create-76f4a1ce.js 8.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"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{d as l,R as a,ax as t,m as r,p as o,x as i,C as s,o as d,c as u,a as n,z as p,W as m,f as v,l as c,w as y,e as f,b,aE as k,aN as _,F as j,y as x,t as h,ao as g,a6 as w,a4 as V,b2 as q,J as C,aj as U,a2 as N,a3 as S,ab as F,ac as J,S as O,b1 as W,ai as $,aA as z,Y as A,$ as E,av as K,aw as R,_ as X}from"./index-b85d10da.js";import{d as B,e as D,f as I}from"./index-a8b3289c.js";import L from"./generateLink-1926f55c.js";import{c as P}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";const Q=e=>(K("data-v-2355d767"),e=e(),R(),e),T={key:0,class:"mb-3"},Y={class:"flex items-center"},G=Q((()=>f("span",null,"关键词",-1))),H=Q((()=>f("br",null,null,-1))),M=Q((()=>f("span",null,"关键词",-1))),Z={class:"card-header"},ee={class:"flex flex-col items-start justify-start"},le={class:"insert-content"},ae={key:0,class:"flex justify-end"},te={key:0},re={class:"withdraw-popup-warn"},oe=Q((()=>f("span",null,"需先",-1))),ie=Q((()=>f("span",null,",已关联的小程序可被使用在自定义菜单、模板消息和附近的小程序等场景中",-1))),se={key:1},de={key:2,class:"flex justify-end"},ue=X(l({__name:"create",props:{primary:null|Object},emits:["close"],setup(l,{emit:K}){const R=l;a(),t();const X=r(),Q=r(),ue=r(!1),ne=r(!1),pe=r(!1),me=r(!1),ve=r({type:"txt",content:[]}),ce=r({}),ye=r(),fe=o((()=>"link"==ye.value?"插入小程序链接":"插入纯文本")),be=e=>{ye.value=e,me.value=!0,pe.value=!1},ke=e=>{ne.value=!1,ce.value.url=e.data.url};var _e;return R.primary&&(R.primary,P("wechatPlatform.WechatKeywords.detail")?(_e=R.primary.id,I(_e).then((e=>{ve.value=e.data}))):ve.value=JSON.parse(JSON.stringify(R.primary))),i((()=>{var e,l;(null==(e=JSON.parse(s.get("nav_data")))?void 0:e.app.id)&&(ve.value.miniprogram_id=null==(l=JSON.parse(s.get("nav_data")))?void 0:l.app.id)})),(l,a)=>{var t;const r=q,o=C,i=U,s=N,I=S,P=F,_e=J,je=O,xe=W,he=$,ge=z,we=A,Ve=e,qe=E;return d(),u(j,null,[(null==(t=R.primary)?void 0:t.look)?p("",!0):(d(),u("div",T,[n(r,{title:"注:如果一个公众号出现关键字重复配置(比如关键字相同,回复内容相同或不同的情况),以最新一次配置为准,原配置将被覆盖",type:"error",closable:!1})])),m((d(),c(we,{model:v(ve),"label-width":"120px",ref_key:"form",ref:Q,class:"pr-4"},{default:y((()=>{var e;return[n(I,{label:"关键词",prop:"keyword",rules:[{required:!0,message:"关键词必须填写"}],"label-width":"120px"},{label:y((()=>[f("div",Y,[n(i,{placement:"top"},{content:y((()=>[G,b(),H])),default:y((()=>[n(o,null,{default:y((()=>[n(v(k))])),_:1})])),_:1}),M])])),default:y((()=>{var e;return[n(s,{disabled:null==(e=R.primary)?void 0:e.look,modelValue:v(ve).keyword,"onUpdate:modelValue":a[0]||(a[0]=e=>v(ve).keyword=e),placeholder:"请输入关键词"},null,8,["disabled","modelValue"])]})),_:1}),n(I,{label:"消息内容",prop:"type",rules:[{required:!0,message:"消息类型必须填写"}],"label-width":"120px"},{default:y((()=>{var e;return[n(_e,{modelValue:v(ve).type,"onUpdate:modelValue":a[1]||(a[1]=e=>v(ve).type=e),disabled:null==(e=R.primary)?void 0:e.look},{default:y((()=>[n(P,{label:"txt"},{default:y((()=>[b("文本消息")])),_:1})])),_:1},8,["modelValue","disabled"])]})),_:1}),n(I,{label:"","label-width":"120px",prop:"content",rules:[{required:!0,message:"消息内容必须插入"}]},{default:y((()=>{var e;return[n(ge,{class:"box-card",style:{width:"500px"}},_({default:y((()=>[f("div",le,[(d(!0),u(j,null,x(v(ve).content,((e,l)=>{var a;return d(),u("div",{key:l},[e.url?(d(),c(je,{key:0,type:"primary",link:"",onClick:a=>{return t={index:l,...e},ce.value=t,me.value=!0,void(ye.value="link");var t}},{default:y((()=>[b(h(e.title),1)])),_:2},1032,["onClick"])):(d(),c(s,{key:1,style:{boder:"none"},disabled:null==(a=R.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=R.primary)?void 0:e.look)?void 0:{name:"header",fn:y((()=>[f("div",Z,[n(he,{placement:"right",visible:v(pe),trigger:"click"},{reference:y((()=>[n(je,{link:"",icon:v(g),onClick:a[2]||(a[2]=e=>pe.value=!v(pe))},{default:y((()=>[b("插入内容")])),_:1},8,["icon"])])),default:y((()=>[f("div",ee,[n(xe,{underline:!1,class:"m-1",onClick:a[3]||(a[3]=e=>be("link"))},{default:y((()=>[b("插入小程序链接")])),_:1}),n(xe,{underline:!1,class:"m-1",onClick:a[4]||(a[4]=e=>be("text"))},{default:y((()=>[b("插入纯文本")])),_:1})])])),_:1},8,["visible"])])])),key:"0"}]),1024)]})),_:1}),(null==(e=R.primary)?void 0:e.look)?p("",!0):(d(),u("div",ae,[n(je,{type:"primary",onClick:a[5]||(a[5]=e=>{var l;(l=v(Q))&&(ue.value=!0,l&&l.validate((e=>{var l,a,t;if(e){let e={type:ve.value.type,keyword:ve.value.keyword,miniprogram_id:ve.value.miniprogram_id,content:ve.value.content};(null==(l=R.primary)?void 0:l.id)?(e.id=null==(a=R.primary)?void 0:a.id,B(null==(t=R.primary)?void 0:t.id,e).then((e=>{V.success(e.message),K("close")})).catch((e=>{ue.value=!1}))):D(e).then((e=>{V.success(e.message),K("close")})).catch((e=>{ue.value=!1})),ue.value=!1}else ue.value=!1})).then((()=>{})))})},{default:y((()=>[b(h(l.$t("system.confirm")),1)])),_:1})]))]})),_:1},8,["model"])),[[qe,v(ue)]]),n(Ve,{modelValue:v(me),"onUpdate:modelValue":[a[11]||(a[11]=e=>w(me)?me.value=e:null),a[12]||(a[12]=e=>ce.value={})],title:v(fe),"destroy-on-close":""},{default:y((()=>[m((d(),c(we,{model:v(ce),"label-width":"120px",ref_key:"insertform",ref:X,class:"pr-4"},{default:y((()=>{var e;return["link"==v(ye)?(d(),u("div",te,[f("div",re,[oe,n(xe,{class:"text-lg font-bold text-blue-400 cursor-pointer",type:"primary",href:"https://docs.qq.com/doc/DUWlNb0RsTXFQelFF",target:"_blank"},{default:y((()=>[b("关联小程序")])),_:1}),ie]),n(I,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:y((()=>{var e;return[n(s,{style:{width:"300px"},disabled:null==(e=R.primary)?void 0:e.look,modelValue:v(ce).title,"onUpdate:modelValue":a[6]||(a[6]=e=>v(ce).title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["disabled","modelValue"])]})),_:1}),n(I,{label:"链接",prop:"url",rules:[{required:!0,message:"链接必须填写"}],"label-width":"120px"},{default:y((()=>{var e,l;return[n(s,{style:{width:"300px"},disabled:null==(e=R.primary)?void 0:e.look,modelValue:v(ce).url,"onUpdate:modelValue":a[7]||(a[7]=e=>v(ce).url=e),"auto-complete":"off",placeholder:"请输入链接"},null,8,["disabled","modelValue"]),(null==(l=R.primary)?void 0:l.look)?p("",!0):(d(),c(je,{key:0,type:"primary",link:"",icon:v(g),onClick:a[8]||(a[8]=e=>ne.value=!0),class:"mr-6"},{default:y((()=>[b("插入链接")])),_:1},8,["icon"]))]})),_:1})])):(d(),u("div",se,[n(I,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:y((()=>{var e;return[n(s,{style:{width:"300px"},disabled:null==(e=R.primary)?void 0:e.look,type:"textarea",modelValue:v(ce).title,"onUpdate:modelValue":a[9]||(a[9]=e=>v(ce).title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["disabled","modelValue"])]})),_:1})])),(null==(e=R.primary)?void 0:e.look)?p("",!0):(d(),u("div",de,[n(je,{type:"primary",onClick:a[10]||(a[10]=e=>{var l;(l=v(X))&&l.validate((e=>{var l,a;e&&(null!=ce.value.index?ve.value.content[null==(l=ce.value)?void 0:l.index]=ce.value:null==(a=ve.value.content)||a.push(ce.value),me.value=!1,ce.value={})})).then((()=>{}))})},{default:y((()=>[b("确定")])),_:1})]))]})),_:1},8,["model"])),[[qe,v(ue)]])])),_:1},8,["modelValue","title"]),n(Ve,{modelValue:v(ne),"onUpdate:modelValue":a[13]||(a[13]=e=>w(ne)?ne.value=e:null),title:"选择链接","destroy-on-close":""},{default:y((()=>[n(L,{onSuccess:ke})])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-2355d767"]]);export{ue as default};