1 |
- var ge=Object.defineProperty;var Y=Object.getOwnPropertySymbols;var ye=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable;var Z=(i,c,l)=>c in i?ge(i,c,{enumerable:!0,configurable:!0,writable:!0,value:l}):i[c]=l,U=(i,c)=>{for(var l in c||(c={}))ye.call(c,l)&&Z(i,l,c[l]);if(Y)for(var l of Y(c))be.call(c,l)&&Z(i,l,c[l]);return i};var K=(i,c,l)=>new Promise((b,A)=>{var h=v=>{try{k(l.next(v))}catch(S){A(S)}},N=v=>{try{k(l.throw(v))}catch(S){A(S)}},k=v=>v.done?b(v.value):Promise.resolve(v.value).then(h,N);k((l=l.apply(i,c)).next())});import{d as ke,f as p,I as _e,r as j,o as Ce,u as e,w as Te,_ as m,a8 as x,a9 as s,$ as M,k as t,H as Ne,a0 as _,G as u,m as V,A as B,F as we,aa as Se,ab as w,a2 as ee,B as te,a3 as Le,a4 as xe}from"./vue-B3Yl1XMW.js";import{g as Me,h as Ie,i as he,j as Oe}from"./sopTask-CuzbdcVx.js";import{u as Fe}from"./index-CT3ibL6G.js";import Ue from"./nodeMsgContant-Ba1cYx_E.js";import Ve from"./timedSending-V3nY43yd.js";import{$ as Be,by as Ae,bz as ae,aa as se,bp as y,t as z,ag as De,ak as T,bB as Ke,bA as je,B as I,bC as Re,bD as qe,bE as R,am as $e,w as ze}from"./antd-V2f1Ijkg.js";import{_ as Ge}from"./entry/index-BFpON5wd-1719886843165.js";import"./customIcons-CmLB3bUu.js";import"./productNote-BQLMgFCa.js";import"./plugin-DHZ68pLH.js";import"./onMountedOrActivated-Cz7FEpZo.js";import"./productContant-DyH5EJwO.js";import"./msgContant-CBbyABWC.js";const oe=i=>(Le("data-v-352cf4d9"),i=i(),xe(),i),Ee={key:0},Pe={key:0,class:"step-content"},He={class:"description"},Je={style:{display:"flex","align-items":"center"}},Qe={class:"concrete-content-container"},We=oe(()=>_("span",null,"当用户表达",-1)),Xe=oe(()=>_("span",null,"的意思时,执行该动作。",-1)),Ye={key:1,class:"step-content"},Ze={key:0},et={class:"steps-action"},tt=ke({__name:"nodeConfigDrawer",props:{visible:{type:Boolean},stageId:{},nodeId:{},isAddNode:{}},emits:["update:open","update:getNodeList"],setup(i,{emit:c}){let l=Fe();const b=p(!1),A=i,h=c,{visible:N,stageId:k,nodeId:v,isAddNode:S}=_e(A),f=p(0),q=p(null),ne=p(null);p(1),p("09:00:00");let le=l.sopLabelList;const n=j({nodeName:"",conditionType:"1",timeout:"",content:"concreteContent",conditionList:[{expression:""}]}),G=j({nodeName:"",conditionType:"1",timeout:"",content:"concreteContent",conditionList:[{expression:""}]}),r=j({taskType:"sendMessage",sendType:"immediate",actionMessage:[{type:1,content:""}],tagValue:[]}),E=j({taskType:"sendMessage",sendType:"immediate",actionMessage:[{type:1,content:""}],tagValue:[]}),P=p("1");p("time1");const H=p("1"),$=p(r.taskType==="sendMessage"),O=p(!0),F=p(!1);Ce(()=>K(this,null,function*(){e(k)&&(yield Me({stageId:e(k)})),S.value?J():re(e(v))}));const ie=()=>{n.conditionList.push({expression:""})},de=d=>{n.conditionList.splice(d,1)};function J(){Object.assign(n,G),Object.assign(r,E),f.value=0}const ue=()=>{q.value&&q.value.validateFields(["nodeName"]).then(()=>{f.value<1&&(f.value+=1)}).catch(d=>{})},ce=()=>{f.value>0&&(f.value-=1)};function re(d){return K(this,null,function*(){let a=yield Ie({id:d});const o=[];a.data.conditionList.forEach(L=>{o.push({expression:L})}),Object.assign(n,{nodeName:a.data.name,conditionType:String(a.data.conditionType),conditionOperator:String(a.data.conditionOperator),conditionList:o});const g=[];a.data.actionMessage.length>0&&g.push("sendMessage"),a.data.actionLabel.length>0&&g.push("tag"),Object.assign(r,{taskType:g,sendType:"immediate",actionMessage:a.data.actionMessage||[{type:1,content:""}],tagValue:a.data.actionLabel||[]}),O.value=g.includes("sendMessage"),F.value=g.includes("tag")})}function pe(){return K(this,null,function*(){const{nodeName:d,conditionType:a,conditionList:o}=n,{taskType:g,sendType:L,actionMessage:me,tagValue:ve}=r,fe=o.map(C=>C.expression),W={name:d,conditionType:~~a,conditionList:fe,taskType:g,sendType:L,actionMessage:me,actionLabel:ve};if(S.value){b.value=!0;let C=yield Oe(U({stageId:e(k),parentId:e(v)},W));C&&C.code===0?(b.value=!1,h("update:getNodeList",{addNode:!0,nodeId:C.data,stageId:e(k)}),D()):b.value=!1}else{b.value=!0;const C=e(v);let X=yield he(U({id:C},W));X&&X.code==0&&(b.value=!1,h("update:getNodeList",{addNode:!1,nodeId:C,stageId:e(k)}),D())}})}const D=()=>{N.value&&J(),h("update:open",!1)};Te(N,d=>{d&&(Object.assign(G,U({},n)),Object.assign(E,U({},r)))});const Q=d=>{r.taskType=d,d==="tag"?(F.value=!F.value,$.value=d==="tag"):d==="sendMessage"&&($.value=d==="sendMessage",O.value=!O.value)};return(d,a)=>(m(),x(e(ze),{class:"loading-style",spinning:b.value,tip:"Loading..."},{default:s(()=>[b.value?w("",!0):(m(),M("div",Ee,[t(e(Be),{open:e(N),"onUpdate:open":a[13]||(a[13]=o=>Ne(N)?N.value=o:null),title:"任务节点配置",width:"900",onClose:D},{default:s(()=>[t(e(Ae),{current:f.value,size:"default",class:"step-style"},{default:s(()=>[t(e(ae),{class:"custom-step",title:"节点触发条件"}),t(e(ae),{class:"custom-step",title:"配置节点内容"})]),_:1},8,["current"]),f.value===0?(m(),M("div",Pe,[t(e(se),{model:n,"label-col":{span:3},"wrapper-col":{span:19},ref_key:"formRef",ref:q},{default:s(()=>[t(e(y),{label:"节点名称",name:"nodeName",rules:[{required:!0,message:"请输入节点名称"}]},{default:s(()=>[t(e(z),{value:n.nodeName,"onUpdate:value":a[0]||(a[0]=o=>n.nodeName=o),placeholder:"请输入节点名称",maxlength:20,"show-count":""},null,8,["value"])]),_:1}),t(e(y),{label:"用户满足条件"}),_("div",He,[t(e(De)),u(" 主要用于执行任务的触发的条件,满足条件才可进入群发,转人工的动作 ")]),t(e(y),{label:"回复情况",name:"conditionType",rules:[{required:!0,message:"请选择回复情况"}]},{default:s(()=>[t(e(T).Group,{value:n.conditionType,"onUpdate:value":a[1]||(a[1]=o=>n.conditionType=o)},{default:s(()=>[t(e(T),{value:"2"},{default:s(()=>[u("客户不回复")]),_:1}),t(e(T),{value:"1"},{default:s(()=>[u("客户回复")]),_:1})]),_:1},8,["value"])]),_:1}),V(t(e(y),{class:"no-colon",label:"超时时间",name:"timeout"},{default:s(()=>[_("div",Je,[u(" 超过 "),t(e(z),{value:n.timeout,"onUpdate:value":a[2]||(a[2]=o=>n.timeout=o),style:{width:"80px",margin:"0 5px"},rules:[{required:!0,message:"请输入"}]},null,8,["value"]),u(" 小时,执行该动作 ")])]),_:1},512),[[B,n.conditionType==="2"]]),V(t(e(y),{label:"回复内容",name:"content",rules:[{required:!0,message:"请选择回复内容"}]},{default:s(()=>[t(e(T).Group,{value:n.content,"onUpdate:value":a[3]||(a[3]=o=>n.content=o)},{default:s(()=>[t(e(T),{value:"concreteContent"},{default:s(()=>[u("具体内容")]),_:1}),t(e(T),{value:"anyContant"},{default:s(()=>[u("任意内容")]),_:1})]),_:1},8,["value"])]),_:1},512),[[B,n.conditionType==="1"]]),V(t(e(y),{label:"具体内容",name:"conditionList"},{default:s(()=>[_("div",Qe,[(m(!0),M(we,null,Se(n.conditionList,(o,g)=>(m(),M("div",{key:g,class:"concrete-content-item"},[We,t(e(z),{value:o.expression,"onUpdate:value":L=>o.expression=L,placeholder:"示例:请给我下商品的链接",style:{width:"230px",margin:"0 5px"}},null,8,["value","onUpdate:value"]),Xe,t(e(Ke),{style:{color:"rgb(211, 210, 210)"},onClick:L=>de(g)},null,8,["onClick"])]))),128)),_("div",{onClick:ie},[t(e(je),{style:{color:"rgb(211, 210, 210)"}}),u(" 添加 ")])])]),_:1},512),[[B,n.content==="concreteContent"]])]),_:1},8,["model"])])):w("",!0),f.value===1?(m(),M("div",Ye,[t(e(se),{model:r,"label-col":{span:3},"wrapper-col":{span:19},ref_key:"taskFormRef",ref:ne},{default:s(()=>[t(e(y),{label:"执行任务",name:"taskType"},{default:s(()=>[t(e(I),{class:ee(O.value?"action-btn":"btn-style"),onClick:a[4]||(a[4]=o=>Q("sendMessage"))},{icon:s(()=>[t(e(Re))]),default:s(()=>[u(" 发消息 ")]),_:1},8,["class"]),t(e(I),{class:ee(F.value?"action-btn":"btn-style"),onClick:a[5]||(a[5]=o=>Q("tag"))},{icon:s(()=>[t(e(qe))]),default:s(()=>[u(" 打标签 ")]),_:1},8,["class"])]),_:1}),V(t(e(R),{activeKey:P.value,"onUpdate:activeKey":a[9]||(a[9]=o=>P.value=o),collapsible:"header",class:"custom-collapse"},{default:s(()=>[t(e(R).Panel,{key:"1",header:"发消息",class:"custom-collapse-panel"},{default:s(()=>[_("div",{onClick:a[8]||(a[8]=te(()=>{},["stop"]))},[t(e(y),{label:"发送方式",name:"sendType"},{default:s(()=>[t(e(T).Group,{value:r.sendType,"onUpdate:value":a[6]||(a[6]=o=>r.sendType=o)},{default:s(()=>[t(e(T),{value:"immediate"},{default:s(()=>[u("立即发送")]),_:1})]),_:1},8,["value"])]),_:1}),r.sendType==="immediate"?(m(),M("div",Ze,[t(e(y),{label:"",name:"actionMessage"},{default:s(()=>[t(Ue,{value:r.actionMessage,"onUpdate:value":a[7]||(a[7]=o=>r.actionMessage=o)},null,8,["value"])]),_:1})])):(m(),x(Ve,{key:1}))])]),_:1})]),_:1},8,["activeKey"]),[[B,O.value]]),V(t(e(R),{activeKey:H.value,"onUpdate:activeKey":a[12]||(a[12]=o=>H.value=o),collapsible:"header",class:"custom-collapse-tag"},{default:s(()=>[t(e(R).Panel,{key:"1",header:"打标签",class:"tag-collapse-panel"},{default:s(()=>[_("div",{onClick:a[11]||(a[11]=te(()=>{},["stop"]))},[$.value?(m(),x(e(y),{key:0,label:"用户进入当前阶段时,可以打上标签",name:"tagging",labelCol:{span:8}},{default:s(()=>[t(e($e),{value:r.tagValue,"onUpdate:value":a[10]||(a[10]=o=>r.tagValue=o),options:e(le),allowClear:"",mode:"multiple",size:"middle",placeholder:"请选择",style:{width:"240px",margin:"0 5px"},"max-tag-count":1},null,8,["value","options"])]),_:1})):w("",!0)])]),_:1})]),_:1},8,["activeKey"]),[[B,F.value]])]),_:1},8,["model"])])):w("",!0),_("div",et,[f.value>0?(m(),x(e(I),{key:0,onClick:ce},{default:s(()=>[u("上一步")]),_:1})):w("",!0),f.value<1?(m(),x(e(I),{key:1,type:"primary",onClick:ue},{default:s(()=>[u("下一步")]),_:1})):w("",!0),f.value===1?(m(),x(e(I),{key:2,type:"primary",onClick:pe},{default:s(()=>[u("完成")]),_:1})):w("",!0),t(e(I),{onClick:D},{default:s(()=>[u("取消")]),_:1})])]),_:1},8,["open"])]))]),_:1},8,["spinning"]))}}),gt=Ge(tt,[["__scopeId","data-v-352cf4d9"]]);export{gt as default};
|