1 |
- var d=(C,D,N)=>new Promise((S,m)=>{var A=p=>{try{I(N.next(p))}catch(c){m(c)}},h=p=>{try{I(N.throw(p))}catch(c){m(c)}},I=p=>p.done?S(p.value):Promise.resolve(p.value).then(A,h);I((N=N.apply(C,D)).next())});import{d as ue,f as i,I as ve,o as pe,a6 as fe,_ as f,$ as x,a1 as a,k as l,a8 as g,G as L,u as o,F as W,a9 as X,ad as q,a2 as w,a7 as z,a0 as E,B as ge,a3 as J,m as Y,A as Z,H as _e,ag as me,ah as he}from"./vue-CmlY4eyV.js";import ye from"./nodeWrap-CKdIF509.js";import be from"./userPhasesDrawer-XE3FrumS.js";import ke from"./nodeConfigDrawer-CMb1wd6g.js";import{g as we}from"./label-BQDFJo32.js";import{g as Ce,a as P,b as F,e as Se,f as Ie,m as ee}from"./sopTask-DE5jY3C-.js";import{u as xe}from"./index-B08Sh3Sw.js";import{M as te,r as Le,bi as G,aU as Ne,D as Me,bD as Te,bE as De,w as ae,bF as Ae,bG as Oe,B as Be}from"./antd-Bp5u6ujY.js";import{_ as Ue}from"./entry/index-CP6zkLsN-1726190694502.js";import"./blankBox--AaKf2H0.js";import"./msgContant-C4GfX9RO.js";import"./customIcons-MH9L3UnU.js";import"./productNote-BL2cilI1.js";import"./plugin-BdCvh_fX.js";import"./uuid-BUBnBT7J.js";import"./onMountedOrActivated-C4hclMrd.js";import"./index-BPgn07DB.js";import"./index-5JuY20kX.js";import"./index-caYAhZot.js";import"./useWindowSizeFn-c2oM7mG1.js";import"./useSortable-Dv9W1z21.js";import"./index-B_Pz7KLI.js";import"./file-1bbutQcU.js";import"./productContant-Dge4QJts.js";import"./timedSending-l4QxTfRY.js";import"./nodeMsgContant-Dfuw8I87.js";const R=C=>(me("data-v-22e36d6a"),C=C(),he(),C),Ve={class:"container"},$e=["onClick"],ze={class:"header"},Ee={class:"title"},Pe={class:"content"},Fe={class:"condition"},Ge={class:"tit"},Re={class:"txt",style:{color:"#aaa"}},je={class:"relation"},He={class:"tit"},We={class:"txt",style:{color:"#aaa"}},qe={class:"flow-chart-container"},Je={class:"flow-chart"},Ke={class:"flow-chart-contant"},Qe={class:"fd-nav-content"},Xe={class:"dingflow-design"},Ye={class:"zoom"},Ze={class:"node-wrap"},et=R(()=>a("span",null,"客户阶段设置",-1)),tt=[et],at={class:"left-content"},st={class:"title-txt"},ot={class:"txt-contant mag-bom"},nt={key:0,class:"sop-middle"},it={key:1,class:"sop-middle"},lt={class:"txt-contant"},dt={class:"left-content"},ct={class:"title-txt"},rt={class:"txt-contant mag-bom"},ut=R(()=>a("span",{class:"sop-middle"},w("配置阶段任务"),-1)),vt={class:"txt-contant"},pt={class:"txt-contant"},ft={class:"add-node-btn-box"},gt={class:"add-node-btn"},_t=R(()=>a("span",{class:"iconfont"},"",-1)),mt=R(()=>a("div",{class:"end-node"},[a("div",{class:"end-node-circle"}),a("div",{class:"end-node-text"},"流程结束")],-1)),ht=ue({__name:"leftStage",props:{childNodeP:{},editStageList:{},nameTimeValidation:{},isDisabled:{}},setup(C){let D=xe();const N=C;let S=i(!0),{editStageList:m,nameTimeValidation:A,isDisabled:h}=ve(N);const I=i(!1),p=i(!1);let c=i(100),O=i(void 0);const _=i(!1),B=i(!1),r=i([{name:"默认",conditionType:1,conditionOperator:2}]);let u=i(void 0),y=i([]),M=i(""),U=i("客户标签"),v=i([]),V=i(null);pe(()=>d(this,null,function*(){m.value.length>0?(r.value=m.value,H(m.value[0].id,m.value[0])):r.value=[{name:"默认",conditionType:1,conditionOperator:2}]}));function se(t){return V.value===t?"border: 1px solid #307ef2;":"border: 1px solid #f3f3f3;"}const K=t=>{if(t==1){if(c.value==50)return;c.value-=10}else{if(c.value==300)return;c.value+=10}};function oe(t){return d(this,null,function*(){if(_.value=!0,t.reseat){let s=yield P({stageId:t.stageId});y.value={conditionNodes:s.data},_.value=!1}})}function ne(t){return d(this,null,function*(){T("node"),u.value=u.value,O.value=t})}function ie(){return d(this,null,function*(){T("stage"),u.value=u.value})}function le(t){return d(this,null,function*(){if(t.addNode){_.value=!0;let s=yield P({stageId:t.stageId});s.code==0&&s.data&&(y.value={conditionNodes:s.data},_.value=!1)}else{_.value=!0;let s=yield P({stageId:t.stageId});s.code==0&&s.data&&(y.value={conditionNodes:s.data},_.value=!1)}})}function de(t){return d(this,null,function*(){t.open&&(t.isAdd?S.value=!0:S.value=!1,T("node"),O.value=t.nodeId)})}function ce(t){return d(this,null,function*(){t.open&&(t.isAdd?S.value=!0:S.value=!1,T("node"),O.value=t.nodeId)})}function re(t){return d(this,null,function*(){v.value=[],u.value=t.id;let s=yield F({taskId:D.sopTaskId});s&&s.code===0&&(r.value=s.data.data,V.value=t.id);let n=yield Se({id:t.id});M.value=n.data.name,U.value=n.data.conditionType===1?"客户标签":"客户基本信息",n.data&&n.data.actionLabel.length>0&&v.value.push({name:"打标签"}),n.data&&n.data.actionMessage.length>0&&n.data.actionMessage.every(b=>b.content.trim()!="")&&v.value.push({name:"发消息"})})}function T(t){return d(this,null,function*(){if(A.value){t=="stage"?(I.value=!0,B.value=!0):(p.value=!0,_.value=!0);let s=yield we({page:1,pageSize:1e3,type:1});s.code===0&&(D.setSopLabelList(s.data),t=="stage"?B.value=!1:_.value=!1)}else te.confirm({title:"提示",content:"请先填写SOP名称或选择完时间段,才能继续完成以下操作!",okText:"确定",okType:"danger",cancelText:"取消",onOk(){},onCancel(){}})})}function Q(){return d(this,null,function*(){T("stage"),u.value=void 0})}function $(t,s){return d(this,null,function*(){if(s==="del"){if((yield Ie({id:t.id})).code===0){let e=yield F({taskId:t.taskId});e.code===0&&(r.value=e.data.data),H(r.value[0].id,r.value[0])}}else if(s==="edit")T("stage"),u.value=u.value;else if(s==="upMove"){if((yield ee({id:t.id,offset:-1})).code===0){let e=yield F({taskId:t.taskId});e.code===0&&(r.value=e.data.data)}}else if(s==="downMove"&&(yield ee({id:t.id,offset:1})).code===0){let e=yield F({taskId:t.taskId});e.code===0&&(r.value=e.data.data)}})}const j={};function H(t,s){return d(this,null,function*(){if(A.value)if(m.value.length>0||r.value.length>0){if(j[t]){const e=j[t];V.value=t,v.value=[],u.value=t,M.value=e.data.name,U.value=e.data.conditionType===1?"客户标签":"客户基本信息",e.data&&Array.isArray(e.data.actionLabel)&&e.data.actionLabel.length>0&&v.value.push({name:"打标签"}),e.data&&Array.isArray(e.data.actionMessage)&&e.data.actionMessage.length>0&&e.data.actionMessage.every(k=>k.content.trim()!="")&&v.value.push({name:"发消息"})}else{let e=yield Ce({id:t});e.code==0&&(j[t]=e,V.value=t,v.value=[],u.value=t,M.value=e.data.name,U.value=e.data.conditionType===1?"客户标签":"客户基本信息",e.data&&Array.isArray(e.data.actionLabel)&&e.data.actionLabel.length>0&&v.value.push({name:"打标签"}),e.data&&Array.isArray(e.data.actionMessage)&&e.data.actionMessage.length>0&&e.data.actionMessage.every(k=>k.content.trim()!="")&&v.value.push({name:"发消息"}))}let n=yield P({stageId:t});y.value={conditionNodes:n.data}}else Q();else te.confirm({title:"提示",content:"请先填写SOP名称或选择完时间段,才能继续完成以下操作!",okText:"确定",okType:"danger",cancelText:"取消",onOk(){},onCancel(){}})})}return(t,s)=>{const n=fe("a-button");return f(),x(W,null,[a("div",Ve,[l(n,{type:"primary",class:"create-button",onClick:Q,disabled:o(h)},{default:g(()=>[L(" 新建用户阶段 ")]),_:1},8,["disabled"]),(f(!0),x(W,null,X(r.value,(e,b)=>(f(),x("div",{key:e.id,class:"user-stage-card",style:q(se(e.id)),onClick:k=>H(e.id)},[a("div",ze,[a("span",Ee,w(e.name),1),l(o(Me),{trigger:["click"],arrow:"",placement:"bottomLeft"},{overlay:g(()=>[l(o(Le),{disabled:o(h)},{default:g(()=>[l(o(G),{style:{color:"#606266"},key:"del",onClick:k=>$(e,"del")},{default:g(()=>[L(" 删除 ")]),_:2},1032,["onClick"]),l(o(G),{style:{color:"#606266"},key:"edit",onClick:k=>$(e,"edit")},{default:g(()=>[L(" 编辑 ")]),_:2},1032,["onClick"]),r.value.length>1&&b!==0?(f(),z(o(G),{style:{color:"#606266"},onClick:k=>$(e,"upMove"),key:"upMove"},{default:g(()=>[L(" 上移 ")]),_:2},1032,["onClick"])):E("",!0),r.value.length>1&&b==0?(f(),z(o(G),{style:{color:"#606266"},onClick:k=>$(e,"downMove"),key:"downMove"},{default:g(()=>[L(" 下移 ")]),_:2},1032,["onClick"])):E("",!0)]),_:2},1032,["disabled"])]),default:g(()=>[a("a",{class:"priority-title",onClick:s[0]||(s[0]=ge(()=>{},["prevent"]))},[l(o(Ne),{style:{color:"#666"}})])]),_:2},1024)]),a("div",Pe,[a("div",Fe,[l(o(Te),{class:"icon"}),a("span",Ge,[L(" 触发条件: "),a("span",Re,w(e.conditionType===1?"客户标签":"基本信息"),1)])]),a("div",je,[l(o(De),{class:"icon"}),a("span",He,[L(" 条件关系: "),a("span",We,w(e.conditionOperator===1?"满足所有条件":"满足一个条件即可"),1)])])])],12,$e))),128))]),l(o(ae),{class:"spin-style",spinning:B.value,tip:"Loading..."},{default:g(()=>[B.value?E("",!0):(f(),z(be,{key:0,visible:I.value,"onUpdate:open":s[1]||(s[1]=e=>I.value=e),"onUpdate:getStageList":re,stageId:o(u),btnDisabled:o(h)},null,8,["visible","stageId","btnDisabled"]))]),_:1},8,["spinning"]),a("div",qe,[a("div",Je,[a("div",Ke,[a("div",Qe,[a("section",Xe,[a("div",Ye,[a("div",{class:J(["zoom-out",o(c)==50&&"disabled"]),onClick:s[2]||(s[2]=e=>K(1))},null,2),a("span",null,w(o(c))+"%",1),a("div",{class:J(["zoom-in",o(c)==300&&"disabled"]),onClick:s[3]||(s[3]=e=>K(2))},null,2)]),a("div",{class:"box-scale",style:q(`transform: scale(${o(c)/100});`)},[a("div",Ze,[a("div",{class:J(["node-wrap-box","start-node "])},[a("div",{class:"title",style:q({background:o(M)!==""?"#1677ff":"#b8c1d6"})},tt,4),a("div",{class:"phase-content",onClick:ie},[a("div",at,[a("div",st,[a("div",ot,[l(o(Ae),{style:{color:"#467cea",width:"20px",height:"20px"}}),o(M)==""?(f(),x("span",nt," 创建用户阶段名称、触发 ")):(f(),x("span",it,"阶段名称:"+w(o(M)),1))]),a("div",lt,"执行任务:"+w(o(U)),1)])]),a("div",dt,[a("div",ct,[a("div",rt,[l(o(Oe),{style:{color:"#467cea",width:"20px",height:"20px"}}),ut]),Y(a("div",vt," 设置阶段的执行任务 ",512),[[Z,o(v).length==0]]),Y(a("div",pt,[(f(!0),x(W,null,X(o(v),(e,b)=>(f(),x("span",{style:{"margin-right":"5px"},key:b},w(e.name),1))),128))],512),[[Z,o(v).length!==0]])])])])]),a("div",ft,[a("div",gt,[l(o(Be),{class:"btn",style:{display:"flex","align-items":"center","justify-content":"center"},disabled:o(h),onClick:s[4]||(s[4]=e=>ne(0))},{default:g(()=>[_t]),_:1},8,["disabled"])])])]),l(ye,{nodeConfig:o(y),"onUpdate:nodeConfig":s[5]||(s[5]=e=>_e(y)?y.value=e:y=e),"onUpdate:nodeDrawerOpen":ce,"onUpdate:nodeDrawerOEdit":de,"onUpdate:delNodeUpdate":oe,addBtnDisabled:o(h)},null,8,["nodeConfig","addBtnDisabled"]),mt],4)])])])])]),l(o(ae),{class:"spin-style",spinning:_.value,tip:"Loading..."},{default:g(()=>[_.value?E("",!0):(f(),z(ke,{key:0,visible:p.value,"onUpdate:open":s[6]||(s[6]=e=>p.value=e),"onUpdate:getNodeList":le,stageId:o(u),isAddNode:o(S),nodeId:o(O),btnDisabled:o(h)},null,8,["visible","stageId","isAddNode","nodeId","btnDisabled"]))]),_:1},8,["spinning"])],64)}}}),Wt=Ue(ht,[["__scopeId","data-v-22e36d6a"]]);export{Wt as default};
|