@pit-front-end/components
Version:
湖南创智艾泰克科技有限公司
88 lines (87 loc) • 2.69 kB
JavaScript
import { defineComponent as k, reactive as _, resolveComponent as i, createBlock as s, openBlock as d, withCtx as r, createElementVNode as y, createCommentVNode as v, createVNode as h, createTextVNode as u } from "vue";
import { billTreeDialogEmits as T, billTreeDialogProps as x } from "./bill-tree-dialog.js";
const g = { style: { height: "500px", overflow: "auto" } }, B = /* @__PURE__ */ k({
name: "PitBillTreeDialog",
inheritAttrs: !1,
__name: "bill-tree-dialog",
props: x,
emits: T,
setup(p, { expose: f, emit: a }) {
const e = p, o = _({
visible: !1
}), l = {
open() {
o.visible = !0;
},
handleNodeClick(t) {
a("node-click", t);
},
handleChecked(t, n) {
a("check", t, n);
},
handleClose() {
o.visible = !1;
},
handleSave() {
a("save"), o.visible = !1;
}
};
return f({
open: l.open
}), (t, n) => {
const m = i("el-layout-tree"), c = i("el-button"), C = i("pit-dialog");
return d(), s(C, {
modelValue: o.visible,
"onUpdate:modelValue": n[0] || (n[0] = (b) => o.visible = b),
"before-close": l.handleClose,
title: e.title,
width: "30%"
}, {
footer: r(() => [
h(c, {
type: "default",
onClick: l.handleClose
}, {
default: r(() => [
u("取消")
]),
_: 1
}, 8, ["onClick"]),
h(c, {
type: "colour-10",
onClick: l.handleSave
}, {
default: r(() => [
u("确定")
]),
_: 1
}, 8, ["onClick"])
]),
default: r(() => [
y("div", g, [
o.visible ? (d(), s(m, {
key: 0,
ref: "pitBillTreeDialogRef",
height: "500px",
queryTreeInterface: e.queryBillTreeInterface,
queryTreeParams: e.queryBillTreeParams,
queryTreeInterfaceMethod: e.queryBillTreeInterfaceMethod,
nodeKey: e.nodeKey,
label: e.label,
forceOnSelectAll: !1,
"no-search-input": "",
noFilterInput: "",
showCheckbox: e.showCheckbox,
onNodeClick: l.handleNodeClick,
onCheck: l.handleChecked
}, null, 8, ["queryTreeInterface", "queryTreeParams", "queryTreeInterfaceMethod", "nodeKey", "label", "showCheckbox", "onNodeClick", "onCheck"])) : v("", !0)
])
]),
_: 1
}, 8, ["modelValue", "before-close", "title"]);
};
}
});
export {
B as default
};