UNPKG

epic-designer-cjh

Version:

基于vue3的设计器,可视化开发页面表单

1,425 lines (1,424 loc) 51.4 kB
import { i as ce } from "./interopRequireDefault-40f894e3.js"; import { _ as Be } from "./typeof-88a201b1.js"; import { r as ve } from "./_vue_commonjs-external-eb7fec7f.js"; import { r as Oe, o as Vr, s as vr, a as mr, m as Or, A as $r, B as Rr, c as ze, g as Mr, d as We, q as Sr, p as Ar, C as Nr, D as kr, f as gr, e as pr, E as Er, i as Lr, y as Tr, F as Dr } from "./useConfigInject-bc9599af.js"; import { a as Fe, b as Le, r as Ur } from "./public_api-1267ff2a.js"; import { r as hr, a as Br, b as zr, c as Wr, d as Kr } from "./omit-f0993d0d.js"; import { r as Fr, a as Gr } from "./Col-335609df.js"; import { r as Yr } from "./index-b5b1eb67.js"; import { r as Hr } from "./index-816021be.js"; import { r as Jr } from "./CheckOutlined-d3c8be7c.js"; import { r as Qr } from "./collapseMotion-5cf5ac0f.js"; import { r as br } from "./FormItemContext-321b802f.js"; import { m as yr } from "./isEqual-b1699f9b.js"; import { r as Xr } from "./index-cd8ad455.js"; var Ue = {}, Pe = {}, Ce = {}, Me = {}, fe = {}, Se = {}, Je; function Ke() { if (Je) return Se; Je = 1, Object.defineProperty(Se, "__esModule", { value: !0 }), Se.toArray = e; function e(r) { return r == null ? [] : Array.isArray(r) ? r : [r]; } return Se; } var Ae = {}, Qe; function _r() { if (Qe) return Ae; Qe = 1, Object.defineProperty(Ae, "__esModule", { value: !0 }), Ae.default = e; function e(r, v) { for (var c = r, u = 0; u < v.length; u += 1) { if (c == null) return; c = c[v[u]]; } return c; } return Ae; } var Ne = {}, Xe; function Zr() { if (Xe) return Ne; Xe = 1; var e = ce; Object.defineProperty(Ne, "__esModule", { value: !0 }), Ne.default = S; var r = e(Fe()), v = e(Oe()), c = e(Jr()), u = e(_r()); function q(V, I, y, i) { if (!I.length) return y; var W = (0, c.default)(I), D = W[0], A = W.slice(1), M; return !V && typeof D == "number" ? M = [] : Array.isArray(V) ? M = (0, v.default)(V) : M = (0, r.default)({}, V), i && y === void 0 && A.length === 1 ? delete M[D][A[0]] : M[D] = q(M[D], A, y, i), M; } function S(V, I, y) { var i = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1; return I.length && i && y === void 0 && !(0, u.default)(V, I.slice(0, -1)) ? V : q(V, I, y, i); } return Ne; } var Ze; function Ge() { if (Ze) return fe; Ze = 1; var e = ce; Object.defineProperty(fe, "__esModule", { value: !0 }), fe.cloneByNamePathList = M, fe.containsNamePath = i, fe.getNamePath = V, fe.getValue = I, fe.matchNamePath = j, fe.setValue = y, fe.setValues = A; var r = e(Fe()), v = e(Oe()), c = e(Be), u = Ke(), q = e(_r()), S = e(Zr()); function V(p) { return (0, u.toArray)(p); } function I(p, b) { var d = (0, q.default)(p, b); return d; } function y(p, b, d) { var m = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1, h = (0, S.default)(p, b, d, m); return h; } function i(p, b) { return p && p.some(function(d) { return j(d, b); }); } function W(p) { return (0, c.default)(p) === "object" && p !== null && Object.getPrototypeOf(p) === Object.prototype; } function D(p, b) { var d = Array.isArray(p) ? (0, v.default)(p) : (0, r.default)({}, p); return b && Object.keys(b).forEach(function(m) { var h = d[m], F = b[m], s = W(h) && W(F); d[m] = s ? D(h, F || {}) : F; }), d; } function A(p) { for (var b = arguments.length, d = new Array(b > 1 ? b - 1 : 0), m = 1; m < b; m++) d[m - 1] = arguments[m]; return d.reduce(function(h, F) { return D(h, F); }, p); } function M(p, b) { var d = {}; return b.forEach(function(m) { var h = I(p, m); d = y(d, m, h); }), d; } function j(p, b) { return !p || !b || p.length !== b.length ? !1 : p.every(function(d, m) { return b[m] === d; }); } return fe; } var Ie = {}, er; function Te() { if (er) return Ie; er = 1, Object.defineProperty(Ie, "__esModule", { value: !0 }), Ie.defaultValidateMessages = void 0; var e = "'${name}' is not a valid ${type}", r = { default: "Validation error on field '${name}'", required: "'${name}' is required", enum: "'${name}' must be one of [${enum}]", whitespace: "'${name}' cannot be empty", date: { format: "'${name}' is invalid for format date", parse: "'${name}' could not be parsed as date", invalid: "'${name}' is invalid date" }, types: { string: e, method: e, array: e, object: e, number: e, date: e, boolean: e, integer: e, float: e, regexp: e, email: e, url: e, hex: e }, string: { len: "'${name}' must be exactly ${len} characters", min: "'${name}' must be at least ${min} characters", max: "'${name}' cannot be longer than ${max} characters", range: "'${name}' must be between ${min} and ${max} characters" }, number: { len: "'${name}' must equal ${len}", min: "'${name}' cannot be less than ${min}", max: "'${name}' cannot be greater than ${max}", range: "'${name}' must be between ${min} and ${max}" }, array: { len: "'${name}' must be exactly ${len} in length", min: "'${name}' cannot be less than ${min} in length", max: "'${name}' cannot be greater than ${max} in length", range: "'${name}' must be between ${min} and ${max} in length" }, pattern: { mismatch: "'${name}' does not match pattern ${pattern}" } }; return Ie.defaultValidateMessages = r, Ie; } var rr; function Pr() { if (rr) return Me; rr = 1; var e = ce; Object.defineProperty(Me, "__esModule", { value: !0 }), Me.validateRules = p; var r = e(Yr()), v = e(Oe()), c = e(Le()), u = e(Fe()), q = e(Vr()), S = e(Hr), V = ve, I = vr(), y = Ge(), i = Te(), W = mr(), D = S.default; function A(F, s) { return F.replace(/\$\{\w+\}/g, function(_) { var U = _.slice(2, -1); return s[U]; }); } function M(F, s, _, U, B) { return j.apply(this, arguments); } function j() { return j = (0, q.default)(/* @__PURE__ */ r.default.mark(function F(s, _, U, B, o) { var $, n, k, G, O, z, x, w; return r.default.wrap(function(g) { for (; ; ) switch (g.prev = g.next) { case 0: return $ = (0, u.default)({}, U), delete $.ruleIndex, delete $.trigger, n = null, $ && $.type === "array" && $.defaultField && (n = $.defaultField, delete $.defaultField), k = new D((0, c.default)({}, s, [$])), G = (0, y.setValues)({}, i.defaultValidateMessages, B.validateMessages), k.messages(G), O = [], g.prev = 9, g.next = 12, Promise.resolve(k.validate((0, c.default)({}, s, _), (0, u.default)({}, B))); case 12: g.next = 17; break; case 14: g.prev = 14, g.t0 = g.catch(9), g.t0.errors ? O = g.t0.errors.map(function(P, l) { var t = P.message; return ( // Wrap VueNode with `key` (0, W.isValidElement)(t) ? (0, V.cloneVNode)(t, { key: "error_".concat(l) }) : t ); }) : (console.error(g.t0), O = [G.default()]); case 17: if (!(!O.length && n)) { g.next = 22; break; } return g.next = 20, Promise.all(_.map(function(P, l) { return M("".concat(s, ".").concat(l), P, n, B, o); })); case 20: return z = g.sent, g.abrupt("return", z.reduce(function(P, l) { return [].concat((0, v.default)(P), (0, v.default)(l)); }, [])); case 22: return x = (0, u.default)((0, u.default)({}, U), {}, { name: s, enum: (U.enum || []).join(", ") }, o), w = O.map(function(P) { return typeof P == "string" ? A(P, x) : P; }), g.abrupt("return", w); case 25: case "end": return g.stop(); } }, F, null, [[9, 14]]); })), j.apply(this, arguments); } function p(F, s, _, U, B, o) { var $ = F.join("."), n = _.map(function(O, z) { var x = O.validator, w = (0, u.default)((0, u.default)({}, O), {}, { ruleIndex: z }); return x && (w.validator = function(E, g, P) { var l = !1, t = function() { for (var L = arguments.length, T = new Array(L), K = 0; K < L; K++) T[K] = arguments[K]; Promise.resolve().then(function() { (0, I.warning)(!l, "Your validator function has already return a promise. `callback` will be ignored."), l || P.apply(void 0, T); }); }, R = x(E, g, t); l = R && typeof R.then == "function" && typeof R.catch == "function", (0, I.warning)(l, "`callback` is deprecated. Please return a promise instead."), l && R.then(function() { P(); }).catch(function(Y) { P(Y || " "); }); }), w; }).sort(function(O, z) { var x = O.warningOnly, w = O.ruleIndex, E = z.warningOnly, g = z.ruleIndex; return !!x == !!E ? w - g : x ? 1 : -1; }), k; if (B === !0) k = new Promise(/* @__PURE__ */ function() { var O = (0, q.default)(/* @__PURE__ */ r.default.mark(function z(x, w) { var E, g, P; return r.default.wrap(function(t) { for (; ; ) switch (t.prev = t.next) { case 0: E = 0; case 1: if (!(E < n.length)) { t.next = 12; break; } return g = n[E], t.next = 5, M($, s, g, U, o); case 5: if (P = t.sent, !P.length) { t.next = 9; break; } return w([{ errors: P, rule: g }]), t.abrupt("return"); case 9: E += 1, t.next = 1; break; case 12: x([]); case 13: case "end": return t.stop(); } }, z); })); return function(z, x) { return O.apply(this, arguments); }; }()); else { var G = n.map(function(O) { return M($, s, O, U, o).then(function(z) { return { errors: z, rule: O }; }); }); k = (B ? m(G) : b(G)).then(function(O) { return Promise.reject(O); }); } return k.catch(function(O) { return O; }), k; } function b(F) { return d.apply(this, arguments); } function d() { return d = (0, q.default)(/* @__PURE__ */ r.default.mark(function F(s) { return r.default.wrap(function(U) { for (; ; ) switch (U.prev = U.next) { case 0: return U.abrupt("return", Promise.all(s).then(function(B) { var o, $ = (o = []).concat.apply(o, (0, v.default)(B)); return $; })); case 1: case "end": return U.stop(); } }, F); })), d.apply(this, arguments); } function m(F) { return h.apply(this, arguments); } function h() { return h = (0, q.default)(/* @__PURE__ */ r.default.mark(function F(s) { var _; return r.default.wrap(function(B) { for (; ; ) switch (B.prev = B.next) { case 0: return _ = 0, B.abrupt("return", new Promise(function(o) { s.forEach(function($) { $.then(function(n) { n.errors.length && o([n]), _ += 1, _ === s.length && o([]); }); }); })); case 2: case "end": return B.stop(); } }, F); })), h.apply(this, arguments); } return Me; } var re = {}, ar; function $e() { if (ar) return re; ar = 1, Object.defineProperty(re, "__esModule", { value: !0 }), re.useProvideFormItemPrefix = re.useProvideForm = re.useInjectFormItemPrefix = re.useInjectForm = re.FormItemPrefixContextKey = re.FormContextKey = void 0; var e = ve, r = Te(), v = Symbol("formContextKey"); re.FormContextKey = v; var c = function(y) { (0, e.provide)(v, y); }; re.useProvideForm = c; var u = function() { return (0, e.inject)(v, { name: (0, e.computed)(function() { }), labelAlign: (0, e.computed)(function() { return "right"; }), vertical: (0, e.computed)(function() { return !1; }), // eslint-disable-next-line @typescript-eslint/no-unused-vars addField: function(i, W) { }, // eslint-disable-next-line @typescript-eslint/no-unused-vars removeField: function(i) { }, model: (0, e.computed)(function() { }), rules: (0, e.computed)(function() { }), colon: (0, e.computed)(function() { }), labelWrap: (0, e.computed)(function() { }), labelCol: (0, e.computed)(function() { }), requiredMark: (0, e.computed)(function() { return !1; }), validateTrigger: (0, e.computed)(function() { }), onValidate: function() { }, validateMessages: (0, e.computed)(function() { return r.defaultValidateMessages; }) }); }; re.useInjectForm = u; var q = Symbol("formItemPrefixContextKey"); re.FormItemPrefixContextKey = q; var S = function(y) { (0, e.provide)(q, y); }; re.useProvideFormItemPrefix = S; var V = function() { return (0, e.inject)(q, { prefixCls: (0, e.computed)(function() { return ""; }) }); }; return re.useInjectFormItemPrefix = V, re; } var we = {}, tr; function ea() { if (tr) return we; tr = 1; var e = ce; Object.defineProperty(we, "__esModule", { value: !0 }), we.default = void 0; var r = ve, v = e(Le()), c = e(Or()), u = e(Fe()), q = e(Fr()), S = $e(), V = $r(), I = e(Rr()), y = e(ze()), i = function(A, M) { var j, p, b, d, m = M.slots, h = M.emit, F = M.attrs, s = (0, u.default)((0, u.default)({}, A), F), _ = s.prefixCls, U = s.htmlFor, B = s.labelCol, o = s.labelAlign, $ = s.colon, n = s.required, k = s.requiredMark, G = (0, V.useLocaleReceiver)("Form"), O = (0, c.default)(G, 1), z = O[0], x = (j = A.label) !== null && j !== void 0 ? j : (p = m.label) === null || p === void 0 ? void 0 : p.call(m); if (!x) return null; var w = (0, S.useInjectForm)(), E = w.vertical, g = w.labelAlign, P = w.labelCol, l = w.labelWrap, t = w.colon, R = B || (P == null ? void 0 : P.value) || {}, Y = o || (g == null ? void 0 : g.value), L = "".concat(_, "-item-label"), T = (0, y.default)(L, Y === "left" && "".concat(L, "-left"), R.class, (0, v.default)({}, "".concat(L, "-wrap"), !!l.value)), K = x, Z = $ === !0 || (t == null ? void 0 : t.value) !== !1 && $ !== !1, Q = Z && !E.value; if (Q && typeof x == "string" && x.trim() !== "" && (K = x.replace(/[:|:]\s*$/, "")), K = (0, r.createVNode)(r.Fragment, null, [K, (b = m.tooltip) === null || b === void 0 ? void 0 : b.call(m, { class: "".concat(_, "-item-tooltip") })]), k === "optional" && !n) { var H, le; K = (0, r.createVNode)(r.Fragment, null, [K, (0, r.createVNode)("span", { class: "".concat(_, "-item-optional") }, [((H = z.value) === null || H === void 0 ? void 0 : H.optional) || ((le = I.default.Form) === null || le === void 0 ? void 0 : le.optional)])]); } var X = (0, y.default)((d = {}, (0, v.default)(d, "".concat(_, "-item-required"), n), (0, v.default)(d, "".concat(_, "-item-required-mark-optional"), k === "optional"), (0, v.default)(d, "".concat(_, "-item-no-colon"), !Z), d)); return (0, r.createVNode)(q.default, (0, u.default)((0, u.default)({}, R), {}, { class: T }), { default: function() { return [(0, r.createVNode)("label", { for: U, class: X, title: typeof x == "string" ? x : "", onClick: function(me) { return h("click", me); } }, [K])]; } }); }; i.displayName = "FormItemLabel", i.inheritAttrs = !1; var W = i; return we.default = W, we; } var xe = {}, je = {}, nr; function ra() { if (nr) return je; nr = 1; var e = ce; Object.defineProperty(je, "__esModule", { value: !0 }), je.default = void 0; var r = ve, v = e(Fe()), c = $e(), u = Mr(), q = e(We()), S = e(Qr()), V = (0, r.defineComponent)({ compatConfig: { MODE: 3 }, name: "ErrorList", props: ["errors", "help", "onDomErrorVisibleChange", "helpStatus", "warnings"], setup: function(y) { var i = (0, q.default)("", y), W = i.prefixCls, D = (0, c.useInjectFormItemPrefix)(), A = D.prefixCls, M = D.status, j = (0, r.computed)(function() { return "".concat(A.value, "-item-explain"); }), p = (0, r.computed)(function() { return !!(y.errors && y.errors.length); }), b = (0, r.ref)(M.value); return (0, r.watch)([p, M], function() { p.value && (b.value = M.value); }), function() { var d, m, h = (0, S.default)("".concat(W.value, "-show-help-item")), F = (0, u.getTransitionGroupProps)("".concat(W.value, "-show-help-item"), h); return F.class = j.value, (d = y.errors) !== null && d !== void 0 && d.length ? (0, r.createVNode)(u.TransitionGroup, (0, v.default)((0, v.default)({}, F), {}, { tag: "div" }), { default: function() { return [(m = y.errors) === null || m === void 0 ? void 0 : m.map(function(_, U) { return (0, r.createVNode)("div", { key: U, role: "alert", class: b.value ? "".concat(j.value, "-").concat(b.value) : "" }, [_]); })]; } }) : null; }; } }); return je.default = V, je; } var ur; function aa() { if (ur) return xe; ur = 1; var e = ce; Object.defineProperty(xe, "__esModule", { value: !0 }), xe.default = void 0; var r = ve, v = e(Fe()), c = e(Sr()), u = e(Ar()), q = e(Nr()), S = e(kr()), V = e(Fr()), I = $e(), y = e(ra()), i = e(ze()), W = { success: q.default, warning: S.default, error: u.default, validating: c.default }, D = (0, r.defineComponent)({ compatConfig: { MODE: 3 }, slots: ["help", "extra", "errors"], inheritAttrs: !1, props: ["prefixCls", "errors", "hasFeedback", "onDomErrorVisibleChange", "wrapperCol", "help", "extra", "status"], setup: function(j, p) { var b = p.slots, d = (0, I.useInjectForm)(), m = d.wrapperCol, h = (0, v.default)({}, d); return delete h.labelCol, delete h.wrapperCol, (0, I.useProvideForm)(h), (0, I.useProvideFormItemPrefix)({ prefixCls: (0, r.computed)(function() { return j.prefixCls; }), status: (0, r.computed)(function() { return j.status; }) }), function() { var F, s, _, U = j.prefixCls, B = j.wrapperCol, o = j.help, $ = o === void 0 ? (F = b.help) === null || F === void 0 ? void 0 : F.call(b) : o, n = j.errors, k = n === void 0 ? (s = b.errors) === null || s === void 0 ? void 0 : s.call(b) : n, G = j.hasFeedback, O = j.status, z = j.extra, x = z === void 0 ? (_ = b.extra) === null || _ === void 0 ? void 0 : _.call(b) : z, w = "".concat(U, "-item"), E = B || (m == null ? void 0 : m.value) || {}, g = (0, i.default)("".concat(w, "-control"), E.class), P = O && W[O]; return (0, r.createVNode)(V.default, (0, v.default)((0, v.default)({}, E), {}, { class: g }), { default: function() { var t; return (0, r.createVNode)(r.Fragment, null, [(0, r.createVNode)("div", { class: "".concat(w, "-control-input") }, [(0, r.createVNode)("div", { class: "".concat(w, "-control-input-content") }, [(t = b.default) === null || t === void 0 ? void 0 : t.call(b)]), G && P ? (0, r.createVNode)("span", { class: "".concat(w, "-children-icon") }, [(0, r.createVNode)(P, null, null)]) : null]), (0, r.createVNode)(y.default, { errors: k, help: $, class: "".concat(w, "-explain-connected") }, null), x ? (0, r.createVNode)("div", { class: "".concat(w, "-extra") }, [x]) : null]); } }); }; } }), A = D; return xe.default = A, xe; } var ke = {}, lr; function ta() { if (lr) return ke; lr = 1, Object.defineProperty(ke, "__esModule", { value: !0 }), ke.default = r; var e = ve; function r(v) { var c = (0, e.shallowRef)(v.value.slice()), u = null; return (0, e.watchEffect)(function() { clearTimeout(u), u = setTimeout(function() { c.value = v.value; }, v.value.length ? 0 : 10); }), c; } return ke; } var ir; function Cr() { if (ir) return Ce; ir = 1; var e = ce; Object.defineProperty(Ce, "__esModule", { value: !0 }), Ce.formItemProps = Ce.default = void 0; var r = ve, v = e(Le()), c = e(Fe()), u = e(hr()), q = e(gr()), S = e(Gr()), V = mr(), I = Pr(), y = Ge(), i = Ke(), W = vr(), D = e(Br()), A = pr(), M = e(We()), j = $e(), p = e(ea()), b = e(aa()), d = br(), m = e(ta()); (0, A.tuple)("success", "warning", "error", "validating", ""); function h(B, o, $) { var n = B, k = o, G = 0; try { for (var O = k.length; G < O - 1 && !(!n && !$); ++G) { var z = k[G]; if (z in n) n = n[z]; else { if ($) throw Error("please transfer a valid name path to form item!"); break; } } if ($ && !n) throw Error("please transfer a valid name path to form item!"); } catch { console.error("please transfer a valid name path to form item!"); } return { o: n, k: k[G], v: n ? n[k[G]] : void 0 }; } var F = function() { return { htmlFor: String, prefixCls: String, label: q.default.any, help: q.default.any, extra: q.default.any, labelCol: { type: Object }, wrapperCol: { type: Object }, hasFeedback: { type: Boolean, default: !1 }, colon: { type: Boolean, default: void 0 }, labelAlign: String, prop: { type: [String, Number, Array] }, name: { type: [String, Number, Array] }, rules: [Array, Object], autoLink: { type: Boolean, default: !0 }, required: { type: Boolean, default: void 0 }, validateFirst: { type: Boolean, default: void 0 }, validateStatus: q.default.oneOf((0, A.tuple)("", "success", "warning", "error", "validating")), validateTrigger: { type: [String, Array] }, messageVariables: { type: Object }, hidden: Boolean, noStyle: Boolean }; }; Ce.formItemProps = F; var s = 0, _ = "form_item", U = (0, r.defineComponent)({ compatConfig: { MODE: 3 }, name: "AFormItem", inheritAttrs: !1, __ANT_NEW_FORM_ITEM: !0, props: F(), slots: ["help", "label", "extra"], setup: function(o, $) { var n = $.slots, k = $.attrs, G = $.expose; (0, W.warning)(o.prop === void 0, "`prop` is deprecated. Please use `name` instead."); var O = "form-item-".concat(++s), z = (0, M.default)("form", o), x = z.prefixCls, w = (0, j.useInjectForm)(), E = (0, r.computed)(function() { return o.name || o.prop; }), g = (0, r.ref)([]), P = (0, r.ref)(!1), l = (0, r.ref)(), t = (0, r.computed)(function() { var a = E.value; return (0, y.getNamePath)(a); }), R = (0, r.computed)(function() { if (t.value.length) { var a = w.name.value, f = t.value.join("_"); return a ? "".concat(a, "_").concat(f) : "".concat(_, "_").concat(f); } else return; }), Y = function() { var f = w.model.value; if (!(!f || !E.value)) return h(f, t.value, !0).v; }, L = (0, r.computed)(function() { return Y(); }), T = (0, r.ref)((0, u.default)(L.value)), K = (0, r.computed)(function() { var a = o.validateTrigger !== void 0 ? o.validateTrigger : w.validateTrigger.value; return a = a === void 0 ? "change" : a, (0, i.toArray)(a); }), Z = (0, r.computed)(function() { var a = w.rules.value, f = o.rules, C = o.required !== void 0 ? { required: !!o.required, trigger: K.value } : [], N = h(a, t.value); a = a ? N.o[N.k] || N.v : []; var J = [].concat(f || a || []); return (0, D.default)(J, function(ee) { return ee.required; }) ? J : J.concat(C); }), Q = (0, r.computed)(function() { var a = Z.value, f = !1; return a && a.length && a.every(function(C) { return C.required ? (f = !0, !1) : !0; }), f || o.required; }), H = (0, r.ref)(); (0, r.watchEffect)(function() { H.value = o.validateStatus; }); var le = (0, r.computed)(function() { var a = {}; return typeof o.label == "string" ? a.label = o.label : o.name && (a.label = String(o.name)), o.messageVariables && (a = (0, c.default)((0, c.default)({}, a), o.messageVariables)), a; }), X = function(f) { if (t.value.length !== 0) { var C = o.validateFirst, N = C === void 0 ? !1 : C, J = f || {}, ee = J.triggerName, ue = Z.value; if (ee && (ue = ue.filter(function(te) { var oe = te.trigger; if (!oe && !K.value.length) return !0; var ne = (0, i.toArray)(oe || K.value); return ne.includes(ee); })), !ue.length) return Promise.resolve(); var he = (0, I.validateRules)(t.value, L.value, ue, (0, c.default)({ validateMessages: w.validateMessages.value }, f), N, le.value); return H.value = "validating", g.value = [], he.catch(function(te) { return te; }).then(function() { var te = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; if (H.value === "validating") { var oe = te.filter(function(ne) { return ne && ne.errors.length; }); H.value = oe.length ? "error" : "success", g.value = oe.map(function(ne) { return ne.errors; }), w.onValidate(E.value, !g.value.length, g.value.length ? (0, r.toRaw)(g.value[0]) : null); } }), he; } }, ae = function() { X({ triggerName: "blur" }); }, be = function() { if (P.value) { P.value = !1; return; } X({ triggerName: "change" }); }, me = function() { H.value = o.validateStatus, P.value = !1, g.value = []; }, se = function() { H.value = o.validateStatus, P.value = !0, g.value = []; var f = w.model.value || {}, C = L.value, N = h(f, t.value, !0); Array.isArray(C) ? N.o[N.k] = [].concat(T.value) : N.o[N.k] = T.value, (0, r.nextTick)(function() { P.value = !1; }); }, ge = (0, r.computed)(function() { return o.htmlFor === void 0 ? R.value : o.htmlFor; }), _e = function() { var f = ge.value; if (!(!f || !l.value)) { var C = l.value.$el.querySelector('[id="'.concat(f, '"]')); C && C.focus && C.focus(); } }; G({ onFieldBlur: ae, onFieldChange: be, clearValidate: me, resetField: se }), (0, d.useProvideFormItemContext)({ id: R, onFieldBlur: function() { o.autoLink && ae(); }, onFieldChange: function() { o.autoLink && be(); }, clearValidate: me }, (0, r.computed)(function() { return !!(o.autoLink && w.model.value && E.value); })); var pe = !1; (0, r.watch)(E, function(a) { a ? pe || (pe = !0, w.addField(O, { fieldValue: L, fieldId: R, fieldName: E, resetField: se, clearValidate: me, namePath: t, validateRules: X, rules: Z })) : (pe = !1, w.removeField(O)); }, { immediate: !0 }), (0, r.onBeforeUnmount)(function() { w.removeField(O); }); var ie = (0, m.default)(g), ye = (0, r.computed)(function() { return o.validateStatus !== void 0 ? o.validateStatus : ie.value.length ? "error" : H.value; }), De = (0, r.computed)(function() { var a; return a = {}, (0, v.default)(a, "".concat(x.value, "-item"), !0), (0, v.default)(a, "".concat(x.value, "-item-has-feedback"), ye.value && o.hasFeedback), (0, v.default)(a, "".concat(x.value, "-item-has-success"), ye.value === "success"), (0, v.default)(a, "".concat(x.value, "-item-has-warning"), ye.value === "warning"), (0, v.default)(a, "".concat(x.value, "-item-has-error"), ye.value === "error"), (0, v.default)(a, "".concat(x.value, "-item-is-validating"), ye.value === "validating"), (0, v.default)(a, "".concat(x.value, "-item-hidden"), o.hidden), a; }); return function() { var a, f; if (o.noStyle) return (a = n.default) === null || a === void 0 ? void 0 : a.call(n); var C = (f = o.help) !== null && f !== void 0 ? f : n.help ? (0, V.filterEmpty)(n.help()) : null; return (0, r.createVNode)(S.default, (0, c.default)((0, c.default)({}, k), {}, { class: [De.value, C != null || ie.value.length ? "".concat(x.value, "-item-with-help") : "", k.class], key: "row" }), { default: function() { var J, ee, ue, he; return (0, r.createVNode)(r.Fragment, null, [(0, r.createVNode)(p.default, (0, c.default)((0, c.default)({}, o), {}, { htmlFor: ge.value, required: Q.value, requiredMark: w.requiredMark.value, prefixCls: x.value, onClick: _e, label: (J = o.label) !== null && J !== void 0 ? J : (ee = n.label) === null || ee === void 0 ? void 0 : ee.call(n) }), null), (0, r.createVNode)(b.default, (0, c.default)((0, c.default)({}, o), {}, { errors: C != null ? (0, i.toArray)(C) : ie.value, prefixCls: x.value, status: ye.value, ref: l, help: C, extra: (ue = o.extra) !== null && ue !== void 0 ? ue : (he = n.extra) === null || he === void 0 ? void 0 : he.call(n) }), { default: n.default })]); } }); }; } }); return Ce.default = U, Ce; } var Ee = {}, or; function qr() { if (or) return Ee; or = 1, Object.defineProperty(Ee, "__esModule", { value: !0 }), Ee.allPromiseFinish = e; function e(r) { var v = !1, c = r.length, u = []; return r.length ? new Promise(function(q, S) { r.forEach(function(V, I) { V.catch(function(y) { return v = !0, y; }).then(function(y) { c -= 1, u[I] = y, !(c > 0) && (v && S(u), q(u)); }); }); }) : Promise.resolve([]); } return Ee; } var de = {}, dr; function na() { if (dr) return de; dr = 1, Object.defineProperty(de, "__esModule", { value: !0 }), de.useProvideSize = de.useInjectSize = de.sizeProvider = de.default = void 0; var e = ve, r = Er(), v = Symbol("SizeProvider"); de.sizeProvider = v; var c = function(V) { var I = (0, e.inject)("configProvider", r.defaultConfigProvider), y = (0, e.computed)(function() { return V.size || I.componentSize; }); return (0, e.provide)(v, y), y; }; de.useProvideSize = c; var u = function(V) { var I = V ? (0, e.computed)(function() { return V.size; }) : (0, e.inject)(v, (0, e.computed)(function() { return "default"; })); return I; }; de.useInjectSize = u; var q = c; return de.default = q, de; } var Ve = {}, sr; function Ir() { if (sr) return Ve; sr = 1; var e = ce; Object.defineProperty(Ve, "__esModule", { value: !0 }), Ve.default = void 0; var r = e(Oe()), v = e(Fe()), c = e(Ur()), u = ve, q = e(hr()), S = e(zr()), V = e(yr()), I = e(Wr()), y = e(Kr()), i = Pr(), W = Te(), D = qr(); function A(d) { var m = !1; return d && d.length && d.every(function(h) { return h.required ? (m = !0, !1) : !0; }), m; } function M(d) { return d == null ? [] : Array.isArray(d) ? d : [d]; } function j(d, m, h) { var F = d; m = m.replace(/\[(\w+)\]/g, ".$1"), m = m.replace(/^\./, ""); for (var s = m.split("."), _ = 0, U = s.length; _ < U - 1 && !(!F && !h); ++_) { var B = s[_]; if (B in F) F = F[B]; else { if (h) throw new Error("please transfer a valid name path to validate!"); break; } } return { o: F, k: s[_], v: F ? F[s[_]] : null, isValid: F && s[_] in F }; } function p(d) { var m = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : (0, u.ref)({}), h = arguments.length > 2 ? arguments[2] : void 0, F = (0, q.default)((0, u.unref)(d)), s = (0, u.reactive)({}), _ = (0, u.shallowRef)([]), U = function(l) { (0, c.default)((0, u.unref)(d), (0, v.default)((0, v.default)({}, (0, q.default)(F)), l)), (0, u.nextTick)(function() { Object.keys(s).forEach(function(t) { s[t] = { autoLink: !1, required: A((0, u.unref)(m)[t]) }; }); }); }, B = function() { var l = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], t = arguments.length > 1 ? arguments[1] : void 0; return t.length ? l.filter(function(R) { var Y = M(R.trigger || "change"); return (0, S.default)(Y, t).length; }) : l; }, o = null, $ = function(l) { for (var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, R = arguments.length > 2 ? arguments[2] : void 0, Y = [], L = {}, T = function() { var X = l[K], ae = j((0, u.unref)(d), X, R); if (!ae.isValid) return "continue"; L[X] = ae.v; var be = B((0, u.unref)(m)[X], M(t && t.trigger)); be.length && Y.push(n(X, ae.v, be, t || {}).then(function() { return { name: X, errors: [], warnings: [] }; }).catch(function(me) { var se = [], ge = []; return me.forEach(function(_e) { var pe = _e.rule.warningOnly, ie = _e.errors; pe ? ge.push.apply(ge, (0, r.default)(ie)) : se.push.apply(se, (0, r.default)(ie)); }), se.length ? Promise.reject({ name: X, errors: se, warnings: ge }) : { name: X, errors: se, warnings: ge }; })); }, K = 0; K < l.length; K++) var Z = T(); var Q = (0, D.allPromiseFinish)(Y); o = Q; var H = Q.then(function() { return o === Q ? Promise.resolve(L) : Promise.reject([]); }).catch(function(le) { var X = le.filter(function(ae) { return ae && ae.errors.length; }); return Promise.reject({ values: L, errorFields: X, outOfDate: o !== Q }); }); return H.catch(function(le) { return le; }), H; }, n = function(l, t, R) { var Y = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : {}, L = (0, i.validateRules)([l], t, R, (0, v.default)({ validateMessages: W.defaultValidateMessages }, Y), !!Y.validateFirst); return s[l] ? (s[l].validateStatus = "validating", L.catch(function(T) { return T; }).then(function() { var T = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; if (s[l].validateStatus === "validating") { var K, Z = T.filter(function(Q) { return Q && Q.errors.length; }); s[l].validateStatus = Z.length ? "error" : "success", s[l].help = Z.length ? Z.map(function(Q) { return Q.errors; }) : null, h == null || (K = h.onValidate) === null || K === void 0 || K.call(h, l, !Z.length, Z.length ? (0, u.toRaw)(s[l].help[0]) : null); } }), L) : L.catch(function(T) { return T; }); }, k = function(l, t) { var R = [], Y = !0; l ? Array.isArray(l) ? R = l : R = [l] : (Y = !1, R = _.value); var L = $(R, t || {}, Y); return L.catch(function(T) { return T; }), L; }, G = function(l) { var t = []; l ? Array.isArray(l) ? t = l : t = [l] : t = _.value, t.forEach(function(R) { s[R] && (0, c.default)(s[R], { validateStatus: "", help: null }); }); }, O = function(l) { for (var t = { autoLink: !1 }, R = [], Y = Array.isArray(l) ? l : [l], L = 0; L < Y.length; L++) { var T = Y[L]; (T == null ? void 0 : T.validateStatus) === "error" && (t.validateStatus = "error", T.help && R.push(T.help)), t.required = t.required || (T == null ? void 0 : T.required); } return t.help = R, t; }, z = F, x = !0, w = function(l) { var t = []; _.value.forEach(function(R) { var Y = j(l, R, !1), L = j(z, R, !1), T = x && (h == null ? void 0 : h.immediate) && Y.isValid; (T || !(0, V.default)(Y.v, L.v)) && t.push(R); }), k(t, { trigger: "change" }), x = !1, z = (0, q.default)((0, u.toRaw)(l)); }, E = h == null ? void 0 : h.debounce, g = !0; return (0, u.watch)(m, function() { _.value = m ? Object.keys((0, u.unref)(m)) : [], !g && h && h.validateOnRuleChange && k(), g = !1; }, { deep: !0, immediate: !0 }), (0, u.watch)(_, function() { var P = {}; _.value.forEach(function(t) { P[t] = (0, c.default)({}, s[t], { autoLink: !1, required: A((0, u.unref)(m)[t]) }), delete s[t]; }); for (var l in s) Object.prototype.hasOwnProperty.call(s, l) && delete s[l]; (0, c.default)(s, P); }, { immediate: !0 }), (0, u.watch)(d, E && E.wait ? (0, I.default)(w, E.wait, (0, y.default)(E, ["wait"])) : w, { immediate: h && !!h.immediate, deep: !0 }), { modelRef: d, rulesRef: m, initialModel: F, validateInfos: s, resetFields: U, validate: k, validateField: n, mergeValidateInfo: O, clearValidate: G }; } var b = p; return Ve.default = b, Ve; } var fr; function ua() { if (fr) return Pe; fr = 1; var e = ce; Object.defineProperty(Pe, "__esModule", { value: !0 }), Pe.formProps = Pe.default = void 0; var r = ve, v = e(Oe()), c = e(Be), u = e(Le()), q = e(Fe()), S = e(gr()), V = e(ze()), I = e(Lr()), y = e(Cr()), i = Ge(), W = Te(), D = qr(), A = Ke(), M = e(yr()), j = e(Xr()), p = e(Tr()), b = pr(), d = na(), m = e(We()), h = $e(), F = e(Ir()), s = Dr(), _ = function() { return { layout: S.default.oneOf((0, b.tuple)("horizontal", "inline", "vertical")), labelCol: { type: Object }, wrapperCol: { type: Object }, colon: { type: Boolean, default: void 0 }, labelAlign: S.default.oneOf((0, b.tuple)("left", "right")), labelWrap: { type: Boolean, default: void 0 }, prefixCls: String, requiredMark: { type: [String, Boolean], default: void 0 }, /** @deprecated Will warning in future branch. Pls use `requiredMark` instead. */ hideRequiredMark: { type: Boolean, default: void 0 }, model: S.default.object, rules: { type: Object }, validateMessages: { type: Object, default: void 0 }, validateOnRuleChange: { type: Boolean, default: void 0 }, // 提交失败自动滚动到第一个错误字段 scrollToFirstError: { type: [Boolean, Object] }, onSubmit: Function, name: String, validateTrigger: { type: [String, Array] }, size: { type: String }, onValuesChange: { type: Function }, onFieldsChange: { type: Function }, onFinish: { type: Function }, onFinishFailed: { type: Function }, onValidate: { type: Function } }; }; Pe.formProps = _; function U($, n) { return (0, M.default)((0, A.toArray)($), (0, A.toArray)(n)); } var B = (0, r.defineComponent)({ compatConfig: { MODE: 3 }, name: "AForm", inheritAttrs: !1, props: (0, p.default)(_(), { layout: "horizontal", hideRequiredMark: !1, colon: !0 }), Item: y.default, useForm: F.default, // emits: ['finishFailed', 'submit', 'finish', 'validate'], setup: function(n, k) { var G = k.emit, O = k.slots, z = k.expose, x = k.attrs, w = (0, d.useInjectSize)(n), E = (0, m.default)("form", n), g = E.prefixCls, P = E.direction, l = E.form, t = (0, r.computed)(function() { return n.requiredMark === "" || n.requiredMark; }), R = (0, r.computed)(function() { var a; return t.value !== void 0 ? t.value : l && ((a = l.value) === null || a === void 0 ? void 0 : a.requiredMark) !== void 0 ? l.value.requiredMark : !n.hideRequiredMark; }), Y = (0, r.computed)(function() { var a, f; return (a = n.colon) !== null && a !== void 0 ? a : (f = l.value) === null || f === void 0 ? void 0 : f.colon; }), L = (0, s.useInjectGlobalForm)(), T = L.validateMessages, K = (0, r.computed)(function() { return (0, q.default)((0, q.default)((0, q.default)({}, W.defaultValidateMessages), T.value), n.validateMessages); }), Z = (0, r.computed)(function() { var a; return (0, V.default)(g.value, (a = {}, (0, u.default)(a, "".concat(g.value, "-").concat(n.layout), !0), (0, u.default)(a, "".concat(g.value, "-hide-required-mark"), R.value === !1), (0, u.default)(a, "".concat(g.value, "-rtl"), P.value === "rtl"), (0, u.default)(a, "".concat(g.value, "-").concat(w.value), w.value), a)); }), Q = (0, r.ref)(), H = {}, le = function(f, C) { H[f] = C; }, X = function(f) { delete H[f]; }, ae = function(f) { var C = !!f, N = C ? (0, A.toArray)(f).map(i.getNamePath) : []; return C ? Object.values(H).filter(function(J) { return N.findIndex(function(ee) { return U(ee, J.fieldName.value); }) > -1; }) : Object.values(H); }, be = function(f) { if (!n.model) { (0, I.default)(!1, "Form", "model is required for resetFields to work."); return; } ae(f).forEach(function(C) { C.resetField(); }); }, me = function(f) { ae(f).forEach(function(C) { C.clearValidate(); }); }, se = function(f) { var C = n.scrollToFirstError; if (G("finishFailed", f), C && f.errorFields.length) { var N = {}; (0, c.default)(C) === "object" && (N = C), _e(f.errorFields[0].name, N); } }, ge = function() { return ye.apply(void 0, arguments); }, _e = function(f) { var C = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, N = ae(f ? [f] : void 0); if (N.length) { var J = N[0].fieldId.value, ee = J ? document.getElementById(J) : null; ee && (0, j.default)(ee, (0, q.default)({ scrollMode: "if-needed", block: "nearest" }, C)); } }, pe = function() { var f = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !0; if (f === !0) { var C = []; return Object.values(H).forEach(function(N) { var J = N.namePath; C.push(J.value); }), (0, i.cloneByNamePathList)(n.model, C); } else return (0, i.cloneByNamePathList)(n.model, f); }, ie = function(f, C) { if ((0, I.default)(!(f instanceof Function), "Form", "validateFields/validateField/validate not support callback, please use promise instead"), !n.model) return (0, I.default)(!1, "Form", "model is required for validateFields to work."), Promise.reject("Form `model` is required for validateFields to work."); var N = !!f, J = N ? (0, A.toArray)(f).map(i.getNamePath) : [], ee = []; Object.values(H).forEach(function(te) { var oe; if (N || J.push(te.namePath.value), !!((oe = te.rules) !== null && oe !== void 0 && oe.value.length)) { var ne = te.namePath.value; if (!N || (0, i.containsNamePath)(J, ne)) { var wr = te.validateRules((0, q.default)({ validateMessages: K.value }, C)); ee.push(wr.then(function() { return { name: ne, errors: [], warnings: [] }; }).catch(function(xr) { var qe = [], Re = []; return xr.forEach(function(Ye) { var jr = Ye.rule.warningOnly, He = Ye.errors; jr ? Re.push.apply(Re, (0, v.default)(He)) : qe.push.apply(qe, (0, v.default)(He)); }), qe.length ? Promise.reject({ name: ne, errors: qe, warnings: Re }) : { name: ne, errors: qe, warnings: Re }; })); } } }); var ue = (0, D.allPromiseFinish)(ee); Q.value = ue; var he = ue.then(function() { return Q.value === ue ? Promise.resolve(pe(J)) : Promise.reject([]); }).catch(function(te) { var oe = te.filter(function(ne) { return ne && ne.errors.length; }); return Promise.reject({ values: pe(J), errorFields: oe, outOfDate: Q.value !== ue }); }); return he.catch(function(te) { return te; }), he; }, ye = function() { return ie.apply(void 0, arguments); }, De = function(f) { if (f.preventDefault(), f.stopPropagation(), G("submit", f), n.model) { var C = ie(); C.then(function(N) { G("finish", N); }).catch(function(N) { se(N); }); } }; return z({ resetFields: be, clearValidate: me, validateFields: ie, getFieldsValue: pe, validate: ge, scrollToField: _e }), (0, h.useProvideForm)({ model: (0, r.computed)(function() { return n.model; }), name: (0, r.computed)(function() { return n.name; }), labelAlign: (0, r.computed)(function() { return n.labelAlign; }), labelCol: (0, r.computed)(function() { return n.labelCol; }), labelWrap: (0, r.computed)(function() { return n.labelWrap; }), wrapperCol: (0, r.computed)(function() { return n.wrapperCol; }), vertical: (0, r.computed)(function() { return n.layout === "vertical"; }), colon: Y, requiredMark: R, validateTrigger: (0, r.computed)(function() { return n.validateTrigger; }), rules: (0, r.computed)(function() { return n.rules; }), addField: le, removeField: X, onValidate: function(f, C, N) { G("validate", f, C, N); }, validateMessages: K }), (0, r.watch)(function() { return n.rules; }, function() { n.validateOnRuleChange && ie(); }), function() { var a; return (0, r.createVNode)("form", (0, q.default)((0, q.default)({}, x), {}, { onSubmit: De, class: [Z.value, x.class] }), [(a = O.default) === null || a === void 0 ? void 0 : a.call(O)]); }; } }), o = B; return Pe.default = o, Pe; } var cr; function ya() { return cr || (cr = 1, function(e) { var r = ce, v = Be; Object.defineProperty(e, "__esModule", { value: !0 }), Object.defineProperty(e, "FormItem", { enumerable: !0, get: function() { return u.default; } }), Object.defineProperty(e, "FormItemRest", { enumerable: !0, get: function() { return S.default; } }), e.default = void 0, Object.defineProperty(e, "formItemProps", { enumerable: !0, get: function() { return u.formItemProps; } }), Object.defineProperty(e, "formProps", { enumerable: !0, get: function() { return c.formProps; } }), Object.defineProperty(e, "useForm", { enumerable: !0, get: function() { return q.default; } }), Object.defineProperty(e, "useInjectFormItemContext", { enumerable: !0,