nodeWrap-C7jHZjC9.js 5.2 KB

1
  1. var C=(u,O,c)=>new Promise((v,w)=>{var D=s=>{try{p(c.next(s))}catch(m){w(m)}},y=s=>{try{p(c.throw(s))}catch(m){w(m)}},p=s=>s.done?v(s.value):Promise.resolve(s.value).then(D,y);p((c=c.apply(u,O)).next())});import{d as H,o as J,f as I,r as E,c as K,_ as i,$ as r,a1 as t,F as x,a8 as F,a3 as Q,u as d,a2 as U,k as a,a7 as l,G as g,B as R,a0 as b,a6 as $}from"./vue-B5pbXMv7.js";import{_ as X}from"./entry/index-BOVpYCVt-1731915664217.js";import Y from"./blankBox-CfqcGAoS.js";import{u as Z}from"./index-DcZ6pATw.js";import{d as ee,a as te}from"./sopTask-BeGg6IK8.js";import{D as h,r as j,bi as N,M as z,aa as A,bp as M,a3 as L,t as W,aU as oe,B as G}from"./antd-DXvsKA0x.js";const de={key:0,class:"branch-wrap"},ne={class:"branch-box-wrap"},ae={class:"branch-box"},le={class:"condition-node"},se={class:"condition-node-box"},ie={class:"title-wrapper"},re={class:"editable-title"},ue=["onClick"],pe={key:0,class:"error_tip"},fe={class:"add-node-btn-box"},ce={class:"add-node-btn"},ve=H({__name:"nodeWrap",props:{nodeConfig:{type:Object,default:()=>({})},addBtnDisabled:{type:Boolean,default:!1}},emits:["update:nodeDrawerOpen","update:delNodeUpdate","update:nodeDrawerOEdit"],setup(u,{expose:O,emit:c}){O({Dropdown:h,Menu:j,MenuItem:N,Modal:z,Form:A,FormItem:M,Tag:L,Input:W});let v=c,w=u;J(()=>{});const D=I(void 0),y=I(!1),p=I([]),s=E({content:""});E({content:""});let m=Z(),T=K(()=>m.isTried),V=I(w.addBtnDisabled);function B(n,e){return C(this,null,function*(){e==="edit"?_(n):e==="del"?(yield ee({id:n.id})).code===0&&v("update:delNodeUpdate",{reseat:!0,stageId:n.stageId}):e==="add"?S(n):e==="debug"&&(y.value=!0,D.value=n.id)})}function P(){return C(this,null,function*(){let n=yield te({type:2,content:s.content,id:D.value});p.value=n.data||[]})}function q(n){return C(this,null,function*(){v("update:delNodeUpdate",{reseat:!0,stageId:n.stageId})})}function S(n){return C(this,null,function*(){v("update:nodeDrawerOpen",{open:!0,nodeId:n.id||n.nodeId,isAdd:!0})})}const _=n=>{v("update:nodeDrawerOEdit",{open:!0,nodeId:n.id||n.nodeId,isAdd:!1})};return(n,e)=>(i(),r(x,null,[u.nodeConfig.conditionNodes&&u.nodeConfig.conditionNodes.length?(i(),r("div",de,[t("div",ne,[t("div",ae,[e[14]||(e[14]=t("div",{class:"add-branch"},null,-1)),(i(!0),r(x,null,F(u.nodeConfig.conditionNodes,(o,k)=>(i(),r("div",{class:"col-box",key:k},[t("div",le,[t("div",se,[t("div",{class:Q(["auto-judge",d(T)&&o.error?"error active":""])},[t("div",ie,[t("span",re,U(o.nodeName),1),a(d(h),{trigger:["click"],arrow:"",placement:"bottomLeft"},{overlay:l(()=>[a(d(j),{disabled:d(V)},{default:l(()=>[a(d(N),{onClick:f=>B(o,"edit"),key:"edit"},{default:l(()=>e[3]||(e[3]=[g("编辑")])),_:2},1032,["onClick"]),a(d(N),{onClick:f=>B(o,"del"),key:"del"},{default:l(()=>e[4]||(e[4]=[g("删除")])),_:2},1032,["onClick"]),a(d(N),{onClick:f=>B(o,"add"),key:"add"},{default:l(()=>e[5]||(e[5]=[g("添加节点")])),_:2},1032,["onClick"]),a(d(N),{onClick:f=>B(o,"debug"),key:"debug"},{default:l(()=>e[6]||(e[6]=[g("调试")])),_:2},1032,["onClick"])]),_:2},1032,["disabled"])]),default:l(()=>[t("a",{class:"priority-title",onClick:e[0]||(e[0]=R(()=>{},["prevent"]))},[a(d(oe))])]),_:2},1024)]),t("div",{class:"content-note",onClick:f=>_(o)},e[7]||(e[7]=[t("div",null,"回复情况:"+U("客户回复"),-1),t("div",null,"执行任务:"+U("发消息"),-1)]),8,ue),d(T)&&o.error?(i(),r("div",pe,e[8]||(e[8]=[t("i",{class:"anticon anticon-exclamation-circle"},null,-1)]))):b("",!0)],2),t("div",fe,[t("div",ce,[a(d(G),{disabled:d(V),class:"btn",style:{display:"flex","align-items":"center","justify-content":"center"},onClick:f=>S(o)},{default:l(()=>e[9]||(e[9]=[t("span",{class:"iconfont"},"",-1)])),_:2},1032,["disabled","onClick"])])])])]),o.childNode?(i(),$(ge,{key:0,nodeConfig:o.childNode,"onUpdate:nodeConfig":f=>o.childNode=f,"onUpdate:nodeDrawerOpen":S,"onUpdate:nodeDrawerOEdit":_,"onUpdate:delNodeUpdate":q},null,8,["nodeConfig","onUpdate:nodeConfig"])):b("",!0),k==0?(i(),r(x,{key:1},[e[10]||(e[10]=t("div",{class:"top-left-cover-line"},null,-1)),e[11]||(e[11]=t("div",{class:"bottom-left-cover-line"},null,-1))],64)):b("",!0),k==u.nodeConfig.conditionNodes.length-1?(i(),r(x,{key:2},[e[12]||(e[12]=t("div",{class:"top-right-cover-line"},null,-1)),e[13]||(e[13]=t("div",{class:"bottom-right-cover-line"},null,-1))],64)):b("",!0)]))),128))]),a(Y)])])):b("",!0),a(d(z),{width:"500px",height:"300px",open:y.value,"onUpdate:open":e[2]||(e[2]=o=>y.value=o),title:"待调试节点:",footer:"",class:"custom-modal"},{default:l(()=>[a(d(A),{model:s,layout:"inline",style:{gap:"20px",height:"150px"}},{default:l(()=>[a(d(M),{name:"content",label:"用户回复:",style:{"margin-left":"30px",display:"flex"}},{default:l(()=>[a(d(W),{value:s.content,"onUpdate:value":e[1]||(e[1]=o=>s.content=o),placeholder:"请输入",style:{width:"300px"},allowClear:""},null,8,["value"]),a(d(G),{type:"primary",style:{"margin-left":"10px"},size:"large",onClick:P},{default:l(()=>e[15]||(e[15]=[g("调试")])),_:1})]),_:1}),p.value.length>0?(i(),$(d(M),{key:0,name:"name",label:"结果触发:",style:{"margin-left":"30px"}},{default:l(()=>[(i(!0),r(x,null,F(p.value,(o,k)=>(i(),$(d(L),{key:k},{default:l(()=>[g(U(o),1)]),_:2},1024))),128))]),_:1})):b("",!0)]),_:1},8,["model"])]),_:1},8,["open"])],64))}}),ge=X(ve,[["__scopeId","data-v-5cfe5e1f"]]);export{ge as default};