@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
72 lines (71 loc) • 2.05 kB
JavaScript
import { defineComponent as c, ref as f, openBlock as r, createBlock as l, unref as d, withCtx as o, createVNode as u } from "vue";
import { pluginManager as i } from "@javaguns/utils";
import y from "./approver/flowApproverGroup.vue.mjs";
import k from "../common/flowDrawerContent.vue.mjs";
import g from "./notice/flowApproverNotice.vue.mjs";
const w = c({ name: "flow-notice-drawer" }), $ = /* @__PURE__ */ c({
...w,
props: {
node: { default: () => ({}) }
},
setup(_, { expose: v }) {
const b = i.getComponent("Tabs"), m = i.getComponent("TabPane"), p = _, s = f(), e = f(1);
return v({
valid: async () => {
var t;
return await ((t = s.value) == null ? void 0 : t.valid());
}
}), (t, a) => (r(), l(d(b), {
class: "demo-tabs",
modelValue: e.value,
"onUpdate:modelValue": a[0] || (a[0] = (n) => e.value = n),
activeKey: e.value,
"onUpdate:activeKey": a[1] || (a[1] = (n) => e.value = n)
}, {
default: o(() => [
(r(), l(d(m), {
label: "通知设置",
title: "通知设置",
name: 1,
key: 1,
tab: "通知设置",
forceRender: ""
}, {
default: o(() => [
u(k, { name: "发送通知人" }, {
default: o(() => [
u(y, {
ref_key: "approverGroup",
ref: s,
node: p.node,
title: "通知人"
}, null, 8, ["node"])
]),
_: 1
})
]),
_: 1
})),
(r(), l(d(m), {
label: "内容设置",
title: "内容设置",
name: 2,
key: 2,
tab: "内容设置",
forceRender: ""
}, {
default: o(() => [
u(g, {
node: p.node
}, null, 8, ["node"])
]),
_: 1
}))
]),
_: 1
}, 8, ["modelValue", "activeKey"]));
}
});
export {
$ as default
};