1 |
- var Me=Object.defineProperty;var re=Object.getOwnPropertySymbols;var Ie=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable;var ce=(d,u,i)=>u in d?Me(d,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):d[u]=i,D=(d,u)=>{for(var i in u||(u={}))Ie.call(u,i)&&ce(d,i,u[i]);if(re)for(var i of re(u))xe.call(u,i)&&ce(d,i,u[i]);return d};var z=(d,u,i)=>new Promise((A,j)=>{var Q=_=>{try{q(i.next(_))}catch(N){j(N)}},W=_=>{try{q(i.throw(_))}catch(N){j(N)}},q=_=>_.done?A(_.value):Promise.resolve(_.value).then(Q,W);q((i=i.apply(d,u)).next())});import{d as De,I as Ve,f as p,r as U,o as qe,u as e,w as Ne,_ as c,a6 as w,a7 as s,$ as O,k as t,a0 as y,G as m,F as Fe,a8 as Ue,a9 as k,a2 as pe,m as G,B,A as E,ag as Be,ah as Ke}from"./vue-Ba_NIFIa.js";import Ae from"./msgContant-Cu-A3zfj.js";import je from"./timedSending-BO65eKrC.js";import{i as Re,e as Pe,a as $e}from"./sopTask-Bt8FsICQ.js";import{u as ze}from"./index-GfrgXrzl.js";import{$ as Ge,bD as Ee,bE as me,aa as ge,bp as b,t as He,ag as Je,ak as V,B as T,bw as Qe,am as H,bF as We,bG as Xe,bN as Ye,by as K,bH as Ze,bO as ea,w as aa,j as ta}from"./antd-BpJVMJkC.js";import{_ as sa}from"./entry/index-BXPlc83q-1723013124944.js";import"./customIcons-BckUTTP5.js";import"./productNote-DJHcmo4V.js";import"./plugin-CDKNJrX9.js";import"./plugin-D-qFqa60.js";import"./onMountedOrActivated-BsbclbaU.js";import"./index-CLqv8f9H.js";import"./index-Bc4sYaA9.js";import"./index-DLBuj3Hx.js";import"./useWindowSizeFn-dzpNfSth.js";import"./useSortable-CzFvEIOf.js";import"./index-D3r27tdG.js";import"./file-CfARhwcw.js";import"./productContant-CxshP4AQ.js";const J=d=>(Be("data-v-1d246b3f"),d=d(),Ke(),d),la={key:0},na={key:0,class:"step-content"},oa={class:"description"},ia={key:0,class:"concrete-content-container"},da=J(()=>y("span",null,"标签",-1)),ua={key:1,class:"step-content"},ra=J(()=>y("span",null,"发消息",-1)),ca={key:0},pa=J(()=>y("span",null,"打标签",-1)),ma={class:"warning-style"},ga={class:"steps-action"},va=De({__name:"userPhasesDrawer",props:{visible:{type:Boolean},stageId:{},btnDisabled:{}},emits:["update:open","update:getStageList"],setup(d,{emit:u}){let i=ze(),{sopLabelList:A,sopStageId:j,sopTaskId:Q,sopTaskDtat:W,setSopStageId:q,setSopStageList:_,setStageDrawer:N}=i;const ve=d,R=u,{visible:P,btnDisabled:g,stageId:F}=Ve(ve),S=p(!1),v=p(0),X=p(null),fe=p(null);p(1),p("09:00:00");const be=p(!1),Y=A,ye=[{label:"是",value:1},{label:"不是",value:2}],r=U({phaseName:"",conditionType:"1",conditionOperator:"1",conditionList:[]}),ke={phaseName:[{required:!0,message:"请输入阶段名称",trigger:"blur"}],conditionOperator:[{required:!0,message:"请选择条件关系",trigger:"change"}],conditionList:[{required:!0,message:"请选择",trigger:"change"}]},Z=U({phaseName:"",conditionType:"1",conditionOperator:"1",conditionList:[]}),n=U({taskType:"sendMessage",sendType:"immediate",actionMessage:[{type:1,content:""}],tagValue:[]}),ee=U({taskType:"sendMessage",sendType:"immediate",actionMessage:[{type:1,content:""}],tagValue:[]}),ae=p("1"),te=p("time1"),se=p("1"),M=p(n.taskType==="sendMessage"),C=p(!0),L=p(!1);qe(()=>{e(F)?Ce(e(F)):le()});function _e(){var o;v.value===0&&((o=X.value)==null||o.validate().then(a=>{if(a.conditionList.every(f=>f.labelIdList.length>0))v.value+=1;else{ta.warning("请选择完整的标签!");return}}).catch(a=>{}))}function he(){v.value>0&&(v.value-=1)}function Te(){be.value=!0,r.conditionList.push({equal:1,labelIdList:[]})}function Se(o){r.conditionList.splice(o,1)}function le(){Object.assign(r,Z),Object.assign(n,ee),v.value=0}function Ce(o){return z(this,null,function*(){let a=yield Re({id:o});Object.assign(r,{phaseName:a.data.name,conditionOperator:String(a.data.conditionOperator),conditionList:a.data.conditionList||[]});const l=[];a.data.actionMessage.length>0&&l.push("sendMessage"),a.data.actionLabel.length>0&&l.push("tag"),Object.assign(n,{taskType:l,sendType:"immediate",actionMessage:a.data.actionMessage||[{type:1,content:""}],tagValue:a.data.actionLabel||[]}),C.value=l.includes("sendMessage"),L.value=l.includes("tag")})}function Le(o){return o.forEach(a=>{if(a.type===2&&Array.isArray(a.content)){const l=a.content[0],f=l.split("/").pop();a.content=l,a.meta={filename:f}}}),o}function we(){return z(this,null,function*(){if(g.value)x();else{const{phaseName:o,conditionOperator:a,conditionList:l}=r,{taskType:f,sendType:I,actionMessage:$,tagValue:ie}=n;Le($);const de={name:o,conditionType:1,conditionOperator:~~a,conditionList:l,taskType:f,sendType:I,actionMessage:$,actionLabel:ie},Oe=$.every(h=>h.content.trim()!=="");if(C.value&&!Oe||L.value&&ie.length===0)return;if(e(F)){S.value=!0;const h=e(F);let ue=yield Pe(D({id:h},de));ue&&ue.code==0&&(S.value=!1,R("update:getStageList",{value:!0,id:h}),x())}else{S.value=!0;let h=yield $e(D({taskId:i.sopTaskId},de));h&&h.code===0?(S.value=!1,R("update:getStageList",{value:!0,id:h.data}),x()):S.value=!1}}})}function x(){P.value&&le(),R("update:open",!1)}Ne(P,o=>{o&&(Object.assign(Z,D({},r)),Object.assign(ee,D({},n)))});function ne(o){n.taskType=o,o==="tag"?(L.value=!L.value,M.value=o==="tag",L.value||(n.taskType="",n.tagValue=[])):o==="sendMessage"&&(M.value=o==="sendMessage",C.value=!C.value,C.value||(n.taskType="",n.actionMessage=[{type:1,content:""}]))}function oe(){n.taskType==="scheduled"&&(M.value=!M.value,M.value?te.value=["time1"]:te.value=[])}return(o,a)=>(c(),w(e(aa),{class:"loading-style",spinning:S.value,tip:"Loading..."},{default:s(()=>[S.value?k("",!0):(c(),O("div",la,[t(e(Ge),{open:e(P),title:"用户阶段设置",width:"900",onClose:x},{default:s(()=>[t(e(Ee),{current:v.value,size:"default",class:"step-style"},{default:s(()=>[t(e(me),{class:"custom-step",title:"设置阶段信息"}),t(e(me),{class:"custom-step",title:"配置阶段任务"})]),_:1},8,["current"]),v.value===0?(c(),O("div",na,[t(e(ge),{model:r,"label-col":{span:3},"wrapper-col":{span:19},ref_key:"formRef",ref:X,rules:ke},{default:s(()=>[t(e(b),{label:"阶段名称",name:"phaseName",rules:[{required:!0,message:"请输入阶段名称"}]},{default:s(()=>[t(e(He),{disabled:e(g),value:r.phaseName,"onUpdate:value":a[0]||(a[0]=l=>r.phaseName=l),placeholder:"请输入阶段名称",maxlength:20,"show-count":""},null,8,["disabled","value"])]),_:1}),t(e(b),{label:"用户满足条件"}),y("div",oa,[t(e(Je)),m(" 主要用于执行任务的触发的条件,满足条件才可进入群发,转人工的动作 ")]),t(e(b),{label:"条件关系",name:"conditionOperator",rules:[{required:!0,message:"请选择条件关系"}]},{default:s(()=>[t(e(V).Group,{value:r.conditionOperator,"onUpdate:value":a[1]||(a[1]=l=>r.conditionOperator=l),disabled:e(g)},{default:s(()=>[t(e(V),{value:"1"},{default:s(()=>[m("满足所有条件")]),_:1}),t(e(V),{value:"2"},{default:s(()=>[m("满足一个条件即可")]),_:1})]),_:1},8,["value","disabled"])]),_:1}),t(e(b),{label:"触发条件",name:"conditionList",rules:[{required:!0,message:"请选择触发条件"}]},{default:s(()=>[t(e(T),{disabled:e(g),onClick:Te,style:{"box-shadow":"none",color:"#307ef2",display:"inline-block",border:"none",background:"none"}},{default:s(()=>[t(e(Qe),{style:{color:"#307ef2",display:"inline-block"}}),m(" 添加 ")]),_:1},8,["disabled"]),r.conditionList.length>0?(c(),O("div",ia,[(c(!0),O(Fe,null,Ue(r.conditionList,(l,f)=>(c(),O("div",{key:f,class:"concrete-content-item"},[da,t(e(b),{name:"equal-"+f},{default:s(()=>[t(e(H),{disabled:e(g),value:l.equal,"onUpdate:value":I=>l.equal=I,options:ye,style:{width:"80px",margin:"0 5px"}},null,8,["disabled","value","onUpdate:value"])]),_:2},1032,["name"]),t(e(b),{name:"labelIdList-"+f,style:{display:"contents"}},{default:s(()=>[t(e(H),{disabled:e(g),value:l.labelIdList,"onUpdate:value":I=>l.labelIdList=I,options:e(Y),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"]),r.conditionList.length>1?(c(),w(e(T),{key:0,style:{color:"#307ef2","box-shadow":"none",display:"inline-block",border:"none",background:"none"},disabled:e(g),onClick:I=>Se(f)},{default:s(()=>[t(e(We),{style:{color:"#d3d2d3"}})]),_:2},1032,["disabled","onClick"])):k("",!0)]))),128))])):k("",!0)]),_:1})]),_:1},8,["model"])])):k("",!0),v.value===1?(c(),O("div",ua,[t(e(ge),{model:n,"label-col":{span:3},"wrapper-col":{span:19},ref_key:"taskFormRef",ref:fe},{default:s(()=>[t(e(b),{label:"执行任务",name:"taskType"},{default:s(()=>[t(e(T),{disabled:e(g),class:pe(C.value?"action-btn":"btn-style"),onClick:a[2]||(a[2]=l=>ne("sendMessage"))},{icon:s(()=>[t(e(Xe))]),default:s(()=>[m(" 发消息 ")]),_:1},8,["disabled","class"]),t(e(T),{disabled:e(g),class:pe(L.value?"action-btn":"btn-style"),onClick:a[3]||(a[3]=l=>ne("tag"))},{icon:s(()=>[t(e(Ye))]),default:s(()=>[m(" 打标签 ")]),_:1},8,["disabled","class"])]),_:1}),G(t(e(K),{activeKey:ae.value,"onUpdate:activeKey":a[7]||(a[7]=l=>ae.value=l),collapsible:"header",class:"custom-collapse"},{default:s(()=>[t(e(K).Panel,{key:"1",class:"custom-collapse-panel"},{header:s(()=>[y("div",{onClick:B(oe,["stop"]),style:{display:"flex","align-items":"center"}},[t(e(Ze),{style:{color:"#83b14e"}}),m(" "),ra])]),default:s(()=>[y("div",{onClick:a[6]||(a[6]=B(()=>{},["stop"]))},[t(e(b),{label:"发送方式",name:"sendType"},{default:s(()=>[t(e(V).Group,{value:n.sendType,"onUpdate:value":a[4]||(a[4]=l=>n.sendType=l),disabled:e(g)},{default:s(()=>[t(e(V),{value:"immediate"},{default:s(()=>[m("立即发送")]),_:1})]),_:1},8,["value","disabled"])]),_:1}),n.sendType==="immediate"?(c(),O("div",ca,[t(e(b),{label:"",name:"actionMessage",rules:[{required:!0,message:"请输入消息内容"}]},{default:s(()=>[t(Ae,{value:n.actionMessage,"onUpdate:value":a[5]||(a[5]=l=>n.actionMessage=l),msgDisabled:e(g)},null,8,["value","msgDisabled"])]),_:1})])):(c(),w(je,{key:1}))])]),_:1})]),_:1},8,["activeKey"]),[[E,C.value]]),G(t(e(K),{activeKey:se.value,"onUpdate:activeKey":a[10]||(a[10]=l=>se.value=l),collapsible:"header",class:"custom-collapse-tag"},{default:s(()=>[t(e(K).Panel,{key:"1",class:"tag-collapse-panel"},{header:s(()=>[y("div",{onClick:B(oe,["stop"]),style:{display:"flex","align-items":"center"}},[t(e(ea),{style:{color:"#6f9ce5"}}),m(" "),pa])]),default:s(()=>[y("div",{onClick:a[9]||(a[9]=B(()=>{},["stop"]))},[M.value?(c(),w(e(b),{key:0,label:"用户进入当前阶段时,可以打上标签",name:"tagging",labelCol:{span:8}},{default:s(()=>[t(e(H),{disabled:e(g),value:n.tagValue,"onUpdate:value":a[8]||(a[8]=l=>n.tagValue=l),options:e(Y),allowClear:"",mode:"multiple",size:"middle",placeholder:"请选择",style:{width:"240px",margin:"0 5px"},"max-tag-count":1},null,8,["disabled","value","options"]),G(y("span",ma," 请选择标签 ",512),[[E,n.tagValue.length===0]])]),_:1})):k("",!0)])]),_:1})]),_:1},8,["activeKey"]),[[E,L.value]])]),_:1},8,["model"])])):k("",!0),y("div",ga,[v.value>0?(c(),w(e(T),{key:0,onClick:he},{default:s(()=>[m("上一步")]),_:1})):k("",!0),v.value<1?(c(),w(e(T),{key:1,type:"primary",onClick:_e},{default:s(()=>[m("下一步")]),_:1})):k("",!0),v.value===1?(c(),w(e(T),{key:2,type:"primary",onClick:we},{default:s(()=>[m("完成")]),_:1})):k("",!0),t(e(T),{onClick:x},{default:s(()=>[m("取消")]),_:1})])]),_:1},8,["open"])]))]),_:1},8,["spinning"]))}}),Ba=sa(va,[["__scopeId","data-v-1d246b3f"]]);export{Ba as default};
|