var Le=Object.defineProperty,Ne=Object.defineProperties;var Me=Object.getOwnPropertyDescriptors;var re=Object.getOwnPropertySymbols;var Se=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable;var pe=(d,p,r)=>p in d?Le(d,p,{enumerable:!0,configurable:!0,writable:!0,value:r}):d[p]=r,K=(d,p)=>{for(var r in p||(p={}))Se.call(p,r)&&pe(d,r,p[r]);if(re)for(var r of re(p))Ie.call(p,r)&&pe(d,r,p[r]);return d},ue=(d,p)=>Ne(d,Me(p));var G=(d,p,r)=>new Promise((T,B)=>{var F=v=>{try{k(r.next(v))}catch(I){B(I)}},h=v=>{try{k(r.throw(v))}catch(I){B(I)}},k=v=>v.done?T(v.value):Promise.resolve(v.value).then(F,h);k((r=r.apply(d,p)).next())});import{d as Re,f as y,I as Oe,r as P,o as Ve,u as e,w as De,_ as m,a7 as S,a8 as n,$ as O,k as a,H as X,a1 as c,G as u,m as V,A as D,F as Ae,a9 as Fe,a0 as x,a3 as ce,B as $,ag as Ue,ah as Ke}from"./vue-CmlY4eyV.js";import{a as je,j as Be,k as qe,l as ze}from"./sopTask-DE5jY3C-.js";import{u as Ee}from"./index-B08Sh3Sw.js";import Ge from"./nodeMsgContant-Dfuw8I87.js";import Pe from"./timedSending-l4QxTfRY.js";import{$ as $e,by as He,bz as me,aa as fe,bp as _,t as Y,ag as Je,ak as A,B as w,bH as Qe,bw as We,bI as Xe,bJ as Ye,bK as H,bL as Ze,bM as et,am as tt,w as at,j as Z}from"./antd-Bp5u6ujY.js";import{_ as nt}from"./entry/index-CP6zkLsN-1726190694502.js";import"./customIcons-MH9L3UnU.js";import"./index-BPgn07DB.js";import"./index-5JuY20kX.js";import"./index-caYAhZot.js";import"./useWindowSizeFn-c2oM7mG1.js";import"./uuid-BUBnBT7J.js";import"./useSortable-Dv9W1z21.js";import"./index-B_Pz7KLI.js";import"./file-1bbutQcU.js";import"./productNote-BL2cilI1.js";import"./plugin-BdCvh_fX.js";import"./onMountedOrActivated-C4hclMrd.js";import"./productContant-Dge4QJts.js";import"./msgContant-C4GfX9RO.js";const j=d=>(Ue("data-v-6dd39928"),d=d(),Ke(),d),st={key:0},ot={key:0,class:"step-content"},lt={class:"description"},it={style:{display:"flex","align-items":"center"}},dt={class:"concrete-content-container"},rt=j(()=>c("span",null,"当用户表达",-1)),pt=j(()=>c("span",null,"的意思时,执行该动作。",-1)),ut=j(()=>c("span",{class:"add-limit-style"},"【单次最多添加5条问题】",-1)),ct={key:1,class:"step-content"},mt=j(()=>c("span",null,"发消息",-1)),ft={key:0},gt=j(()=>c("span",null,"打标签",-1)),yt={class:"warning-style"},vt={class:"steps-action"},bt=Re({__name:"nodeConfigDrawer",props:{visible:{type:Boolean},stageId:{},nodeId:{},isAddNode:{},btnDisabled:{}},emits:["update:open","update:getNodeList"],setup(d,{emit:p}){let r=Ee();const T=y(!1),B=d,F=p,{visible:h,stageId:k,nodeId:v,isAddNode:I,btnDisabled:f}=Oe(B),b=y(0),J=y(null),ge=y(null);y(1),y("09:00:00");let ye=r.sopLabelList,o=P({nodeName:"",conditionType:"1",noReplyCondition:void 0,content:"concreteContent",conditionList:[{expression:""}]}),ee=P({nodeName:"",conditionType:"1",noReplyCondition:void 0,content:"concreteContent",conditionList:[{expression:""}]}),i=P({taskType:"sendMessage",sendType:"immediate",actionMessage:[{type:1,content:""}],tagValue:[]}),te=P({taskType:"sendMessage",sendType:"immediate",actionMessage:[{type:1,content:""}],tagValue:[]}),q=y("1"),ae=y("time1"),z=y("1"),R=y(i.taskType==="sendMessage"),L=y(!0),N=y(!1);Ve(()=>G(this,null,function*(){e(k)&&(yield je({stageId:e(k)})),I.value?ne():_e(e(v))}));const ve=()=>{o.conditionList.length<5?o.conditionList.push({expression:""}):Z.warning("最多添加5条回复内容")},be=l=>{o.conditionList.splice(l,1)};function ne(){Object.assign(o,ee),Object.assign(i,te),b.value=0}const ke=()=>{J.value&&J.value.validate().then(l=>{const t=l.conditionList.every(s=>s.expression.trim()!=="");if(o.conditionType==="1"&&o.content==="concreteContent"&&!t){Z.warning("请填写完整具体内容!");return}else if(o.conditionType==="2"&&!o.noReplyCondition){Z.warning("请填写完整具体内容!");return}else b.value<1&&(b.value+=1)}).catch(l=>{})},Ce=()=>{b.value>0&&(b.value-=1)};function _e(l){return G(this,null,function*(){var M,E;let t=yield Be({id:l});const s=[];(E=(M=t==null?void 0:t.data)==null?void 0:M.conditionList)==null||E.forEach(Q=>{s.push({expression:Q})}),Object.assign(o,{nodeName:t.data.name,conditionType:String(t.data.conditionType),noReplyCondition:t.data.noReplyCondition,conditionOperator:String(t.data.conditionOperator),conditionList:s}),!t.data.noReplyCondition&&s[0].expression==""&&Object.assign(o,{content:"anyContant"});const g=[];t.data.actionMessage.length>0&&g.push("sendMessage"),t.data.actionLabel.length>0&&g.push("tag"),Object.assign(i,{taskType:g,sendType:"immediate",actionMessage:t.data.actionMessage||[{type:1,content:""}],tagValue:t.data.actionLabel||[]}),L.value=g.includes("sendMessage"),N.value=g.includes("tag")})}function Te(l){return l.forEach(t=>{if(t.type===2&&Array.isArray(t.content)){const s=t.content[0],g=s.split("/").pop();t.content=s,t.meta={filename:g}}}),l}function xe(){return G(this,null,function*(){if(f.value)U();else{T.value=!0;let l=null,t=[""],{nodeName:s,conditionType:g,conditionList:M,noReplyCondition:E}=o,{taskType:Q,sendType:we,actionMessage:W,tagValue:le}=i;Te(W),o.conditionType==="1"?o.content!=="anyContant"&&(t=M.map(C=>C.expression)):l=~~E;const ie={name:s,conditionType:Number(g),conditionList:t,noReplyCondition:l,taskType:Q,sendType:we,actionMessage:W,actionLabel:le},he=W.every(C=>C.content.trim()!=="");if(L.value&&!he||N.value&&le.length===0)return;if(I.value){let C=yield ze(K({stageId:e(k),parentId:e(v)},ie));C&&C.code===0?(T.value=!1,F("update:getNodeList",{addNode:!0,nodeId:C.data,stageId:e(k)}),U()):T.value=!1}else{const C=e(v);let de=yield qe(ue(K({id:C},ie),{stageId:e(k)}));de&&de.code==0&&(T.value=!1,F("update:getNodeList",{addNode:!1,nodeId:C,stageId:e(k)}),U())}}})}const U=()=>{h.value&&ne(),F("update:open",!1)};De(h,l=>{l&&(Object.assign(ee,K({},o)),Object.assign(te,K({},i)))});const se=l=>{i.taskType=l,l==="tag"?(N.value=!N.value,R.value=l==="tag",N.value||(i.taskType="",i.tagValue=[])):l==="sendMessage"&&(R.value=l==="sendMessage",L.value=!L.value,L.value||(i.taskType="",i.actionMessage=[{type:1,content:""}]))},oe=()=>{i.taskType==="scheduled"&&(R.value=!R.value,R.value?ae.value=["time1"]:ae.value=[])};return(l,t)=>(m(),S(e(at),{class:"spin-style",spinning:T.value,tip:"Loading..."},{default:n(()=>[T.value?x("",!0):(m(),O("div",st,[a(e($e),{open:e(h),"onUpdate:open":t[12]||(t[12]=s=>X(h)?h.value=s:null),title:"任务节点配置",width:"900",onClose:U},{default:n(()=>[a(e(He),{current:b.value,size:"default",class:"step-style"},{default:n(()=>[a(e(me),{class:"custom-step",title:"节点触发条件"}),a(e(me),{class:"custom-step",title:"配置节点内容"})]),_:1},8,["current"]),b.value===0?(m(),O("div",ot,[a(e(fe),{model:e(o),"label-col":{span:3},"wrapper-col":{span:19},ref_key:"formRef",ref:J},{default:n(()=>[a(e(_),{label:"节点名称",name:"nodeName",rules:[{required:!0,message:"请输入节点名称"}]},{default:n(()=>[a(e(Y),{disabled:e(f),value:e(o).nodeName,"onUpdate:value":t[0]||(t[0]=s=>e(o).nodeName=s),placeholder:"请输入节点名称",maxlength:20,"show-count":""},null,8,["disabled","value"])]),_:1}),a(e(_),{label:"用户满足条件"}),c("div",lt,[a(e(Je)),u(" 主要用于执行任务的触发的条件,满足条件才可进入群发,转人工的动作 ")]),a(e(_),{label:"回复情况",name:"conditionType",rules:[{required:!0,message:"请选择回复情况"}]},{default:n(()=>[a(e(A).Group,{disabled:e(f),value:e(o).conditionType,"onUpdate:value":t[1]||(t[1]=s=>e(o).conditionType=s)},{default:n(()=>[a(e(A),{value:"2"},{default:n(()=>[u("客户不回复")]),_:1}),a(e(A),{value:"1"},{default:n(()=>[u("客户回复")]),_:1})]),_:1},8,["disabled","value"])]),_:1}),V(a(e(_),{class:"no-colon",label:"超时时间",name:"noReplyCondition"},{default:n(()=>[c("div",it,[u(" 超过 "),a(e(Y),{value:e(o).noReplyCondition,"onUpdate:value":t[2]||(t[2]=s=>e(o).noReplyCondition=s),style:{width:"80px",margin:"0 5px"},rules:[{required:!0,message:"请输入"}],disabled:e(f)},null,8,["value","disabled"]),u(" 分钟,执行该动作 ")])]),_:1},512),[[D,e(o).conditionType==="2"]]),V(a(e(_),{label:"回复内容",name:"content",required:""},{default:n(()=>[a(e(A).Group,{value:e(o).content,"onUpdate:value":t[3]||(t[3]=s=>e(o).content=s),disabled:e(f)},{default:n(()=>[a(e(A),{value:"concreteContent"},{default:n(()=>[u("具体内容")]),_:1}),a(e(A),{value:"anyContant"},{default:n(()=>[u("任意内容")]),_:1})]),_:1},8,["value","disabled"])]),_:1},512),[[D,e(o).conditionType==="1"]]),V(a(e(_),{label:"具体内容",name:"conditionList",rules:[{required:!0,message:"请输入"}]},{default:n(()=>[c("div",dt,[(m(!0),O(Ae,null,Fe(e(o).conditionList,(s,g)=>(m(),O("div",{key:g,class:"concrete-content-item"},[rt,a(e(_),{name:"item.expression"},{default:n(()=>[a(e(Y),{disabled:e(f),value:s.expression,"onUpdate:value":M=>s.expression=M,placeholder:"示例:请给我下商品的链接",style:{width:"230px",margin:"20px 5px 0px 5px"}},null,8,["disabled","value","onUpdate:value"])]),_:2},1024),pt,e(o).conditionList.length>1?(m(),S(e(w),{key:0,disabled:e(f),style:{border:"none",background:"none","box-shadow":"none","margin-left":"110px"},onClick:M=>be(g)},{default:n(()=>[a(e(Qe),{style:{color:"rgb(211, 210, 210)"}})]),_:2},1032,["disabled","onClick"])):x("",!0)]))),128)),a(e(w),{disabled:e(f),style:{border:"none",background:"none","box-shadow":"none",color:"#307ef2"},onClick:ve},{default:n(()=>[a(e(We),{style:{color:"#307ef2",display:"inline-block"}}),u(" 添加 "),ut]),_:1},8,["disabled"])])]),_:1},512),[[D,e(o).conditionType==="1"&&e(o).content==="concreteContent"]])]),_:1},8,["model"])])):x("",!0),b.value===1?(m(),O("div",ct,[a(e(fe),{model:e(i),"label-col":{span:3},"wrapper-col":{span:19},ref_key:"taskFormRef",ref:ge},{default:n(()=>[a(e(_),{label:"执行任务",name:"taskType"},{default:n(()=>[a(e(w),{disabled:e(f),class:ce(e(L)?"action-btn":"btn-style"),onClick:t[4]||(t[4]=s=>se("sendMessage"))},{icon:n(()=>[a(e(Xe))]),default:n(()=>[u(" 发消息 ")]),_:1},8,["disabled","class"]),a(e(w),{disabled:e(f),class:ce(e(N)?"action-btn":"btn-style"),onClick:t[5]||(t[5]=s=>se("tag"))},{icon:n(()=>[a(e(Ye))]),default:n(()=>[u(" 打标签 ")]),_:1},8,["disabled","class"])]),_:1}),V(a(e(H),{activeKey:e(q),"onUpdate:activeKey":t[8]||(t[8]=s=>X(q)?q.value=s:q=s),collapsible:"header",class:"custom-collapse"},{default:n(()=>[a(e(H).Panel,{key:"1",class:"custom-collapse-panel"},{header:n(()=>[c("div",{onClick:$(oe,["stop"]),style:{display:"flex","align-items":"center"}},[a(e(Ze),{style:{color:"#83b14e"}}),u("    "),mt])]),default:n(()=>[c("div",{onClick:t[7]||(t[7]=$(()=>{},["stop"]))},[e(i).sendType==="immediate"?(m(),O("div",ft,[a(e(_),{label:"",name:"actionMessage"},{default:n(()=>[a(Ge,{value:e(i).actionMessage,"onUpdate:value":t[6]||(t[6]=s=>e(i).actionMessage=s),msgDisabled:e(f)},null,8,["value","msgDisabled"])]),_:1})])):(m(),S(Pe,{key:1}))])]),_:1})]),_:1},8,["activeKey"]),[[D,e(L)]]),V(a(e(H),{activeKey:e(z),"onUpdate:activeKey":t[11]||(t[11]=s=>X(z)?z.value=s:z=s),collapsible:"header",class:"custom-collapse-tag"},{default:n(()=>[a(e(H).Panel,{key:"1",class:"tag-collapse-panel"},{header:n(()=>[c("div",{onClick:$(oe,["stop"]),style:{display:"flex","align-items":"center"}},[a(e(et),{style:{color:"#6f9ce5"}}),u("    "),gt])]),default:n(()=>[c("div",{onClick:t[10]||(t[10]=$(()=>{},["stop"]))},[e(R)?(m(),S(e(_),{key:0,label:"用户进入当前阶段时,可以打上标签",name:"tagging",labelCol:{span:8}},{default:n(()=>[a(e(tt),{disabled:e(f),value:e(i).tagValue,"onUpdate:value":t[9]||(t[9]=s=>e(i).tagValue=s),options:e(ye),allowClear:"",mode:"multiple",size:"middle",placeholder:"请选择",style:{width:"240px",margin:"0 5px"},"max-tag-count":1},null,8,["disabled","value","options"]),V(c("span",yt,"请选择标签",512),[[D,e(i).tagValue.length===0]])]),_:1})):x("",!0)])]),_:1})]),_:1},8,["activeKey"]),[[D,e(N)]])]),_:1},8,["model"])])):x("",!0),c("div",vt,[b.value>0?(m(),S(e(w),{key:0,onClick:Ce},{default:n(()=>[u("上一步")]),_:1})):x("",!0),b.value<1?(m(),S(e(w),{key:1,type:"primary",onClick:ke},{default:n(()=>[u("下一步")]),_:1})):x("",!0),b.value===1?(m(),S(e(w),{key:2,type:"primary",onClick:xe},{default:n(()=>[u("完成")]),_:1})):x("",!0),a(e(w),{onClick:U},{default:n(()=>[u("取消")]),_:1})])]),_:1},8,["open"])]))]),_:1},8,["spinning"]))}}),qt=nt(bt,[["__scopeId","data-v-6dd39928"]]);export{qt as default};