Files
aiot-platform-ui/apps/web-antd/dist/js/helpers-DPRtSMLo.js

2 lines
7.8 KiB
JavaScript
Raw Normal View History

2026-03-08 00:18:15 +08:00
import{k as Z,g as G,A as ee,C as a,N as W,l as K,m as ae}from"./consts-D1Imw0A8.js";import{c as y,a as Q,P as te}from"./biz-bpm-enum-DQJBn5Qr.js";import{b9 as o,w as O,aE as _,u as D,R as se,n as z}from"../jse/index-index-BAlyf32H.js";function oe(t){const s=o(t.flowNode);return O(()=>t.flowNode,n=>{s.value=n}),s}function N(t){const s=[];return t&&t.forEach(n=>{Y(JSON.parse(n),s)}),s}const Y=(t,s=[],n="")=>{const{type:l,field:v,$required:T,title:p,children:E}=t;if(v&&p){let e=p;n&&(e=`${n}.${p}`);let R=!1;T&&(R=!0),s.push({field:v,title:e,type:l,required:R})}E&&Array.isArray(E)&&E.forEach(e=>{Y(e,s)})};function ce(t){const s=o([]),n=_("formType",o()),l=_("formFields",o([]));function v(e){e=se(e),s.value=!e||e.length===0?p(D(l)):T(e,D(l))}function T(e,R){let L=[];return R&&(L=N(R).map(U=>{const r=e.find(u=>u.field===U.field);return{field:U.field,title:U.title,permission:r?r.permission:t}})),L}function p(e){let R=[];return e&&(R=N(e).map(L=>({field:L.field,title:L.title,permission:t}))),R}const E=N(D(l));return{formType:n,fieldsPermissionConfig:s,formFieldOptions:E,getNodeConfigFormFields:v}}function Ee(){const t=_("formFields",o([]));return N(D(t))}function de(){const t=_("formFields",o([])),s=N(D(t));return s.unshift({field:te.START_USER_ID,title:"发起人",required:!0}),s}function fe(t){const s=_("roleList",o([])),n=_("postList",o([])),l=_("userList",o([])),v=_("deptList",o([])),T=_("userGroupList",o([])),p=_("deptTree",o([])),E=_("formFields",o([])),e=o();(t===Q.USER_TASK_NODE||t===Q.TRANSACTOR_NODE)&&(e.value={candidateStrategy:a.USER,approveMethod:ee.SEQUENTIAL_APPROVE,approveRatio:100,rejectHandlerType:G.FINISH_PROCESS,assignStartUserHandlerType:Z.START_USER_AUDIT,returnNodeId:"",timeoutHandlerEnable:!1,timeoutHandlerType:1,timeDuration:6,maxRemindCount:1,buttonsSetting:[]}),e.value={candidateStrategy:a.USER};function R(){var u,g,i,A,h,I,P,m,F,b,M,k,C,$,j,w,V,x,H,B,X,q,J;let r="";if(((u=e.value)==null?void 0:u.candidateStrategy)===a.USER&&((i=(g=e.value)==null?void 0:g.userIds)==null?void 0:i.length)>0){const d=[];l==null||l.value.forEach(c=>{var S,f;(f=(S=e.value)==null?void 0:S.userIds)!=null&&f.includes(c.id)&&d.push(c.nickname)}),r=`指定成员:${d.join(",")}`}if(((A=e.value)==null?void 0:A.candidateStrategy)===a.ROLE&&((h=e.value.roleIds)==null?void 0:h.length)>0){const d=[];s==null||s.value.forEach(c=>{var S,f;(f=(S=e.value)==null?void 0:S.roleIds)!=null&&f.includes(c.id)&&d.push(c.name)}),r=`指定角色:${d.join(",")}`}if((((I=e.value)==null?void 0:I.candidateStrategy)===a.DEPT_MEMBER||((P=e.value)==null?void 0:P.candidateStrategy)===a.DEPT_LEADER||((m=e.value)==null?void 0:m.candidateStrategy)===a.MULTI_LEVEL_DEPT_LEADER)&&((b=(F=e.value)==null?void 0:F.deptIds)==null?void 0:b.length)>0){const d=[];v==null||v.value.forEach(c=>{var S,f;(f=(S=e.value)==null?void 0:S.deptIds)!=null&&f.includes(c.id)&&d.push(c.name)}),e.value.candidateStrategy===a.DEPT_MEMBER?r=`部门成员:${d.join(",")}`:e.value.candidateStrategy===a.DEPT_LEADER?r=`部门的负责人:${d.join(",")}`:r=`多级部门的负责人:${d.join(",")}`}if(((M=e.value)==null?void 0:M.candidateStrategy)===a.POST&&((k=e.value.postIds)==null?void 0:k.length)>0){const d=[];n==null||n.value.forEach(c=>{var S,f;(f=(S=e.value)==null?void 0:S.postIds)!=null&&f.includes(c.id)&&d.push(c.name)}),r=`指定岗位: ${d.join(",")}`}if(((C=e.value)==null?void 0:C.candidateStrategy)===a.USER_GROUP&&((j=($=e.value)==null?void 0:$.userGroups)==null?void 0:j.length)>0){const d=[];T==null||T.value.forEach(c=>{var S,f;(f=(S=e.value)==null?void 0:S.userGroups)!=null&&f.includes(c.id)&&d.push(c.name)}),r=`指定用户组: ${d.join(",")}`}if(((w=e.value)==null?void 0:w.candidateStrategy)===a.FORM_USER){const c=N(D(E)).find(S=>{var f;return S.field===((f=e.value)==null?void 0:f.formUser)});r=`表单用户:${c==null?void 0:c.title}`}return((V=e.value)==null?void 0:V.candidateStrategy)===a.FORM_DEPT_LEADER&&(r="表单内部门负责人"),((x=e.value)==null?void 0:x.candidateStrategy)===a.APPROVE_USER_SELECT&&(r="审批人自选"),((H=e.value)==null?void 0:H.candida