UNPKG

quick-admin-vue3-core

Version:

以快(计算机执行效率、开发效率)为核心的后台管理系统开发模板

33 lines (32 loc) 1.37 kB
import { g as d } from "./index-C0qRtkRj.js"; import { aM as g, t as f, aN as m, aO as l, j as y } from "./platform-DsTwHxm6.js"; const h = [void 0, "index", "id", "create", "update", "remark"]; function R(a = [], t = []) { const s = [], n = a.filter((e) => { var r; return !((r = e == null ? void 0 : e.prop) != null && r.startsWith("$")); }); return s.push(n.map((e) => e.label)), t.forEach((e) => { const r = []; n.forEach((o) => { const { prop: u, type: i, formatter: c } = o; let p = ""; h.includes(i) && (p = (c == null ? void 0 : c(e)) ?? e[u] ?? ""), r.push(p); }), s.push(r); }), s; } function O(a, t, s = "、") { const { attrs: n = {}, type: e = g } = a, { options: r = [] } = n; return e === "cascader" ? f(t) === "Array" ? m(r, t, void 0, void 0, s) : l(r, t) : e === "select" ? n != null && n.multiple ? r.filter((i) => t.includes(i.value)).map((i) => i.label).join(s) : l(r, t) : ["BaseNumberRange"].includes(e) || ["date-picker"].includes(e) && (n == null ? void 0 : n.type.endsWith("range")) ? t == null ? void 0 : t.join(y) : t; } function x(a, t, s, n, e = !1) { var u; if (!s) return []; const o = f(s) === "Function" ? s(a, t) : s; return o != null && o.length ? (u = o.map((i) => d(i, a, n))) == null ? void 0 : u.filter((i) => !!i.name) : []; } export { R as a, x as b, O as g };