UNPKG

@pit-front-end/components

Version:

湖南创智艾泰克科技有限公司

88 lines (87 loc) 2.69 kB
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 };