1 |
- var te=Object.defineProperty;var z=Object.getOwnPropertySymbols;var se=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable;var A=(d,u,n)=>u in d?te(d,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):d[u]=n,T=(d,u)=>{for(var n in u||(u={}))se.call(u,n)&&A(d,n,u[n]);if(z)for(var n of z(u))le.call(u,n)&&A(d,n,u[n]);return d};var Y=(d,u,n)=>new Promise((h,k)=>{var N=p=>{try{i(n.next(p))}catch(x){k(x)}},m=p=>{try{i(n.throw(p))}catch(x){k(x)}},i=p=>p.done?h(p.value):Promise.resolve(p.value).then(N,m);i((n=n.apply(d,u)).next())});import{d as re,I as oe,f as b,r as B,o as ne,u as a,w as ie,_ as f,a6 as D,a7 as o,$ as I,k as s,m as ue,a0 as J,A as de,G as _,a9 as y}from"./vue-Ba_NIFIa.js";import{g as me}from"./label-D2LAr7zm.js";import{n as O,$ as pe,by as ce,bz as P,aa as E,bp as S,t as fe,am as G,ak as L,as as ve,B as C,w as ge,j as be}from"./antd-DhvR9Y1u.js";import ye from"./msgContant-CXoK-dME.js";import{bk as ke,_ as we}from"./entry/index-CnualwjH-1723687894542.js";import{g as _e,c as Se}from"./batchMsg-BjgmVO4f.js";import"./customIcons-uxVgz7y5.js";import"./index-DhNu_1HG.js";import"./index-B6T3boBy.js";import"./index-CynjwOJJ.js";import"./useWindowSizeFn-D-FQI1tc.js";import"./uuid-BUBnBT7J.js";import"./useSortable-B0ucjWyO.js";import"./index-d1kJ-4EH.js";import"./file-Bgt6u3ho.js";const he={key:0},xe={key:0,class:"step-content"},De={class:"warning-style"},Oe={key:1,class:"step-content"},Ne={class:"steps-action"},Me=re({__name:"userPhasesDrawer",props:{visible:{type:Boolean},msgId:{}},emits:["update:open","update:getMsgList","update:msgId"],setup(d,{emit:u}){const n=d,h=u,{visible:k,msgId:N}=oe(n),m=b(!1),i=b(0),p=b(null),x=b(null),c=b(!1),j=b([]),H=b([]),l=B({taskName:"",wxid:"",conditionOperator:"1",sendTimeStr:"",labels:[]}),$={taskName:[{required:!0,message:"请输入任务名称",trigger:"blur"}],conditionOperator:[{required:!0,message:"请选择条件关系",trigger:"change"}]},U=B({taskName:"",conditionOperator:"1",wxid:"",sendTimeStr:"",labels:[]}),v=B({msg:[{type:1,content:""}]}),R=B({msg:[{type:1,content:""}]});ne(()=>Y(this,null,function*(){m.value=!0;try{let r=yield me({page:1,pageSize:1e3,type:1});j.value=r.data.map(t=>({label:t.label,value:t.label}));const e=yield ke({page:1,pageSize:50});e.code==0&&(H.value=e.data.data.map(t=>({label:t.nickname,value:t.wxid}))),a(N)?(yield X(a(N)),c.value=!0):V()}catch(r){}finally{m.value=!1}}));const W=r=>r&&r<O().endOf("day");function K(){var r;i.value===0&&((r=p.value)==null||r.validate().then(e=>{i.value+=1}).catch(e=>{}))}function Q(){i.value>0&&(i.value-=1)}function V(){Object.assign(l,U),Object.assign(v,R),i.value=0,h("update:msgId",null)}function X(r){return Y(this,null,function*(){m.value=!0;try{let e=yield _e({id:r,type:1}),t=e.data.tag.split(",")||[],w=O(e.data.sendTimeStr,"YYYY-MM-DD HH:mm:ss");Object.assign(l,{taskName:e.data.taskName,wxid:e.data.fromwxid,conditionOperator:e.data.sendTime!==null?"2":"1",labels:t,sendTimeStr:w.isValid()?w:O()});let g;g=e.data.msg.replace(/\\"/g,'"'),Object.assign(v,{msg:JSON.parse(g)||[{type:1,content:""}]})}catch(e){}finally{m.value=!1}})}function Z(r){return r.forEach(e=>{if(e.type===2&&Array.isArray(e.content)){const t=e.content[0],w=t.split("/").pop();e.content=t,e.meta={filename:w}}}),r}function ee(){return Y(this,null,function*(){if(c.value)M();else{const{taskName:r,wxid:e,labels:t}=l;let w=O(l.sendTimeStr).format("YYYY-MM-DD HH:mm:ss");const{msg:g}=v;Z(g);let q;if(l.conditionOperator=="2"?q={taskName:r,fromwxid:e,sendTimeStr:w,msg:JSON.stringify(g),labels:t,type:1}:q={taskName:r,fromwxid:e,msg:JSON.stringify(g),labels:t,type:1},!g.every(ae=>ae.content.trim()!==""))return;m.value=!0;let F=yield Se(T({},q));F&&F.code===0&&F.msg!="target does not exist"?(m.value=!1,h("update:getMsgList",{value:!0}),M()):(m.value=!1,be.error("请选择可用的标签"))}})}function M(){k.value&&V(),h("update:open",!1)}return ie(k,r=>{r&&(Object.assign(U,T({},l)),Object.assign(R,T({},v)))}),(r,e)=>(f(),D(a(ge),{class:"loading-style",spinning:m.value,tip:"Loading..."},{default:o(()=>[m.value?y("",!0):(f(),I("div",he,[s(a(pe),{open:a(k),title:"群发消息",width:"800",class:"user-phase-drawer",onClose:M},{default:o(()=>[s(a(ce),{current:i.value,size:"default",class:"step-style"},{default:o(()=>[s(a(P),{class:"custom-step",title:"编辑群发"}),s(a(P),{class:"custom-step",title:"编辑内容"})]),_:1},8,["current"]),i.value===0?(f(),I("div",xe,[s(a(E),{model:l,"label-col":{span:3},"wrapper-col":{span:19},ref_key:"formRef",ref:p,rules:$},{default:o(()=>[s(a(S),{label:"任务名称",name:"taskName",rules:[{required:!0,message:"请输入"}]},{default:o(()=>[s(a(fe),{disabled:c.value,value:l.taskName,"onUpdate:value":e[0]||(e[0]=t=>l.taskName=t),placeholder:"请输入",maxlength:20,"show-count":""},null,8,["disabled","value"])]),_:1}),s(a(S),{label:"发送账号",name:"wxid",rules:[{required:!0,message:"请选择"}]},{default:o(()=>[s(a(G),{disabled:c.value,value:l.wxid,"onUpdate:value":e[1]||(e[1]=t=>l.wxid=t),placeholder:"请选择",options:H.value},null,8,["disabled","value","options"])]),_:1}),s(a(S),{label:"标签",name:"labels",rules:[{required:!0,message:"请选择"}]},{default:o(()=>[s(a(G),{disabled:c.value,value:l.labels,"onUpdate:value":e[2]||(e[2]=t=>l.labels=t),options:j.value,allowClear:"",mode:"multiple",size:"middle",placeholder:"请选择",style:{margin:"0 5px"}},null,8,["disabled","value","options"]),ue(J("span",De,"请选择标签",512),[[de,l.labels.length===0]])]),_:1}),s(a(S),{label:"发送方式",name:"conditionOperator",rules:[{required:!0,message:"请选择发送方式"}]},{default:o(()=>[s(a(L).Group,{value:l.conditionOperator,"onUpdate:value":e[3]||(e[3]=t=>l.conditionOperator=t),disabled:c.value},{default:o(()=>[s(a(L),{value:"1"},{default:o(()=>[_("立即发送")]),_:1}),s(a(L),{value:"2"},{default:o(()=>[_("定时发送")]),_:1})]),_:1},8,["value","disabled"])]),_:1}),l.conditionOperator=="2"?(f(),D(a(S),{key:0,label:"发送时间",name:"sendTimeStr",rules:[{required:!0,message:"请选择发送时间"}]},{default:o(()=>[s(a(ve),{value:l.sendTimeStr,"onUpdate:value":e[4]||(e[4]=t=>l.sendTimeStr=t),placeholder:"请选择发送时间",format:"YYYY-MM-DD HH:mm:ss","disabled-date":W,"show-time":{defaultValue:a(O)("00:00:00","HH:mm:ss")},disabled:c.value},null,8,["value","show-time","disabled"])]),_:1})):y("",!0)]),_:1},8,["model"])])):y("",!0),i.value===1?(f(),I("div",Oe,[s(a(E),{model:v,"label-col":{span:3},"wrapper-col":{span:19},ref_key:"taskFormRef",ref:x},{default:o(()=>[s(a(S),{label:"",name:"msg",rules:[{required:!0,message:"请输入消息内容"}]},{default:o(()=>[s(ye,{value:v.msg,"onUpdate:value":e[5]||(e[5]=t=>v.msg=t),msgDisabled:c.value},null,8,["value","msgDisabled"])]),_:1})]),_:1},8,["model"])])):y("",!0),J("div",Ne,[i.value>0?(f(),D(a(C),{key:0,onClick:Q},{default:o(()=>[_("上一步")]),_:1})):y("",!0),i.value<1?(f(),D(a(C),{key:1,type:"primary",onClick:K},{default:o(()=>[_("下一步")]),_:1})):y("",!0),i.value===1?(f(),D(a(C),{key:2,type:"primary",onClick:ee},{default:o(()=>[_("完成")]),_:1})):y("",!0),s(a(C),{onClick:M},{default:o(()=>[_("取消")]),_:1})])]),_:1},8,["open"])]))]),_:1},8,["spinning"]))}}),Ee=we(Me,[["__scopeId","data-v-bd52b18c"]]);export{Ee as default};
|