@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
143 lines (142 loc) • 3.97 kB
JavaScript
import { defineComponent as g, ref as u, provide as _, openBlock as o, createBlock as l, unref as t, withCtx as n, createVNode as d } from "vue";
import { pluginManager as y } from "@javaguns/utils";
import { ApproverMultiKey as w, ApproverDisabledKey as x } from "../../utils/injection-key.mjs";
import A from "../common/flowNodeAuthForm.vue.mjs";
import C from "./approver/flowApproverSenior.vue.mjs";
import G from "./approver/flowApproverGroup.vue.mjs";
import T from "./approver/flowApproverAttr.vue.mjs";
import V from "./approver/flowApproverTimeLimit.vue.mjs";
import M from "./notice/flowApproverNotice.vue.mjs";
const B = g({ name: "flow-begin-drawer" }), H = /* @__PURE__ */ g({
...B,
props: {
node: { default: () => ({}) },
privileges: { default: () => [] }
},
setup(k, { expose: R }) {
const $ = y.getComponent("Tabs"), r = y.getComponent("TabPane"), e = k, s = u(), i = u(1), f = u(!1), c = u(!1), v = (a) => {
f.value = a;
}, b = (a) => {
c.value = a;
}, K = async () => {
var a;
return await ((a = s.value) == null ? void 0 : a.valid());
};
return _(w, v), _(x, b), R({
updateApproverMulti: v,
updateApproverDisabled: b,
valid: K
}), (a, p) => (o(), l(t($), {
class: "demo-tabs",
modelValue: i.value,
"onUpdate:modelValue": p[0] || (p[0] = (m) => i.value = m),
activeKey: i.value,
"onUpdate:activeKey": p[1] || (p[1] = (m) => i.value = m),
animated: ""
}, {
default: n(() => [
(o(), l(t(r), {
label: "审批设置",
title: "审批设置",
name: 1,
key: 1,
tab: "审批设置",
forceRender: ""
}, {
default: n(() => [
d(G, {
ref_key: "approverGroup",
ref: s,
node: e.node,
title: "审批人"
}, null, 8, ["node"])
]),
_: 1
})),
(o(), l(t(r), {
label: "选项设置",
title: "选项设置",
name: 2,
key: 2,
tab: "选项设置",
forceRender: ""
}, {
default: n(() => [
d(T, {
node: e.node,
multiple: f.value,
disabled: c.value
}, null, 8, ["node", "multiple", "disabled"])
]),
_: 1
})),
(o(), l(t(r), {
label: "表单权限",
title: "表单权限",
name: 3,
key: 3,
tab: "表单权限",
forceRender: ""
}, {
default: n(() => [
d(A, {
node: e.node,
privileges: e.privileges,
readable: ""
}, null, 8, ["node", "privileges"])
]),
_: 1
})),
(o(), l(t(r), {
label: "高级设置",
title: "高级设置",
name: 4,
key: 4,
tab: "高级设置",
forceRender: ""
}, {
default: n(() => [
d(C, {
node: e.node
}, null, 8, ["node"])
]),
_: 1
})),
(o(), l(t(r), {
label: "通知设置",
title: "通知设置",
name: 6,
key: 6,
tab: "通知设置",
forceRender: ""
}, {
default: n(() => [
d(M, {
node: e.node
}, null, 8, ["node"])
]),
_: 1
})),
(o(), l(t(r), {
label: "限时设置",
title: "限时设置",
name: 7,
key: 7,
tab: "限时设置",
forceRender: ""
}, {
default: n(() => [
d(V, {
node: e.node
}, null, 8, ["node"])
]),
_: 1
}))
]),
_: 1
}, 8, ["modelValue", "activeKey"]));
}
});
export {
H as default
};