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