You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
12 KiB
2 lines
12 KiB
|
4 months ago
|
import{d as te,r as H,z as R,a as l,f as a,q as n,e as b,b as A,h as r,I as Ne,ak as ie,b8 as Ce,p as de,m as se,_ as le,s as me,U as he,y as w,f9 as ve,w as D,G as _e,cx as ye,O as be,fa as ke,H as X,t as $,F as U,$ as p,Y as Z,bh as ee,n as oe,g as Pe,c as ne}from"./index-e450010e.js";import{v as j}from"./v4-4a60fe23.js";import{$ as y}from"./index-caeb545b.js";const k=e=>(de("data-v-8570d33f"),e=e(),se(),e),we={class:"add-node-btn-box"},$e={class:"add-node-btn"},Se={class:"add-node-popover-body"},Le={class:"item-wrapper"},xe={class:"iconfont"},Ue=k(()=>n("p",null,"审批人",-1)),Te=k(()=>n("div",{class:"item-wrapper"},[n("span",{class:"iconfont"},[n("i",{class:"fa fa-send"})])],-1)),Ie=k(()=>n("p",null,"抄送人",-1)),De=[Te,Ie],Ae=k(()=>n("div",{class:"item-wrapper"},[n("span",{class:"iconfont"},[n("i",{class:"fa fa-pencil-square-o"})])],-1)),Oe=k(()=>n("p",null,"处理",-1)),Ve=[Ae,Oe],Be=k(()=>n("div",{class:"item-wrapper"},[n("span",{class:"iconfont"},[n("i",{class:"fa fa-sitemap"})])],-1)),Ee=k(()=>n("p",null,"条件分支",-1)),Me=[Be,Ee],Fe=k(()=>n("button",{class:"btn",type:"button"},[n("span",{class:"iconfont"},[n("i",{class:"fa fa-plus"})])],-1)),Je=te({__name:"addNode",props:{nodeConfig:{type:Object,default:()=>({})},childNodeP:{type:Object,default:()=>({})}},emits:["update:childNodeP"],setup(e,{emit:O}){let i=e,o=O,g=H(!1);const S=P=>{g.value=!1;let c=j().replaceAll("-","").toString(),h="",u="";if(i.nodeConfig!=null&&i.nodeConfig.nodeNumber!=null&&i.nodeConfig.nodeNumber!=""&&(h=i.nodeConfig.nodeNumber,i.nodeConfig.gotoNode=[c]),i.childNodeP!=null&&(i.childNodeP.nodeNumber!=null&&i.childNodeP.nodeNumber!=""&&(u=i.childNodeP.nodeNumber),i.childNodeP.fromNode=c,i.childNodeP.childNode&&i.childNodeP.childNode.nodeNumber!=null&&i.childNodeP.childNode.nodeNumber!=""&&(i.childNodeP.gotoNode=[i.childNodeP.childNode.nodeNumber])),P!=4){var _;P==1?_={nodeNumber:c,nodeName:"审核人",error:!0,type:1,settype:1,selectMode:0,selectRange:0,directorLevel:1,examineMode:1,noHanderAction:1,examineEndDirectorLevel:0,childNode:i.childNodeP,nodeUserList:[],fromNode:h,gotoNode:u!=""?[u]:[],sendBackNode:"beginnode",attribute:1,matrix:{matrixid:0,matrixName:"",factorid:0,factorName:"",outcomeid:0,outcomeName:"",list:[]}}:P==2?_={nodeNumber:c,nodeName:"抄送人",type:2,ccSelfSelectFlag:1,childNode:i.childNodeP,nodeUserList:[],fromNode:h,gotoNode:u!=""?[u]:[],settype:1,selectMode:0,selectRange:0,directorLevel:1,examineMode:1,noHanderAction:1,examineEndDirectorLevel:0,matrix:{matrixid:0,matrixName:"",factorid:0,factorName:"",outcomeid:0,outcomeName:"",list:[]}}:P==3&&(_={nodeNumber:c,nodeName:"执行人",error:!0,type:3,settype:1,selectMode:0,selectRange:0,directorLevel:1,examineMode:1,noHanderAction:1,examineEndDirectorLevel:0,childNode:i.childNodeP,nodeUserList:[],fromNode:h,gotoNode:u!=""?[u]:[],sendBackNode:"beginnode",attribute:1,matrix:{matrixid:0,matrixName:"",factorid:0,factorName:"",outcomeid:0,outcomeName:"",list:[]}}),o("update:childNodeP",_)}else{const N=j().replaceAll("-","").toString(),T=j().replaceAll("-","").toString();i.childNodeP&&(i.childNodeP.fromNode=N);let L={nodeNumber:c,nodeName:"路由",type:5,childNode:null,fromNode:h,gotoNode:[N,T],conditionNodes:[{nodeNumber:N,nodeName:"条件1",error:!0,type:4,priorityLevel:1,conditionList:[],nodeUserList:[],childNode:i.childNodeP,fromNode:c,gotoNode:u!=""?[u]:[]},{nodeNumber:T,nodeName:"条件2",type:4,priorityLevel:2,conditionList:[],nodeUserList:[],childNode:null,fromNode:c,gotoNode:[]}]};o("update:childNodeP",L)}};return(P,c)=>{const h=R("Stamp"),u=ie,_=Ce;return l(),a("div",we,[n("div",$e,[b(_,{modelValue:r(g),"onUpdate:modelValue":c[4]||(c[4]=N=>Ne(g)?g.value=N:g=N),placement:"right-start",width:"auto"},{reference:A(()=>[Fe]),default:A(()=>[n("div",Se,[n("a",{class:"add-node-popover-item approver",onClick:c[0]||(c[0]=N=>S(1))},[n("div",Le,[n("span",xe,[b(u,null,{default:A(()=>[b(h)]),_:1})])]),Ue]),n("a",{class:"add-node-popover-item notifier",onClick:c[1]||(c[1]=N=>S(2))},De),n("a",{class:"add-node-popover-item approver",onClick:c[2]||(c[2]=N=>S(3))},Ve),n("a",
|