UNPKG

@javaguns/flow-ui

Version:

``` <template> <a-spin :spinning="loading"> <FlowDesigner ref="flowDesigner" top="50px"> </FlowDesigner> </a-spin> </template> <script lang="ts" setup> import { ref, provide, onMounted } from 'vue'; import { FlowDesigner, LoadingKey } from '@j

2 lines (1 loc) 21.4 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),j=require("@javaguns/utils"),K=require("../../../hooks/useDrawer.js"),D=require("../../../hooks/useNode.js"),n=require("../../../utils/injection-key.js"),u=require("../../common/flowSelect.vue.js"),m=require("../../common/flowRadioGroup.vue.js"),l=require("../../common/flowDrawerContent.vue.js"),s=require("../../../flow-selection/index.js"),A=e.defineComponent({name:"flow-approver-rule"}),P=e.defineComponent({...A,props:{node:{},attribute:{default:"approverGroups"},group:{},k:{}},setup(w){const t=j.pluginManager.getComponent("FormItem"),r=w,{higherLevels:v,reverseHigherLevels:V,departmentHeadModes:k,departmentHeads:N,reverseDepartmentHeads:I,selectModes:i,assigneeScopes:b}=K.default(),{getApproveNodes:G}=D.useNode(),B=e.inject(n.NodeKey,e.ref({})),U=e.inject(n.CurrNodeKey,e.ref({})),T=e.inject(n.DeptRoleKey,[]),d=e.inject(n.ApproverMultiKey,()=>{}),M=e.inject(n.OrgApproverUserTypeKey,e.ref([])),q=e.inject(n.PositionsKey,e.ref([])),R=e.inject(n.RolesKey,e.ref([])),f=e.inject(n.FormColumnsKey,e.ref([])),$=e.computed(()=>f.value.filter(a=>a.fieldType=="user").map(a=>({name:a.fieldName,value:a.fieldId}))),c=e.computed(()=>f.value.filter(a=>a.fieldType=="dept").map(a=>({name:a.fieldName,value:a.fieldId}))),C=e.computed(()=>a=>a==1?b:b.filter(o=>o.value==1)),x=e.computed(()=>{const a=[];return G(e.toRaw(B.value),a),a.filter(o=>o.nodeId!=U.value.nodeId)}),S=async a=>{if(a.controlIds>0){const o=f.value.filter(p=>p.fieldType=="user").filter(p=>p.fieldId==a.controlIds[0]);o&&(o[0].multiple?(a.selectMode=1,d(!0)):(a.selectMode=2,d(!1)))}},y=a=>{a.length>1||a.length==1&&r.node[r.attribute].length>1?d(!0):d(!1)},g=a=>{r.node[r.attribute].length==1?a.selectMode==1?d(!0):(a.selectRange=1,d(!1)):d(!0)},F=a=>{a.selectRange>1||a.selectMode==1?d(!0):d(!1)};return(a,o)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[r.group.approverType==1?(e.openBlock(),e.createBlock(l.default,{key:0,name:"指定层级"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:a.group.approverIds,"onUpdate:modelValue":o[0]||(o[0]=p=>a.group.approverIds=p),label:a.group.approverNames,"onUpdate:label":o[1]||(o[1]=p=>a.group.approverNames=p),datas:a.group.levelMode==1?e.unref(v):e.unref(V)},null,8,["modelValue","label","datas"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==2?(e.openBlock(),e.createBlock(l.default,{key:1,name:"指定层级"},{default:e.withCtx(()=>[e.createVNode(m.default,{modelValue:r.group.levelMode,"onUpdate:modelValue":o[2]||(o[2]=p=>r.group.levelMode=p),datas:e.unref(k),row:!0,span:24,class:"margin-top10-bottom10"},null,8,["modelValue","datas"]),e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:r.group.approverIds,"onUpdate:modelValue":o[3]||(o[3]=p=>r.group.approverIds=p),label:r.group.approverNames,"onUpdate:label":o[4]||(o[4]=p=>r.group.approverNames=p),datas:r.group.levelMode==1?e.unref(N):e.unref(I)},null,8,["modelValue","label","datas"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==3?(e.openBlock(),e.createBlock(l.default,{key:2,name:"选择部门"},{default:e.withCtx(()=>[e.createVNode(e.unref(s.FlowSelection),{type:"dept",title:"请选择部门",isRadio:!0,simple:!0,min:1,max:1,modelValue:a.group.orgId,"onUpdate:modelValue":o[5]||(o[5]=p=>a.group.orgId=p),label:a.group.orgName,"onUpdate:label":o[6]||(o[6]=p=>a.group.orgName=p)},null,8,["modelValue","label"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==3?(e.openBlock(),e.createBlock(l.default,{key:3,name:"部门审批人"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+a.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:a.group.approverIds,"onUpdate:modelValue":o[7]||(o[7]=p=>a.group.approverIds=p),label:a.group.approverNames,"onUpdate:label":o[8]||(o[8]=p=>a.group.approverNames=p),valueName:"code",labelName:"name",datas:e.unref(M)},null,8,["modelValue","label","datas"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==5?(e.openBlock(),e.createBlock(l.default,{key:4,name:"选择系统角色"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(e.unref(s.FlowSelection),{type:"role",title:"请选择角色",isRadio:!0,min:1,max:1,modelValue:a.group.approverIds,"onUpdate:modelValue":o[9]||(o[9]=p=>a.group.approverIds=p),label:a.group.approverNames,"onUpdate:label":o[10]||(o[10]=p=>a.group.approverNames=p)},null,8,["modelValue","label"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==6?(e.openBlock(),e.createBlock(l.default,{key:5,name:"选择岗位"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:r.group.approverIds,"onUpdate:modelValue":o[11]||(o[11]=p=>r.group.approverIds=p),label:r.group.approverNames,"onUpdate:label":o[12]||(o[12]=p=>r.group.approverNames=p),valueName:"positionId",labelName:"positionName",datas:e.unref(q)},null,8,["modelValue","label","datas"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==7?(e.openBlock(),e.createBlock(l.default,{key:6,name:"选择用户组"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:r.group.approverIds,"onUpdate:modelValue":o[13]||(o[13]=p=>r.group.approverIds=p),label:r.group.approverNames,"onUpdate:label":o[14]||(o[14]=p=>r.group.approverNames=p)},null,8,["modelValue","label"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==8?(e.openBlock(),e.createBlock(l.default,{key:7,name:"指定成员",text:"(不能超过 25 人)"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(e.unref(s.FlowSelection),{ref:"flowSelection",type:"user",title:"请选择指定成员",isRadio:!1,min:1,max:25,modelValue:a.group.approverIds,"onUpdate:modelValue":o[15]||(o[15]=p=>a.group.approverIds=p),label:a.group.approverNames,"onUpdate:label":o[16]||(o[16]=p=>a.group.approverNames=p),onChange:y},null,8,["modelValue","label"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==9?(e.openBlock(),e.createBlock(l.default,{key:8,name:"选择方式"},{default:e.withCtx(()=>[e.createVNode(m.default,{modelValue:r.group.selectMode,"onUpdate:modelValue":o[17]||(o[17]=p=>r.group.selectMode=p),datas:e.unref(i),onChange:o[18]||(o[18]=p=>g(a.group))},null,8,["modelValue","datas"])]),_:1})):e.createCommentVNode("",!0),a.group.approverType==9?(e.openBlock(),e.createBlock(l.default,{key:9,name:"选择范围"},{default:e.withCtx(()=>[e.createVNode(m.default,{modelValue:r.group.selectRange,"onUpdate:modelValue":o[19]||(o[19]=p=>r.group.selectRange=p),datas:C.value(r.group.selectMode),onChange:o[20]||(o[20]=p=>F(a.group))},null,8,["modelValue","datas"])]),_:1})):e.createCommentVNode("",!0),a.group.approverType==9&&a.group.selectRange==1?(e.openBlock(),e.createBlock(l.default,{key:10,name:"候选成员",text:a.group.selectMode==1?"(不能超过 25 人, 如配置候选成员将覆盖选择范围)":"单选"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(e.unref(s.FlowSelection),{ref:"flowSelection",type:"user",title:"请选择候选成员",isRadio:!1,min:1,max:a.group.selectMode==1?25:1,modelValue:a.group.approverIds,"onUpdate:modelValue":o[21]||(o[21]=p=>a.group.approverIds=p),label:a.group.approverNames,"onUpdate:label":o[22]||(o[22]=p=>a.group.approverNames=p),onChange:y},null,8,["max","modelValue","label"])]),_:1},8,["name","prop","field"])]),_:1},8,["text"])):e.createCommentVNode("",!0),a.group.approverType==9&&a.group.selectRange==2?(e.openBlock(),e.createBlock(l.default,{key:11,name:"选择角色"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(e.unref(s.FlowSelection),{type:"role",title:"请选择角色",isRadio:a.group.selectMode!=1,min:1,max:1,modelValue:a.group.approverIds,"onUpdate:modelValue":o[23]||(o[23]=p=>a.group.approverIds=p),label:a.group.approverNames,"onUpdate:label":o[24]||(o[24]=p=>a.group.approverNames=p)},null,8,["isRadio","modelValue","label"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==11?(e.openBlock(),e.createBlock(l.default,{key:12,name:"选择节点",text:"(你可以选择前序节点名称,如果名称重复建议先修改审批节点的节点名称)"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:r.group.approverIds,"onUpdate:modelValue":o[25]||(o[25]=p=>r.group.approverIds=p),label:r.group.approverNames,"onUpdate:label":o[26]||(o[26]=p=>r.group.approverNames=p),datas:x.value,valueName:"nodeId",labelName:"nodeName"},null,8,["modelValue","label","datas"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==12?(e.openBlock(),e.createBlock(l.default,{key:13,name:"审批终点"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:r.group.approverIds,"onUpdate:modelValue":o[27]||(o[27]=p=>r.group.approverIds=p),label:r.group.approverNames,"onUpdate:label":o[28]||(o[28]=p=>r.group.approverNames=p),datas:e.unref(v)},null,8,["modelValue","label","datas"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==13?(e.openBlock(),e.createBlock(l.default,{key:14,name:"人员控件"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"controlIds"],prop:"approverGroups."+r.k+".controlIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:r.group.controlIds,"onUpdate:modelValue":o[29]||(o[29]=p=>r.group.controlIds=p),label:r.group.controlNames,"onUpdate:label":o[30]||(o[30]=p=>r.group.controlNames=p),datas:$.value,onChange:o[31]||(o[31]=p=>S(r.group))},null,8,["modelValue","label","datas"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),e.withDirectives(e.createVNode(l.default,{name:"选择方式"},{default:e.withCtx(()=>[e.createVNode(m.default,{modelValue:r.group.selectMode,"onUpdate:modelValue":o[32]||(o[32]=p=>r.group.selectMode=p),datas:e.unref(i),onChange:o[33]||(o[33]=p=>g(r.group))},null,8,["modelValue","datas"])]),_:1},512),[[e.vShow,r.group.approverType==13&&!1]]),r.group.approverType==14?(e.openBlock(),e.createBlock(l.default,{key:15,name:"部门控件"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"controlIds"],prop:"approverGroups."+r.k+".controlIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:r.group.controlIds,"onUpdate:modelValue":o[34]||(o[34]=p=>r.group.controlIds=p),label:a.group.controlNames,"onUpdate:label":o[35]||(o[35]=p=>a.group.controlNames=p),datas:c.value},null,8,["modelValue","label","datas"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==14?(e.openBlock(),e.createBlock(l.default,{key:16,name:"指定层级"},{default:e.withCtx(()=>[e.createVNode(m.default,{modelValue:r.group.levelMode,"onUpdate:modelValue":o[36]||(o[36]=p=>r.group.levelMode=p),datas:e.unref(k),row:!0,span:24,class:"margin-top10-bottom10"},null,8,["modelValue","datas"]),e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:r.group.approverIds,"onUpdate:modelValue":o[37]||(o[37]=p=>r.group.approverIds=p),label:r.group.approverNames,"onUpdate:label":o[38]||(o[38]=p=>r.group.approverNames=p),datas:r.group.levelMode==1?e.unref(N):e.unref(I)},null,8,["modelValue","label","datas"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==15?(e.openBlock(),e.createBlock(l.default,{key:17,name:"选择两个部门"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(e.unref(s.FlowSelection),{type:"deptPost",title:"请选择部门",isRadio:!0,min:1,max:1,modelValue:a.group.approverIds,"onUpdate:modelValue":o[39]||(o[39]=p=>a.group.approverIds=p),label:a.group.approverNames,"onUpdate:label":o[40]||(o[40]=p=>a.group.approverNames=p)},null,8,["modelValue","label"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==16?(e.openBlock(),e.createBlock(l.default,{key:18,name:"选择项目角色"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:r.group.approverIds,"onUpdate:modelValue":o[41]||(o[41]=p=>r.group.approverIds=p),label:r.group.approverNames,"onUpdate:label":o[42]||(o[42]=p=>r.group.approverNames=p),valueName:"roleId",labelName:"roleName",datas:e.unref(R)},null,8,["modelValue","label","datas"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==18?(e.openBlock(),e.createBlock(l.default,{key:19,name:"选择部门"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(e.unref(s.FlowSelection),{type:"deptPost",title:"请选择部门",isRadio:!0,min:1,max:1,modelValue:r.group.approverIds,"onUpdate:modelValue":o[43]||(o[43]=p=>r.group.approverIds=p),label:r.group.approverNames,"onUpdate:label":o[44]||(o[44]=p=>r.group.approverNames=p)},null,8,["modelValue","label"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==19?(e.openBlock(),e.createBlock(l.default,{key:20,name:"选择部门"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"orgId"],prop:"approverGroups."+r.k+".orgId",field:`approverGroups[${r.k}].orgId`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(e.unref(s.FlowSelection),{type:"deptPost",title:"请选择部门",isRadio:!0,min:1,max:1,modelValue:r.group.orgId,"onUpdate:modelValue":o[45]||(o[45]=p=>r.group.orgId=p),label:r.group.orgName,"onUpdate:label":o[46]||(o[46]=p=>r.group.orgName=p)},null,8,["modelValue","label"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==19?(e.openBlock(),e.createBlock(l.default,{key:21,name:"选择角色"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:r.group.approverIds,"onUpdate:modelValue":o[47]||(o[47]=p=>r.group.approverIds=p),label:r.group.approverNames,"onUpdate:label":o[48]||(o[48]=p=>r.group.approverNames=p),valueName:"roleId",labelName:"roleName"},null,8,["modelValue","label"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==20?(e.openBlock(),e.createBlock(l.default,{key:22,name:"选择方式"},{default:e.withCtx(()=>[e.createVNode(m.default,{modelValue:r.group.selectMode,"onUpdate:modelValue":o[49]||(o[49]=p=>r.group.selectMode=p),datas:e.unref(i),onChange:o[50]||(o[50]=p=>g(a.group))},null,8,["modelValue","datas"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==20?(e.openBlock(),e.createBlock(l.default,{key:23,name:"选择范围"},{default:e.withCtx(()=>[e.createVNode(m.default,{modelValue:r.group.selectRange,"onUpdate:modelValue":o[51]||(o[51]=p=>r.group.selectRange=p),datas:C.value(r.group.selectMode)},null,8,["modelValue","datas"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==20&&(r.group.selectRange==1||r.group.selectRange==2)?(e.openBlock(),e.createBlock(l.default,{key:24,name:r.group.selectRange==1?"候选成员":"候选角色",text:r.group.selectMode==1?"(不能超过 25 个, 如配置候选将覆盖选择范围)":"单选"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(e.unref(s.FlowSelection),{ref:"flowSelection",type:r.group.selectRange==1?"user":"role",title:"请选择指定成员",isRadio:r.group.selectMode!=1,min:1,max:r.group.selectMode==1?25:1,modelValue:r.group.approverIds,"onUpdate:modelValue":o[52]||(o[52]=p=>r.group.approverIds=p),label:r.group.approverNames,"onUpdate:label":o[53]||(o[53]=p=>r.group.approverNames=p)},null,8,["type","isRadio","max","modelValue","label"])]),_:1},8,["name","prop","field"])]),_:1},8,["name","text"])):e.createCommentVNode("",!0),r.group.approverType==21?(e.openBlock(),e.createBlock(l.default,{key:25,name:"选择部门"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},null,8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==22?(e.openBlock(),e.createBlock(l.default,{key:26,name:"指定层级"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverIds"],prop:"approverGroups."+r.k+".approverIds",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:r.group.approverIds,"onUpdate:modelValue":o[54]||(o[54]=p=>r.group.approverIds=p),datas:r.group.levelMode==1?e.unref(v):e.unref(V)},null,8,["modelValue","datas"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0),r.group.approverType==22?(e.openBlock(),e.createBlock(l.default,{key:27,name:"选择部门角色"},{default:e.withCtx(()=>[e.createVNode(e.unref(t),{"hide-label":!0,name:["approverGroups",r.k,"approverNames"],prop:"approverGroups."+r.k+".approverNames",field:`approverGroups[${r.k}].approverIds`,rules:[{required:!0,message:"不能为空"}]},{default:e.withCtx(()=>[e.createVNode(u.default,{modelValue:r.group.approverNames,"onUpdate:modelValue":o[55]||(o[55]=p=>r.group.approverNames=p),datas:e.unref(T)},null,8,["modelValue","datas"])]),_:1},8,["name","prop","field"])]),_:1})):e.createCommentVNode("",!0)],64))}});exports.default=P;