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

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