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