create-63291afd.js 5.2 KB

1
  1. import{_ as e}from"./index-7ae66f9b.js";import{d as l,D as a,Z as t,k as d,m as o,p as i,r as s,I as r,o as u,c as n,H as p,f as m,j as c,w as f,a as v,b as y,e as k,S as _,F as x,q as b,t as h,O as V,X as w,Y as g,_ as j}from"./index-9807a5c1.js";import C from"./generateLink-a003e41e.js";import"./index-8c54fbc5.js";import"./index-916eae85.js";import"./http-dc89695a.js";/* empty css *//* empty css */const U=e=>(w("data-v-27ac32b7"),e=e(),g(),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((()=>k("span",null,"需先",-1))),F=U((()=>k("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:w}){const g=l;a(),t();const j=d(),U=d(),X=d(!1),Y=d(!1),Z=d(!1),$=d(!1),z=d({type:1}),A=d({}),B=d(),E=d([]),G=o((()=>"link"==B.value?"插入小程序链接":"插入纯文本")),K=e=>{B.value=e,$.value=!0,Z.value=!1},M=e=>{};return g.primary&&(z.value=JSON.parse(JSON.stringify(g.primary))),i((()=>{})),(l,a)=>{const t=s("el-radio"),d=s("el-radio-group"),o=s("el-form-item"),i=s("el-button"),w=s("el-link"),g=s("el-popover"),P=s("el-input"),Q=s("el-card"),R=s("el-form"),T=e,W=r("loading");return u(),n(x,null,[p((u(),c(R,{model:m(z),"label-width":"120px",ref_key:"form",ref:U,class:"pr-4"},{default:f((()=>[v(o,{label:"消息内容",prop:"type",rules:[{required:!0,message:"消息类型必须填写"}],"label-width":"120px"},{default:f((()=>[v(d,{modelValue:m(z).type,"onUpdate:modelValue":a[0]||(a[0]=e=>m(z).type=e)},{default:f((()=>[v(t,{label:2},{default:f((()=>[y("文本消息")])),_:1})])),_:1},8,["modelValue"])])),_:1}),v(o,{label:"","label-width":"120px"},{default:f((()=>[v(Q,{class:"box-card",style:{width:"500px"}},{header:f((()=>[k("div",q,[v(g,{placement:"right",visible:m(Z),trigger:"click"},{reference:f((()=>[v(i,{link:"",icon:m(_),onClick:a[1]||(a[1]=e=>Z.value=!m(Z))},{default:f((()=>[y("插入内容")])),_:1},8,["icon"])])),default:f((()=>[k("div",O,[v(w,{underline:!1,class:"m-1",onClick:a[2]||(a[2]=e=>K("link"))},{default:f((()=>[y("插入小程序链接")])),_:1}),v(w,{underline:!1,class:"m-1",onClick:a[3]||(a[3]=e=>K("text"))},{default:f((()=>[y("插入纯文本")])),_:1})])])),_:1},8,["visible"])])])),default:f((()=>[k("div",N,[(u(!0),n(x,null,b(m(E),((e,l)=>(u(),n("div",{key:e},[e.link?(u(),c(i,{key:0,type:"primary",link:"",onClick:a=>{return t={index:l,...e},A.value=t,$.value=!0,void(B.value="link");var t}},{default:f((()=>[y(h(e.title),1)])),_:2},1032,["onClick"])):(u(),c(P,{key:1,style:{boder:"none"},modelValue:e.title,"onUpdate:modelValue":l=>e.title=l,clearable:""},null,8,["modelValue","onUpdate:modelValue"]))])))),128))])])),_:1})])),_:1}),k("div",S,[v(i,{type:"primary",onClick:a[4]||(a[4]=e=>{var l;(l=m(U))&&(X.value=!0,l&&l.validate((e=>{X.value=!1})).then((()=>{})))})},{default:f((()=>[y(h(l.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model"])),[[W,m(X)]]),v(T,{modelValue:m($),"onUpdate:modelValue":a[10]||(a[10]=e=>V($)?$.value=e:null),title:m(G),"destroy-on-close":""},{default:f((()=>[p((u(),c(R,{model:m(A),"label-width":"120px",ref_key:"insertform",ref:j,class:"pr-4"},{default:f((()=>["link"==m(B)?(u(),n("div",I,[k("div",J,[D,v(w,{class:"text-lg font-bold text-blue-400 cursor-pointer",type:"primary",href:"https://element-plus.org",target:"_blank"},{default:f((()=>[y("关联小程序")])),_:1}),F]),v(o,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:f((()=>[v(P,{style:{width:"300px"},modelValue:m(A).title,"onUpdate:modelValue":a[5]||(a[5]=e=>m(A).title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["modelValue"])])),_:1}),v(o,{label:"链接",prop:"link",rules:[{required:!0,message:"链接必须填写"}],"label-width":"120px"},{default:f((()=>[v(P,{style:{width:"300px"},modelValue:m(A).link,"onUpdate:modelValue":a[6]||(a[6]=e=>m(A).link=e),"auto-complete":"off",placeholder:"请输入链接"},null,8,["modelValue"]),v(i,{type:"primary",link:"",icon:m(_),onClick:a[7]||(a[7]=e=>Y.value=!0),class:"mr-6"},{default:f((()=>[y("插入链接")])),_:1},8,["icon"])])),_:1})])):(u(),n("div",H,[v(o,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:f((()=>[v(P,{style:{width:"300px"},type:"textarea",modelValue:m(A).title,"onUpdate:modelValue":a[8]||(a[8]=e=>m(A).title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["modelValue"])])),_:1})])),k("div",L,[v(i,{type:"primary",onClick:a[9]||(a[9]=e=>{var l;(l=m(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:f((()=>[y("确定")])),_:1})])])),_:1},8,["model"])),[[W,m(X)]])])),_:1},8,["modelValue","title"]),v(T,{modelValue:m(Y),"onUpdate:modelValue":a[11]||(a[11]=e=>V(Y)?Y.value=e:null),title:"选择链接","destroy-on-close":""},{default:f((()=>[v(C,{onClose:M})])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-27ac32b7"]]);export{X as default};