create-3efa5427.js 11 KB

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