create-2cd05eff.js 5.6 KB

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