create-7506d7fb.js 7.4 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-95b899b5.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 c,a as v,b as y,aN as f,e as b,F as k,y as x,t as _,ao as j,z as h,a6 as g,a4 as V,ab as w,ac as C,a3 as q,S as U,b1 as S,ai as N,a2 as F,aA as O,Y as J,$ as R,av as W,aw as $,_ as z}from"./index-b85d10da.js";import{w as A,a as X,b as B}from"./index-79553ec5.js";import D from"./generateLink-3c5c0399.js";import{c as E}from"./index-3ca1422e.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-634317e0.js";import"./http-a5785930.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-5128c648.js";import"./index-a8b3289c.js";const I=e=>(W("data-v-ebe7d94c"),e=e(),$(),e),K={class:"card-header"},L={class:"flex flex-col items-start justify-start"},P={class:"insert-content"},Q={key:0,class:"flex justify-end"},T={key:0},Y={class:"withdraw-popup-warn"},G=I((()=>b("span",null,"需先",-1))),H=I((()=>b("span",null,",已关联的小程序可被使用在自定义菜单、模板消息和附近的小程序等场景中",-1))),M={key:1},Z={key:2,class:"flex justify-end"},ee=z(l({__name:"create",props:{primary:null|Object},emits:["close"],setup(l,{emit:W}){const $=l;a(),t();const z=r(),I=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 $.primary&&(E("wechatPlatform.WechatSubscribe.detail")?(ne=$.primary.id,B(ne).then((e=>{re.value=e.data}))):re.value=JSON.parse(JSON.stringify($.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=S,B=N,E=F,ne=O,pe=J,me=e,ce=R;return d(),u(k,null,[n((d(),m(pe,{model:p(re),"label-width":"120px",ref_key:"form",ref:I,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(re).type,"onUpdate:modelValue":a[0]||(a[0]=e=>p(re).type=e),disabled:null==(e=$.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(ne,{class:"box-card",style:{width:"500px"}},f({default:c((()=>[b("div",P,[(d(!0),u(k,null,x(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:c((()=>[y(_(e.title),1)])),_:2},1032,["onClick"])):(d(),m(E,{key:1,style:{boder:"none"},disabled:null==(a=$.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=$.primary)?void 0:e.look)?void 0:{name:"header",fn:c((()=>[b("div",K,[v(B,{placement:"right",visible:p(ae),trigger:"click"},{reference:c((()=>[v(o,{link:"",icon:p(j),onClick:a[1]||(a[1]=e=>ae.value=!p(ae))},{default:c((()=>[y("插入内容")])),_:1},8,["icon"])])),default:c((()=>[b("div",L,[v(s,{underline:!1,class:"m-1",onClick:a[2]||(a[2]=e=>de("link"))},{default:c((()=>[y("插入小程序链接")])),_:1}),v(s,{underline:!1,class:"m-1",onClick:a[3]||(a[3]=e=>de("text"))},{default:c((()=>[y("插入纯文本")])),_:1})])])),_:1},8,["visible"])])])),key:"0"}]),1024)]})),_:1}),(null==(e=$.primary)?void 0:e.look)?h("",!0):(d(),u("div",Q,[v(o,{type:"primary",onClick:a[4]||(a[4]=e=>{var l;(l=p(I))&&(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=$.primary)?void 0:l.id)?(e.id=null==(a=$.primary)?void 0:a.id,A(null==(t=$.primary)?void 0:t.id,e).then((e=>{V.success(e.message),W("close")})).catch((e=>{ee.value=!1}))):X(e).then((e=>{V.success(e.message),W("close")})).catch((e=>{ee.value=!1})),ee.value=!1}else ee.value=!1})).then((()=>{})))})},{default:c((()=>[y(_(l.$t("system.confirm")),1)])),_:1})]))]})),_:1},8,["model"])),[[ce,p(ee)]]),v(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:c((()=>[n((d(),m(pe,{model:p(ie),"label-width":"120px",ref_key:"insertform",ref:z,class:"pr-4"},{default:c((()=>{var e;return["link"==p(oe)?(d(),u("div",T,[b("div",Y,[G,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}),H]),v(i,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:c((()=>{var e;return[v(E,{style:{width:"300px"},disabled:null==(e=$.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}),v(i,{label:"链接",prop:"url",rules:[{required:!0,message:"链接必须填写"}],"label-width":"120px"},{default:c((()=>{var e,l;return[v(E,{style:{width:"300px"},disabled:null==(e=$.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=$.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:c((()=>[y("插入链接")])),_:1},8,["icon"]))]})),_:1})])):(d(),u("div",M,[v(i,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:c((()=>{var e;return[v(E,{style:{width:"300px"},disabled:null==(e=$.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=$.primary)?void 0:e.look)?h("",!0):(d(),u("div",Z,[v(o,{type:"primary",onClick:a[9]||(a[9]=e=>{var l;(l=p(z))&&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:c((()=>[y("确定")])),_:1})]))]})),_:1},8,["model"])),[[ce,p(ee)]])])),_:1},8,["modelValue","title"]),v(me,{modelValue:p(le),"onUpdate:modelValue":a[12]||(a[12]=e=>g(le)?le.value=e:null),title:"选择链接","destroy-on-close":""},{default:c((()=>[v(D,{onSuccess:ue})])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-ebe7d94c"]]);export{ee as default};