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