create-71955e5d.js 7.5 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-c339491e.js";/* empty css *//* empty css *//* 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,ax as t,m as r,p as s,x as o,C as i,o as d,c as u,X as n,f as p,l as m,w as c,a as v,b as y,aN as f,e as b,F as k,y as x,b3 as _,z as j,t as h,ap as g,a7 as V,a5 as w,ac as C,ad as U,a4 as q,U as N,b4 as S,aj as z,J as F,au as J,a3 as O,aA as R,Z as D,a0 as I,av as W,aw as X,_ as A}from"./index-662d9fcb.js";import{w as E,a as H,b as L}from"./index-5a6846e9.js";import P from"./generateLink-6d6c58c6.js";import{c as Q}from"./index-041d24b4.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-e6f21d4b.js";import"./http-108a3758.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-2630dd78.js";import"./index-e8eac022.js";const T=e=>(W("data-v-9b04ba4c"),e=e(),X(),e),Z={class:"card-header"},$={class:"flex flex-col items-start justify-start"},B={class:"insert-content"},G={key:0,class:"mr-5"},K={key:0,class:"flex justify-end"},M={key:0},Y={class:"withdraw-popup-warn"},ee=T((()=>b("span",null,"需先",-1))),le=T((()=>b("span",null,",已关联的小程序可被使用在自定义菜单、模板消息和附近的小程序等场景中",-1))),ae={key:1},te={key:2,class:"flex justify-end"},re=A(l({__name:"create",props:{primary:null|Object},emits:["close"],setup(l,{emit:W}){const X=l;a(),t();const A=r(),T=r(),re=r(!1),se=r(!1),oe=r(!1),ie=r(!1),de=r({type:"txt",content:[]}),ue=r({}),ne=r(),pe=s((()=>"link"==ne.value?"插入小程序链接":"插入纯文本")),me=e=>{ne.value=e,ie.value=!0,oe.value=!1},ce=e=>{se.value=!1,ue.value.url=e.data.url};var ve;return X.primary&&(Q("wechatPlatform.WechatSubscribe.detail")?(ve=X.primary.id,L(ve).then((e=>{de.value=e.data}))):de.value=JSON.parse(JSON.stringify(X.primary))),o((()=>{var e,l;(null==(e=JSON.parse(i.get("nav_data")))?void 0:e.app.id)&&(de.value.miniprogram_id=null==(l=JSON.parse(i.get("nav_data")))?void 0:l.app.id)})),(l,a)=>{var t;const r=C,s=U,o=q,i=N,L=S,Q=z,ve=F,ye=J,fe=O,be=R,ke=D,xe=e,_e=I;return d(),u(k,null,[n((d(),m(ke,{model:p(de),"label-width":"120px",disabled:null==(t=X.primary)?void 0:t.look,ref_key:"form",ref:T,class:"pr-4"},{default:c((()=>{var e;return[v(o,{label:"消息内容",prop:"type",rules:[{required:!0,message:"消息类型必须填写"}],"label-width":"120px"},{default:c((()=>[v(s,{modelValue:p(de).type,"onUpdate:modelValue":a[0]||(a[0]=e=>p(de).type=e)},{default:c((()=>[v(r,{label:"txt"},{default:c((()=>[y("文本消息")])),_:1})])),_:1},8,["modelValue"])])),_:1}),v(o,{label:"","label-width":"120px",prop:"content",rules:[{required:!0,message:"消息内容必须插入"}]},{default:c((()=>{var e;return[v(be,{class:"box-card",style:{width:"500px"}},f({default:c((()=>[b("div",B,[(d(!0),u(k,null,x(p(de).content,((e,l)=>{var a;return d(),u("div",{key:l,class:"flex items-center"},[(null==(a=X.primary)?void 0:a.look)?j("",!0):(d(),u("span",G,[v(ve,{onClick:e=>{return a=l,void de.value.content.splice(a,1);var a},class:"cursor-pointer"},{default:c((()=>[v(p(_))])),_:2},1032,["onClick"])])),e.url?(d(),m(ye,{key:1,type:"primary",class:"cursor-pointer",onClick:a=>{return t={index:l,...e},ue.value=t,ie.value=!0,void(ne.value="link");var t}},{default:c((()=>[y(h(e.title),1)])),_:2},1032,["onClick"])):(d(),m(fe,{key:2,style:{boder:"none"},type:"textarea",autosize:"",modelValue:e.title,"onUpdate:modelValue":l=>e.title=l,clearable:""},null,8,["modelValue","onUpdate:modelValue"]))])})),128))])])),_:2},[(null==(e=X.primary)?void 0:e.look)?void 0:{name:"header",fn:c((()=>[b("div",Z,[v(Q,{placement:"right",visible:p(oe),trigger:"click"},{reference:c((()=>[v(i,{link:"",icon:p(g),onClick:a[1]||(a[1]=e=>oe.value=!p(oe))},{default:c((()=>[y("插入内容")])),_:1},8,["icon"])])),default:c((()=>[b("div",$,[v(L,{underline:!1,class:"m-1",onClick:a[2]||(a[2]=e=>me("link"))},{default:c((()=>[y("插入小程序链接")])),_:1}),v(L,{underline:!1,class:"m-1",onClick:a[3]||(a[3]=e=>me("text"))},{default:c((()=>[y("插入纯文本")])),_:1})])])),_:1},8,["visible"])])])),key:"0"}]),1024)]})),_:1}),(null==(e=X.primary)?void 0:e.look)?j("",!0):(d(),u("div",K,[v(i,{type:"primary",onClick:a[4]||(a[4]=e=>{var l;(l=p(T))&&(re.value=!0,l&&l.validate((e=>{var l,a,t;if(e){let e={type:de.value.type,keyword:de.value.keyword,miniprogram_id:de.value.miniprogram_id,content:de.value.content};(null==(l=X.primary)?void 0:l.id)?(e.id=null==(a=X.primary)?void 0:a.id,E(null==(t=X.primary)?void 0:t.id,e).then((e=>{w.success(e.message),W("close")})).catch((e=>{re.value=!1}))):H(e).then((e=>{w.success(e.message),W("close")})).catch((e=>{re.value=!1})),re.value=!1}else re.value=!1})).then((()=>{})))})},{default:c((()=>[y(h(l.$t("system.confirm")),1)])),_:1})]))]})),_:1},8,["model","disabled"])),[[_e,p(re)]]),v(xe,{modelValue:p(ie),"onUpdate:modelValue":[a[10]||(a[10]=e=>V(ie)?ie.value=e:null),a[11]||(a[11]=e=>ue.value={})],title:p(pe),"destroy-on-close":""},{default:c((()=>{var e;return[n((d(),m(ke,{model:p(ue),disabled:null==(e=X.primary)?void 0:e.look,"label-width":"120px",ref_key:"insertform",ref:A,class:"pr-4"},{default:c((()=>{var e;return["link"==p(ne)?(d(),u("div",M,[b("div",Y,[ee,v(L,{class:"text-lg font-bold text-blue-400 cursor-pointer",type:"primary",href:"https://docs.qq.com/doc/DUWlNb0RsTXFQelFF",target:"_blank"},{default:c((()=>[y("关联小程序")])),_:1}),le]),v(o,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:c((()=>[v(fe,{style:{width:"300px"},type:"textarea",autosize:"",modelValue:p(ue).title,"onUpdate:modelValue":a[5]||(a[5]=e=>p(ue).title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["modelValue"])])),_:1}),v(o,{label:"链接",prop:"url",rules:[{required:!0,message:"链接必须填写"}],"label-width":"120px"},{default:c((()=>[v(fe,{style:{width:"350px"},modelValue:p(ue).url,"onUpdate:modelValue":a[6]||(a[6]=e=>p(ue).url=e),"auto-complete":"off",placeholder:"请输入链接"},null,8,["modelValue"]),v(i,{type:"primary",link:"",icon:p(g),onClick:a[7]||(a[7]=e=>se.value=!0),class:"mr-6"},{default:c((()=>[y("插入链接")])),_:1},8,["icon"])])),_:1})])):(d(),u("div",ae,[v(o,{label:"内容",prop:"title",rules:[{required:!0,message:"内容必须填写"}],"label-width":"120px"},{default:c((()=>[v(fe,{style:{width:"300px"},type:"textarea",autosize:"",modelValue:p(ue).title,"onUpdate:modelValue":a[8]||(a[8]=e=>p(ue).title=e),"auto-complete":"off",placeholder:"请输入内容"},null,8,["modelValue"])])),_:1})])),(null==(e=X.primary)?void 0:e.look)?j("",!0):(d(),u("div",te,[v(i,{type:"primary",onClick:a[9]||(a[9]=e=>{var l;(l=p(A))&&l&&l.validate((e=>{var l,a;e&&(null!=ue.value.index?de.value.content[null==(l=ue.value)?void 0:l.index]=ue.value:null==(a=de.value.content)||a.push(ue.value),ie.value=!1,ue.value={})})).then((()=>{}))})},{default:c((()=>[y("确定")])),_:1})]))]})),_:1},8,["model","disabled"])),[[_e,p(re)]])]})),_:1},8,["modelValue","title"]),v(xe,{modelValue:p(se),"onUpdate:modelValue":a[12]||(a[12]=e=>V(se)?se.value=e:null),title:"选择链接","destroy-on-close":""},{default:c((()=>[v(P,{onSuccess:ce})])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-9b04ba4c"]]);export{re as default};