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