1 |
- var ge=Object.defineProperty;var Y=Object.getOwnPropertySymbols;var be=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable;var $=(d,u,n)=>u in d?ge(d,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):d[u]=n,x=(d,u)=>{for(var n in u||(u={}))be.call(u,n)&&$(d,n,u[n]);if(Y)for(var n of Y(u))ye.call(u,n)&&$(d,n,u[n]);return d};var R=(d,u,n)=>new Promise((I,C)=>{var m=b=>{try{r(n.next(b))}catch(q){C(q)}},h=b=>{try{r(n.throw(b))}catch(q){C(q)}},r=b=>b.done?I(b.value):Promise.resolve(b.value).then(m,h);r((n=n.apply(d,u)).next())});import{d as ke,I as _e,f as p,r as N,o as he,w as we,_ as f,a6 as O,a7 as t,k as a,u as e,$ as M,G as v,F as Te,a8 as Ce,a9 as w,a2 as Le,m as Se,a0 as F,B as E,A as Oe,ag as Me,ah as Ie}from"./vue-Ba_NIFIa.js";import{g as qe}from"./label-CdPzZZ2w.js";import{bD as De,bE as J,aa as Q,bp as g,t as xe,ak as _,B as T,bw as Fe,am as W,bF as Ue,as as Ne,n as X,bG as Ve,by as Z,bH as Re,$ as Ae,j as Be}from"./antd-BpJVMJkC.js";import je from"./msgContant-B6nF80xr.js";import Ge from"./timedSending-CI9z1MsV.js";import{e as He,a as Ke}from"./sopTask-Dp9n4oeU.js";import{_ as Pe}from"./entry/index-zvKn-pdS-1723036128379.js";import"./customIcons-CEOxEcpn.js";import"./productNote-MPnCgs9M.js";import"./plugin-CDKNJrX9.js";import"./plugin-D-qFqa60.js";import"./onMountedOrActivated-BsbclbaU.js";import"./index-CGRglBZ4.js";import"./index-Bx5TlaPA.js";import"./index--nwGrTER.js";import"./useWindowSizeFn-DqPnFPyk.js";import"./useSortable-BU8vLfok.js";import"./index-D3r27tdG.js";import"./file-Bf2SAYF9.js";import"./productContant-DqPiMZqs.js";const ee=d=>(Me("data-v-4270c574"),d=d(),Ie(),d),ze={key:0,class:"step-content"},Ye={key:0,class:"concrete-content-container"},$e=ee(()=>F("span",null,"标签",-1)),Ee={key:1,class:"step-content"},Je=ee(()=>F("span",null,"发消息",-1)),Qe={key:0},We={class:"steps-action"},Xe=ke({__name:"userPhasesDrawer",props:{visible:{type:Boolean},btnDisabled:{}},emits:["update:open","update:getStageList"],setup(d,{emit:u}){const n=d,I=u,{visible:C,btnDisabled:m}=_e(n),h=p(!1),r=p(0),b=p(null),q=p(null);p(1),p("09:00:00");const ae=p(!1),A=p([]),te=[{label:"是",value:1},{label:"不是",value:2}],i=N({phaseName:"",conditionType:"1",conditionOperator:"1",conditionList:[],dateRange:""}),se={phaseName:[{required:!0,message:"请输入阶段名称",trigger:"blur"}],conditionOperator:[{required:!0,message:"请选择条件关系",trigger:"change"}],conditionList:[{required:!0,message:"请选择",trigger:"change"}]},B=N({phaseName:"",conditionType:"1",conditionOperator:"1",conditionList:[]}),c=N({taskType:"sendMessage",sendType:"immediate",actionMessage:[{type:1,content:""}],tagValue:[]}),j=N({taskType:"sendMessage",sendType:"immediate",actionMessage:[{type:1,content:""}],tagValue:[]}),G=p("1"),H=p("time1");p("1");const U=p(c.taskType==="sendMessage"),L=p(!0),le=p(!1);he(()=>R(this,null,function*(){let o=yield qe({page:1,pageSize:1e3,type:1});A.value=o.data}));const oe=o=>o&&o<X().endOf("day");function ne(){var o;r.value===0&&((o=b.value)==null||o.validate().then(s=>{if(s.conditionList.every(y=>y.labelIdList.length>0))r.value+=1;else{Be.warning("请选择完整的标签!");return}}).catch(s=>{}))}function ie(){r.value>0&&(r.value-=1)}function de(){ae.value=!0,i.conditionList.push({equal:1,labelIdList:[]})}function re(o){i.conditionList.splice(o,1)}function ue(){Object.assign(i,B),Object.assign(c,j),r.value=0}function ce(o){return o.forEach(s=>{if(s.type===2&&Array.isArray(s.content)){const l=s.content[0],y=l.split("/").pop();s.content=l,s.meta={filename:y}}}),o}function pe(){return R(this,null,function*(){if(m.value)D();else{const{phaseName:o,conditionOperator:s,conditionList:l}=i,{taskType:y,sendType:S,actionMessage:V,tagValue:K}=c;ce(V);const P={name:o,conditionType:1,conditionOperator:~~s,conditionList:l,taskType:y,sendType:S,actionMessage:V,actionLabel:K},ve=V.every(k=>k.content.trim()!=="");if(L.value&&!ve||le.value&&K.length===0)return;if(e(stageId)){h.value=!0;const k=e(stageId);let z=yield He(x({id:k},P));z&&z.code==0&&(h.value=!1,I("update:getStageList",{value:!0,id:k}),D())}else{h.value=!0;let k=yield Ke(x({taskId:1},P));k&&k.code===0?(h.value=!1,I("update:getStageList",{value:!0,id:k.data}),D()):h.value=!1}}})}function D(){C.value&&ue(),I("update:open",!1)}we(C,o=>{o&&(Object.assign(B,x({},i)),Object.assign(j,x({},c)))});function me(o){c.taskType=o,U.value=o==="sendMessage",L.value=!L.value,L.value||(c.taskType="",c.actionMessage=[{type:1,content:""}])}function fe(){c.taskType==="scheduled"&&(U.value=!U.value,U.value?H.value=["time1"]:H.value=[])}return(o,s)=>(f(),O(e(Ae),{open:e(C),title:"群发消息",width:"900",class:"user-phase-drawer",onClose:D},{default:t(()=>[a(e(De),{current:r.value,size:"default",class:"step-style"},{default:t(()=>[a(e(J),{class:"custom-step",title:"设置消息条件"}),a(e(J),{class:"custom-step",title:"配置消息内容"})]),_:1},8,["current"]),r.value===0?(f(),M("div",ze,[a(e(Q),{model:i,"label-col":{span:3},"wrapper-col":{span:19},ref_key:"formRef",ref:b,rules:se},{default:t(()=>[a(e(g),{label:"任务名称",name:"phaseName",rules:[{required:!0,message:"请输入任务名称"}]},{default:t(()=>[a(e(xe),{disabled:e(m),value:i.phaseName,"onUpdate:value":s[0]||(s[0]=l=>i.phaseName=l),placeholder:"请输入任务名称",maxlength:20,"show-count":""},null,8,["disabled","value"])]),_:1}),a(e(g),{label:"筛选联系人"}),a(e(g),{label:"条件关系",name:"conditionOperator",rules:[{required:!0,message:"请选择条件关系"}]},{default:t(()=>[a(e(_).Group,{value:i.conditionOperator,"onUpdate:value":s[1]||(s[1]=l=>i.conditionOperator=l),disabled:e(m)},{default:t(()=>[a(e(_),{value:"1"},{default:t(()=>[v("满足所有条件")]),_:1}),a(e(_),{value:"2"},{default:t(()=>[v("满足一个条件即可")]),_:1})]),_:1},8,["value","disabled"])]),_:1}),a(e(g),{label:"触发条件",name:"conditionList",rules:[{required:!0,message:"请选择触发条件"}]},{default:t(()=>[a(e(T),{disabled:e(m),onClick:de,style:{"box-shadow":"none",color:"#307ef2",display:"inline-block",border:"none",background:"none"}},{default:t(()=>[a(e(Fe),{style:{color:"#307ef2",display:"inline-block"}}),v(" 添加 ")]),_:1},8,["disabled"]),i.conditionList.length>0?(f(),M("div",Ye,[(f(!0),M(Te,null,Ce(i.conditionList,(l,y)=>(f(),M("div",{key:y,class:"concrete-content-item"},[$e,a(e(g),{name:"equal-"+y},{default:t(()=>[a(e(W),{disabled:e(m),value:l.equal,"onUpdate:value":S=>l.equal=S,options:te,style:{width:"80px",margin:"0 5px"}},null,8,["disabled","value","onUpdate:value"])]),_:2},1032,["name"]),a(e(g),{name:"labelIdList-"+y,style:{display:"contents"}},{default:t(()=>[a(e(W),{disabled:e(m),value:l.labelIdList,"onUpdate:value":S=>l.labelIdList=S,options:A.value,allowClear:"",mode:"multiple",size:"middle",placeholder:"请选择",style:{width:"240px",margin:"0 5px"},"max-tag-count":1},null,8,["disabled","value","onUpdate:value","options"])]),_:2},1032,["name"]),i.conditionList.length>1?(f(),O(e(T),{key:0,style:{color:"#307ef2","box-shadow":"none",display:"inline-block",border:"none",background:"none"},disabled:e(m),onClick:S=>re(y)},{default:t(()=>[a(e(Ue),{style:{color:"#d3d2d3"}})]),_:2},1032,["disabled","onClick"])):w("",!0)]))),128))])):w("",!0)]),_:1}),a(e(g),{label:"选择发送时间"}),a(e(g),{label:"发送方式",name:"conditionOperator",rules:[{required:!0,message:"请选择发送方式"}]},{default:t(()=>[a(e(_).Group,{value:i.conditionOperator,"onUpdate:value":s[2]||(s[2]=l=>i.conditionOperator=l),disabled:e(m)},{default:t(()=>[a(e(_),{value:"1"},{default:t(()=>[v("立即发送")]),_:1}),a(e(_),{value:"2"},{default:t(()=>[v("定时发送")]),_:1})]),_:1},8,["value","disabled"])]),_:1}),a(e(g),{label:"发送时间",name:"conditionOperator",rules:[{required:!0,message:"请选择发送时间"}]},{default:t(()=>[a(e(Ne),{value:i.dateRange,"onUpdate:value":s[3]||(s[3]=l=>i.dateRange=l),placeholder:"请选择发送时间",format:"YYYY-MM-DD HH:mm:ss","disabled-date":oe,"show-time":{defaultValue:e(X)("00:00:00","HH:mm:ss")}},null,8,["value","show-time"])]),_:1})]),_:1},8,["model"])])):w("",!0),r.value===1?(f(),M("div",Ee,[a(e(Q),{model:c,"label-col":{span:3},"wrapper-col":{span:19},ref_key:"taskFormRef",ref:q},{default:t(()=>[a(e(g),{label:"执行任务",name:"taskType"},{default:t(()=>[a(e(T),{disabled:e(m),class:Le(L.value?"action-btn":"btn-style"),onClick:s[4]||(s[4]=l=>me("sendMessage"))},{icon:t(()=>[a(e(Ve))]),default:t(()=>[v(" 发消息 ")]),_:1},8,["disabled","class"])]),_:1}),Se(a(e(Z),{activeKey:G.value,"onUpdate:activeKey":s[8]||(s[8]=l=>G.value=l),collapsible:"header",class:"custom-collapse"},{default:t(()=>[a(e(Z).Panel,{key:"1",class:"custom-collapse-panel"},{header:t(()=>[F("div",{onClick:E(fe,["stop"]),style:{display:"flex","align-items":"center"}},[a(e(Re),{style:{color:"#83b14e"}}),v(" "),Je])]),default:t(()=>[F("div",{onClick:s[7]||(s[7]=E(()=>{},["stop"]))},[a(e(g),{label:"发送方式",name:"sendType"},{default:t(()=>[a(e(_).Group,{value:c.sendType,"onUpdate:value":s[5]||(s[5]=l=>c.sendType=l),disabled:e(m)},{default:t(()=>[a(e(_),{value:"immediate"},{default:t(()=>[v("立即发送")]),_:1})]),_:1},8,["value","disabled"])]),_:1}),c.sendType==="immediate"?(f(),M("div",Qe,[a(e(g),{label:"",name:"actionMessage",rules:[{required:!0,message:"请输入消息内容"}]},{default:t(()=>[a(je,{value:c.actionMessage,"onUpdate:value":s[6]||(s[6]=l=>c.actionMessage=l),msgDisabled:e(m)},null,8,["value","msgDisabled"])]),_:1})])):(f(),O(Ge,{key:1}))])]),_:1})]),_:1},8,["activeKey"]),[[Oe,L.value]])]),_:1},8,["model"])])):w("",!0),F("div",We,[r.value>0?(f(),O(e(T),{key:0,onClick:ie},{default:t(()=>[v("上一步")]),_:1})):w("",!0),r.value<1?(f(),O(e(T),{key:1,type:"primary",onClick:ne},{default:t(()=>[v("下一步")]),_:1})):w("",!0),r.value===1?(f(),O(e(T),{key:2,type:"primary",onClick:pe},{default:t(()=>[v("完成")]),_:1})):w("",!0),a(e(T),{onClick:D},{default:t(()=>[v("取消")]),_:1})])]),_:1},8,["open"]))}}),_a=Pe(Xe,[["__scopeId","data-v-4270c574"]]);export{_a as default};
|