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