create-89d3bb0a.js 5.2 KB

1
  1. import{_ as e}from"./index-fc71cb21.js";import{d as l,k as a,m as t,p as d,o,c as i,H as s,f as r,j as u,w as n,a as p,b as m,e as c,S as f,F as v,q as y,t as k,O as _,r as x,I as b,X as h,Y as V,D as w,Z as g,_ as j}from"./index-228cf895.js";import C from"./generateLink-a962c6cf.js";import"./index-7199d0ec.js";import"./index-d63cfee5.js";import"./http-4b2b2375.js";/* empty css *//* empty css */const U=e=>(h("data-v-27ac32b7"),e=e(),V(),e),q={class:"card-header"},O={class:"flex flex-col items-start justify-start"},N={class:"insert-content"},S={class:"flex justify-end"},I={key:0},J={class:"withdraw-popup-warn"},D=U((()=>c("span",null,"需先",-1))),F=U((()=>c("span",null,",已关联的小程序可被使用在自定义菜单、模板消息和附近的小程序等场景中",-1))),H={key:1},L={class:"flex justify-end"},X=j(l({__name:"create",props:{primary:null|Object},emits:["close"],setup(l,{emit:h}){const V=l;w(),g();const j=a(),U=a(),X=a(!1),Y=a(!1),Z=a(!1),$=a(!1),z=a({type:1}),A=a({}),B=a(),E=a([]),G=t((()=>"link"==B.value?"插入小程序链接":"插入纯文本")),K=e=>{B.value=e,$.value=!0,Z.value=!1},M=e=>{};return V.primary&&(z.value=JSON.parse(JSON.stringify(V.primary))),d((()=>{})),(l,a)=>{const t=x("el-radio"),d=x("el-radio-group"),h=x("el-form-item"),V=x("el-button"),w=x("el-link"),g=x("el-popover"),P=x("el-input"),Q=x("el-card"),R=x("el-form"),T=e,W=b("loading");return o(),i(v,null,[s((o(),u(R,{model:r(z),"label-width":"120px",ref_key:"form",ref:U,class:"pr-4"},{default:n((()=>[p(h,{label:"消息内容",prop:"type",rules:[{required:!0,message:"消息类型必须填写"}],"label-width":"120px"},{default:n((()=>[p(d,{modelValue:r(z).type,"onUpdate:modelValue":a[0]||(a[0]=e=>r(z).type=e)},{default:n((()=>[p(t,{label:2},{default:n((()=>[m("文本消息")])),_:1})])),_:1},8,["modelValue"])])),_:1}),p(h,{label:"","label-width":"120px"},{default:n((()=>[p(Q,{class:"box-card",style:{width:"500px"}},{header:n((()=>[c("div",q,[p(g,{placement:"right",visible:r(Z),trigger:"click"},{reference:n((()=>[p(V,{link:"",icon:r(f),onClick:a[1]||(a[1]=e=>Z.value=!r(Z))},{default:n((()=>[m("插入内容")])),_:1},8,["icon"])])),default:n((()=>[c("div",O,[p(w,{underline:!1,class:"m-1",onClick:a[2]||(a[2]=e=>K("link"))},{default:n((()=>[m("插入小程序链接")])),_:1}),p(w,{underline:!1,class:"m-1",onClick:a[3]||(a[3]=e=>K("text"))},{default:n((()=>[m("插入纯文本")])),_:1})])])),_:1},8,["visible"])])])),default:n((()=>[c("div",N,[(o(!0),i(v,null,y(r(E),((e,l)=>(o(),i("div",{key:e},[e.link?(o(),u(V,{key:0,type:"primary",link:"",onClick:a=>{return t={index:l,...e},A.value=t,$.value=!0,void(B.value="link");var t}},{default:n((()=>[m(k(e.title),1)])),_:2},1032,["onClick"])):(o(),u(P,{key:1,style:{boder:"none"},modelValue:e.title,"onUpdate:modelValue":l=>e.title=l,clearable:""},null,8,["modelValue","onUpdate:modelValue"]))])))),128))])])),_:1})])),_:1}),c("div",S,[p(V,{type:"primary",onClick:a[4]||(a[4]=e=>{var l;(l=r(U))&&(X.value=!0,l&&l.validate((e=>{X.value=!1})).then((()=>{})))})},{default:n((()=>[m(k(l.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model"])),[[W,r(X)]]),p(T,{modelValue:r($),"onUpdate:modelValue":a[10]||(a[10]=e=>_($)?$.value=e:null),title:r(G),"destroy-on-close":""},{default:n((()=>[s((o(),u(R,{model:r(A),"label-width":"120px",ref_key:"insertform",ref:j,class:"pr-4"},{default:n((()=>["link"==r(B)?(o(),i("div",I,[c("div",J,[D,p(w,{class:"text-lg font-bold text-blue-400 cursor-pointer",type:"primary",href:"https://element-plus.org",target:"_blank"},{default:n((()=>[m("关联小程序")])),_:1}),F]),p(h,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:n((()=>[p(P,{style:{width:"300px"},modelValue:r(A).title,"onUpdate:modelValue":a[5]||(a[5]=e=>r(A).title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["modelValue"])])),_:1}),p(h,{label:"链接",prop:"link",rules:[{required:!0,message:"链接必须填写"}],"label-width":"120px"},{default:n((()=>[p(P,{style:{width:"300px"},modelValue:r(A).link,"onUpdate:modelValue":a[6]||(a[6]=e=>r(A).link=e),"auto-complete":"off",placeholder:"请输入链接"},null,8,["modelValue"]),p(V,{type:"primary",link:"",icon:r(f),onClick:a[7]||(a[7]=e=>Y.value=!0),class:"mr-6"},{default:n((()=>[m("插入链接")])),_:1},8,["icon"])])),_:1})])):(o(),i("div",H,[p(h,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:n((()=>[p(P,{style:{width:"300px"},type:"textarea",modelValue:r(A).title,"onUpdate:modelValue":a[8]||(a[8]=e=>r(A).title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["modelValue"])])),_:1})])),c("div",L,[p(V,{type:"primary",onClick:a[9]||(a[9]=e=>{var l;(l=r(j))&&l&&l.validate((e=>{e&&(null!=A.value.index?E.value[A.value.index]=A.value:E.value.push(A.value),$.value=!1,A.value={},E.value)})).then((()=>{}))})},{default:n((()=>[m("确定")])),_:1})])])),_:1},8,["model"])),[[W,r(X)]])])),_:1},8,["modelValue","title"]),p(T,{modelValue:r(Y),"onUpdate:modelValue":a[11]||(a[11]=e=>_(Y)?Y.value=e:null),title:"选择链接","destroy-on-close":""},{default:n((()=>[p(C,{onClose:M})])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-27ac32b7"]]);export{X as default};