邹方成 642b3cf7dd
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
build: 更新前端构建产物和资源文件
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更:

1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等
2. 更新了活动管理、产品管理、优惠券管理等业务模块
3. 优化了构建配置和依赖管理
4. 修复了一些样式和功能问题
5. 更新了测试相关文件

同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
2025-11-21 01:24:13 +08:00

2 lines
29 KiB
JavaScript

var e=Object.defineProperty,r=Object.defineProperties,t=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,o=(r,t,n)=>t in r?e(r,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[t]=n,l=(e,r)=>{for(var t in r||(r={}))a.call(r,t)&&o(e,t,r[t]);if(n)for(var t of n(r))i.call(r,t)&&o(e,t,r[t]);return e},s=(e,n)=>r(e,t(n)),u=(e,r,t)=>new Promise((n,a)=>{var i=e=>{try{l(t.next(e))}catch(r){a(r)}},o=e=>{try{l(t.throw(e))}catch(r){a(r)}},l=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,o);l((t=t.apply(e,r)).next())});import{c4 as f,cH as c,cI as d,cJ as p,cK as v,cL as y,cM as g,cN as h,cO as m,cP as b,c0 as j,c6 as w,cb as q,cQ as F,c8 as O,cR as x,an as A,ah as E,cg as P,a8 as S,at as I,bx as k,r as R,c as $,a0 as M,d as _,e as B,by as V,a1 as W,y as D,ae as C,t as z,cD as N,a as L,o as T,l as U,k as J,i as G,bC as H,ax as Z,a9 as K,aa as Q,f as Y,g as X,bw as ee,ap as re,b as te,H as ne,n as ae,cE as ie,cx as oe,bH as le,cS as se,bu as ue,ch as fe,j as ce,w as de,G as pe,m as ve,aE as ye,h as ge,p as he,q as me,cT as be,az as je,aA as we}from"./index-BeZn6wgH.js";import{c as qe}from"./castArray-BakW2F2h.js";import{c as Fe,k as Oe,g as xe,e as Ae,d as Ee,a as Pe,b as Se,i as Ie}from"./_initCloneObject-BHiCRTfC.js";var ke=Object.getOwnPropertySymbols?function(e){for(var r=[];e;)p(r,c(e)),e=xe(e);return r}:d;function Re(e){return v(e,Oe,ke)}var $e=Object.prototype.hasOwnProperty;var Me=/\w*$/;var _e=y?y.prototype:void 0,Be=_e?_e.valueOf:void 0;function Ve(e,r,t){var n,a,i,o=e.constructor;switch(r){case"[object ArrayBuffer]":return Ae(e);case"[object Boolean]":case"[object Date]":return new o(+e);case"[object DataView]":return function(e,r){var t=r?Ae(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.byteLength)}(e,t);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return Ee(e,t);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(e);case"[object RegExp]":return(i=new(a=e).constructor(a.source,Me.exec(a))).lastIndex=a.lastIndex,i;case"[object Symbol]":return n=e,Be?Object(Be.call(n)):{}}}var We=b&&b.isMap,De=We?m(We):function(e){return g(e)&&"[object Map]"==h(e)};var Ce=b&&b.isSet,ze=Ce?m(Ce):function(e){return g(e)&&"[object Set]"==h(e)},Ne="[object Arguments]",Le="[object Function]",Te="[object Object]",Ue={};function Je(e,r,t,n,a,i){var o,l=1&r,s=2&r,u=4&r;if(t&&(o=a?t(e,n,a,i):t(e)),void 0!==o)return o;if(!j(e))return e;var d=O(e);if(d){if(o=function(e){var r=e.length,t=new e.constructor(r);return r&&"string"==typeof e[0]&&$e.call(e,"index")&&(t.index=e.index,t.input=e.input),t}(e),!l)return Pe(e,o)}else{var p=h(e),v=p==Le||"[object GeneratorFunction]"==p;if(w(e))return Se(e,l);if(p==Te||p==Ne||v&&!a){if(o=s||v?{}:Ie(e),!l)return s?function(e,r){return Fe(e,ke(e),r)}(e,function(e,r){return e&&Fe(r,Oe(r),e)}(o,e)):function(e,r){return Fe(e,c(e),r)}(e,function(e,r){return e&&Fe(r,f(r),e)}(o,e))}else{if(!Ue[p])return a?e:{};o=Ve(e,p,l)}}i||(i=new q);var y=i.get(e);if(y)return y;i.set(e,o),ze(e)?e.forEach(function(n){o.add(Je(n,r,t,n,e,i))}):De(e)&&e.forEach(function(n,a){o.set(a,Je(n,r,t,a,e,i))});var g=d?void 0:(u?s?Re:F:s?Oe:f)(e);return function(e,r){for(var t=-1,n=null==e?0:e.length;++t<n&&!1!==r(e[t],t,e););}(g||e,function(n,a){g&&(n=e[a=n]),x(o,a,Je(n,r,t,a,e,i))}),o}Ue[Ne]=Ue["[object Array]"]=Ue["[object ArrayBuffer]"]=Ue["[object DataView]"]=Ue["[object Boolean]"]=Ue["[object Date]"]=Ue["[object Float32Array]"]=Ue["[object Float64Array]"]=Ue["[object Int8Array]"]=Ue["[object Int16Array]"]=Ue["[object Int32Array]"]=Ue["[object Map]"]=Ue["[object Number]"]=Ue[Te]=Ue["[object RegExp]"]=Ue["[object Set]"]=Ue["[object String]"]=Ue["[object Symbol]"]=Ue["[object Uint8Array]"]=Ue["[object Uint8ClampedArray]"]=Ue["[object Uint16Array]"]=Ue["[object Uint32Array]"]=!0,Ue["[object Error]"]=Ue[Le]=Ue["[object WeakMap]"]=!1;function Ge(e){return Je(e,4)}const He=S({size:{type:String,values:k},disabled:Boolean}),Ze=S(s(l({},He),{model:Object,rules:{type:I(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:I([Object,Boolean]),default:!0}})),Ke={validate:(e,r,t)=>(A(e)||E(e))&&P(r)&&E(t)};const Qe=(e,r)=>{const t=qe(r).map(e=>A(e)?e.join("."):e);return t.length>0?e.filter(e=>e.propString&&t.includes(e.propString)):e},Ye=_({name:"ElForm"});var Xe=M(_(s(l({},Ye),{props:Ze,emits:Ke,setup(e,{expose:r,emit:t}){const n=e,a=R(),i=B([]),o=V(),f=W("form"),c=$(()=>{const{labelPosition:e,inline:r}=n;return[f.b(),f.m(o.value||"default"),{[f.m(`label-${e}`)]:e,[f.m("inline")]:r}]}),d=e=>Qe(i,[e])[0],p=(e=[])=>{n.model&&Qe(i,e).forEach(e=>e.resetField())},v=(e=[])=>{Qe(i,e).forEach(e=>e.clearValidate())},y=$(()=>!!n.model),g=e=>u(this,null,function*(){return m(void 0,e)}),h=(...e)=>u(this,[...e],function*(e=[]){if(!y.value)return!1;const r=(e=>{if(0===i.length)return[];const r=Qe(i,e);return r.length?r:[]})(e);if(0===r.length)return!0;let t={};for(const a of r)try{yield a.validate(""),"error"!==a.validateState||a.error||a.resetField()}catch(n){t=l(l({},t),n)}return 0===Object.keys(t).length||Promise.reject(t)}),m=(...e)=>u(this,[...e],function*(e=[],r){let t=!1;const i=!H(r);try{return t=yield h(e),!0===t&&(yield null==r?void 0:r(t)),t}catch(o){if(o instanceof Error)throw o;const e=o;if(n.scrollToError&&a.value){const e=a.value.querySelector(`.${f.b()}-item.is-error`);null==e||e.scrollIntoView(n.scrollIntoViewOptions)}return!t&&(yield null==r?void 0:r(!1,e)),i&&Promise.reject(e)}});return D(()=>n.rules,()=>{n.validateOnRuleChange&&g().catch(e=>Z())},{deep:!0,flush:"post"}),C(N,B(l(s(l({},z(n)),{emit:t,resetFields:p,clearValidate:v,validateField:m,getField:d,addField:e=>{i.push(e)},removeField:e=>{e.prop&&i.splice(i.indexOf(e),1)}}),function(){const e=R([]),r=$(()=>{if(!e.value.length)return"0";const r=Math.max(...e.value);return r?`${r}px`:""});function t(t){const n=e.value.indexOf(t);return-1===n&&r.value,n}return{autoLabelWidth:r,registerLabelWidth:function(r,n){if(r&&n){const a=t(n);e.value.splice(a,1,r)}else r&&e.value.push(r)},deregisterLabelWidth:function(r){const n=t(r);n>-1&&e.value.splice(n,1)}}}()))),r({validate:g,validateField:m,resetFields:p,clearValidate:v,scrollToField:e=>{var r;const t=d(e);t&&(null==(r=t.$el)||r.scrollIntoView(n.scrollIntoViewOptions))},getField:d,fields:i}),(e,r)=>(T(),L("form",{ref_key:"formRef",ref:a,class:J(G(c))},[U(e.$slots,"default")],2))}})),[["__file","form.vue"]]);function er(){return er=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},er.apply(this,arguments)}function rr(e){return(rr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tr(e,r){return(tr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,r){return e.__proto__=r,e})(e,r)}function nr(e,r,t){return(nr=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct.bind():function(e,r,t){var n=[null];n.push.apply(n,r);var a=new(Function.bind.apply(e,n));return t&&tr(a,t.prototype),a}).apply(null,arguments)}function ar(e){var r="function"==typeof Map?new Map:void 0;return ar=function(e){if(null===e||(t=e,-1===Function.toString.call(t).indexOf("[native code]")))return e;var t;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(e))return r.get(e);r.set(e,n)}function n(){return nr(e,arguments,rr(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),tr(n,e)},ar(e)}var ir=/%[sdj%]/g;function or(e){if(!e||!e.length)return null;var r={};return e.forEach(function(e){var t=e.field;r[t]=r[t]||[],r[t].push(e)}),r}function lr(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];var a=0,i=t.length;return"function"==typeof e?e.apply(null,t):"string"==typeof e?e.replace(ir,function(e){if("%%"===e)return"%";if(a>=i)return e;switch(e){case"%s":return String(t[a++]);case"%d":return Number(t[a++]);case"%j":try{return JSON.stringify(t[a++])}catch(r){return"[Circular]"}break;default:return e}}):e}function sr(e,r){return null==e||(!("array"!==r||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(r)||"string"!=typeof e||e))}function ur(e,r,t){var n=0,a=e.length;!function i(o){if(o&&o.length)t(o);else{var l=n;n+=1,l<a?r(e[l],i):t([])}}([])}var fr=function(e){var r,t;function n(r,t){var n;return(n=e.call(this,"Async Validation Error")||this).errors=r,n.fields=t,n}return t=e,(r=n).prototype=Object.create(t.prototype),r.prototype.constructor=r,tr(r,t),n}(ar(Error));function cr(e,r,t,n,a){if(r.first){var i=new Promise(function(r,i){var o=function(e){var r=[];return Object.keys(e).forEach(function(t){r.push.apply(r,e[t]||[])}),r}(e);ur(o,t,function(e){return n(e),e.length?i(new fr(e,or(e))):r(a)})});return i.catch(function(e){return e}),i}var o=!0===r.firstFields?Object.keys(e):r.firstFields||[],l=Object.keys(e),s=l.length,u=0,f=[],c=new Promise(function(r,i){var c=function(e){if(f.push.apply(f,e),++u===s)return n(f),f.length?i(new fr(f,or(f))):r(a)};l.length||(n(f),r(a)),l.forEach(function(r){var n=e[r];-1!==o.indexOf(r)?ur(n,t,c):function(e,r,t){var n=[],a=0,i=e.length;function o(e){n.push.apply(n,e||[]),++a===i&&t(n)}e.forEach(function(e){r(e,o)})}(n,t,c)})});return c.catch(function(e){return e}),c}function dr(e,r){return function(t){var n,a;return n=e.fullFields?function(e,r){for(var t=e,n=0;n<r.length;n++){if(null==t)return t;t=t[r[n]]}return t}(r,e.fullFields):r[t.field||e.fullField],(a=t)&&void 0!==a.message?(t.field=t.field||e.fullField,t.fieldValue=n,t):{message:"function"==typeof t?t():t,fieldValue:n,field:t.field||e.fullField}}}function pr(e,r){if(r)for(var t in r)if(r.hasOwnProperty(t)){var n=r[t];"object"==typeof n&&"object"==typeof e[t]?e[t]=er({},e[t],n):e[t]=n}return e}var vr,yr=function(e,r,t,n,a,i){!e.required||t.hasOwnProperty(e.field)&&!sr(r,i||e.type)||n.push(lr(a.messages.required,e.fullField))},gr=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hr=/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,mr={integer:function(e){return mr.number(e)&&parseInt(e,10)===e},float:function(e){return mr.number(e)&&!mr.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(r){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"==typeof e&&!mr.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(gr)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match(function(){if(vr)return vr;var e="[a-fA-F\\d:]",r=function(r){return r&&r.includeBoundaries?"(?:(?<=\\s|^)(?="+e+")|(?<="+e+")(?=\\s|$))":""},t="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",n="[a-fA-F\\d]{1,4}",a=("\n(?:\n(?:"+n+":){7}(?:"+n+"|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:"+n+":){6}(?:"+t+"|:"+n+"|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:"+n+":){5}(?::"+t+"|(?::"+n+"){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:"+n+":){4}(?:(?::"+n+"){0,1}:"+t+"|(?::"+n+"){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:"+n+":){3}(?:(?::"+n+"){0,2}:"+t+"|(?::"+n+"){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:"+n+":){2}(?:(?::"+n+"){0,3}:"+t+"|(?::"+n+"){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:"+n+":){1}(?:(?::"+n+"){0,4}:"+t+"|(?::"+n+"){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::"+n+"){0,5}:"+t+"|(?::"+n+"){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n").replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),i=new RegExp("(?:^"+t+"$)|(?:^"+a+"$)"),o=new RegExp("^"+t+"$"),l=new RegExp("^"+a+"$"),s=function(e){return e&&e.exact?i:new RegExp("(?:"+r(e)+t+r(e)+")|(?:"+r(e)+a+r(e)+")","g")};s.v4=function(e){return e&&e.exact?o:new RegExp(""+r(e)+t+r(e),"g")},s.v6=function(e){return e&&e.exact?l:new RegExp(""+r(e)+a+r(e),"g")};var u=s.v4().source,f=s.v6().source;return vr=new RegExp("(?:^(?:(?:(?:[a-z]+:)?//)|www\\.)(?:\\S+(?::\\S*)?@)?(?:localhost|"+u+"|"+f+'|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?$)',"i")}())},hex:function(e){return"string"==typeof e&&!!e.match(hr)}},br="enum",jr={required:yr,whitespace:function(e,r,t,n,a){(/^\s+$/.test(r)||""===r)&&n.push(lr(a.messages.whitespace,e.fullField))},type:function(e,r,t,n,a){if(e.required&&void 0===r)yr(e,r,t,n,a);else{var i=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(i)>-1?mr[i](r)||n.push(lr(a.messages.types[i],e.fullField,e.type)):i&&typeof r!==e.type&&n.push(lr(a.messages.types[i],e.fullField,e.type))}},range:function(e,r,t,n,a){var i="number"==typeof e.len,o="number"==typeof e.min,l="number"==typeof e.max,s=r,u=null,f="number"==typeof r,c="string"==typeof r,d=Array.isArray(r);if(f?u="number":c?u="string":d&&(u="array"),!u)return!1;d&&(s=r.length),c&&(s=r.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),i?s!==e.len&&n.push(lr(a.messages[u].len,e.fullField,e.len)):o&&!l&&s<e.min?n.push(lr(a.messages[u].min,e.fullField,e.min)):l&&!o&&s>e.max?n.push(lr(a.messages[u].max,e.fullField,e.max)):o&&l&&(s<e.min||s>e.max)&&n.push(lr(a.messages[u].range,e.fullField,e.min,e.max))},enum:function(e,r,t,n,a){e[br]=Array.isArray(e[br])?e[br]:[],-1===e[br].indexOf(r)&&n.push(lr(a.messages[br],e.fullField,e[br].join(", ")))},pattern:function(e,r,t,n,a){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(r)||n.push(lr(a.messages.pattern.mismatch,e.fullField,r,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(r)||n.push(lr(a.messages.pattern.mismatch,e.fullField,r,e.pattern))}}},wr=function(e,r,t,n,a){var i=e.type,o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r,i)&&!e.required)return t();jr.required(e,r,n,o,a,i),sr(r,i)||jr.type(e,r,n,o,a)}t(o)},qr={string:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r,"string")&&!e.required)return t();jr.required(e,r,n,i,a,"string"),sr(r,"string")||(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a),jr.pattern(e,r,n,i,a),!0===e.whitespace&&jr.whitespace(e,r,n,i,a))}t(i)},method:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&jr.type(e,r,n,i,a)}t(i)},number:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(""===r&&(r=void 0),sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a))}t(i)},boolean:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&jr.type(e,r,n,i,a)}t(i)},regexp:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),sr(r)||jr.type(e,r,n,i,a)}t(i)},integer:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a))}t(i)},float:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a))}t(i)},array:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(null==r&&!e.required)return t();jr.required(e,r,n,i,a,"array"),null!=r&&(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a))}t(i)},object:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&jr.type(e,r,n,i,a)}t(i)},enum:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&jr.enum(e,r,n,i,a)}t(i)},pattern:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r,"string")&&!e.required)return t();jr.required(e,r,n,i,a),sr(r,"string")||jr.pattern(e,r,n,i,a)}t(i)},date:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r,"date")&&!e.required)return t();var o;if(jr.required(e,r,n,i,a),!sr(r,"date"))o=r instanceof Date?r:new Date(r),jr.type(e,o,n,i,a),o&&jr.range(e,o.getTime(),n,i,a)}t(i)},url:wr,hex:wr,email:wr,required:function(e,r,t,n,a){var i=[],o=Array.isArray(r)?"array":typeof r;jr.required(e,r,n,i,a,o),t(i)},any:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a)}t(i)}};function Fr(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var Or=Fr(),xr=function(){function e(e){this.rules=null,this._messages=Or,this.define(e)}var r=e.prototype;return r.define=function(e){var r=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach(function(t){var n=e[t];r.rules[t]=Array.isArray(n)?n:[n]})},r.messages=function(e){return e&&(this._messages=pr(Fr(),e)),this._messages},r.validate=function(r,t,n){var a=this;void 0===t&&(t={}),void 0===n&&(n=function(){});var i=r,o=t,l=n;if("function"==typeof o&&(l=o,o={}),!this.rules||0===Object.keys(this.rules).length)return l&&l(null,i),Promise.resolve(i);if(o.messages){var s=this.messages();s===Or&&(s=Fr()),pr(s,o.messages),o.messages=s}else o.messages=this.messages();var u={};(o.keys||Object.keys(this.rules)).forEach(function(e){var t=a.rules[e],n=i[e];t.forEach(function(t){var o=t;"function"==typeof o.transform&&(i===r&&(i=er({},i)),n=i[e]=o.transform(n)),(o="function"==typeof o?{validator:o}:er({},o)).validator=a.getValidationMethod(o),o.validator&&(o.field=e,o.fullField=o.fullField||e,o.type=a.getType(o),u[e]=u[e]||[],u[e].push({rule:o,value:n,source:i,field:e}))})});var f={};return cr(u,o,function(r,t){var n,a=r.rule,l=!("object"!==a.type&&"array"!==a.type||"object"!=typeof a.fields&&"object"!=typeof a.defaultField);function s(e,r){return er({},r,{fullField:a.fullField+"."+e,fullFields:a.fullFields?[].concat(a.fullFields,[e]):[e]})}function u(n){void 0===n&&(n=[]);var u=Array.isArray(n)?n:[n];!o.suppressWarning&&u.length&&e.warning("async-validator:",u),u.length&&void 0!==a.message&&(u=[].concat(a.message));var c=u.map(dr(a,i));if(o.first&&c.length)return f[a.field]=1,t(c);if(l){if(a.required&&!r.value)return void 0!==a.message?c=[].concat(a.message).map(dr(a,i)):o.error&&(c=[o.error(a,lr(o.messages.required,a.field))]),t(c);var d={};a.defaultField&&Object.keys(r.value).map(function(e){d[e]=a.defaultField}),d=er({},d,r.rule.fields);var p={};Object.keys(d).forEach(function(e){var r=d[e],t=Array.isArray(r)?r:[r];p[e]=t.map(s.bind(null,e))});var v=new e(p);v.messages(o.messages),r.rule.options&&(r.rule.options.messages=o.messages,r.rule.options.error=o.error),v.validate(r.value,r.rule.options||o,function(e){var r=[];c&&c.length&&r.push.apply(r,c),e&&e.length&&r.push.apply(r,e),t(r.length?r:null)})}else t(c)}if(l=l&&(a.required||!a.required&&r.value),a.field=r.field,a.asyncValidator)n=a.asyncValidator(a,r.value,u,r.source,o);else if(a.validator){try{n=a.validator(a,r.value,u,r.source,o)}catch(c){console.error,o.suppressValidatorError||setTimeout(function(){throw c},0),u(c.message)}!0===n?u():!1===n?u("function"==typeof a.message?a.message(a.fullField||a.field):a.message||(a.fullField||a.field)+" fails"):n instanceof Array?u(n):n instanceof Error&&u(n.message)}n&&n.then&&n.then(function(){return u()},function(e){return u(e)})},function(e){!function(e){var r=[],t={};function n(e){var t;Array.isArray(e)?r=(t=r).concat.apply(t,e):r.push(e)}for(var a=0;a<e.length;a++)n(e[a]);r.length?(t=or(r),l(r,t)):l(null,i)}(e)},i)},r.getType=function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!=typeof e.validator&&e.type&&!qr.hasOwnProperty(e.type))throw new Error(lr("Unknown rule type %s",e.type));return e.type||"string"},r.getValidationMethod=function(e){if("function"==typeof e.validator)return e.validator;var r=Object.keys(e),t=r.indexOf("message");return-1!==t&&r.splice(t,1),1===r.length&&"required"===r[0]?qr.required:qr[this.getType(e)]||void 0},e}();xr.register=function(e,r){if("function"!=typeof r)throw new Error("Cannot register a validator by type, validator is not a function");qr[e]=r},xr.warning=function(){},xr.messages=Or,xr.validators=qr;const Ar=S({label:String,labelWidth:{type:[String,Number],default:""},labelPosition:{type:String,values:["left","right","top",""],default:""},prop:{type:I([String,Array])},required:{type:Boolean,default:void 0},rules:{type:I([Object,Array])},error:String,validateStatus:{type:String,values:["","error","validating","success"]},for:String,inlineMessage:{type:Boolean,default:void 0},showMessage:{type:Boolean,default:!0},size:{type:String,values:k}}),Er="ElLabelWrap";var Pr=_({name:Er,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:r}){const t=K(N,void 0),n=K(ie);n||Q(Er,"usage: <el-form-item><label-wrap /></el-form-item>");const a=W("form"),i=R(),o=R(0),l=(n="update")=>{ae(()=>{r.default&&e.isAutoWidth&&("update"===n?o.value=(()=>{var e;if(null==(e=i.value)?void 0:e.firstElementChild){const e=window.getComputedStyle(i.value.firstElementChild).width;return Math.ceil(Number.parseFloat(e))}return 0})():"remove"===n&&(null==t||t.deregisterLabelWidth(o.value)))})},s=()=>l("update");return Y(()=>{s()}),X(()=>{l("remove")}),ee(()=>s()),D(o,(r,n)=>{e.updateAll&&(null==t||t.registerLabelWidth(r,n))}),re($(()=>{var e,r;return null!=(r=null==(e=i.value)?void 0:e.firstElementChild)?r:null}),s),()=>{var l,s;if(!r)return null;const{isAutoWidth:u}=e;if(u){const e=null==t?void 0:t.autoLabelWidth,s={};if((null==n?void 0:n.hasLabel)&&e&&"auto"!==e){const r=Math.max(0,Number.parseInt(e,10)-o.value),a=n.labelPosition||t.labelPosition;r&&(s["left"===a?"marginRight":"marginLeft"]=`${r}px`)}return te("div",{ref:i,class:[a.be("item","label-wrap")],style:s},[null==(l=r.default)?void 0:l.call(r)])}return te(ne,{ref:i},[null==(s=r.default)?void 0:s.call(r)])}}});const Sr=_({name:"ElFormItem"});var Ir=M(_(s(l({},Sr),{props:Ar,setup(e,{expose:r}){const t=e,o=oe(),f=K(N,void 0),c=K(ie,void 0),d=V(void 0,{formItem:!1}),p=W("form-item"),v=le().value,y=R([]),g=R(""),h=se(g,100),m=R(""),b=R();let j,w=!1;const q=$(()=>t.labelPosition||(null==f?void 0:f.labelPosition)),F=$(()=>{if("top"===q.value)return{};const e=ue(t.labelWidth||(null==f?void 0:f.labelWidth)||"");return e?{width:e}:{}}),O=$(()=>{if("top"===q.value||(null==f?void 0:f.inline))return{};if(!t.label&&!t.labelWidth&&Z)return{};const e=ue(t.labelWidth||(null==f?void 0:f.labelWidth)||"");return t.label||o.label?{}:{marginLeft:e}}),x=$(()=>[p.b(),p.m(d.value),p.is("error","error"===g.value),p.is("validating","validating"===g.value),p.is("success","success"===g.value),p.is("required",je.value||t.required),p.is("no-asterisk",null==f?void 0:f.hideRequiredAsterisk),"right"===(null==f?void 0:f.requireAsteriskPosition)?"asterisk-right":"asterisk-left",{[p.m("feedback")]:null==f?void 0:f.statusIcon,[p.m(`label-${q.value}`)]:q.value}]),E=$(()=>P(t.inlineMessage)?t.inlineMessage:(null==f?void 0:f.inlineMessage)||!1),S=$(()=>[p.e("error"),{[p.em("error","inline")]:E.value}]),I=$(()=>t.prop?A(t.prop)?t.prop.join("."):t.prop:""),k=$(()=>!(!t.label&&!o.label)),M=$(()=>{var e;return null!=(e=t.for)?e:1===y.value.length?y.value[0]:void 0}),_=$(()=>!M.value&&k.value),Z=!!c,Q=$(()=>{const e=null==f?void 0:f.model;if(e&&t.prop)return fe(e,t.prop).value}),ee=$(()=>{const{required:e}=t,r=[];t.rules&&r.push(...qe(t.rules));const n=null==f?void 0:f.rules;if(n&&t.prop){const e=fe(n,t.prop).value;e&&r.push(...qe(e))}if(void 0!==e){const t=r.map((e,r)=>[e,r]).filter(([e])=>"required"in e);if(t.length>0)for(const[n,a]of t)n.required!==e&&(r[a]=s(l({},n),{required:e}));else r.push({required:e})}return r}),re=$(()=>ee.value.length>0),ne=e=>ee.value.filter(r=>!r.trigger||!e||(A(r.trigger)?r.trigger.includes(e):r.trigger===e)).map(e=>{var r=e,{trigger:t}=r;return((e,r)=>{var t={};for(var o in e)a.call(e,o)&&r.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&n)for(var o of n(e))r.indexOf(o)<0&&i.call(e,o)&&(t[o]=e[o]);return t})(r,["trigger"])}),je=$(()=>ee.value.some(e=>e.required)),we=$(()=>{var e;return"error"===h.value&&t.showMessage&&(null==(e=null==f?void 0:f.showMessage)||e)}),Fe=$(()=>`${t.label||""}${(null==f?void 0:f.labelSuffix)||""}`),Oe=e=>{g.value=e},xe=e=>u(this,null,function*(){const r=I.value;return new xr({[r]:e}).validate({[r]:Q.value},{firstFields:!0}).then(()=>(Oe("success"),null==f||f.emit("validate",t.prop,!0,""),!0)).catch(e=>((e=>{var r,n;const{errors:a,fields:i}=e;Oe("error"),m.value=a?null!=(n=null==(r=null==a?void 0:a[0])?void 0:r.message)?n:`${t.prop} is required`:"",null==f||f.emit("validate",t.prop,!1,m.value)})(e),Promise.reject(e)))}),Ae=(e,r)=>u(this,null,function*(){if(w||!t.prop)return!1;const n=H(r);if(!re.value)return null==r||r(!1),!1;const a=ne(e);return 0===a.length?(null==r||r(!0),!0):(Oe("validating"),xe(a).then(()=>(null==r||r(!0),!0)).catch(e=>{const{fields:t}=e;return null==r||r(!1,t),!n&&Promise.reject(t)}))}),Ee=()=>{Oe(""),m.value="",w=!1},Pe=()=>u(this,null,function*(){const e=null==f?void 0:f.model;if(!e||!t.prop)return;const r=fe(e,t.prop);w=!0,r.value=Ge(j),yield ae(),Ee(),w=!1});D(()=>t.error,e=>{m.value=e||"",Oe(e?"error":"")},{immediate:!0}),D(()=>t.validateStatus,e=>Oe(e||""));const Se=B(s(l({},z(t)),{$el:b,size:d,validateMessage:m,validateState:g,labelId:v,inputIds:y,isGroup:_,hasLabel:k,fieldValue:Q,addInputId:e=>{y.value.includes(e)||y.value.push(e)},removeInputId:e=>{y.value=y.value.filter(r=>r!==e)},resetField:Pe,clearValidate:Ee,validate:Ae,propString:I}));return C(ie,Se),Y(()=>{t.prop&&(null==f||f.addField(Se),j=Ge(Q.value))}),X(()=>{null==f||f.removeField(Se)}),r({size:d,validateMessage:m,validateState:g,validate:Ae,clearValidate:Ee,resetField:Pe}),(e,r)=>{var t;return T(),L("div",{ref_key:"formItemRef",ref:b,class:J(G(x)),role:G(_)?"group":void 0,"aria-labelledby":G(_)?G(v):void 0},[te(G(Pr),{"is-auto-width":"auto"===G(F).width,"update-all":"auto"===(null==(t=G(f))?void 0:t.labelWidth)},{default:de(()=>[G(k)?(T(),pe(ye(G(M)?"label":"div"),{key:0,id:G(v),for:G(M),class:J(G(p).e("label")),style:ge(G(F))},{default:de(()=>[U(e.$slots,"label",{label:G(Fe)},()=>[he(me(G(Fe)),1)])]),_:3},8,["id","for","class","style"])):ve("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),ce("div",{class:J(G(p).e("content")),style:ge(G(O))},[U(e.$slots,"default"),te(be,{name:`${G(p).namespace.value}-zoom-in-top`},{default:de(()=>[G(we)?U(e.$slots,"error",{key:0,error:m.value},()=>[ce("div",{class:J(G(S))},me(m.value),3)]):ve("v-if",!0)]),_:3},8,["name"])],6)],10,["role","aria-labelledby"])}}})),[["__file","form-item.vue"]]);const kr=je(Xe,{FormItem:Ir}),Rr=we(Ir);export{Rr as E,kr as a,Je as b,Re as g};