import{_ as zl}from"./Dialog.vue_vue_type_style_index_0_lang-pGfk6adK.js";import{j as Tl,bZ as ue,o as he,ca as jl,c0 as Kl,a6 as Gl,g as ll,C as je,F as Ke,h as al,I as Ge,b as Re,D as tl,q as nl,s as dl,e as Ye,bg as ol,b_ as Yl,m as il,k as sl,l as rl,A as ul,a0 as $l,aQ as wl,b0 as Wl,p as cl,_ as Ul,c as Jl,c3 as Xl,c1 as Ql,c2 as Zl,b$ as ea}from"./index-CKIhG1T4.js";import{_ as pl}from"./DictTag.vue_vue_type_script_lang-DQpfYj_J.js";import{C as ce,a as z,D as l,E as i,F as a,u as e,T as c,U as n,$ as t,c as oe,Y as _,i as pe,V as Ne,an as be,Z as L,_ as P,ad as F,K as A,as as ge,W as Ee,f as ye,b as ml,w as $e,q as vl,ak as la,P as aa,a4 as ta}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import{N as T,l as Vl,i as Oe,b as fl,d as yl,k as na,F as le,S as da,m as xe,A as Be,T as Ie,a as oa,h as Sl,C as K,M as Cl,j as ia,R as sa,f as ra,g as ua,c as ca,e as pa,O as Rl,P as Dl,D as ma,o as Ol,p as xl,q as va,r as Le}from"./consts-D1oA9NoR.js";import{a as hl,b as Ue,d as Nl,u as bl,e as _l,f as ke,g as Il,h as fa,c as ya,i as ha,j as Al,k as Na}from"./utils-Bylg6CZi.js";import{E as We}from"./el-drawer-CG4e3nfG.js";import{d as Fe,a as gl}from"./formatTime-GfXNJyvM.js";import{E as Pl}from"./el-tree-select-Jn0wedJD.js";import{d as Hl}from"./tree-CWCwWKDc.js";import{E as ba}from"./el-space-Cdj_HOT_.js";import{B as _a}from"./constants-CsKXDkTX.js";const ga={class:"node-handler-wrapper"},Ea={class:"node-handler"},ka={class:"handler-item-wrapper"},Ta={class:"add-icon"},Ve=ce({name:"NodeHandler",__name:"NodeHandler",props:{childNode:{type:Object,default:null},currentNode:{type:Object,required:!0}},emits:["update:childNode"],setup(W,{emit:X}){const G=Tl(),C=z(!1),h=W,r=X,s=pe("readonly"),I=f=>{var y;if(f===T.PARALLEL_BRANCH_NODE&&[T.CONDITION_BRANCH_NODE,T.INCLUSIVE_BRANCH_NODE].includes((y=h.currentNode)==null?void 0:y.type))G.error("\u6761\u4EF6\u5206\u652F\u3001\u5305\u5BB9\u5206\u652F\u540E\u9762\uFF0C\u4E0D\u5141\u8BB8\u76F4\u63A5\u6DFB\u52A0\u5E76\u884C\u5206\u652F");else{if(C.value=!1,f===T.USER_TASK_NODE){const N={id:"Activity_"+ue(),name:Vl.get(T.USER_TASK_NODE),showText:"",type:T.USER_TASK_NODE,approveMethod:Oe.SEQUENTIAL_APPROVE,rejectHandler:{type:fl.FINISH_PROCESS},timeoutHandler:{enable:!1},assignEmptyHandler:{type:yl.APPROVE},assignStartUserHandlerType:na.START_USER_AUDIT,childNode:h.childNode};r("update:childNode",N)}if(f===T.COPY_TASK_NODE){const N={id:"Activity_"+ue(),name:Vl.get(T.COPY_TASK_NODE),showText:"",type:T.COPY_TASK_NODE,childNode:h.childNode};r("update:childNode",N)}if(f===T.CONDITION_BRANCH_NODE){const N={name:"\u6761\u4EF6\u5206\u652F",type:T.CONDITION_BRANCH_NODE,id:"GateWay_"+ue(),childNode:h.childNode,conditionNodes:[{id:"Flow_"+ue(),name:"\u6761\u4EF61",showText:"",type:T.CONDITION_NODE,childNode:void 0,conditionType:1,defaultFlow:!1},{id:"Flow_"+ue(),name:"\u5176\u5B83\u60C5\u51B5",showText:"\u672A\u6EE1\u8DB3\u5176\u5B83\u6761\u4EF6\u65F6\uFF0C\u5C06\u8FDB\u5165\u6B64\u5206\u652F",type:T.CONDITION_NODE,childNode:void 0,conditionType:void 0,defaultFlow:!0}]};r("update:childNode",N)}if(f===T.PARALLEL_BRANCH_NODE){const N={name:"\u5E76\u884C\u5206\u652F",type:T.PARALLEL_BRANCH_NODE,id:"GateWay_"+ue(),childNode:h.childNode,conditionNodes:[{id:"Flow_"+ue(),name:"\u5E76\u884C1",showText:"\u65E0\u9700\u914D\u7F6E\u6761\u4EF6\u540C\u65F6\u6267\u884C",type:T.CONDITION_NODE,childNode:void 0},{id:"Flow_"+ue(),name:"\u5E76\u884C2",showText:"\u65E0\u9700\u914D\u7F6E\u6761\u4EF6\u540C\u65F6\u6267\u884C",type:T.CONDITION_NODE,childNode:void 0}]};r("update:childNode",N)}if(f===T.INCLUSIVE_BRANCH_NODE){const N={name:"\u5305\u5BB9\u5206\u652F",type:T.INCLUSIVE_BRANCH_NODE,id:"GateWay_"+ue(),childNode:h.childNode,conditionNodes:[{id:"Flow_"+ue(),name:"\u5305\u5BB9\u6761\u4EF61",showText:"",type:T.CONDITION_NODE,childNode:void 0,defaultFlow:!1},{id:"Flow_"+ue(),name:"\u5176\u5B83\u60C5\u51B5",showText:"\u672A\u6EE1\u8DB3\u5176\u5B83\u6761\u4EF6\u65F6\uFF0C\u5C06\u8FDB\u5165\u6B64\u5206\u652F",type:T.CONDITION_NODE,childNode:void 0,defaultFlow:!0}]};r("update:childNode",N)}}};return(f,y)=>{const N=he,p=jl;return l(),i("div",ga,[a("div",Ea,[e(s)?_("",!0):(l(),c(p,{key:0,trigger:"hover",visible:e(C),"onUpdate:visible":y[5]||(y[5]=v=>oe(C)?C.value=v:null),placement:"right-start",width:"auto"},{reference:n(()=>[a("div",Ta,[t(N,{icon:"ep:plus"})])]),default:n(()=>[a("div",ka,[a("div",{class:"handler-item",onClick:y[0]||(y[0]=v=>I(e(T).USER_TASK_NODE))},y[6]||(y[6]=[a("div",{class:"approve handler-item-icon"},[a("span",{class:"iconfont icon-approve icon-size"})],-1),a("div",{class:"handler-item-text"},"\u5BA1\u6279\u4EBA",-1)])),a("div",{class:"handler-item",onClick:y[1]||(y[1]=v=>I(e(T).COPY_TASK_NODE))},y[7]||(y[7]=[a("div",{class:"handler-item-icon copy"},[a("span",{class:"iconfont icon-size icon-copy"})],-1),a("div",{class:"handler-item-text"},"\u6284\u9001",-1)])),a("div",{class:"handler-item",onClick:y[2]||(y[2]=v=>I(e(T).CONDITION_BRANCH_NODE))},y[8]||(y[8]=[a("div",{class:"handler-item-icon condition"},[a("span",{class:"iconfont icon-size icon-exclusive"})],-1),a("div",{class:"handler-item-text"},"\u6761\u4EF6\u5206\u652F",-1)])),a("div",{class:"handler-item",onClick:y[3]||(y[3]=v=>I(e(T).PARALLEL_BRANCH_NODE))},y[9]||(y[9]=[a("div",{class:"handler-item-icon parallel"},[a("span",{class:"iconfont icon-size icon-parallel"})],-1),a("div",{class:"handler-item-text"},"\u5E76\u884C\u5206\u652F",-1)])),a("div",{class:"handler-item",onClick:y[4]||(y[4]=v=>I(e(T).INCLUSIVE_BRANCH_NODE))},y[10]||(y[10]=[a("div",{class:"handler-item-icon inclusive"},[a("span",{class:"iconfont icon-size icon-inclusive"})],-1),a("div",{class:"handler-item-text"},"\u5305\u5BB9\u5206\u652F",-1)]))])]),_:1},8,["visible"]))])])}}}),wa={class:"config-header"},Ua=["placeholder"],Va={key:1,class:"node-name"},Sa={class:"field-setting-pane"},Ca={class:"field-setting-item-label"},Ra={class:"item-radio-wrap"},Da={class:"item-radio-wrap"},Oa={class:"item-radio-wrap"},xa=ce({name:"StartUserNodeConfig",__name:"StartUserNodeConfig",props:{flowNode:{type:Object,required:!0}},setup(W,{expose:X}){const G=W,C=pe("startUserIds"),h=pe("userList"),{settingVisible:r,closeDrawer:s,openDrawer:I}=hl(),f=Ue(G),{nodeName:y,showInput:N,clickIcon:p,blurEvent:v}=Nl(T.COPY_TASK_NODE),R=z("user"),{formType:H,fieldsPermissionConfig:S,getNodeConfigFormFields:V}=bl(le.WRITE),m=M=>{if(!M||M.length===0)return"";const k=[];return M.forEach(Y=>{const E=h==null?void 0:h.value.find(g=>g.id===Y);E&&E.nickname&&k.push(E.nickname)}),k.join(",")},w=async()=>(R.value="user",f.value.name=y.value,f.value.showText="\u5DF2\u8BBE\u7F6E",f.value.fieldsPermission=S.value,f.value.buttonsSetting=da,r.value=!1,!0);return X({openDrawer:I,showStartUserNodeConfig:M=>{y.value=M.name,V(M.fieldsPermission)}}),(M,k)=>{const Y=he,E=Kl,g=Gl,U=ll,q=je,ee=Ke,j=al,re=Ge,se=Re,D=We,Te=ge("mountedFocus");return l(),c(D,{"append-to-body":!0,modelValue:e(r),"onUpdate:modelValue":k[4]||(k[4]=ie=>oe(r)?r.value=ie:null),"show-close":!1,size:550,"before-close":w},{header:n(()=>[a("div",wa,[e(N)?Ne((l(),i("input",{key:0,type:"text",class:"config-editable-input",onBlur:k[0]||(k[0]=ie=>e(v)()),"onUpdate:modelValue":k[1]||(k[1]=ie=>oe(y)?y.value=ie:null),placeholder:e(y)},null,40,Ua)),[[Te],[be,e(y)]]):(l(),i("div",Va,[L(P(e(y))+" ",1),t(Y,{class:"ml-1",icon:"ep:edit-pen",size:16,onClick:k[2]||(k[2]=ie=>e(p)())})])),k[5]||(k[5]=a("div",{class:"divide-line"},null,-1))])]),footer:n(()=>[t(re),a("div",null,[t(se,{type:"primary",onClick:w},{default:n(()=>k[12]||(k[12]=[L("\u786E \u5B9A")])),_:1}),t(se,{onClick:e(s)},{default:n(()=>k[13]||(k[13]=[L("\u53D6 \u6D88")])),_:1},8,["onClick"])])]),default:n(()=>[t(j,{type:"border-card",modelValue:e(R),"onUpdate:modelValue":k[3]||(k[3]=ie=>oe(R)?R.value=ie:null)},{default:n(()=>[t(U,{label:"\u6743\u9650",name:"user"},{default:n(()=>[e(C)&&e(C).length!==0?e(C).length==1?(l(),c(E,{key:1},{default:n(()=>[L(P(m(e(C)))+" \u53EF\u53D1\u8D77\u6D41\u7A0B ",1)]),_:1})):(l(),c(E,{key:2},{default:n(()=>[t(g,{class:"box-item",effect:"dark",placement:"top",content:m(e(C))},{default:n(()=>[L(P(m(e(C).slice(0,2)))+" \u7B49 "+P(e(C).length)+" \u4EBA\u53EF\u53D1\u8D77\u6D41\u7A0B ",1)]),_:1},8,["content"])]),_:1})):(l(),c(E,{key:0},{default:n(()=>k[6]||(k[6]=[L(" \u5168\u90E8\u6210\u5458\u53EF\u4EE5\u53D1\u8D77\u6D41\u7A0B ")])),_:1}))]),_:1}),e(H)===10?(l(),c(U,{key:0,label:"\u8868\u5355\u5B57\u6BB5\u6743\u9650",name:"fields"},{default:n(()=>[a("div",Sa,[k[10]||(k[10]=a("div",{class:"field-setting-desc"},"\u5B57\u6BB5\u6743\u9650",-1)),k[11]||(k[11]=a("div",{class:"field-permit-title"},[a("div",{class:"setting-title-label first-title"}," \u5B57\u6BB5\u540D\u79F0 "),a("div",{class:"other-titles"},[a("span",{class:"setting-title-label"},"\u53EA\u8BFB"),a("span",{class:"setting-title-label"},"\u53EF\u7F16\u8F91"),a("span",{class:"setting-title-label"},"\u9690\u85CF")])],-1)),(l(!0),i(A,null,F(e(S),(ie,Se)=>(l(),i("div",{class:"field-setting-item",key:Se},[a("div",Ca,P(ie.title),1),t(ee,{class:"field-setting-item-group",modelValue:ie.permission,"onUpdate:modelValue":J=>ie.permission=J},{default:n(()=>[a("div",Ra,[t(q,{value:e(le).READ,size:"large",label:e(le).READ},{default:n(()=>k[7]||(k[7]=[a("span",null,null,-1)])),_:1},8,["value","label"])]),a("div",Da,[t(q,{value:e(le).WRITE,size:"large",label:e(le).WRITE},{default:n(()=>k[8]||(k[8]=[a("span",null,null,-1)])),_:1},8,["value","label"])]),a("div",Oa,[t(q,{value:e(le).NONE,size:"large",label:e(le).NONE},{default:n(()=>k[9]||(k[9]=[a("span",null,null,-1)])),_:1},8,["value","label"])])]),_:2},1032,["modelValue","onUpdate:modelValue"])]))),128))])]),_:1})):_("",!0)]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])}}}),Ia={class:"node-wrapper"},Aa={class:"node-container"},Pa={class:"node-title-container"},Ha=["placeholder"],La=["title"],Fa={key:1,class:"node-text"},Ma=ce({name:"StartEventNode",__name:"StartUserNode",props:{flowNode:{type:Object,default:()=>null}},emits:["update:modelValue"],setup(W,{emit:X}){const G=W,C=pe("readonly"),h=pe("tasks"),r=Ue(G),{showInput:s,blurEvent:I,clickTitle:f}=_l(r,T.START_USER_NODE),y=z(),N=()=>{C?h&&h.value&&(v.value=r.value.name,R.value=h.value.filter(H=>(H==null?void 0:H.taskDefinitionKey)===r.value.id),p.value=!0):(y.value.showStartUserNodeConfig(r.value),y.value.openDrawer())},p=z(!1),v=z(void 0),R=z([]);return(H,S)=>{var g;const V=he,m=nl,w=pl,M=dl,k=Ye,Y=ol,E=ge("mountedFocus");return l(),i(A,null,[a("div",Ia,[a("div",Aa,[a("div",{class:Ee(["node-box",[{"node-config-error":!e(r).showText},`${e(ke)((g=e(r))==null?void 0:g.activityStatus)}`]])},[a("div",Pa,[S[5]||(S[5]=a("div",{class:"node-title-icon start-user"},[a("span",{class:"iconfont icon-start-user"})],-1)),e(s)?Ne((l(),i("input",{key:0,type:"text",class:"editable-title-input",onBlur:S[0]||(S[0]=U=>e(I)()),"onUpdate:modelValue":S[1]||(S[1]=U=>e(r).name=U),placeholder:e(r).name},null,40,Ha)),[[E],[be,e(r).name]]):(l(),i("div",{key:1,class:"node-title",onClick:S[2]||(S[2]=(...U)=>e(f)&&e(f)(...U))},P(e(r).name),1))]),a("div",{class:"node-content",onClick:N},[e(r).showText?(l(),i("div",{key:0,class:"node-text",title:e(r).showText},P(e(r).showText),9,La)):(l(),i("div",Fa,P(e(xe).get(e(T).START_USER_NODE)),1)),e(C)?_("",!0):(l(),c(V,{key:2,icon:"ep:arrow-right-bold"}))])],2),e(r)?(l(),c(Ve,{key:0,"child-node":e(r).childNode,"onUpdate:childNode":S[3]||(S[3]=U=>e(r).childNode=U),"current-node":e(r)},null,8,["child-node","current-node"])):_("",!0)])]),!e(C)&&e(r)?(l(),c(xa,{key:0,ref_key:"nodeSetting",ref:y,"flow-node":e(r)},null,8,["flow-node"])):_("",!0),t(Y,{title:e(v)||"\u5BA1\u6279\u8BB0\u5F55",modelValue:e(p),"onUpdate:modelValue":S[4]||(S[4]=U=>oe(p)?p.value=U:null),width:"1000px","append-to-body":""},{default:n(()=>[t(k,null,{default:n(()=>[t(M,{data:e(R),size:"small",border:"","header-cell-class-name":"table-header-gray"},{default:n(()=>[t(m,{label:"\u5E8F\u53F7","header-align":"center",align:"center",type:"index",width:"50"}),t(m,{label:"\u5BA1\u6279\u4EBA","min-width":"100",align:"center"},{default:n(U=>{var q,ee;return[L(P(((q=U.row.assigneeUser)==null?void 0:q.nickname)||((ee=U.row.ownerUser)==null?void 0:ee.nickname)),1)]}),_:1}),t(m,{label:"\u90E8\u95E8","min-width":"100",align:"center"},{default:n(U=>{var q,ee;return[L(P(((q=U.row.assigneeUser)==null?void 0:q.deptName)||((ee=U.row.ownerUser)==null?void 0:ee.deptName)),1)]}),_:1}),t(m,{formatter:e(Fe),align:"center",label:"\u5F00\u59CB\u65F6\u95F4",prop:"createTime","min-width":"140"},null,8,["formatter"]),t(m,{formatter:e(Fe),align:"center",label:"\u7ED3\u675F\u65F6\u95F4",prop:"endTime","min-width":"140"},null,8,["formatter"]),t(m,{align:"center",label:"\u5BA1\u6279\u72B6\u6001",prop:"status","min-width":"90"},{default:n(U=>[t(w,{type:e(tl).BPM_TASK_STATUS,value:U.row.status},null,8,["type","value"])]),_:1}),t(m,{align:"center",label:"\u5BA1\u6279\u5EFA\u8BAE",prop:"reason","min-width":"120"}),t(m,{align:"center",label:"\u8017\u65F6",prop:"durationInMillis",width:"100"},{default:n(U=>[L(P(e(gl)(U.row.durationInMillis)),1)]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},8,["title","modelValue"])],64)}}}),qa={class:"end-node-wrapper"},Ba=ce({name:"EndEventNode",__name:"EndEventNode",props:{flowNode:{type:Object,default:()=>null}},setup(W){const X=Ue(W),G=pe("readonly"),C=pe("processInstance"),h=z(!1),r=z([]),s=()=>{G&&C&&C.value&&(r.value=[{assigneeUser:C.value.startUser,createTime:C.value.startTime,endTime:C.value.endTime,status:C.value.status,durationInMillis:C.value.durationInMillis}],h.value=!0)};return(I,f)=>{var H;const y=nl,N=pl,p=dl,v=Ye,R=ol;return l(),i(A,null,[a("div",qa,[a("div",{class:Ee(["end-node-box cursor-pointer",`${e(ke)((H=e(X))==null?void 0:H.activityStatus)}`]),onClick:s},f[1]||(f[1]=[a("span",{class:"node-fixed-name",title:"\u7ED3\u675F"},"\u7ED3\u675F",-1)]),2)]),t(R,{title:"\u5BA1\u6279\u4FE1\u606F",modelValue:e(h),"onUpdate:modelValue":f[0]||(f[0]=S=>oe(h)?h.value=S:null),width:"1000px","append-to-body":""},{default:n(()=>[t(v,null,{default:n(()=>[t(p,{data:e(r),size:"small",border:"","header-cell-class-name":"table-header-gray"},{default:n(()=>[t(y,{label:"\u5E8F\u53F7","header-align":"center",align:"center",type:"index",width:"50"}),t(y,{label:"\u53D1\u8D77\u4EBA",prop:"assigneeUser.nickname","min-width":"100",align:"center"}),t(y,{label:"\u90E8\u95E8","min-width":"100",align:"center"},{default:n(S=>{var V,m;return[L(P(((V=S.row.assigneeUser)==null?void 0:V.deptName)||((m=S.row.ownerUser)==null?void 0:m.deptName)),1)]}),_:1}),t(y,{formatter:e(Fe),align:"center",label:"\u5F00\u59CB\u65F6\u95F4",prop:"createTime","min-width":"140"},null,8,["formatter"]),t(y,{formatter:e(Fe),align:"center",label:"\u7ED3\u675F\u65F6\u95F4",prop:"endTime","min-width":"140"},null,8,["formatter"]),t(y,{align:"center",label:"\u5BA1\u6279\u72B6\u6001",prop:"status","min-width":"90"},{default:n(S=>[t(N,{type:e(tl).BPM_PROCESS_INSTANCE_STATUS,value:S.row.status},null,8,["type","value"])]),_:1}),t(y,{align:"center",label:"\u8017\u65F6",prop:"durationInMillis",width:"100"},{default:n(S=>[L(P(e(gl)(S.row.durationInMillis)),1)]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},8,["modelValue"])],64)}}}),za={class:"config-header"},ja=["placeholder"],Ka={key:1,class:"node-name"},Ga={class:"flex flex-items-center mb-3"},Ya={class:"flex-col"},$a={class:"flex-col"},Wa={class:"flex-col"},Ja={class:"flex-col"},Xa={class:"button-setting-pane"},Qa={class:"button-setting-item-label"},Za={class:"button-setting-item-label"},et=["onBlur","onUpdate:modelValue","placeholder"],lt={class:"button-setting-item-label"},at={class:"field-setting-pane"},tt={class:"field-setting-item-label"},nt={class:"item-radio-wrap"},dt={class:"item-radio-wrap"},ot={class:"item-radio-wrap"},it=Ul(ce({name:"UserTaskNodeConfig",__name:"UserTaskNodeConfig",props:{flowNode:{type:Object,required:!0}},emits:["find:returnTaskNodes"],setup(W,{expose:X,emit:G}){const C=W,h=G,r=ye(()=>{let O="\u90E8\u95E8\u8D1F\u8D23\u4EBA\u6765\u6E90";return o.value.candidateStrategy==K.MULTI_LEVEL_DEPT_LEADER?O+="(\u6307\u5B9A\u90E8\u95E8\u5411\u4E0A)":o.value.candidateStrategy==K.FORM_DEPT_LEADER?O+="(\u8868\u5355\u5185\u90E8\u95E8\u5411\u4E0A)":O+="(\u53D1\u8D77\u4EBA\u90E8\u95E8\u5411\u4E0A)",O}),s=Ue(C),{settingVisible:I,closeDrawer:f,openDrawer:y}=hl(),{nodeName:N,showInput:p,clickIcon:v,blurEvent:R}=Nl(T.USER_TASK_NODE),H=z("user"),{formType:S,fieldsPermissionConfig:V,formFieldOptions:m,getNodeConfigFormFields:w}=bl(le.READ),M=ye(()=>(m.unshift({field:Dl.START_USER_ID,title:"\u53D1\u8D77\u4EBA",type:"UserSelect",required:!0}),m.filter(O=>O.type==="UserSelect"))),k=ye(()=>m.filter(O=>O.type==="DeptSelect")),{buttonsSetting:Y,btnDisplayNameEdit:E,changeBtnDisplayName:g,btnDisplayNameBlurEvent:U}=function(){const O=z(),u=z([]);return{buttonsSetting:O,btnDisplayNameEdit:u,changeBtnDisplayName:b=>{u.value[b]=!0},btnDisplayNameBlurEvent:b=>{u.value[b]=!1;const $=O.value[b];$.displayName=$.displayName||Rl.get($.id)}}}(),q=z(Be.USER),ee=z(),j=ml({candidateStrategy:[{required:!0,message:"\u5BA1\u6279\u4EBA\u8BBE\u7F6E\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],userIds:[{required:!0,message:"\u7528\u6237\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],roleIds:[{required:!0,message:"\u89D2\u8272\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],deptIds:[{required:!0,message:"\u90E8\u95E8\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],userGroups:[{required:!0,message:"\u7528\u6237\u7EC4\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],formUser:[{required:!0,message:"\u8868\u5355\u5185\u7528\u6237\u5B57\u6BB5\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],formDept:[{required:!0,message:"\u8868\u5355\u5185\u90E8\u95E8\u5B57\u6BB5\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],postIds:[{required:!0,message:"\u5C97\u4F4D\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],expression:[{required:!0,message:"\u6D41\u7A0B\u8868\u8FBE\u5F0F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],approveMethod:[{required:!0,message:"\u591A\u4EBA\u5BA1\u6279\u65B9\u5F0F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],approveRatio:[{required:!0,message:"\u901A\u8FC7\u6BD4\u4F8B\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],returnNodeId:[{required:!0,message:"\u9A73\u56DE\u8282\u70B9\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],timeoutHandlerEnable:[{required:!0}],timeoutHandlerType:[{required:!0}],timeDuration:[{required:!0,message:"\u8D85\u65F6\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],maxRemindCount:[{required:!0,message:"\u63D0\u9192\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],assignEmptyHandlerType:[{required:!0}],assignEmptyHandlerUserIds:[{required:!0,message:"\u7528\u6237\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],assignStartUserHandlerType:[{required:!0}]}),{configForm:re,roleOptions:se,postOptions:D,userOptions:Te,userGroupOptions:ie,deptTreeOptions:Se,handleCandidateParam:J,parseCandidateParam:x,getShowText:Ae}=Il(T.USER_TASK_NODE),o=re,Pe=()=>{o.value.userIds=[],o.value.deptIds=[],o.value.roleIds=[],o.value.postIds=[],o.value.userGroups=[],o.value.deptLevel=1,o.value.formUser="",o.value.formDept="",o.value.approveMethod=Oe.SEQUENTIAL_APPROVE},B=()=>{o.value.rejectHandlerType=fl.FINISH_PROCESS,o.value.approveMethod===Oe.APPROVE_BY_RATIO&&(o.value.approveRatio=100),ee.value.clearValidate("approveRatio")},ne=z([]),{timeoutHandlerChange:ae,cTimeoutType:_e,timeoutHandlerTypeChanged:te,timeUnit:fe,timeUnitChange:Ce,isoTimeDuration:Xe,cTimeoutMaxRemindCount:Qe}=function(){const O=z(Ie.HOUR),u=ye(()=>{if(o.value.timeoutHandlerEnable)return o.value.timeoutHandlerType}),b=ye(()=>{if(!o.value.timeoutHandlerEnable)return;let de="PT";return O.value===Ie.MINUTE&&(de+=o.value.timeDuration+"M"),O.value===Ie.HOUR&&(de+=o.value.timeDuration+"H"),O.value===Ie.DAY&&(de+=o.value.timeDuration+"D"),de}),$=ye(()=>{if(o.value.timeoutHandlerEnable&&o.value.timeoutHandlerType===Ol.REMINDER)return o.value.maxRemindCount});return{timeoutHandlerChange:()=>{o.value.timeoutHandlerEnable&&(O.value=2,o.value.timeDuration=6,o.value.timeoutHandlerType=1,o.value.maxRemindCount=1)},cTimeoutType:u,timeoutHandlerTypeChanged:()=>{o.value.timeoutHandlerType===Ol.REMINDER&&(o.value.maxRemindCount=1)},timeUnit:O,timeUnitChange:()=>{O.value===Ie.MINUTE&&(o.value.timeDuration=60),O.value===Ie.HOUR&&(o.value.timeDuration=6),O.value===Ie.DAY&&(o.value.timeDuration=1)},isoTimeDuration:b,cTimeoutMaxRemindCount:$}}(),Me=async()=>{if(H.value="user",s.value.name=N.value,s.value.approveType=q.value,q.value!==Be.USER)return s.value.showText=fa(q.value),I.value=!1,!0;if(!ee||!await ee.value.validate())return!1;const O=Ae();return!!O&&(s.value.candidateStrategy=o.value.candidateStrategy,s.value.candidateParam=J(),s.value.approveMethod=o.value.approveMethod,o.value.approveMethod===Oe.APPROVE_BY_RATIO&&(s.value.approveRatio=o.value.approveRatio),s.value.rejectHandler={type:o.value.rejectHandlerType,returnNodeId:o.value.returnNodeId},s.value.timeoutHandler={enable:o.value.timeoutHandlerEnable,type:_e.value,timeDuration:Xe.value,maxRemindCount:Qe.value},s.value.assignEmptyHandler={type:o.value.assignEmptyHandlerType,userIds:o.value.assignEmptyHandlerType===yl.ASSIGN_USER?o.value.assignEmptyHandlerUserIds:void 0},s.value.assignStartUserHandlerType=o.value.assignStartUserHandlerType,s.value.fieldsPermission=V.value,s.value.buttonsSetting=Y.value,s.value.showText=O,I.value=!1,!0)};return X({openDrawer:y,showUserTaskNodeConfig:O=>{var b,$,de,Q,me,ve,ze;if(N.value=O.name,q.value=O.approveType?O.approveType:Be.USER,q.value!==Be.USER)return;o.value.candidateStrategy=O.candidateStrategy,x(O.candidateStrategy,O==null?void 0:O.candidateParam),o.value.approveMethod=O.approveMethod,O.approveMethod==Oe.APPROVE_BY_RATIO&&(o.value.approveRatio=O.approveRatio),o.value.rejectHandlerType=O.rejectHandler.type,o.value.returnNodeId=(b=O.rejectHandler)==null?void 0:b.returnNodeId;const u=[];if(h("find:returnTaskNodes",u),ne.value=u,o.value.timeoutHandlerEnable=O.timeoutHandler.enable,(($=O.timeoutHandler)==null?void 0:$.enable)&&((de=O.timeoutHandler)==null?void 0:de.timeDuration)){const He=O.timeoutHandler.timeDuration;let qe=He.slice(2,He.length-1),De=He.slice(He.length-1);o.value.timeDuration=parseInt(qe),fe.value=ya(De)}o.value.timeoutHandlerType=(Q=O.timeoutHandler)==null?void 0:Q.type,o.value.maxRemindCount=(me=O.timeoutHandler)==null?void 0:me.maxRemindCount,o.value.assignEmptyHandlerType=(ve=O.assignEmptyHandler)==null?void 0:ve.type,o.value.assignEmptyHandlerUserIds=(ze=O.assignEmptyHandler)==null?void 0:ze.userIds,o.value.assignStartUserHandlerType=O.assignStartUserHandlerType,Y.value=Yl(O.buttonsSetting)||ma,w(O.fieldsPermission)}}),(O,u)=>{const b=he,$=je,de=Ke,Q=il,me=sl,ve=rl,ze=Pl,He=ul,qe=$l,De=Ge,El=wl,Fl=Wl,Ml=cl,Ze=ll,el=Re,ql=al,Bl=We,kl=ge("mountedFocus");return l(),c(Bl,{"append-to-body":!0,modelValue:e(I),"onUpdate:modelValue":u[27]||(u[27]=d=>oe(I)?I.value=d:null),"show-close":!1,size:550,"before-close":Me,class:"justify-start"},{header:n(()=>[a("div",za,[e(p)?Ne((l(),i("input",{key:0,type:"text",class:"config-editable-input",onBlur:u[0]||(u[0]=d=>e(R)()),"onUpdate:modelValue":u[1]||(u[1]=d=>oe(N)?N.value=d:null),placeholder:e(N)},null,40,ja)),[[kl],[be,e(N)]]):(l(),i("div",Ka,[L(P(e(N))+" ",1),t(b,{class:"ml-1",icon:"ep:edit-pen",size:16,onClick:u[2]||(u[2]=d=>e(v)())})])),u[28]||(u[28]=a("div",{class:"divide-line"},null,-1))])]),footer:n(()=>[t(De),a("div",null,[t(el,{type:"primary",onClick:Me},{default:n(()=>u[43]||(u[43]=[L("\u786E \u5B9A")])),_:1}),t(el,{onClick:e(f)},{default:n(()=>u[44]||(u[44]=[L("\u53D6 \u6D88")])),_:1},8,["onClick"])])]),default:n(()=>[a("div",Ga,[u[29]||(u[29]=a("span",{class:"font-size-16px mr-3"},"\u5BA1\u6279\u7C7B\u578B :",-1)),t(de,{modelValue:e(q),"onUpdate:modelValue":u[3]||(u[3]=d=>oe(q)?q.value=d:null)},{default:n(()=>[(l(!0),i(A,null,F(e(oa),(d,Z)=>(l(),c($,{key:Z,value:d.value,label:d.value},{default:n(()=>[L(P(d.label),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue"])]),e(q)===e(Be).USER?(l(),c(ql,{key:0,type:"border-card",modelValue:e(H),"onUpdate:modelValue":u[26]||(u[26]=d=>oe(H)?H.value=d:null)},{default:n(()=>[t(Ze,{label:"\u5BA1\u6279\u4EBA",name:"user"},{default:n(()=>[a("div",null,[t(Ml,{ref_key:"formRef",ref:ee,model:e(o),"label-position":"top",rules:e(j)},{default:n(()=>[t(Q,{label:"\u5BA1\u6279\u4EBA\u8BBE\u7F6E",prop:"candidateStrategy"},{default:n(()=>[t(de,{modelValue:e(o).candidateStrategy,"onUpdate:modelValue":u[4]||(u[4]=d=>e(o).candidateStrategy=d),onChange:Pe},{default:n(()=>[(l(!0),i(A,null,F(e(Sl),(d,Z)=>(l(),c($,{key:Z,value:d.value,label:d.value},{default:n(()=>[L(P(d.label),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(o).candidateStrategy==e(K).ROLE?(l(),c(Q,{key:0,label:"\u6307\u5B9A\u89D2\u8272",prop:"roleIds"},{default:n(()=>[t(ve,{modelValue:e(o).roleIds,"onUpdate:modelValue":u[5]||(u[5]=d=>e(o).roleIds=d),clearable:"",multiple:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(se),d=>(l(),c(me,{key:d.id,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),e(o).candidateStrategy==e(K).DEPT_MEMBER||e(o).candidateStrategy==e(K).DEPT_LEADER||e(o).candidateStrategy==e(K).MULTI_LEVEL_DEPT_LEADER?(l(),c(Q,{key:1,label:"\u6307\u5B9A\u90E8\u95E8",prop:"deptIds",span:"24"},{default:n(()=>[t(ze,{ref:"treeRef",modelValue:e(o).deptIds,"onUpdate:modelValue":u[6]||(u[6]=d=>e(o).deptIds=d),data:e(Se),props:e(Hl),"empty-text":"\u52A0\u8F7D\u4E2D\uFF0C\u8BF7\u7A0D\u540E",multiple:"","node-key":"id","check-strictly":!0,style:{width:"100%"},"show-checkbox":""},null,8,["modelValue","data","props"])]),_:1})):_("",!0),e(o).candidateStrategy==e(K).POST?(l(),c(Q,{key:2,label:"\u6307\u5B9A\u5C97\u4F4D",prop:"postIds",span:"24"},{default:n(()=>[t(ve,{modelValue:e(o).postIds,"onUpdate:modelValue":u[7]||(u[7]=d=>e(o).postIds=d),clearable:"",multiple:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(D),d=>(l(),c(me,{key:d.id,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),e(o).candidateStrategy==e(K).USER?(l(),c(Q,{key:3,label:"\u6307\u5B9A\u7528\u6237",prop:"userIds",span:"24"},{default:n(()=>[t(ve,{modelValue:e(o).userIds,"onUpdate:modelValue":u[8]||(u[8]=d=>e(o).userIds=d),clearable:"",multiple:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(Te),d=>(l(),c(me,{key:d.id,label:d.nickname,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),e(o).candidateStrategy===e(K).USER_GROUP?(l(),c(Q,{key:4,label:"\u6307\u5B9A\u7528\u6237\u7EC4",prop:"userGroups"},{default:n(()=>[t(ve,{modelValue:e(o).userGroups,"onUpdate:modelValue":u[9]||(u[9]=d=>e(o).userGroups=d),clearable:"",multiple:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(ie),d=>(l(),c(me,{key:d.id,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),e(o).candidateStrategy===e(K).FORM_USER?(l(),c(Q,{key:5,label:"\u8868\u5355\u5185\u7528\u6237\u5B57\u6BB5",prop:"formUser"},{default:n(()=>[t(ve,{modelValue:e(o).formUser,"onUpdate:modelValue":u[10]||(u[10]=d=>e(o).formUser=d),clearable:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(M),(d,Z)=>(l(),c(me,{key:Z,label:d.title,value:d.field,disabled:!d.required},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),e(o).candidateStrategy===e(K).FORM_DEPT_LEADER?(l(),c(Q,{key:6,label:"\u8868\u5355\u5185\u90E8\u95E8\u5B57\u6BB5",prop:"formDept"},{default:n(()=>[t(ve,{modelValue:e(o).formDept,"onUpdate:modelValue":u[11]||(u[11]=d=>e(o).formDept=d),clearable:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(k),(d,Z)=>(l(),c(me,{key:Z,label:d.title,value:d.field,disabled:!d.required},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),e(o).candidateStrategy==e(K).MULTI_LEVEL_DEPT_LEADER||e(o).candidateStrategy==e(K).START_USER_DEPT_LEADER||e(o).candidateStrategy==e(K).START_USER_MULTI_LEVEL_DEPT_LEADER||e(o).candidateStrategy==e(K).FORM_DEPT_LEADER?(l(),c(Q,{key:7,label:e(r),prop:"deptLevel",span:"24"},{default:n(()=>[t(ve,{modelValue:e(o).deptLevel,"onUpdate:modelValue":u[12]||(u[12]=d=>e(o).deptLevel=d),clearable:""},{default:n(()=>[(l(!0),i(A,null,F(e(Cl),(d,Z)=>(l(),c(me,{key:Z,label:d.label,value:d.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])):_("",!0),e(o).candidateStrategy===e(K).EXPRESSION?(l(),c(Q,{key:8,label:"\u6D41\u7A0B\u8868\u8FBE\u5F0F",prop:"expression"},{default:n(()=>[t(He,{type:"textarea",modelValue:e(o).expression,"onUpdate:modelValue":u[13]||(u[13]=d=>e(o).expression=d),clearable:"",style:{width:"100%"}},null,8,["modelValue"])]),_:1})):_("",!0),t(Q,{label:"\u591A\u4EBA\u5BA1\u6279\u65B9\u5F0F",prop:"approveMethod"},{default:n(()=>[t(de,{modelValue:e(o).approveMethod,"onUpdate:modelValue":u[15]||(u[15]=d=>e(o).approveMethod=d),onChange:B},{default:n(()=>[a("div",Ya,[(l(!0),i(A,null,F(e(ia),(d,Z)=>(l(),i("div",{key:Z,class:"flex items-center"},[t($,{value:d.value,label:d.value},{default:n(()=>[L(P(d.label),1)]),_:2},1032,["value","label"]),t(Q,{prop:"approveRatio"},{default:n(()=>[d.value===e(Oe).APPROVE_BY_RATIO&&e(o).approveMethod===e(Oe).APPROVE_BY_RATIO?(l(),c(qe,{key:0,modelValue:e(o).approveRatio,"onUpdate:modelValue":u[14]||(u[14]=we=>e(o).approveRatio=we),min:10,max:100,step:10,size:"small"},null,8,["modelValue"])):_("",!0)]),_:2},1024)]))),128))])]),_:1},8,["modelValue"])]),_:1}),t(De,{"content-position":"left"},{default:n(()=>u[30]||(u[30]=[L("\u5BA1\u6279\u4EBA\u62D2\u7EDD\u65F6")])),_:1}),t(Q,{prop:"rejectHandlerType"},{default:n(()=>[t(de,{modelValue:e(o).rejectHandlerType,"onUpdate:modelValue":u[16]||(u[16]=d=>e(o).rejectHandlerType=d)},{default:n(()=>[a("div",$a,[(l(!0),i(A,null,F(e(sa),(d,Z)=>(l(),i("div",{key:Z},[(l(),c($,{key:d.value,value:d.value,label:d.label},null,8,["value","label"]))]))),128))])]),_:1},8,["modelValue"])]),_:1}),e(o).rejectHandlerType==e(fl).RETURN_USER_TASK?(l(),c(Q,{key:9,label:"\u9A73\u56DE\u8282\u70B9",prop:"returnNodeId"},{default:n(()=>[t(ve,{modelValue:e(o).returnNodeId,"onUpdate:modelValue":u[17]||(u[17]=d=>e(o).returnNodeId=d),clearable:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(ne),d=>(l(),c(me,{key:d.id,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),t(De,{"content-position":"left"},{default:n(()=>u[31]||(u[31]=[L("\u5BA1\u6279\u4EBA\u8D85\u65F6\u672A\u5904\u7406\u65F6")])),_:1}),t(Q,{label:"\u542F\u7528\u5F00\u5173",prop:"timeoutHandlerEnable"},{default:n(()=>[t(El,{modelValue:e(o).timeoutHandlerEnable,"onUpdate:modelValue":u[18]||(u[18]=d=>e(o).timeoutHandlerEnable=d),"active-text":"\u5F00\u542F","inactive-text":"\u5173\u95ED",onChange:e(ae)},null,8,["modelValue","onChange"])]),_:1}),e(o).timeoutHandlerEnable?(l(),c(Q,{key:10,label:"\u6267\u884C\u52A8\u4F5C",prop:"timeoutHandlerType"},{default:n(()=>[t(de,{modelValue:e(o).timeoutHandlerType,"onUpdate:modelValue":u[19]||(u[19]=d=>e(o).timeoutHandlerType=d),onChange:e(te)},{default:n(()=>[(l(!0),i(A,null,F(e(ra),d=>(l(),c(Fl,{key:d.value,value:d.value,label:d.label},null,8,["value","label"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1})):_("",!0),e(o).timeoutHandlerEnable?(l(),c(Q,{key:11,label:"\u8D85\u65F6\u65F6\u95F4\u8BBE\u7F6E"},{default:n(()=>[u[32]||(u[32]=a("span",{class:"mr-2"},"\u5F53\u8D85\u8FC7",-1)),t(Q,{prop:"timeDuration"},{default:n(()=>[t(qe,{class:"mr-2",style:{width:"100px"},modelValue:e(o).timeDuration,"onUpdate:modelValue":u[20]||(u[20]=d=>e(o).timeDuration=d),min:1,"controls-position":"right"},null,8,["modelValue"])]),_:1}),t(ve,{modelValue:e(fe),"onUpdate:modelValue":u[21]||(u[21]=d=>oe(fe)?fe.value=d:null),class:"mr-2",style:{width:"100px"},onChange:e(Ce)},{default:n(()=>[(l(!0),i(A,null,F(e(ua),d=>(l(),c(me,{key:d.value,label:d.label,value:d.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"]),u[33]||(u[33]=L(" \u672A\u5904\u7406 "))]),_:1})):_("",!0),e(o).timeoutHandlerEnable&&e(o).timeoutHandlerType===1?(l(),c(Q,{key:12,label:"\u6700\u5927\u63D0\u9192\u6B21\u6570",prop:"maxRemindCount"},{default:n(()=>[t(qe,{modelValue:e(o).maxRemindCount,"onUpdate:modelValue":u[22]||(u[22]=d=>e(o).maxRemindCount=d),min:1,max:10},null,8,["modelValue"])]),_:1})):_("",!0),t(De,{"content-position":"left"},{default:n(()=>u[34]||(u[34]=[L("\u5BA1\u6279\u4EBA\u4E3A\u7A7A\u65F6")])),_:1}),t(Q,{prop:"assignEmptyHandlerType"},{default:n(()=>[t(de,{modelValue:e(o).assignEmptyHandlerType,"onUpdate:modelValue":u[23]||(u[23]=d=>e(o).assignEmptyHandlerType=d)},{default:n(()=>[a("div",Wa,[(l(!0),i(A,null,F(e(ca),(d,Z)=>(l(),i("div",{key:Z},[(l(),c($,{key:d.value,value:d.value,label:d.label},null,8,["value","label"]))]))),128))])]),_:1},8,["modelValue"])]),_:1}),e(o).assignEmptyHandlerType==e(yl).ASSIGN_USER?(l(),c(Q,{key:13,label:"\u6307\u5B9A\u7528\u6237",prop:"assignEmptyHandlerUserIds",span:"24"},{default:n(()=>[t(ve,{modelValue:e(o).assignEmptyHandlerUserIds,"onUpdate:modelValue":u[24]||(u[24]=d=>e(o).assignEmptyHandlerUserIds=d),clearable:"",multiple:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(Te),d=>(l(),c(me,{key:d.id,label:d.nickname,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),t(De,{"content-position":"left"},{default:n(()=>u[35]||(u[35]=[L("\u5BA1\u6279\u4EBA\u4E0E\u63D0\u4EA4\u4EBA\u4E3A\u540C\u4E00\u4EBA\u65F6")])),_:1}),t(Q,{prop:"assignStartUserHandlerType"},{default:n(()=>[t(de,{modelValue:e(o).assignStartUserHandlerType,"onUpdate:modelValue":u[25]||(u[25]=d=>e(o).assignStartUserHandlerType=d)},{default:n(()=>[a("div",Ja,[(l(!0),i(A,null,F(e(pa),(d,Z)=>(l(),i("div",{key:Z},[(l(),c($,{key:d.value,value:d.value,label:d.label},null,8,["value","label"]))]))),128))])]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])]),_:1}),t(Ze,{label:"\u64CD\u4F5C\u6309\u94AE\u8BBE\u7F6E",name:"buttons"},{default:n(()=>[a("div",Xa,[u[36]||(u[36]=a("div",{class:"button-setting-desc"},"\u64CD\u4F5C\u6309\u94AE",-1)),u[37]||(u[37]=a("div",{class:"button-setting-title"},[a("div",{class:"button-title-label"},"\u64CD\u4F5C\u6309\u94AE"),a("div",{class:"pl-4 button-title-label"},"\u663E\u793A\u540D\u79F0"),a("div",{class:"button-title-label"},"\u542F\u7528")],-1)),(l(!0),i(A,null,F(e(Y),(d,Z)=>(l(),i("div",{class:"button-setting-item",key:Z},[a("div",Qa,P(e(Rl).get(d.id)),1),a("div",Za,[e(E)[Z]?Ne((l(),i("input",{key:0,type:"text",class:"editable-title-input",onBlur:we=>e(U)(Z),"onUpdate:modelValue":we=>d.displayName=we,placeholder:d.displayName},null,40,et)),[[kl],[be,d.displayName]]):(l(),c(el,{key:1,text:"",onClick:we=>e(g)(Z)},{default:n(()=>[L(P(d.displayName)+" \xA0",1),t(b,{icon:"ep:edit"})]),_:2},1032,["onClick"]))]),a("div",lt,[t(El,{modelValue:d.enable,"onUpdate:modelValue":we=>d.enable=we},null,8,["modelValue","onUpdate:modelValue"])])]))),128))])]),_:1}),e(S)===10?(l(),c(Ze,{key:0,label:"\u8868\u5355\u5B57\u6BB5\u6743\u9650",name:"fields"},{default:n(()=>[a("div",at,[u[41]||(u[41]=a("div",{class:"field-setting-desc"},"\u5B57\u6BB5\u6743\u9650",-1)),u[42]||(u[42]=a("div",{class:"field-permit-title"},[a("div",{class:"setting-title-label first-title"}," \u5B57\u6BB5\u540D\u79F0 "),a("div",{class:"other-titles"},[a("span",{class:"setting-title-label"},"\u53EA\u8BFB"),a("span",{class:"setting-title-label"},"\u53EF\u7F16\u8F91"),a("span",{class:"setting-title-label"},"\u9690\u85CF")])],-1)),(l(!0),i(A,null,F(e(V),(d,Z)=>(l(),i("div",{class:"field-setting-item",key:Z},[a("div",tt,P(d.title),1),t(de,{class:"field-setting-item-group",modelValue:d.permission,"onUpdate:modelValue":we=>d.permission=we},{default:n(()=>[a("div",nt,[t($,{value:e(le).READ,size:"large",label:e(le).READ},{default:n(()=>u[38]||(u[38]=[a("span",null,null,-1)])),_:1},8,["value","label"])]),a("div",dt,[t($,{value:e(le).WRITE,size:"large",label:e(le).WRITE},{default:n(()=>u[39]||(u[39]=[a("span",null,null,-1)])),_:1},8,["value","label"])]),a("div",ot,[t($,{value:e(le).NONE,size:"large",label:e(le).NONE},{default:n(()=>u[40]||(u[40]=[a("span",null,null,-1)])),_:1},8,["value","label"])])]),_:2},1032,["modelValue","onUpdate:modelValue"])]))),128))])]),_:1})):_("",!0)]),_:1},8,["modelValue"])):_("",!0)]),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-e5881da2"]]),st={class:"node-wrapper"},rt={class:"node-container"},ut={class:"node-title-container"},ct=["placeholder"],pt=["title"],mt={key:1,class:"node-text"},vt={key:0,class:"node-toolbar"},ft={class:"toolbar-icon"},yt=ce({name:"UserTaskNode",__name:"UserTaskNode",props:{flowNode:{type:Object,required:!0}},emits:["update:flowNode","find:parentNode"],setup(W,{emit:X}){const G=W,C=X,h=pe("readonly"),r=pe("tasks"),s=Ue(G),{showInput:I,blurEvent:f,clickTitle:y}=_l(s,T.START_USER_NODE),N=z(),p=()=>{h?r&&r.value&&(S.value=s.value.name,V.value=r.value.filter(m=>(m==null?void 0:m.taskDefinitionKey)===s.value.id),H.value=!0):(N.value.showUserTaskNodeConfig(s.value),N.value.openDrawer())},v=()=>{C("update:flowNode",s.value.childNode)},R=m=>{C("find:parentNode",m,T.USER_TASK_NODE)},H=z(!1),S=z(void 0),V=z([]);return(m,w)=>{var ee;const M=he,k=nl,Y=pl,E=dl,g=Ye,U=ol,q=ge("mountedFocus");return l(),i(A,null,[a("div",st,[a("div",rt,[a("div",{class:Ee(["node-box",[{"node-config-error":!e(s).showText},`${e(ke)((ee=e(s))==null?void 0:ee.activityStatus)}`]])},[a("div",ut,[w[5]||(w[5]=a("div",{class:"node-title-icon user-task"},[a("span",{class:"iconfont icon-approve"})],-1)),!e(h)&&e(I)?Ne((l(),i("input",{key:0,type:"text",class:"editable-title-input",onBlur:w[0]||(w[0]=j=>e(f)()),"onUpdate:modelValue":w[1]||(w[1]=j=>e(s).name=j),placeholder:e(s).name},null,40,ct)),[[q],[be,e(s).name]]):(l(),i("div",{key:1,class:"node-title",onClick:w[2]||(w[2]=(...j)=>e(y)&&e(y)(...j))},P(e(s).name),1))]),a("div",{class:"node-content",onClick:p},[e(s).showText?(l(),i("div",{key:0,class:"node-text",title:e(s).showText},P(e(s).showText),9,pt)):(l(),i("div",mt,P(e(xe).get(e(T).USER_TASK_NODE)),1)),e(h)?_("",!0):(l(),c(M,{key:2,icon:"ep:arrow-right-bold"}))]),e(h)?_("",!0):(l(),i("div",vt,[a("div",ft,[t(M,{color:"#0089ff",icon:"ep:circle-close-filled",size:18,onClick:v})])]))],2),e(s)?(l(),c(Ve,{key:0,"child-node":e(s).childNode,"onUpdate:childNode":w[3]||(w[3]=j=>e(s).childNode=j),"current-node":e(s)},null,8,["child-node","current-node"])):_("",!0)])]),e(s)?(l(),c(it,{key:0,ref_key:"nodeSetting",ref:N,"flow-node":e(s),"onFind:returnTaskNodes":R},null,8,["flow-node"])):_("",!0),t(U,{title:e(S)||"\u5BA1\u6279\u8BB0\u5F55",modelValue:e(H),"onUpdate:modelValue":w[4]||(w[4]=j=>oe(H)?H.value=j:null),width:"1000px","append-to-body":""},{default:n(()=>[t(g,null,{default:n(()=>[t(E,{data:e(V),size:"small",border:"","header-cell-class-name":"table-header-gray"},{default:n(()=>[t(k,{label:"\u5E8F\u53F7","header-align":"center",align:"center",type:"index",width:"50"}),t(k,{label:"\u5BA1\u6279\u4EBA","min-width":"100",align:"center"},{default:n(j=>{var re,se;return[L(P(((re=j.row.assigneeUser)==null?void 0:re.nickname)||((se=j.row.ownerUser)==null?void 0:se.nickname)),1)]}),_:1}),t(k,{label:"\u90E8\u95E8","min-width":"100",align:"center"},{default:n(j=>{var re,se;return[L(P(((re=j.row.assigneeUser)==null?void 0:re.deptName)||((se=j.row.ownerUser)==null?void 0:se.deptName)),1)]}),_:1}),t(k,{formatter:e(Fe),align:"center",label:"\u5F00\u59CB\u65F6\u95F4",prop:"createTime","min-width":"140"},null,8,["formatter"]),t(k,{formatter:e(Fe),align:"center",label:"\u7ED3\u675F\u65F6\u95F4",prop:"endTime","min-width":"140"},null,8,["formatter"]),t(k,{align:"center",label:"\u5BA1\u6279\u72B6\u6001",prop:"status","min-width":"90"},{default:n(j=>[t(Y,{type:e(tl).BPM_TASK_STATUS,value:j.row.status},null,8,["type","value"])]),_:1}),t(k,{align:"center",label:"\u5BA1\u6279\u5EFA\u8BAE",prop:"reason","min-width":"120"}),t(k,{align:"center",label:"\u8017\u65F6",prop:"durationInMillis",width:"100"},{default:n(j=>[L(P(e(gl)(j.row.durationInMillis)),1)]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},8,["title","modelValue"])],64)}}}),ht={class:"config-header"},Nt=["placeholder"],bt={key:1,class:"node-name"},_t={class:"field-setting-pane"},gt={class:"field-setting-item-label"},Et={class:"item-radio-wrap"},kt={class:"item-radio-wrap"},Tt={class:"item-radio-wrap"},wt=ce({name:"CopyTaskNodeConfig",__name:"CopyTaskNodeConfig",props:{flowNode:{type:Object,required:!0}},setup(W,{expose:X}){const G=W,C=ye(()=>{let J="\u90E8\u95E8\u8D1F\u8D23\u4EBA\u6765\u6E90";return D.value.candidateStrategy==K.MULTI_LEVEL_DEPT_LEADER?J+="(\u6307\u5B9A\u90E8\u95E8\u5411\u4E0A)":J+="(\u53D1\u8D77\u4EBA\u90E8\u95E8\u5411\u4E0A)",J}),{settingVisible:h,closeDrawer:r,openDrawer:s}=hl(),I=Ue(G),{nodeName:f,showInput:y,clickIcon:N,blurEvent:p}=Nl(T.COPY_TASK_NODE),v=z("user"),{formType:R,fieldsPermissionConfig:H,formFieldOptions:S,getNodeConfigFormFields:V}=bl(le.READ),m=ye(()=>S.filter(J=>J.type==="UserSelect")),w=ye(()=>S.filter(J=>J.type==="DeptSelect")),M=z(),k=ml({candidateStrategy:[{required:!0,message:"\u6284\u9001\u4EBA\u8BBE\u7F6E\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],userIds:[{required:!0,message:"\u7528\u6237\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],roleIds:[{required:!0,message:"\u89D2\u8272\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],deptIds:[{required:!0,message:"\u90E8\u95E8\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],userGroups:[{required:!0,message:"\u7528\u6237\u7EC4\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],postIds:[{required:!0,message:"\u5C97\u4F4D\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],formUser:[{required:!0,message:"\u8868\u5355\u5185\u7528\u6237\u5B57\u6BB5\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],formDept:[{required:!0,message:"\u8868\u5355\u5185\u90E8\u95E8\u5B57\u6BB5\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],expression:[{required:!0,message:"\u6D41\u7A0B\u8868\u8FBE\u5F0F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),{configForm:Y,roleOptions:E,postOptions:g,userOptions:U,userGroupOptions:q,deptTreeOptions:ee,getShowText:j,handleCandidateParam:re,parseCandidateParam:se}=Il(T.COPY_TASK_NODE),D=Y,Te=ye(()=>Sl.filter(J=>J.value!==K.START_USER)),ie=()=>{D.value.userIds=[],D.value.deptIds=[],D.value.roleIds=[],D.value.postIds=[],D.value.userGroups=[],D.value.deptLevel=1,D.value.formUser=""},Se=async()=>{if(v.value="user",!M||!await M.value.validate())return!1;const J=j();return!!J&&(I.value.name=f.value,I.value.candidateParam=re(),I.value.candidateStrategy=D.value.candidateStrategy,I.value.showText=J,I.value.fieldsPermission=H.value,h.value=!1,!0)};return X({openDrawer:s,showCopyTaskNodeConfig:J=>{f.value=J.name,D.value.candidateStrategy=J.candidateStrategy,se(J.candidateStrategy,J==null?void 0:J.candidateParam),V(J.fieldsPermission)}}),(J,x)=>{const Ae=he,o=je,Pe=Ke,B=il,ne=sl,ae=rl,_e=Pl,te=ul,fe=cl,Ce=ll,Xe=al,Qe=Ge,Me=Re,O=We,u=ge("mountedFocus");return l(),c(O,{"append-to-body":!0,modelValue:e(h),"onUpdate:modelValue":x[14]||(x[14]=b=>oe(h)?h.value=b:null),"show-close":!1,size:550,"before-close":Se},{header:n(()=>[a("div",ht,[e(y)?Ne((l(),i("input",{key:0,type:"text",class:"config-editable-input",onBlur:x[0]||(x[0]=b=>e(p)()),"onUpdate:modelValue":x[1]||(x[1]=b=>oe(f)?f.value=b:null),placeholder:e(f)},null,40,Nt)),[[u],[be,e(f)]]):(l(),i("div",bt,[L(P(e(f))+" ",1),t(Ae,{class:"ml-1",icon:"ep:edit-pen",size:16,onClick:x[2]||(x[2]=b=>e(N)())})])),x[15]||(x[15]=a("div",{class:"divide-line"},null,-1))])]),footer:n(()=>[t(Qe),a("div",null,[t(Me,{type:"primary",onClick:Se},{default:n(()=>x[21]||(x[21]=[L("\u786E \u5B9A")])),_:1}),t(Me,{onClick:e(r)},{default:n(()=>x[22]||(x[22]=[L("\u53D6 \u6D88")])),_:1},8,["onClick"])])]),default:n(()=>[t(Xe,{type:"border-card",modelValue:e(v),"onUpdate:modelValue":x[13]||(x[13]=b=>oe(v)?v.value=b:null)},{default:n(()=>[t(Ce,{label:"\u6284\u9001\u4EBA",name:"user"},{default:n(()=>[a("div",null,[t(fe,{ref_key:"formRef",ref:M,model:e(D),"label-position":"top",rules:e(k)},{default:n(()=>[t(B,{label:"\u6284\u9001\u4EBA\u8BBE\u7F6E",prop:"candidateStrategy"},{default:n(()=>[t(Pe,{modelValue:e(D).candidateStrategy,"onUpdate:modelValue":x[3]||(x[3]=b=>e(D).candidateStrategy=b),onChange:ie},{default:n(()=>[(l(!0),i(A,null,F(e(Te),(b,$)=>(l(),c(o,{key:$,value:b.value,label:b.value},{default:n(()=>[L(P(b.label),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(D).candidateStrategy==e(K).ROLE?(l(),c(B,{key:0,label:"\u6307\u5B9A\u89D2\u8272",prop:"roleIds"},{default:n(()=>[t(ae,{modelValue:e(D).roleIds,"onUpdate:modelValue":x[4]||(x[4]=b=>e(D).roleIds=b),clearable:"",multiple:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(E),b=>(l(),c(ne,{key:b.id,label:b.name,value:b.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),e(D).candidateStrategy==e(K).DEPT_MEMBER||e(D).candidateStrategy==e(K).DEPT_LEADER||e(D).candidateStrategy==e(K).MULTI_LEVEL_DEPT_LEADER?(l(),c(B,{key:1,label:"\u6307\u5B9A\u90E8\u95E8",prop:"deptIds",span:"24"},{default:n(()=>[t(_e,{ref:"treeRef",modelValue:e(D).deptIds,"onUpdate:modelValue":x[5]||(x[5]=b=>e(D).deptIds=b),data:e(ee),props:e(Hl),"empty-text":"\u52A0\u8F7D\u4E2D\uFF0C\u8BF7\u7A0D\u540E",multiple:"","node-key":"id",style:{width:"100%"},"show-checkbox":""},null,8,["modelValue","data","props"])]),_:1})):_("",!0),e(D).candidateStrategy==e(K).POST?(l(),c(B,{key:2,label:"\u6307\u5B9A\u5C97\u4F4D",prop:"postIds",span:"24"},{default:n(()=>[t(ae,{modelValue:e(D).postIds,"onUpdate:modelValue":x[6]||(x[6]=b=>e(D).postIds=b),clearable:"",multiple:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(g),b=>(l(),c(ne,{key:b.id,label:b.name,value:b.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),e(D).candidateStrategy==e(K).USER?(l(),c(B,{key:3,label:"\u6307\u5B9A\u7528\u6237",prop:"userIds",span:"24"},{default:n(()=>[t(ae,{modelValue:e(D).userIds,"onUpdate:modelValue":x[7]||(x[7]=b=>e(D).userIds=b),clearable:"",multiple:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(U),b=>(l(),c(ne,{key:b.id,label:b.nickname,value:b.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),e(D).candidateStrategy===e(K).USER_GROUP?(l(),c(B,{key:4,label:"\u6307\u5B9A\u7528\u6237\u7EC4",prop:"userGroups"},{default:n(()=>[t(ae,{modelValue:e(D).userGroups,"onUpdate:modelValue":x[8]||(x[8]=b=>e(D).userGroups=b),clearable:"",multiple:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(q),b=>(l(),c(ne,{key:b.id,label:b.name,value:b.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),e(D).candidateStrategy===e(K).FORM_USER?(l(),c(B,{key:5,label:"\u8868\u5355\u5185\u7528\u6237\u5B57\u6BB5",prop:"formUser"},{default:n(()=>[t(ae,{modelValue:e(D).formUser,"onUpdate:modelValue":x[9]||(x[9]=b=>e(D).formUser=b),clearable:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(m),(b,$)=>(l(),c(ne,{key:$,label:b.title,value:b.field,disabled:!b.required},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),e(D).candidateStrategy===e(K).FORM_DEPT_LEADER?(l(),c(B,{key:6,label:"\u8868\u5355\u5185\u90E8\u95E8\u5B57\u6BB5",prop:"formDept"},{default:n(()=>[t(ae,{modelValue:e(D).formDept,"onUpdate:modelValue":x[10]||(x[10]=b=>e(D).formDept=b),clearable:"",style:{width:"100%"}},{default:n(()=>[(l(!0),i(A,null,F(e(w),(b,$)=>(l(),c(ne,{key:$,label:b.title,value:b.field,disabled:!b.required},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0),e(D).candidateStrategy==e(K).MULTI_LEVEL_DEPT_LEADER||e(D).candidateStrategy==e(K).START_USER_DEPT_LEADER||e(D).candidateStrategy==e(K).START_USER_MULTI_LEVEL_DEPT_LEADER||e(D).candidateStrategy==e(K).FORM_DEPT_LEADER?(l(),c(B,{key:7,label:e(C),prop:"deptLevel",span:"24"},{default:n(()=>[t(ae,{modelValue:e(D).deptLevel,"onUpdate:modelValue":x[11]||(x[11]=b=>e(D).deptLevel=b),clearable:""},{default:n(()=>[(l(!0),i(A,null,F(e(Cl),(b,$)=>(l(),c(ne,{key:$,label:b.label,value:b.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])):_("",!0),e(D).candidateStrategy===e(K).EXPRESSION?(l(),c(B,{key:8,label:"\u6D41\u7A0B\u8868\u8FBE\u5F0F",prop:"expression"},{default:n(()=>[t(te,{type:"textarea",modelValue:e(D).expression,"onUpdate:modelValue":x[12]||(x[12]=b=>e(D).expression=b),clearable:"",style:{width:"100%"}},null,8,["modelValue"])]),_:1})):_("",!0)]),_:1},8,["model","rules"])])]),_:1}),e(R)===10?(l(),c(Ce,{key:0,label:"\u8868\u5355\u5B57\u6BB5\u6743\u9650",name:"fields"},{default:n(()=>[a("div",_t,[x[19]||(x[19]=a("div",{class:"field-setting-desc"},"\u5B57\u6BB5\u6743\u9650",-1)),x[20]||(x[20]=a("div",{class:"field-permit-title"},[a("div",{class:"setting-title-label first-title"}," \u5B57\u6BB5\u540D\u79F0 "),a("div",{class:"other-titles"},[a("span",{class:"setting-title-label"},"\u53EA\u8BFB"),a("span",{class:"setting-title-label"},"\u53EF\u7F16\u8F91"),a("span",{class:"setting-title-label"},"\u9690\u85CF")])],-1)),(l(!0),i(A,null,F(e(H),(b,$)=>(l(),i("div",{class:"field-setting-item",key:$},[a("div",gt,P(b.title),1),t(Pe,{class:"field-setting-item-group",modelValue:b.permission,"onUpdate:modelValue":de=>b.permission=de},{default:n(()=>[a("div",Et,[t(o,{value:e(le).READ,size:"large",label:e(le).WRITE},{default:n(()=>x[16]||(x[16]=[a("span",null,null,-1)])),_:1},8,["value","label"])]),a("div",kt,[t(o,{value:e(le).WRITE,size:"large",label:e(le).WRITE,disabled:""},{default:n(()=>x[17]||(x[17]=[a("span",null,null,-1)])),_:1},8,["value","label"])]),a("div",Tt,[t(o,{value:e(le).NONE,size:"large",label:e(le).NONE},{default:n(()=>x[18]||(x[18]=[a("span",null,null,-1)])),_:1},8,["value","label"])])]),_:2},1032,["modelValue","onUpdate:modelValue"])]))),128))])]),_:1})):_("",!0)]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])}}}),Ut={class:"node-wrapper"},Vt={class:"node-container"},St={class:"node-title-container"},Ct=["placeholder"],Rt=["title"],Dt={key:1,class:"node-text"},Ot={key:0,class:"node-toolbar"},xt={class:"toolbar-icon"},It=ce({name:"CopyTaskNode",__name:"CopyTaskNode",props:{flowNode:{type:Object,required:!0}},emits:["update:flowNode"],setup(W,{emit:X}){const G=W,C=X,h=pe("readonly"),r=Ue(G),{showInput:s,blurEvent:I,clickTitle:f}=_l(r,T.COPY_TASK_NODE),y=z(),N=()=>{h||(y.value.showCopyTaskNodeConfig(r.value),y.value.openDrawer())},p=()=>{C("update:flowNode",r.value.childNode)};return(v,R)=>{var V;const H=he,S=ge("mountedFocus");return l(),i("div",Ut,[a("div",Vt,[a("div",{class:Ee(["node-box",[{"node-config-error":!e(r).showText},`${e(ke)((V=e(r))==null?void 0:V.activityStatus)}`]])},[a("div",St,[R[4]||(R[4]=a("div",{class:"node-title-icon copy-task"},[a("span",{class:"iconfont icon-copy"})],-1)),!e(h)&&e(s)?Ne((l(),i("input",{key:0,type:"text",class:"editable-title-input",onBlur:R[0]||(R[0]=m=>e(I)()),"onUpdate:modelValue":R[1]||(R[1]=m=>e(r).name=m),placeholder:e(r).name},null,40,Ct)),[[S],[be,e(r).name]]):(l(),i("div",{key:1,class:"node-title",onClick:R[2]||(R[2]=(...m)=>e(f)&&e(f)(...m))},P(e(r).name),1))]),a("div",{class:"node-content",onClick:N},[e(r).showText?(l(),i("div",{key:0,class:"node-text",title:e(r).showText},P(e(r).showText),9,Rt)):(l(),i("div",Dt,P(e(xe).get(e(T).COPY_TASK_NODE)),1)),e(h)?_("",!0):(l(),c(H,{key:2,icon:"ep:arrow-right-bold"}))]),e(h)?_("",!0):(l(),i("div",Ot,[a("div",xt,[t(H,{color:"#0089ff",icon:"ep:circle-close-filled",size:18,onClick:p})])]))],2),e(r)?(l(),c(Ve,{key:0,"child-node":e(r).childNode,"onUpdate:childNode":R[3]||(R[3]=m=>e(r).childNode=m),"current-node":e(r)},null,8,["child-node","current-node"])):_("",!0)]),!e(h)&&e(r)?(l(),c(wt,{key:0,ref_key:"nodeSetting",ref:y,"flow-node":e(r)},null,8,["flow-node"])):_("",!0)])}}}),At={class:"config-header"},Pt=["placeholder"],Ht={key:1,class:"node-name"},Lt={key:0,class:"mb-3 font-size-16px"},Ft={key:1},Mt={class:"condition-group-tool"},qt={class:"flex items-center"},Bt={key:0,class:"condition-group-delete"},zt={class:"flex items-center justify-between"},jt={class:"flex"},Kt={class:"mr-2"},Gt={class:"mr-2"},Yt={class:"mr-2"},$t={key:0,class:"mr-1 flex items-center"},Wt={class:"flex items-center"},Jt={title:"\u6DFB\u52A0\u6761\u4EF6\u7EC4",class:"mt-4 cursor-pointer"},Ll=Ul(ce({name:"ConditionNodeConfig",__name:"ConditionNodeConfig",props:{conditionNode:{type:Object,required:!0},nodeIndex:{type:Number,required:!0}},setup(W,{expose:X}){const G=Tl(),C=pe("formType"),h=ye(()=>va.filter(E=>(C==null?void 0:C.value)!==_a.CUSTOM||E.value!==Le.RULE)),r=W,s=z(!1);$e(()=>r.conditionNode,E=>{f.value=E});const I=z(!1),f=z(r.conditionNode);X({open:()=>{f.value.conditionType===Le.RULE&&f.value.conditionGroups&&(V.value=f.value.conditionGroups),s.value=!0}});const y=()=>{s.value=!1},N=async E=>{await R()?E():E(!0)},p=ml({conditionType:[{required:!0,message:"\u914D\u7F6E\u65B9\u5F0F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],conditionExpression:[{required:!0,message:"\u6761\u4EF6\u8868\u8FBE\u5F0F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),v=z(),R=async()=>{if(!f.value.defaultFlow){if(!v||!await v.value.validate())return!1;const E=H();if(!E)return!1;f.value.showText=E,f.value.conditionType===Le.EXPRESSION&&(f.value.conditionGroups=void 0),f.value.conditionType===Le.RULE&&(f.value.conditionExpression=void 0,f.value.conditionGroups=V.value)}return s.value=!1,!0},H=()=>{let E="";if(f.value.conditionType===Le.EXPRESSION&&f.value.conditionExpression&&(E=`\u8868\u8FBE\u5F0F\uFF1A${f.value.conditionExpression}`),f.value.conditionType===Le.RULE){const g=V.value.and;let U;const q=V.value.conditions.map(ee=>"("+ee.rules.map(j=>j.leftSide&&j.rightSide?k(j.leftSide)+" "+Y(j.opCode)+" "+j.rightSide:(U="\u8BF7\u5B8C\u5584\u6761\u4EF6\u89C4\u5219","")).join(ee.and?" \u4E14 ":" \u6216 ")+" ) ");U?(G.warning(U),E=""):E=q.join(g?" \u4E14 ":" \u6216 ")}return E},S=()=>{},V=z({and:!0,conditions:[{and:!0,rules:[{type:1,opName:"\u7B49\u4E8E",opCode:"==",leftSide:"",rightSide:""}]}]}),m=()=>{V.value.conditions.push({and:!0,rules:[{type:1,opName:"\u7B49\u4E8E",opCode:"==",leftSide:"",rightSide:""}]})},w=ha(),M=ye(()=>{const E=w.slice();return E.unshift({field:Dl.START_USER_ID,title:"\u53D1\u8D77\u4EBA",required:!0}),E}),k=E=>{const g=M.value.find(U=>U.field===E);return g==null?void 0:g.title},Y=E=>{const g=xl.find(U=>U.value===E);return g==null?void 0:g.label};return(E,g)=>{const U=he,q=je,ee=Ke,j=il,re=ul,se=wl,D=sl,Te=rl,ie=Jl,Se=ba,J=cl,x=Ge,Ae=Re,o=We,Pe=ge("mountedFocus");return l(),c(o,{"append-to-body":!0,modelValue:e(s),"onUpdate:modelValue":g[6]||(g[6]=B=>oe(s)?s.value=B:null),"show-close":!1,size:588,"before-close":N},{header:n(()=>[a("div",At,[e(I)?Ne((l(),i("input",{key:0,type:"text",class:"config-editable-input",onBlur:g[0]||(g[0]=B=>{var ne;return I.value=!1,void(f.value.name=f.value.name||Al(r.nodeIndex,(ne=f.value)==null?void 0:ne.defaultFlow))}),"onUpdate:modelValue":g[1]||(g[1]=B=>e(f).name=B),placeholder:e(f).name},null,40,Pt)),[[Pe],[be,e(f).name]]):(l(),i("div",Ht,[L(P(e(f).name)+" ",1),t(U,{class:"ml-1",icon:"ep:edit-pen",size:16,onClick:g[2]||(g[2]=B=>{I.value=!0})})])),g[7]||(g[7]=a("div",{class:"divide-line"},null,-1))])]),footer:n(()=>[t(x),a("div",null,[t(Ae,{type:"primary",onClick:R},{default:n(()=>g[11]||(g[11]=[L("\u786E \u5B9A")])),_:1}),t(Ae,{onClick:y},{default:n(()=>g[12]||(g[12]=[L("\u53D6 \u6D88")])),_:1})])]),default:n(()=>[a("div",null,[e(f).defaultFlow?(l(),i("div",Lt,"\u672A\u6EE1\u8DB3\u5176\u5B83\u6761\u4EF6\u65F6\uFF0C\u5C06\u8FDB\u5165\u6B64\u5206\u652F\uFF08\u8BE5\u5206\u652F\u4E0D\u53EF\u7F16\u8F91\u548C\u5220\u9664\uFF09")):(l(),i("div",Ft,[t(J,{ref_key:"formRef",ref:v,model:e(f),rules:e(p),"label-position":"top"},{default:n(()=>[t(j,{label:"\u914D\u7F6E\u65B9\u5F0F",prop:"conditionType"},{default:n(()=>[t(ee,{modelValue:e(f).conditionType,"onUpdate:modelValue":g[3]||(g[3]=B=>e(f).conditionType=B),onChange:S},{default:n(()=>[(l(!0),i(A,null,F(e(h),(B,ne)=>(l(),c(q,{key:ne,value:B.value,label:B.value},{default:n(()=>[L(P(B.label),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(f).conditionType===1?(l(),c(j,{key:0,label:"\u6761\u4EF6\u8868\u8FBE\u5F0F",prop:"conditionExpression"},{default:n(()=>[t(re,{type:"textarea",modelValue:e(f).conditionExpression,"onUpdate:modelValue":g[4]||(g[4]=B=>e(f).conditionExpression=B),clearable:"",style:{width:"100%"}},null,8,["modelValue"])]),_:1})):_("",!0),e(f).conditionType===2?(l(),c(j,{key:1,label:"\u6761\u4EF6\u89C4\u5219"},{default:n(()=>[a("div",Mt,[a("div",qt,[g[8]||(g[8]=a("div",{class:"mr-4"},"\u6761\u4EF6\u7EC4\u5173\u7CFB",-1)),t(se,{modelValue:e(V).and,"onUpdate:modelValue":g[5]||(g[5]=B=>e(V).and=B),"inline-prompt":"","active-text":"\u4E14","inactive-text":"\u6216"},null,8,["modelValue"])])]),t(Se,{direction:"vertical",spacer:e(V).and?"\u4E14":"\u6216"},{default:n(()=>[(l(!0),i(A,null,F(e(V).conditions,(B,ne)=>(l(),c(ie,{class:"condition-group",style:{width:"530px"},key:ne},{header:n(()=>[a("div",zt,[g[10]||(g[10]=a("div",null,"\u6761\u4EF6\u7EC4",-1)),a("div",jt,[g[9]||(g[9]=a("div",{class:"mr-4"},"\u89C4\u5219\u5173\u7CFB",-1)),t(se,{modelValue:B.and,"onUpdate:modelValue":ae=>B.and=ae,"inline-prompt":"","active-text":"\u4E14","inactive-text":"\u6216"},null,8,["modelValue","onUpdate:modelValue"])])])]),default:n(()=>[e(V).conditions.length>1?(l(),i("div",Bt,[t(U,{color:"#0089ff",icon:"ep:circle-close-filled",size:18,onClick:ae=>{return _e=ne,void V.value.conditions.splice(_e,1);var _e}},null,8,["onClick"])])):_("",!0),(l(!0),i(A,null,F(B.rules,(ae,_e)=>(l(),i("div",{class:"flex pt-2",key:_e},[a("div",Kt,[t(Te,{style:{width:"160px"},modelValue:ae.leftSide,"onUpdate:modelValue":te=>ae.leftSide=te},{default:n(()=>[(l(!0),i(A,null,F(e(M),(te,fe)=>(l(),c(D,{key:fe,label:te.title,value:te.field,disabled:!te.required},null,8,["label","value","disabled"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),a("div",Gt,[t(Te,{modelValue:ae.opCode,"onUpdate:modelValue":te=>ae.opCode=te,style:{width:"100px"}},{default:n(()=>[(l(!0),i(A,null,F(e(xl),te=>(l(),c(D,{key:te.value,label:te.label,value:te.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),a("div",Yt,[t(re,{modelValue:ae.rightSide,"onUpdate:modelValue":te=>ae.rightSide=te,style:{width:"160px"}},null,8,["modelValue","onUpdate:modelValue"])]),B.rules.length>1?(l(),i("div",$t,[t(U,{icon:"ep:delete",size:18,onClick:te=>((fe,Ce)=>{fe.rules.splice(Ce,1)})(B,_e)},null,8,["onClick"])])):_("",!0),a("div",Wt,[t(U,{icon:"ep:plus",size:18,onClick:te=>((fe,Ce)=>{fe.rules.splice(Ce+1,0,{type:1,opName:"\u7B49\u4E8E",opCode:"==",leftSide:"",rightSide:""})})(B,_e)},null,8,["onClick"])])]))),128))]),_:2},1024))),128))]),_:1},8,["spacer"]),a("div",Jt,[t(U,{color:"#0089ff",icon:"ep:plus",size:24,onClick:m})])]),_:1})):_("",!0)]),_:1},8,["model","rules"])]))])]),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-855fc3e9"]]),Xt={class:"branch-node-wrapper"},Qt={class:"branch-node-container"},Zt={class:"node-wrapper"},en={class:"node-container"},ln={class:"branch-node-title-container"},an={key:0},tn=["onBlur","onUpdate:modelValue"],nn=["onClick"],dn={class:"branch-priority"},on=["onClick"],sn=["title"],rn={key:1,class:"branch-node-text"},un={key:0,class:"node-toolbar"},cn={class:"toolbar-icon"},pn=["onClick"],mn=["onClick"],vn=ce({name:"ExclusiveNode",__name:"ExclusiveNode",props:{flowNode:{type:Object,required:!0}},emits:["update:modelValue","find:parentNode","find:recursiveFindParentNode"],setup(W,{emit:X}){const{proxy:G}=vl(),C=W,h=X,r=pe("readonly"),s=z(C.flowNode);$e(()=>C.flowNode,p=>{s.value=p});const I=z([]),f=()=>{const p=s.value.conditionNodes;if(p){const v=p.length;let R=v-1;const H={id:"Flow_"+ue(),name:"\u6761\u4EF6"+v,showText:"",type:T.CONDITION_NODE,childNode:void 0,conditionNodes:[],conditionType:1,defaultFlow:!1};p.splice(R,0,H)}},y=(p,v)=>{s.value.conditionNodes&&(s.value.conditionNodes[p]=s.value.conditionNodes.splice(p+v,1,s.value.conditionNodes[p])[0])},N=(p,v,R)=>{v&&v.type!==T.START_USER_NODE&&(v.type===R&&p.push(v),h("find:parentNode",p,R))};return(p,v)=>{var V;const R=Re,H=he,S=ge("mountedFocus");return l(),i("div",Xt,[a("div",Qt,[e(r)?(l(),i("div",{key:0,class:Ee(["branch-node-readonly",`${e(ke)((V=e(s))==null?void 0:V.activityStatus)}`])},v[1]||(v[1]=[a("span",{class:"iconfont icon-exclusive icon-size condition"},null,-1)]),2)):(l(),c(R,{key:1,class:"branch-node-add",color:"#67c23a",onClick:f,plain:""},{default:n(()=>v[2]||(v[2]=[L("\u6DFB\u52A0\u6761\u4EF6")])),_:1})),(l(!0),i(A,null,F(e(s).conditionNodes,(m,w)=>{var M,k,Y;return l(),i("div",{class:"branch-node-item",key:w},[w==0?(l(),i(A,{key:0},[v[3]||(v[3]=a("div",{class:"branch-line-first-top"},null,-1)),v[4]||(v[4]=a("div",{class:"branch-line-first-bottom"},null,-1))],64)):_("",!0),w+1==((M=e(s).conditionNodes)==null?void 0:M.length)?(l(),i(A,{key:1},[v[5]||(v[5]=a("div",{class:"branch-line-last-top"},null,-1)),v[6]||(v[6]=a("div",{class:"branch-line-last-bottom"},null,-1))],64)):_("",!0),a("div",Zt,[a("div",en,[a("div",{class:Ee(["node-box",[{"node-config-error":!m.showText},`${e(ke)(m.activityStatus)}`]])},[a("div",ln,[!e(r)&&e(I)[w]?(l(),i("div",an,[Ne(a("input",{type:"text",class:"input-max-width editable-title-input",onBlur:E=>(g=>{var q;I.value[g]=!1;const U=(q=s.value.conditionNodes)==null?void 0:q.at(g);U.name=U.name||Al(g,U.defaultFlow)})(w),"onUpdate:modelValue":E=>m.name=E},null,40,tn),[[S],[be,m.name]])])):(l(),i("div",{key:1,class:"branch-title",onClick:E=>(g=>{I.value[g]=!0})(w)},P(m.name),9,nn)),a("div",dn," \u4F18\u5148\u7EA7"+P(w+1),1)]),a("div",{class:"branch-node-content",onClick:E=>{return g=m.id,void(r||G.$refs[g][0].open());var g}},[m.showText?(l(),i("div",{key:0,class:"branch-node-text",title:m.showText},P(m.showText),9,sn)):(l(),i("div",rn,P(e(xe).get(e(T).CONDITION_NODE)),1))],8,on),e(r)||w+1===((k=e(s).conditionNodes)==null?void 0:k.length)?_("",!0):(l(),i("div",un,[a("div",cn,[t(H,{color:"#0089ff",icon:"ep:circle-close-filled",size:18,onClick:E=>(g=>{const U=s.value.conditionNodes;if(U&&(U.splice(g,1),U.length==1)){const q=s.value.childNode;h("update:modelValue",q)}})(w)},null,8,["onClick"])])])),w!=0&&w+1!==((Y=e(s).conditionNodes)==null?void 0:Y.length)?(l(),i("div",{key:1,class:"branch-node-move move-node-left",onClick:E=>y(w,-1)},[t(H,{icon:"ep:arrow-left"})],8,pn)):_("",!0),e(s).conditionNodes&&wy(w,1)},[t(H,{icon:"ep:arrow-right"})],8,mn)):_("",!0)],2),t(Ve,{"child-node":m.childNode,"onUpdate:childNode":E=>m.childNode=E,"current-node":m},null,8,["child-node","onUpdate:childNode","current-node"])])]),t(Ll,{"node-index":w,"condition-node":m,ref_for:!0,ref:m.id},null,8,["node-index","condition-node"]),m&&m.childNode?(l(),c(Je,{key:2,"parent-node":m,"flow-node":m.childNode,"onUpdate:flowNode":E=>m.childNode=E,"onFind:recursiveFindParentNode":N},null,8,["parent-node","flow-node","onUpdate:flowNode"])):_("",!0)])}),128))]),e(s)?(l(),c(Ve,{key:0,"child-node":e(s).childNode,"onUpdate:childNode":v[0]||(v[0]=m=>e(s).childNode=m),"current-node":e(s)},null,8,["child-node","current-node"])):_("",!0)])}}}),fn={class:"branch-node-wrapper"},yn={class:"branch-node-container"},hn={class:"node-wrapper"},Nn={class:"node-container"},bn={class:"branch-node-title-container"},_n={key:0},gn=["onBlur","onUpdate:modelValue"],En=["onClick"],kn=["onClick"],Tn=["title"],wn={key:1,class:"branch-node-text"},Un={key:0,class:"node-toolbar"},Vn={class:"toolbar-icon"},Sn=ce({name:"ParallelNode",__name:"ParallelNode",props:{flowNode:{type:Object,required:!0}},emits:["update:modelValue","find:parentNode","find:recursiveFindParentNode"],setup(W,{emit:X}){const{proxy:G}=vl(),C=W,h=X,r=z(C.flowNode),s=pe("readonly");$e(()=>C.flowNode,N=>{r.value=N});const I=z([]),f=()=>{const N=r.value.conditionNodes;if(N){const p=N.length;let v=p-1;const R={id:"Flow_"+ue(),name:"\u5E76\u884C"+p,showText:"\u65E0\u9700\u914D\u7F6E\u6761\u4EF6\u540C\u65F6\u6267\u884C",type:T.CONDITION_NODE,childNode:void 0,conditionNodes:[]};N.splice(v,0,R)}},y=(N,p,v)=>{p&&p.type!==T.START_USER_NODE&&(p.type===v&&N.push(p),h("find:parentNode",N,v))};return(N,p)=>{var S;const v=Re,R=he,H=ge("mountedFocus");return l(),i("div",fn,[a("div",yn,[e(s)?(l(),i("div",{key:0,class:Ee(["branch-node-readonly",`${e(ke)((S=e(r))==null?void 0:S.activityStatus)}`])},p[1]||(p[1]=[a("span",{class:"iconfont icon-parallel icon-size parallel"},null,-1)]),2)):(l(),c(v,{key:1,class:"branch-node-add",color:"#626aef",onClick:f,plain:""},{default:n(()=>p[2]||(p[2]=[L("\u6DFB\u52A0\u5206\u652F")])),_:1})),(l(!0),i(A,null,F(e(r).conditionNodes,(V,m)=>{var w;return l(),i("div",{class:"branch-node-item",key:m},[m==0?(l(),i(A,{key:0},[p[3]||(p[3]=a("div",{class:"branch-line-first-top"},null,-1)),p[4]||(p[4]=a("div",{class:"branch-line-first-bottom"},null,-1))],64)):_("",!0),m+1==((w=e(r).conditionNodes)==null?void 0:w.length)?(l(),i(A,{key:1},[p[5]||(p[5]=a("div",{class:"branch-line-last-top"},null,-1)),p[6]||(p[6]=a("div",{class:"branch-line-last-bottom"},null,-1))],64)):_("",!0),a("div",hn,[a("div",Nn,[a("div",{class:Ee(["node-box",`${e(ke)(V.activityStatus)}`])},[a("div",bn,[e(I)[m]?(l(),i("div",_n,[Ne(a("input",{type:"text",class:"input-max-width editable-title-input",onBlur:M=>(k=>{var E;I.value[k]=!1;const Y=(E=r.value.conditionNodes)==null?void 0:E.at(k);Y.name=Y.name||`\u5E76\u884C${k+1}`})(m),"onUpdate:modelValue":M=>V.name=M},null,40,gn),[[H],[be,V.name]])])):(l(),i("div",{key:1,class:"branch-title",onClick:M=>(k=>{I.value[k]=!0})(m)},P(V.name),9,En)),p[7]||(p[7]=a("div",{class:"branch-priority"},"\u65E0\u4F18\u5148\u7EA7",-1))]),a("div",{class:"branch-node-content",onClick:M=>{return k=V.id,void G.$refs[k][0].open();var k}},[V.showText?(l(),i("div",{key:0,class:"branch-node-text",title:V.showText},P(V.showText),9,Tn)):(l(),i("div",wn,P(e(xe).get(e(T).CONDITION_NODE)),1))],8,kn),e(s)?_("",!0):(l(),i("div",Un,[a("div",Vn,[t(R,{color:"#0089ff",icon:"ep:circle-close-filled",size:18,onClick:M=>(k=>{const Y=r.value.conditionNodes;if(Y&&(Y.splice(k,1),Y.length==1)){const E=r.value.childNode;h("update:modelValue",E)}})(m)},null,8,["onClick"])])]))],2),t(Ve,{"child-node":V.childNode,"onUpdate:childNode":M=>V.childNode=M,"current-node":V},null,8,["child-node","onUpdate:childNode","current-node"])])]),V&&V.childNode?(l(),c(Je,{key:2,"parent-node":V,"flow-node":V.childNode,"onUpdate:flowNode":M=>V.childNode=M,"onFind:recursiveFindParentNode":y},null,8,["parent-node","flow-node","onUpdate:flowNode"])):_("",!0)])}),128))]),e(r)?(l(),c(Ve,{key:0,"child-node":e(r).childNode,"onUpdate:childNode":p[0]||(p[0]=V=>e(r).childNode=V),"current-node":e(r)},null,8,["child-node","current-node"])):_("",!0)])}}}),Cn={class:"branch-node-wrapper"},Rn={class:"branch-node-container"},Dn={class:"node-wrapper"},On={class:"node-container"},xn={class:"branch-node-title-container"},In={key:0},An=["onBlur","onUpdate:modelValue"],Pn=["onClick"],Hn=["onClick"],Ln=["title"],Fn={key:1,class:"branch-node-text"},Mn={key:0,class:"node-toolbar"},qn={class:"toolbar-icon"},Bn=["onClick"],zn=["onClick"],jn=ce({name:"InclusiveNode",__name:"InclusiveNode",props:{flowNode:{type:Object,required:!0}},emits:["update:modelValue","find:parentNode","find:recursiveFindParentNode"],setup(W,{emit:X}){const{proxy:G}=vl(),C=W,h=X,r=pe("readonly"),s=z(C.flowNode);$e(()=>C.flowNode,p=>{s.value=p});const I=z([]),f=()=>{const p=s.value.conditionNodes;if(p){const v=p.length;let R=v-1;const H={id:"Flow_"+ue(),name:"\u5305\u5BB9\u6761\u4EF6"+v,showText:"",type:T.CONDITION_NODE,childNode:void 0,conditionNodes:[],conditionType:1,defaultFlow:!1};p.splice(R,0,H)}},y=(p,v)=>{s.value.conditionNodes&&(s.value.conditionNodes[p]=s.value.conditionNodes.splice(p+v,1,s.value.conditionNodes[p])[0])},N=(p,v,R)=>{v&&v.type!==T.START_USER_NODE&&(v.type===R&&p.push(v),h("find:parentNode",p,R))};return(p,v)=>{var V;const R=Re,H=he,S=ge("mountedFocus");return l(),i("div",Cn,[a("div",Rn,[e(r)?(l(),i("div",{key:0,class:Ee(["branch-node-readonly",`${e(ke)((V=e(s))==null?void 0:V.activityStatus)}`])},v[1]||(v[1]=[a("span",{class:"iconfont icon-inclusive icon-size inclusive"},null,-1)]),2)):(l(),c(R,{key:1,class:"branch-node-add",color:"#345da2",onClick:f,plain:""},{default:n(()=>v[2]||(v[2]=[L("\u6DFB\u52A0\u6761\u4EF6")])),_:1})),(l(!0),i(A,null,F(e(s).conditionNodes,(m,w)=>{var M,k,Y;return l(),i("div",{class:"branch-node-item",key:w},[w==0?(l(),i(A,{key:0},[v[3]||(v[3]=a("div",{class:"branch-line-first-top"},null,-1)),v[4]||(v[4]=a("div",{class:"branch-line-first-bottom"},null,-1))],64)):_("",!0),w+1==((M=e(s).conditionNodes)==null?void 0:M.length)?(l(),i(A,{key:1},[v[5]||(v[5]=a("div",{class:"branch-line-last-top"},null,-1)),v[6]||(v[6]=a("div",{class:"branch-line-last-bottom"},null,-1))],64)):_("",!0),a("div",Dn,[a("div",On,[a("div",{class:Ee(["node-box",[{"node-config-error":!m.showText},`${e(ke)(m.activityStatus)}`]])},[a("div",xn,[e(I)[w]?(l(),i("div",In,[Ne(a("input",{type:"text",class:"editable-title-input",onBlur:E=>(g=>{var q;I.value[g]=!1;const U=(q=s.value.conditionNodes)==null?void 0:q.at(g);U.name=U.name||Na(g,U.defaultFlow)})(w),"onUpdate:modelValue":E=>m.name=E},null,40,An),[[S],[be,m.name]])])):(l(),i("div",{key:1,class:"branch-title",onClick:E=>(g=>{I.value[g]=!0})(w)},P(m.name),9,Pn))]),a("div",{class:"branch-node-content",onClick:E=>{return g=m.id,void(r||G.$refs[g][0].open());var g}},[m.showText?(l(),i("div",{key:0,class:"branch-node-text",title:m.showText},P(m.showText),9,Ln)):(l(),i("div",Fn,P(e(xe).get(e(T).CONDITION_NODE)),1))],8,Hn),e(r)||w+1===((k=e(s).conditionNodes)==null?void 0:k.length)?_("",!0):(l(),i("div",Mn,[a("div",qn,[t(H,{color:"#0089ff",icon:"ep:circle-close-filled",size:18,onClick:E=>(g=>{const U=s.value.conditionNodes;if(U&&(U.splice(g,1),U.length==1)){const q=s.value.childNode;h("update:modelValue",q)}})(w)},null,8,["onClick"])])])),e(r)||w==0||w+1===((Y=e(s).conditionNodes)==null?void 0:Y.length)?_("",!0):(l(),i("div",{key:1,class:"branch-node-move move-node-left",onClick:E=>y(w,-1)},[t(H,{icon:"ep:arrow-left"})],8,Bn)),!e(r)&&e(s).conditionNodes&&wy(w,1)},[t(H,{icon:"ep:arrow-right"})],8,zn)):_("",!0)],2),t(Ve,{"child-node":m.childNode,"onUpdate:childNode":E=>m.childNode=E,"current-node":m},null,8,["child-node","onUpdate:childNode","current-node"])])]),t(Ll,{"node-index":w,"condition-node":m,ref_for:!0,ref:m.id},null,8,["node-index","condition-node"]),m&&m.childNode?(l(),c(Je,{key:2,"parent-node":m,"flow-node":m.childNode,"onUpdate:flowNode":E=>m.childNode=E,"onFind:recursiveFindParentNode":N},null,8,["parent-node","flow-node","onUpdate:flowNode"])):_("",!0)])}),128))]),e(s)?(l(),c(Ve,{key:0,"child-node":e(s).childNode,"onUpdate:childNode":v[0]||(v[0]=m=>e(s).childNode=m),"current-node":e(s)},null,8,["child-node","current-node"])):_("",!0)])}}}),Je=ce({name:"ProcessNodeTree",__name:"ProcessNodeTree",props:{parentNode:{type:Object,default:()=>null},flowNode:{type:Object,default:()=>null}},emits:["update:flowNode","find:recursiveFindParentNode"],setup(W,{emit:X}){const G=W,C=X,h=Ue(G),r=f=>{C("update:flowNode",f)},s=(f,y)=>{C("find:recursiveFindParentNode",f,G.parentNode,y)},I=(f,y,N)=>{y&&(y.type!==T.START_USER_NODE?(y.type===N&&f.push(y),C("find:recursiveFindParentNode",f,G.parentNode,N)):f.push(y))};return(f,y)=>{const N=la("ProcessNodeTree",!0);return l(),i(A,null,[e(h)&&e(h).type===e(T).START_USER_NODE?(l(),c(Ma,{key:0,"flow-node":e(h)},null,8,["flow-node"])):_("",!0),e(h)&&e(h).type===e(T).USER_TASK_NODE?(l(),c(yt,{key:1,"flow-node":e(h),"onUpdate:flowNode":r,"onFind:parentNode":s},null,8,["flow-node"])):_("",!0),e(h)&&e(h).type===e(T).COPY_TASK_NODE?(l(),c(It,{key:2,"flow-node":e(h),"onUpdate:flowNode":r},null,8,["flow-node"])):_("",!0),e(h)&&e(h).type===e(T).CONDITION_BRANCH_NODE?(l(),c(vn,{key:3,"flow-node":e(h),"onUpdate:modelValue":r,"onFind:parentNode":s},null,8,["flow-node"])):_("",!0),e(h)&&e(h).type===e(T).PARALLEL_BRANCH_NODE?(l(),c(Sn,{key:4,"flow-node":e(h),"onUpdate:modelValue":r,"onFind:parentNode":s},null,8,["flow-node"])):_("",!0),e(h)&&e(h).type===e(T).INCLUSIVE_BRANCH_NODE?(l(),c(jn,{key:5,"flow-node":e(h),"onUpdate:modelValue":r,"onFind:parentNode":s},null,8,["flow-node"])):_("",!0),e(h)&&e(h).childNode?(l(),c(N,{key:6,"flow-node":e(h).childNode,"onUpdate:flowNode":y[0]||(y[0]=p=>e(h).childNode=p),"parent-node":e(h),"onFind:recursiveFindParentNode":I},null,8,["flow-node","parent-node"])):_("",!0),e(h)&&e(h).type===e(T).END_EVENT_NODE?(l(),c(Ba,{key:7,"flow-node":e(h)},null,8,["flow-node"])):_("",!0)],64)}}}),Kn={class:"simple-process-model-container position-relative"},Gn={class:"position-absolute top-0px right-0px bg-#fff"},Yn=ce({name:"SimpleProcessModel",__name:"SimpleProcessModel",props:{flowNode:{type:Object,required:!0},readonly:{type:Boolean,required:!1,default:!0}},emits:["save"],setup(W,{expose:X,emit:G}){const C=W,h=Ue(C);aa("readonly",C.readonly);let r=z(100);const s=z(!1);let I=[];const f=(y,N)=>{if(y){const{type:p,showText:v,conditionNodes:R}=y;if(p==T.END_EVENT_NODE)return;p==T.START_USER_NODE&&f(y.childNode,N),p!==T.USER_TASK_NODE&&p!==T.COPY_TASK_NODE&&p!==T.CONDITION_NODE||(v||N.push(y),f(y.childNode,N)),p!=T.CONDITION_BRANCH_NODE&&p!=T.PARALLEL_BRANCH_NODE&&p!=T.INCLUSIVE_BRANCH_NODE||(R==null||R.forEach(H=>{f(H,N)}),f(y.childNode,N))}};return X({getCurrentFlowData:async()=>{try{return I=[],f(h.value,I),I.length>0?void(s.value=!0):h.value}catch(y){return void console.error("\u83B7\u53D6\u6D41\u7A0B\u6570\u636E\u5931\u8D25:",y)}}}),(y,N)=>{const p=Re,v=ea,R=Ye,H=zl;return l(),i(A,null,[a("div",Kn,[a("div",Gn,[t(R,{type:"flex",justify:"end"},{default:n(()=>[t(v,{key:"scale-control",size:"default"},{default:n(()=>[t(p,{size:"default",icon:e(Xl),onClick:N[0]||(N[0]=S=>{r.value=100})},null,8,["icon"]),t(p,{size:"default",plain:!0,icon:e(Ql),onClick:N[1]||(N[1]=S=>{r.value!=50&&(r.value-=10)})},null,8,["icon"]),t(p,{size:"default",class:"w-80px"},{default:n(()=>[L(P(e(r))+"% ",1)]),_:1}),t(p,{size:"default",plain:!0,icon:e(Zl),onClick:N[2]||(N[2]=S=>{r.value!=200&&(r.value+=10)})},null,8,["icon"])]),_:1})]),_:1})]),a("div",{class:"simple-process-model",style:ta(`transform: scale(${e(r)/100});`)},[e(h)?(l(),c(Je,{key:0,"flow-node":e(h),"onUpdate:flowNode":N[3]||(N[3]=S=>oe(h)?h.value=S:null)},null,8,["flow-node"])):_("",!0)],4)]),t(H,{modelValue:e(s),"onUpdate:modelValue":N[5]||(N[5]=S=>oe(s)?s.value=S:null),title:"\u4FDD\u5B58\u5931\u8D25",width:"400",fullscreen:!1},{footer:n(()=>[t(p,{type:"primary",onClick:N[4]||(N[4]=S=>s.value=!1)},{default:n(()=>N[6]||(N[6]=[L("\u77E5\u9053\u4E86")])),_:1})]),default:n(()=>[N[7]||(N[7]=a("div",{class:"mb-2"},"\u4EE5\u4E0B\u8282\u70B9\u5185\u5BB9\u4E0D\u5B8C\u5584\uFF0C\u8BF7\u4FEE\u6539\u540E\u4FDD\u5B58",-1)),(l(!0),i(A,null,F(e(I),(S,V)=>(l(),i("div",{class:"mb-3 b-rounded-1 bg-gray-100 p-2 line-height-normal",key:V},P(S.name)+" : "+P(e(xe).get(S.type)),1))),128))]),_:1},8,["modelValue"])],64)}}});export{Yn as _};