var ve=Object.defineProperty;var K=Object.getOwnPropertySymbols;var ke=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable;var ee=(m,u,n)=>u in m?ve(m,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):m[u]=n,q=(m,u)=>{for(var n in u||(u={}))ke.call(u,n)&&ee(m,n,u[n]);if(K)for(var n of K(u))ye.call(u,n)&&ee(m,n,u[n]);return m};var Y=(m,u,n)=>new Promise((N,D)=>{var F=g=>{try{d(n.next(g))}catch(T){D(T)}},c=g=>{try{d(n.throw(g))}catch(T){D(T)}},d=g=>g.done?N(g.value):Promise.resolve(g.value).then(F,c);d((n=n.apply(m,u)).next())});import{g as ae}from"./label-DhDYDDvs.js";import{n as v,$ as he,bz as we,bA as te,aa as le,bp as h,t as Se,am as V,ad as se,T as oe,bB as re,ak as $,as as xe,B as z,w as Le,j as ne}from"./antd-DXvsKA0x.js";import Oe from"./msgContant-Beq_Pdp3.js";import{bl as Ce,_ as De}from"./entry/index-BOVpYCVt-1731915664217.js";import{g as Ne,c as Te}from"./batchMsg-yv2A8wML.js";import{d as Be,I as He,f as k,r as A,o as Me,u as l,w as Ue,_ as w,a6 as U,a7 as r,$ as G,k as s,G as y,a0 as C,a1 as Fe}from"./vue-B5pbXMv7.js";import"./customIcons-BI6BG1pd.js";import"./index-BEZBHtc2.js";import"./index-DaqRmjER.js";import"./index-EdNvCi60.js";import"./useWindowSizeFn-CzjmevD7.js";import"./uuid-BUBnBT7J.js";import"./useSortable-CRwDSVfI.js";import"./index-BcSUkfeU.js";import"./file-D1mWUYVI.js";const Ie={key:0},je={key:0,class:"step-content"},qe={key:1,class:"step-content"},Ye={class:"steps-action"},ze=Be({__name:"userPhasesDrawer",props:{visible:{type:Boolean},msgId:{}},emits:["update:open","update:getMsgList","update:msgId"],setup(m,{emit:u}){const n=m,N=u,{visible:D,msgId:F}=He(n),c=k(!1),d=k(0),g=k(null),T=k(null),f=k(!1),B=k([]),H=k([]),J=k([]);k(!1),k(!1);const a=A({taskName:"",wxid:"",conditionOperator:"1",startTimeStr:"",labels:[],groupLabels:[],checked:!1,checked1:!1}),ie={taskName:[{required:!0,message:"请输入任务名称",trigger:"blur"}],conditionOperator:[{required:!0,message:"请选择条件关系",trigger:"change"}]},P=A({taskName:"",conditionOperator:"1",wxid:"",startTimeStr:"",labels:[],groupLabels:[],checked:!1,checked1:!1}),S=A({msg:[{type:1,content:""}]}),E=A({msg:[{type:1,content:""}]});Me(()=>Y(this,null,function*(){c.value=!0;try{let o=yield ae({page:1,pageSize:1e3,type:1});B.value=o.data;let e=yield ae({page:1,pageSize:1e3,type:2});H.value=e.data;const t=yield Ce({page:1,pageSize:50});t.code==0&&(J.value=t.data.data.map(p=>({label:p.nickname,value:p.wxid}))),l(F)?(yield fe(l(F)),f.value=!0):_()}catch(o){}finally{c.value=!1}}));const de=o=>o&&o{if(o&&o.isSame(v(),"day")){const e=v();return{disabledHours:()=>[...Array(e.hour()).keys()],disabledMinutes:t=>t===e.hour()?[...Array(e.minute()+1).keys()]:[]}}return{}},pe=o=>{if(o){const e=v(o).startOf("day"),t=v().startOf("day"),p=v(o).format("HH:mm");e.isSame(t)&&p{d.value+=1}).catch(e=>{}))}function ce(){d.value>0&&(d.value-=1)}function _(){Object.assign(a,P),Object.assign(S,E),d.value=0,N("update:msgId",null)}function fe(o){return Y(this,null,function*(){var e,t,p,b,x,L;c.value=!0;try{let i=yield Ne({id:o,type:1}),j,O,M,R;((e=i.data)==null?void 0:e.labels.length)===1&&((t=i.data)==null?void 0:t.labels[0])===0?(O=!0,j=B.value):(O=!1,j=((p=i.data)==null?void 0:p.labels)||[]),((b=i.data)==null?void 0:b.groupLabels.length)===1&&((x=i.data)==null?void 0:x.groupLabels[0])===0?(R=!0,M=H.value):(R=!1,M=((L=i.data)==null?void 0:L.groupLabels)||[]);let X=v(i.data.startTimeStr,"YYYY-MM-DD HH:mm");Object.assign(a,{taskName:i.data.taskName,wxid:i.data.fromwxid,conditionOperator:i.data.sendTime!==null?"2":"1",labels:j,checked:O,checked1:R,groupLabels:M,startTimeStr:X.isValid()?X:v()});let Z;Z=i.data.msg.replace(/\\"/g,'"'),Object.assign(S,{msg:JSON.parse(Z)||[{type:1,content:""}]})}catch(i){}finally{c.value=!1}})}function ge(o){return o.forEach(e=>{if(e.type===2&&Array.isArray(e.content)){const t=e.content[0],p=t.split("/").pop();e.content=t,e.meta={filename:p}}}),o}function be(){return Y(this,null,function*(){if(f.value)I();else{const{taskName:o,wxid:e,checked:t,checked1:p}=a;let b,x;t?b=[0]:b=a.labels,p?x=[0]:x=a.groupLabels;const{msg:L}=S;ge(L);let i;if(a.conditionOperator=="2"?i={taskName:o,fromwxid:e,startTimeStr:a.startTimeStr,msg:JSON.stringify(L),labels:b,groupLabels:x,type:1}:i={taskName:o,fromwxid:e,msg:JSON.stringify(L),labels:b,groupLabels:x,type:1},!L.every(M=>M.content.trim()!==""))return;c.value=!0;let O=yield Te(q({},i));O&&O.code===0&&O.msg!="target does not exist"?(c.value=!1,N("update:getMsgList",{value:!0}),I()):(c.value=!1,ne.error("请选择可用的标签"))}})}function I(){D.value&&_(),N("update:open",!1)}return Ue(D,o=>{o&&(Object.assign(P,q({},a)),Object.assign(E,q({},S)))}),(o,e)=>(w(),U(l(Le),{class:"loading-style",spinning:c.value,tip:"Loading..."},{default:r(()=>[c.value?C("",!0):(w(),G("div",Ie,[s(l(he),{open:l(D),title:"群发消息",width:"800",class:"user-phase-drawer",onClose:I},{default:r(()=>[s(l(we),{current:d.value,size:"default",class:"step-style"},{default:r(()=>[s(l(te),{class:"custom-step",title:"编辑群发"}),s(l(te),{class:"custom-step",title:"编辑内容"})]),_:1},8,["current"]),d.value===0?(w(),G("div",je,[s(l(le),{model:a,"label-col":{span:3},"wrapper-col":{span:19},ref_key:"formRef",ref:g,rules:ie},{default:r(()=>[s(l(h),{label:"任务名称",name:"taskName",rules:[{required:!0,message:"请输入"}]},{default:r(()=>[s(l(Se),{disabled:f.value,value:a.taskName,"onUpdate:value":e[0]||(e[0]=t=>a.taskName=t),placeholder:"请输入",maxlength:20,"show-count":""},null,8,["disabled","value"])]),_:1}),s(l(h),{label:"发送账号",name:"wxid",rules:[{required:!0,message:"请选择"}]},{default:r(()=>[s(l(V),{disabled:f.value,value:a.wxid,"onUpdate:value":e[1]||(e[1]=t=>a.wxid=t),placeholder:"请选择",options:J.value},null,8,["disabled","value","options"])]),_:1}),s(l(h),{label:"客户标签",name:"labels"},{default:r(()=>[s(l(h),null,{default:r(()=>[s(l(se),{disabled:f.value,checked:a.checked,"onUpdate:checked":e[2]||(e[2]=t=>a.checked=t),onChange:e[3]||(e[3]=t=>Q("labels","checked"))},{default:r(()=>e[13]||(e[13]=[y(" 全选 ")])),_:1},8,["disabled","checked"]),s(l(oe),null,{title:r(()=>e[14]||(e[14]=[y("全选勾选后,包含所有联系人")])),default:r(()=>[s(l(re))]),_:1})]),_:1}),s(l(V),{disabled:f.value||a.checked,value:a.labels,"onUpdate:value":e[4]||(e[4]=t=>a.labels=t),options:B.value,allowClear:"",mode:"multiple",size:"middle",placeholder:"请选择",style:{margin:"0 5px",width:"515px"},"max-tag-count":2,onChange:e[5]||(e[5]=t=>W("labels",a.labels,"checked"))},null,8,["disabled","value","options"])]),_:1}),s(l(h),{label:"客群标签",name:"groupLabels"},{default:r(()=>[s(l(h),null,{default:r(()=>[s(l(se),{disabled:f.value,checked:a.checked1,"onUpdate:checked":e[6]||(e[6]=t=>a.checked1=t),onChange:e[7]||(e[7]=t=>Q("groupLabels","checked1"))},{default:r(()=>e[15]||(e[15]=[y(" 全选 ")])),_:1},8,["disabled","checked"]),s(l(oe),null,{title:r(()=>e[16]||(e[16]=[y("全选勾选后,包含所有群组")])),default:r(()=>[s(l(re))]),_:1})]),_:1}),s(l(V),{disabled:f.value||a.checked1,value:a.groupLabels,"onUpdate:value":e[8]||(e[8]=t=>a.groupLabels=t),options:H.value,allowClear:"",mode:"multiple",size:"middle",placeholder:"请选择","max-tag-count":2,style:{margin:"0 5px",width:"515px"},onChange:e[9]||(e[9]=t=>W("groupLabels",a.groupLabels,"checked1"))},null,8,["disabled","value","options"])]),_:1}),s(l(h),{label:"发送方式",name:"conditionOperator",rules:[{required:!0,message:"请选择发送方式"}]},{default:r(()=>[s(l($).Group,{value:a.conditionOperator,"onUpdate:value":e[10]||(e[10]=t=>a.conditionOperator=t),disabled:f.value},{default:r(()=>[s(l($),{value:"1"},{default:r(()=>e[17]||(e[17]=[y("立即发送")])),_:1}),s(l($),{value:"2"},{default:r(()=>e[18]||(e[18]=[y("定时发送")])),_:1})]),_:1},8,["value","disabled"])]),_:1}),a.conditionOperator=="2"?(w(),U(l(h),{key:0,label:"发送时间",name:"startTimeStr",rules:[{required:!0,message:"请选择发送时间"}]},{default:r(()=>[s(l(xe),{value:a.startTimeStr,"onUpdate:value":e[11]||(e[11]=t=>a.startTimeStr=t),placeholder:"请选择发送时间",format:"YYYY-MM-DD HH:mm","disabled-date":de,"show-time":{defaultValue:l(v)("00:00:00","HH:mm")},"disabled-time":ue,disabled:f.value,onChange:pe},null,8,["value","show-time","disabled"])]),_:1})):C("",!0)]),_:1},8,["model"])])):C("",!0),d.value===1?(w(),G("div",qe,[s(l(le),{model:S,"label-col":{span:3},"wrapper-col":{span:19},ref_key:"taskFormRef",ref:T},{default:r(()=>[s(l(h),{label:"",name:"msg",rules:[{required:!0,message:"请输入消息内容"}]},{default:r(()=>[s(Oe,{value:S.msg,"onUpdate:value":e[12]||(e[12]=t=>S.msg=t),msgDisabled:f.value},null,8,["value","msgDisabled"])]),_:1})]),_:1},8,["model"])])):C("",!0),Fe("div",Ye,[d.value>0?(w(),U(l(z),{key:0,onClick:ce},{default:r(()=>e[19]||(e[19]=[y("上一步")])),_:1})):C("",!0),d.value<1?(w(),U(l(z),{key:1,type:"primary",onClick:me},{default:r(()=>e[20]||(e[20]=[y("下一步")])),_:1})):C("",!0),d.value===1?(w(),U(l(z),{key:2,type:"primary",onClick:be},{default:r(()=>e[21]||(e[21]=[y("完成")])),_:1})):C("",!0),s(l(z),{onClick:I},{default:r(()=>e[22]||(e[22]=[y("取消")])),_:1})])]),_:1},8,["open"])]))]),_:1},8,["spinning"]))}}),ta=De(ze,[["__scopeId","data-v-dc4f68f5"]]);export{ta as default};