create-458bd84d.js 9.4 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-95b899b5.js";/* empty css */import{h as l}from"./moment-19b77ecd.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as a,R as r,ax as t,m as o,p as d,x as s,o as i,c as u,W as n,f as m,l as p,w as v,a as c,b as y,aN as f,e as b,F as _,y as k,t as h,ao as g,z as x,a6 as V,a4 as j,a2 as w,a3 as Y,ab as C,ac as U,S as q,b1 as D,ai as M,aA as z,A as H,B as F,aF as N,Y as O,$ as S,av as A,aw as B,_ as J}from"./index-b85d10da.js";import{d as $,e as E}from"./index-a8b3289c.js";import I from"./generateLink-79f343f8.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-634317e0.js";import"./http-a5785930.js";/* empty css */import"./index-5128c648.js";const K=e=>(A("data-v-44b57887"),e=e(),B(),e),L={class:"card-header"},R={class:"flex flex-col items-start justify-start"},T={class:"insert-content"},W={key:0},X={key:0,class:"flex justify-end"},Z={key:0},G={class:"withdraw-popup-warn"},P=K((()=>b("span",null,"需先",-1))),Q=K((()=>b("span",null,",已关联的小程序可被使用在自定义菜单、模板消息和附近的小程序等场景中",-1))),ee={key:1},le={key:2,class:"flex justify-end"},ae=J(a({__name:"create",props:{primary:null|Object},emits:["close"],setup(a,{emit:A}){const B=a,J=r();t();const K=o(),ae=o(),re=o([]),te=[{name:"10分钟后",value:"10",format:"minutes"},{name:"30分钟后",value:"30",format:"minutes"},{name:"1小时后",value:"1",format:"hours"}],oe=o(!1),de=o(!1),se=o(!1),ie=o(!1),ue=o({type:"txt",message_content:[]}),ne=o({}),me=o(),pe=d((()=>"link"==me.value?"插入小程序链接":"插入纯文本")),ve=e=>{me.value=e,ie.value=!0,se.value=!1},ce=e=>{},ye=()=>{J.push({path:"",query:{}})},fe=e=>{},be=e=>{};return B.primary&&(B.primary,ue.value=JSON.parse(JSON.stringify(B.primary)),ue.value.message_content=ue.value.message_content_arr),s((()=>{})),(a,r)=>{const t=w,o=Y,d=C,s=U,J=q,_e=D,ke=M,he=z,ge=H,xe=F,Ve=N,je=O,we=e,Ye=S;return i(),u(_,null,[n((i(),p(je,{model:m(ue),"label-width":"120px",ref_key:"form",ref:ae,class:"pr-4"},{default:v((()=>{var e;return[c(o,{label:"活动名称",prop:"is_roi",rules:[{required:!0,message:"活动名称必须填写"}],"label-width":"120px"},{default:v((()=>{var e;return[c(t,{modelValue:m(ue).keyword,"onUpdate:modelValue":r[0]||(r[0]=e=>m(ue).keyword=e),disabled:null==(e=B.primary)?void 0:e.look,placeholder:"请输入活动名称"},null,8,["modelValue","disabled"])]})),_:1}),c(o,{label:"消息内容",prop:"type",rules:[{required:!0,message:"消息类型必须填写"}],"label-width":"120px"},{default:v((()=>{var e;return[c(s,{modelValue:m(ue).type,"onUpdate:modelValue":r[1]||(r[1]=e=>m(ue).type=e),disabled:null==(e=B.primary)?void 0:e.look},{default:v((()=>[c(d,{label:"txt"},{default:v((()=>[y("文本消息")])),_:1})])),_:1},8,["modelValue","disabled"])]})),_:1}),c(o,{label:"","label-width":"120px"},{default:v((()=>{var e;return[c(he,{class:"box-card",style:{width:"500px"}},f({default:v((()=>[b("div",T,[(i(!0),u(_,null,k(m(ue).message_content,((e,l)=>{var a;return i(),u("div",{key:l},[e._url?(i(),p(J,{key:0,type:"primary",link:"",onClick:a=>{return r={index:l,...e},ne.value=r,ie.value=!0,void(me.value="link");var r}},{default:v((()=>[y(h(e.title),1)])),_:2},1032,["onClick"])):(i(),p(t,{key:1,disabled:null==(a=B.primary)?void 0:a.look,style:{boder:"none"},modelValue:e.title,"onUpdate:modelValue":l=>e.title=l,clearable:""},null,8,["disabled","modelValue","onUpdate:modelValue"]))])})),128))])])),_:2},[(null==(e=B.primary)?void 0:e.look)?void 0:{name:"header",fn:v((()=>[b("div",L,[c(ke,{placement:"right",visible:m(se),trigger:"click"},{reference:v((()=>[c(J,{link:"",icon:m(g),onClick:r[2]||(r[2]=e=>se.value=!m(se))},{default:v((()=>[y("插入内容")])),_:1},8,["icon"])])),default:v((()=>[b("div",R,[c(_e,{underline:!1,class:"m-1",onClick:r[3]||(r[3]=e=>ve("link"))},{default:v((()=>[y("插入小程序链接")])),_:1}),c(_e,{underline:!1,class:"m-1",onClick:r[4]||(r[4]=e=>ve("text"))},{default:v((()=>[y("插入纯文本")])),_:1})])])),_:1},8,["visible"])])])),key:"0"}]),1024)]})),_:1}),c(o,{label:"发送用户",prop:"u_type",rules:[{required:!0,message:"发送用户必须选择"}],"label-width":"120px"},{default:v((()=>{var e;return[c(s,{modelValue:m(ue).u_type,"onUpdate:modelValue":r[5]||(r[5]=e=>m(ue).u_type=e),disabled:null==(e=B.primary)?void 0:e.look},{default:v((()=>[c(d,{label:1},{default:v((()=>[y("全部粉丝")])),_:1}),c(d,{label:2},{default:v((()=>[y("标签用户")])),_:1})])),_:1},8,["modelValue","disabled"])]})),_:1}),c(o,{label:"人群包",prop:"ug_id",rules:[{required:!0,message:"请选择人群包",trigger:"change"}]},{default:v((()=>{var e,l;return[c(xe,{modelValue:m(ue).ug_id,"onUpdate:modelValue":r[6]||(r[6]=e=>m(ue).ug_id=e),disabled:null==(e=B.primary)?void 0:e.look,filterable:"",remote:"",clearable:"","remote-method":fe,placeholder:"请选择人群包"},{default:v((()=>[(i(!0),u(_,null,k(m(re),((e,l)=>(i(),p(ge,{key:l,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue","disabled"]),(null==(l=B.primary)?void 0:l.look)?x("",!0):(i(),p(J,{key:0,type:"primary",link:"",size:"default",onClick:ye},{default:v((()=>[y("新增人群包")])),_:1}))]})),_:1}),c(o,{label:"发送时间",prop:"send_at",rules:[{required:!0,message:"请选择发送时间",trigger:"change"}]},{default:v((()=>{var e,a;return[b("div",null,[c(Ve,{disabled:null==(e=B.primary)?void 0:e.look,"unlink-panels":"",clearable:"",onChange:ce,format:"YYYY/MM/DD hh:mm:ss","value-format":"YYYY-MM-DD h:m:s",modelValue:m(ue).send_at,"onUpdate:modelValue":r[7]||(r[7]=e=>m(ue).send_at=e),type:"datetime",placeholder:"选择日期时间"},null,8,["disabled","modelValue"])]),(null==(a=B.primary)?void 0:a.look)?x("",!0):(i(),u("div",W,[(i(),u(_,null,k(te,((e,a)=>c(J,{type:"primary",key:a,link:"",size:"default",onClick:a=>{return r=e,l().add(r.value,r.format).format("YYYY-MM-DD HH:mm:ss"),void(ue.value.sendTime=l().add(r.value,r.format).format("YYYY-MM-DD HH:mm:ss"));var r}},{default:v((()=>[y(h(e.name),1)])),_:2},1032,["onClick"]))),64))]))]})),_:1}),(null==(e=B.primary)?void 0:e.look)?x("",!0):(i(),u("div",X,[c(J,{type:"primary",onClick:r[8]||(r[8]=e=>{var l;(l=m(ae))&&(oe.value=!0,l&&l.validate((e=>{var l,a;e?((null==(l=B.primary)?void 0:l.id)?$(null==(a=B.primary)?void 0:a.id,ue.value).then((e=>{j.success(e.message),A("close")})).catch((e=>{oe.value=!1})):E(ue.value).then((e=>{j.success(e.message),A("close")})).catch((e=>{oe.value=!1})),oe.value=!1):oe.value=!1})).then((()=>{})))})},{default:v((()=>[y("确定")])),_:1})]))]})),_:1},8,["model"])),[[Ye,m(oe)]]),c(we,{modelValue:m(ie),"onUpdate:modelValue":[r[14]||(r[14]=e=>V(ie)?ie.value=e:null),r[15]||(r[15]=e=>ne.value={})],title:m(pe),"destroy-on-close":""},{default:v((()=>[n((i(),p(je,{model:m(ne),"label-width":"120px",ref_key:"insertform",ref:K,class:"pr-4"},{default:v((()=>{var e;return["link"==m(me)?(i(),u("div",Z,[b("div",G,[P,c(_e,{class:"text-lg font-bold text-blue-400 cursor-pointer",type:"primary",href:"https://element-plus.org",target:"_blank"},{default:v((()=>[y("关联小程序")])),_:1}),Q]),c(o,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:v((()=>{var e;return[c(t,{style:{width:"300px"},disabled:!(null==(e=B.primary)?void 0:e.look),modelValue:m(ne).title,"onUpdate:modelValue":r[9]||(r[9]=e=>m(ne).title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["disabled","modelValue"])]})),_:1}),c(o,{label:"链接",prop:"_url",rules:[{required:!0,message:"链接必须填写"}],"label-width":"120px"},{default:v((()=>{var e,l;return[c(t,{style:{width:"300px"},disabled:!(null==(e=B.primary)?void 0:e.look),modelValue:m(ne)._url,"onUpdate:modelValue":r[10]||(r[10]=e=>m(ne)._url=e),"auto-complete":"off",placeholder:"请输入链接"},null,8,["disabled","modelValue"]),(null==(l=B.primary)?void 0:l.look)?x("",!0):(i(),p(J,{key:0,type:"primary",link:"",icon:m(g),onClick:r[11]||(r[11]=e=>de.value=!0),class:"mr-6"},{default:v((()=>[y("插入链接")])),_:1},8,["icon"]))]})),_:1})])):(i(),u("div",ee,[c(o,{label:"标题",prop:"title",rules:[{required:!0,message:"标题必须填写"}],"label-width":"120px"},{default:v((()=>{var e;return[c(t,{style:{width:"300px"},disabled:!(null==(e=B.primary)?void 0:e.look),type:"textarea",modelValue:m(ne).title,"onUpdate:modelValue":r[12]||(r[12]=e=>m(ne).title=e),"auto-complete":"off",placeholder:"请输入标题"},null,8,["disabled","modelValue"])]})),_:1})])),(null==(e=B.primary)?void 0:e.look)?x("",!0):(i(),u("div",le,[c(J,{type:"primary",onClick:r[13]||(r[13]=e=>{var l;(l=m(K))&&l.validate((e=>{var l;e&&(null!=ne.value.index?ue.value.message_content[null==(l=ne.value)?void 0:l.index]=ne.value:ue.value.message_content.push(ne.value),ie.value=!1,ne.value={})})).then((()=>{}))})},{default:v((()=>[y("确定")])),_:1})]))]})),_:1},8,["model"])),[[Ye,m(oe)]])])),_:1},8,["modelValue","title"]),c(we,{modelValue:m(de),"onUpdate:modelValue":r[16]||(r[16]=e=>V(de)?de.value=e:null),title:"选择链接","destroy-on-close":""},{default:v((()=>[c(I,{onClose:be})])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-44b57887"]]);export{ae as default};