@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
JavaScript
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
};