1 |
- import{_ as e}from"./index-7ae66f9b.js";import{d as l,D as a,Z as t,k as o,m as d,p as s,r as i,I as u,o as r,c as n,H as p,f as m,j as c,w as f,a as v,e as y,b as k,a2 as _,S as x,F as b,q as h,t as V,O as w,X as g,Y as j,_ as C}from"./index-9807a5c1.js";import U from"./generateLink-9437b5c9.js";import"./index-8c54fbc5.js";import"./index-916eae85.js";import"./http-dc89695a.js";/* empty css *//* empty css */const q=e=>(g("data-v-c609aa32"),e=e(),j(),e),O={class:"flex items-center"},S=q((()=>y("span",null,"关键词",-1))),N=q((()=>y("br",null,null,-1))),I=q((()=>y("span",null,"关键词",-1))),J={class:"card-header"},D={class:"flex flex-col items-start justify-start"},F={class:"insert-content"},H={class:"flex justify-end"},L={key:0},X={class:"withdraw-popup-warn"},Y=q((()=>y("span",null,"需先",-1))),Z=q((()=>y("span",null,",已关联的小程序可被使用在自定义菜单、模板消息和附近的小程序等场景中",-1))),$={key:1},z={class:"flex justify-end"},A=C(l({__name:"create",props:{primary:null|Object},emits:["close"],setup(l,{emit:g}){const j=l;a(),t();const C=o(),q=o(),A=o(!1),B=o(!1),E=o(!1),G=o(!1),K=o({type:1}),M=o({}),P=o(),Q=o([]),R=d((()=>"link"==P.value?"插入小程序链接":"插入纯文本")),T=e=>{P.value=e,G.value=!0,E.value=!1},W=e=>{};return j.primary&&(K.value=JSON.parse(JSON.stringify(j.primary))),s((()=>{})),(l,a)=>{const t=i("el-icon"),o=i("el-tooltip"),d=i("el-input"),s=i("el-form-item"),g=i("el-radio"),j=i("el-radio-group"),ee=i("el-button"),le=i("el-link"),ae=i("el-popover"),te=i("el-card"),oe=i("el-form"),de=e,se=u("loading");return r(),n(b,null,[p((r(),c(oe,{model:m(K),"label-width":"120px",ref_key:"form",ref:q,class:"pr-4"},{default:f((()=>[v(s,{label:"关键词",prop:"is_roi",rules:[{required:!0,message:"关键词必须填写"}],"label-width":"120px"},{label:f((()=>[y("div",O,[v(o,{placement:"top"},{content:f((()=>[S,k(),N])),default:f((()=>[v(t,null,{default:f((()=>[v(m(_))])),_:1})])),_:1}),I])])),default:f((()=>[v(d,{modelValue:m(K).key,"onUpdate:modelValue":a[0]||(a[0]=e=>m(K).key=e),placeholder:"请输入关键词"},null,8,["modelValue"])])),_:1}),v(s,{label:"消息内容",prop:"type",rules:[{required:!0,message:"消息类型必须填写"}],"label-width":"120px"},{default:f((()=>[v(j,{modelValue:m(K).type,"onUpdate:modelValue":a[1]||(a[1]=e=>m(K).type=e)},{default:f((()=>[v(g,{label:2},{default:f((()=>[k("文本消息")])),_:1})])),_:1},8,["modelValue"])])),_:1}),v(s,{label:"","label-width":"120px"},{default:f((()=>[v(te,{class:"box-card",style:{width:"500px"}},{header:f((()=>[y("div",J,[v(ae,{placement:"right",visible:m(E),trigger:"click"},{reference:f((()=>[v(ee,{link:"",icon:m(x),onClick:a[2]||(a[2]=e=>E.value=!m(E))},{default:f((()=>[k("插入内容")])),_:1},8,["icon"])])),default:f((()=>[y("div",D,[v(le,{underline:!1,class:"m-1",onClick:a[3]||(a[3]=e=>T("link"))},{default:f((()=>[k("插入小程序链接")])),_:1}),v(le,{underline:!1,class:"m-1",onClick:a[4]||(a[4]=e=>T("text"))},{default:f((()=>[k("插入纯文本")])),_:1})])])),_:1},8,["visible"])])])),default:f((()=>[y("div",F,[(r(!0),n(b,null,h(m(Q),((e,l)=>(r(),n("div",{key:e},[e.link?(r(),c(ee,{key:0,type:"primary",link:"",onClick:a=>{return t={index:l,...e},M.value=t,G.value=!0,void(P.value="link");var t}},{default:f((()=>[k(V(e.title),1)])),_:2},1032,["onClick"])):(r(),c(d,{key:1,style:{boder:"none"},modelValue:e.title,"onUpdate:modelValue":l=>e.title=l,clearable:""},null,8,["modelValue","onUpdate:modelValue"]))])))),128))])])),_:1})])),_:1}),y("div",H,[v(ee,{type:"primary",onClick:a[5]||(a[5]=e=>{var l;(l=m(q))&&(A.value=!0,l&&l.validate((e=>{A.value=!1})).then((()=>{})))})},{default:f((()=>[k(V(l.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model"])),[[se,m(A)]]),v(de,{modelValue:m(G),"onUpdate:modelValue":a[11]||(a[11]=e=>w(G)?G.value=e:null),title:m(R),"destroy-on-close":""},{default:f((()=>[p((r(),c(oe,{model:m(M),"label-width":"120px",ref_key:"insertform",ref:C,class:"pr-4"},{default:f((()=>["link"==m(P)?(r(),n("div",L,[y("div",X,[Y,v(le,{class:"text-lg font-bold text-blue-400 cursor-pointer",type:"primary",href:"https://element-plus.org",target:"_blank"},{default:f((()=>[k("关联小程序")])),_:1}),Z]),v(s,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:f((()=>[v(d,{style:{width:"300px"},modelValue:m(M).title,"onUpdate:modelValue":a[6]||(a[6]=e=>m(M).title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["modelValue"])])),_:1}),v(s,{label:"链接",prop:"link",rules:[{required:!0,message:"链接必须填写"}],"label-width":"120px"},{default:f((()=>[v(d,{style:{width:"300px"},modelValue:m(M).link,"onUpdate:modelValue":a[7]||(a[7]=e=>m(M).link=e),"auto-complete":"off",placeholder:"请输入链接"},null,8,["modelValue"]),v(ee,{type:"primary",link:"",icon:m(x),onClick:a[8]||(a[8]=e=>B.value=!0),class:"mr-6"},{default:f((()=>[k("插入链接")])),_:1},8,["icon"])])),_:1})])):(r(),n("div",$,[v(s,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:f((()=>[v(d,{style:{width:"300px"},type:"textarea",modelValue:m(M).title,"onUpdate:modelValue":a[9]||(a[9]=e=>m(M).title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["modelValue"])])),_:1})])),y("div",z,[v(ee,{type:"primary",onClick:a[10]||(a[10]=e=>{var l;(l=m(C))&&l&&l.validate((e=>{e&&(null!=M.value.index?Q.value[M.value.index]=M.value:Q.value.push(M.value),G.value=!1,M.value={},Q.value)})).then((()=>{}))})},{default:f((()=>[k("确定")])),_:1})])])),_:1},8,["model"])),[[se,m(A)]])])),_:1},8,["modelValue","title"]),v(de,{modelValue:m(B),"onUpdate:modelValue":a[12]||(a[12]=e=>w(B)?B.value=e:null),title:"选择链接","destroy-on-close":""},{default:f((()=>[v(U,{onClose:W})])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-c609aa32"]]);export{A as default};
|