yk-element-components-v2
Version:
142 lines (141 loc) • 5.49 kB
JavaScript
function C(t, e, a, n, o, l, f, u) {
var i = typeof t == "function" ? t.options : t;
e && (i.render = e, i.staticRenderFns = a, i._compiled = !0), n && (i.functional = !0), l && (i._scopeId = "data-v-" + l);
var s;
if (f ? (s = function(r) {
r = r || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, !r && typeof __VUE_SSR_CONTEXT__ < "u" && (r = __VUE_SSR_CONTEXT__), o && o.call(this, r), r && r._registeredComponents && r._registeredComponents.add(f);
}, i._ssrRegister = s) : o && (s = u ? function() {
o.call(
this,
(i.functional ? this.parent : this).$root.$options.shadowRoot
);
} : o), s)
if (i.functional) {
i._injectStyles = s;
var h = i.render;
i.render = function(m, d) {
return s.call(d), h(m, d);
};
} else {
var g = i.beforeCreate;
i.beforeCreate = g ? [].concat(g, s) : [s];
}
return {
exports: t,
options: i
};
}
const p = {
props: {
formConfig: {
type: Object,
default: () => ({}),
required: !0
},
tableConfig: {
type: Object,
default: () => ({}),
required: !0
}
},
name: "yk-form-table",
data() {
return {};
},
computed: {
defaultScopeList() {
return this.tableConfig.options.filter((t) => t.slot);
},
headerScopeList() {
return this.tableConfig.options.filter((t) => t.headerSlot);
},
editScopeList() {
return this.tableConfig.options.filter((t) => t.customEditSlot);
}
},
mounted() {
},
methods: {
search() {
this.$emit("formSearch");
},
resetQuery() {
this.$emit("formResetQuery");
},
confirm() {
this.$emit("formConfirm", this.model);
},
cancel() {
this.$emit("formCancel");
},
formHeightChange(t) {
this.$emit("formHeightChange", t);
},
handleSizeChange(t) {
this.$emit("size-change", t);
},
handleCurrentChange(t) {
this.$emit("current-change", t);
},
tableConfirm() {
this.$emit("tableConfirm");
},
tableCancel() {
this.$emit("tableCancel");
},
edit() {
this.$emit("tableEdit");
},
rowClick(t) {
this.$emit("rowClick", t);
},
selectAll(t) {
this.$emit("select-all", t);
},
selectionChange(t) {
this.$emit("selectionChange", t);
},
getFormData() {
return this.$refs.form.getFormData();
}
}
};
var _ = function() {
var e = this, a = e._self._c;
return a("div", [a("yk-form", { ref: "form", attrs: { inline: e.formConfig.inline, "label-position": e.formConfig.labelPosition, "label-width": e.formConfig.labelWidth, "label-suffix": e.formConfig.labelSuffix, "hide-required-asterisk": e.formConfig.hideRequiredAsterisk, "show-message": e.formConfig.showMessage, "inline-message": e.formConfig.inlineMessage, "status-icon": e.formConfig.statusIcon, disabled: e.formConfig.disabled, size: e.formConfig.size, options: e.formConfig.options, "form-item-com-width": e.formConfig.formItemComWidth, "button-show": e.formConfig.buttonShow, showPart: e.formConfig.showPart }, on: { search: e.search, resetQuery: e.resetQuery, confirm: e.confirm, cancel: e.cancel, searchHeightChange: e.formHeightChange } }), e._t("default"), a("yk-table", { attrs: { data: e.tableConfig.data, options: e.tableConfig.options, isLoading: e.tableConfig.isLoading, elementLoadingText: e.tableConfig.elementLoadingText, elementLoadingBackground: e.tableConfig.elementLoadingBackground, elementLoadingSvg: e.tableConfig.svg, elementLoadingSvgViewBox: e.tableConfig.elementLoadingSvgViewBox, orEdit: e.tableConfig.orEdit, isEditRow: e.tableConfig.isEditRow, pagination: e.tableConfig.pagination, total: e.tableConfig.total, paginationAlign: e.tableConfig.paginationAlign, operateDropAlign: e.tableConfig.operateDropAlign, trigger: e.tableConfig.trigger, "row-key": e.tableConfig.rowKey, lazy: e.tableConfig.lazy, "tree-props": e.tableConfig.treeProps, load: e.tableConfig.load, "default-edit": e.tableConfig.defaultEdit, height: e.tableConfig.height, maxHeight: e.tableConfig.maxHeight }, on: { sizeChange: e.handleSizeChange, currentChange: e.handleCurrentChange, tableConfirm: e.tableConfirm, tableCancel: e.tableCancel, edit: e.edit, rowClick: e.rowClick, "select-all": e.selectAll, selectionChange: e.selectionChange }, scopedSlots: e._u([{ key: "action", fn: function({ scope: n }) {
return [e._t("action", null, { scope: n })];
} }, { key: "editRow", fn: function({ scope: n }) {
return [e._t("editRow", null, { scope: n })];
} }, e._l(e.defaultScopeList, function(n, o) {
return { key: n.slot, fn: function(l) {
return a("div", { key: o }, [e._t(n.slot, null, { scope: l.scope })], 2);
} };
}), e._l(e.headerScopeList, function(n, o) {
return { key: n.headerSlot, fn: function(l) {
return a("div", { key: o }, [e._t(n.headerSlot, null, { scope: l.scope })], 2);
} };
}), e._l(e.editScopeList, function(n, o) {
return { key: n.customEditSlot, fn: function(l) {
return a("div", { key: o }, [e._t(n.customEditSlot, null, { scope: l.scope })], 2);
} };
}), { key: "utils", fn: function() {
return [e._t("utils")];
}, proxy: !0 }], null, !0) })], 2);
}, b = [], y = /* @__PURE__ */ C(
p,
_,
b,
!1,
null,
"75c2cfce",
null,
null
);
const c = y.exports, v = {
install(t) {
t.component(c.name, c);
}
};
export {
v as default
};