| 1 |
- import{T as m}from"./index-CEgXg9jm.js";import{N as w,C as a,i as G,b as V,k as $,l as C,T as D,a as H}from"./consts-D1oA9NoR.js";import{p as x}from"./index-BCN8BzfC.js";import{a as R,w as B,i as d,u as _,t as X}from"./spreadSheetsDesignerVue-MRUT1X_l.js";function J(t){const r=R(t.flowNode);return B(()=>t.flowNode,n=>{r.value=n}),r}const f=t=>{const r=[];return t&&t.forEach(n=>{x(JSON.parse(n),r)}),r};function K(t){const r=R([]),n=d("formType"),v=d("formFields"),T=f(_(v));return{formType:n,fieldsPermissionConfig:r,formFieldOptions:T,getNodeConfigFormFields:c=>{(c=X(c))&&c.length!==0?r.value=((S,p)=>{let e=[];return p&&(e=f(p).map(s=>{const i=S.find(l=>l.field==s.field);return{field:s.field,title:s.title,permission:i?i.permission:t}})),e})(c,_(v)):r.value=(S=>{let p=[];return S&&(p=f(S).map(e=>({field:e.field,title:e.title,permission:t}))),p})(_(v))}}}function Q(){const t=d("formFields");return f(_(t))}function Y(t){const r=d("roleList"),n=d("postList"),v=d("userList"),T=d("deptList"),c=d("userGroupList"),S=d("deptTree"),p=d("formFields"),e=R();return t===w.USER_TASK_NODE?e.value={candidateStrategy:a.USER,approveMethod:G.SEQUENTIAL_APPROVE,approveRatio:100,rejectHandlerType:V.FINISH_PROCESS,assignStartUserHandlerType:$.START_USER_AUDIT,returnNodeId:"",timeoutHandlerEnable:!1,timeoutHandlerType:1,timeDuration:6,maxRemindCount:1,buttonsSetting:[]}:e.value={candidateStrategy:a.USER},{configForm:e,roleOptions:r,postOptions:n,userOptions:v,userGroupOptions:c,deptTreeOptions:S,handleCandidateParam:()=>{let s;if(!e.value)return s;switch(e.value.candidateStrategy){case a.USER:s=e.value.userIds.join(",");break;case a.ROLE:s=e.value.roleIds.join(",");break;case a.POST:s=e.value.postIds.join(",");break;case a.USER_GROUP:s=e.value.userGroups.join(",");break;case a.FORM_USER:s=e.value.formUser;break;case a.EXPRESSION:s=e.value.expression;break;case a.DEPT_MEMBER:case a.DEPT_LEADER:s=e.value.deptIds.join(",");break;case a.START_USER_DEPT_LEADER:case a.START_USER_MULTI_LEVEL_DEPT_LEADER:s=e.value.deptLevel+"";break;case a.MULTI_LEVEL_DEPT_LEADER:s=e.value.deptIds.join(",").concat("|"+e.value.deptLevel);break;case a.FORM_DEPT_LEADER:s=e.value.formDept.concat("|"+e.value.deptLevel)}return s},parseCandidateParam:(s,i)=>{if(e.value&&i)switch(s){case a.USER:e.value.userIds=i.split(",").map(l=>+l);break;case a.ROLE:e.value.roleIds=i.split(",").map(l=>+l);break;case a.POST:e.value.postIds=i.split(",").map(l=>+l);break;case a.USER_GROUP:e.value.userGroups=i.split(",").map(l=>+l);break;case a.FORM_USER:e.value.formUser=i;break;case a.EXPRESSION:e.value.expression=i;break;case a.DEPT_MEMBER:case a.DEPT_LEADER:e.value.deptIds=i.split(",").map(l=>+l);break;case a.START_USER_DEPT_LEADER:case a.START_USER_MULTI_LEVEL_DEPT_LEADER:e.value.deptLevel=+i;break;case a.MULTI_LEVEL_DEPT_LEADER:{const l=i.split("|");e.value.deptIds=l[0].split(",").map(L=>+L),e.value.deptLevel=+l[1];break}case a.FORM_DEPT_LEADER:{const l=i.split("|");e.value.formDept=l[0],e.value.deptLevel=+l[1];break}}},getShowText:()=>{var i,l,L,U,g,I,P,A,O,b,h,k,y,M,N,j,F;let s="";if(((i=e.value)==null?void 0:i.candidateStrategy)===a.USER&&((l=e.value)==null?void 0:l.userIds.length)>0){const u=[];v==null||v.value.forEach(E=>{var o;(o=e.value)!=null&&o.userIds.includes(E.id)&&u.push(E.nickname)}),s=`\u6307\u5B9A\u6210\u5458\uFF1A${u.join(",")}`}if(((L=e.value)==null?void 0:L.candidateStrategy)===a.ROLE&&e.value.roleIds.length>0){const u=[];r==null||r.value.forEach(E=>{var o;(o=e.value)!=null&&o.roleIds.includes(E.id)&&u.push(E.name)}),s=`\u6307\u5B9A\u89D2\u8272\uFF1A${u.join(",")}`}if((((U=e.value)==null?void 0:U.candidateStrategy)===a.DEPT_MEMBER||((g=e.value)==null?void 0:g.candidateStrategy)===a.DEPT_LEADER||((I=e.value)==null?void 0:I.candidateStrategy)===a.MULTI_LEVEL_DEPT_LEADER)&&((P=e.value)==null?void 0:P.deptIds.length)>0){const u=[];T==null||T.value.forEach(E=>{var o;(o=e.value)!=null&&o.deptIds.includes(E.id)&&u.push(E.name)}),s=e.value.candidateStrategy===a.DEPT_MEMBER?`\u90E8\u95E8\u6210\u5458\uFF1A${u.join(",")}`:e.value.candidateStrategy===a.DEPT_LEADER?`\u90E8\u95E8\u7684\u8D1F\u8D23\u4EBA\uFF1A${u.join(",")}`:`\u591A\u7EA7\u90E8\u95E8\u7684\u8D1F\u8D23\u4EBA\uFF1A${u.join(",")}`}if(((A=e.value)==null?void 0:A.candidateStrategy)===a.POST&&e.value.postIds.length>0){const u=[];n==null||n.value.forEach(E=>{var o;(o=e.value)!=null&&o.postIds.includes(E.id)&&u.push(E.name)}),s=`\u6307\u5B9A\u5C97\u4F4D: ${u.join(",")}`}if(((O=e.value)==null?void 0:O.candidateStrategy)===a.USER_GROUP&&((b=e.value)==null?void 0:b.userGroups.length)>0){const u=[];c==null||c.value.forEach(E=>{var o;(o=e.value)!=null&&o.userGroups.includes(E.id)&&u.push(E.name)}),s=`\u6307\u5B9A\u7528\u6237\u7EC4: ${u.join(",")}`}if(((h=e.value)==null?void 0:h.candidateStrategy)===a.FORM_USER){const u=f(_(p)).find(E=>{var o;return E.field===((o=e.value)==null?void 0:o.formUser)});s=`\u8868\u5355\u7528\u6237\uFF1A${u==null?void 0:u.title}`}return((k=e.value)==null?void 0:k.candidateStrategy)===a.FORM_DEPT_LEADER&&(s="\u8868\u5355\u5185\u90E8\u95E8\u8D1F\u8D23\u4EBA"),((y=e.value)==null?void 0:y.candidateStrategy)===a.START_USER_SELECT&&(s="\u53D1\u8D77\u4EBA\u81EA\u9009"),((M=e.value)==null?void 0:M.candidateStrategy)===a.START_USER&&(s="\u53D1\u8D77\u4EBA\u81EA\u5DF1"),((N=e.value)==null?void 0:N.candidateStrategy)===a.START_USER_DEPT_LEADER&&(s="\u53D1\u8D77\u4EBA\u7684\u90E8\u95E8\u8D1F\u8D23\u4EBA"),((j=e.value)==null?void 0:j.candidateStrategy)===a.START_USER_MULTI_LEVEL_DEPT_LEADER&&(s="\u53D1\u8D77\u4EBA\u8FDE\u7EED\u90E8\u95E8\u8D1F\u8D23\u4EBA"),((F=e.value)==null?void 0:F.candidateStrategy)===a.EXPRESSION&&(s=`\u6D41\u7A0B\u8868\u8FBE\u5F0F\uFF1A${e.value.expression}`),s}}}function q(){const t=R(!1);return{settingVisible:t,closeDrawer:()=>{t.value=!1},openDrawer:()=>{t.value=!0}}}function z(t){const r=R(),n=R(!1);return{nodeName:r,showInput:n,clickIcon:()=>{n.value=!0},blurEvent:()=>{n.value=!1,r.value=r.value||C.get(t)}}}function W(t,r){const n=R(!1);return{showInput:n,clickTitle:()=>{n.value=!0},blurEvent:()=>{n.value=!1,t.value.name=t.value.name||C.get(r)}}}function Z(t){return t?t===m.APPROVE?"status-pass":t===m.RUNNING?"status-running":t===m.REJECT?"status-reject":t===m.CANCEL?"status-cancel":"":""}const ee=(t,r)=>r?"\u5176\u5B83\u60C5\u51B5":"\u6761\u4EF6"+(t+1),ae=(t,r)=>r?"\u5176\u5B83\u60C5\u51B5":"\u5305\u5BB9\u6761\u4EF6"+(t+1),te=t=>t==="M"?D.MINUTE:t==="H"?D.HOUR:t==="D"?D.DAY:D.HOUR,se=t=>{let r="";return H.forEach(n=>{n.value!==t||(r=n.label)}),r};export{q as a,J as b,te as c,z as d,W as e,Z as f,Y as g,se as h,Q as i,ee as j,ae as k,K as u};
|