You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
16 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import{gc as Ae,gd as Ve,eZ as H,Q as A,eT as _e,ge as B,fa as Ne,f1 as Pe,T as N,ab as Re,el as me,ad as Se,gf as je,p as ge,k as he,f as g,gg as qe,e_ as Le,R as ie,b as w,F as ne,e9 as Te,U as R,d as se,da as be,r as Q,O as pe,fs as Oe,gh as Me,gi as Ee,eq as Be,ff as Ke,fe as Ge,dh as We,b9 as De,G as Fe,fO as Ue,ah as Je,gj as Qe,b3 as Xe,dw as Ye,dd as ue,V as z,K as Ze,J as ze}from"./index-f4658ae7.js";import{C as Ce,R as He}from"./Col-dfe054f2.js";import{S as er}from"./index-2c9d82ce.js";var ve=1/0,rr=17976931348623157e292;function ar(r){if(!r)return r===0?r:0;if(r=Ae(r),r===ve||r===-ve){var e=r<0?-1:1;return e*rr}return r===r?r:0}function nr(r){var e=ar(r),n=e%1;return e===e?n?e-n:e:0}function ae(r){return r==null?[]:Array.isArray(r)?r:[r]}function ye(r,e){for(var n=r,a=0;a<e.length;a+=1){if(n==null)return;n=n[e[a]]}return n}function xe(r,e,n,a){if(!e.length)return n;var t=Ve(e),i=t[0],u=t.slice(1),s;return!r&&typeof i=="number"?s=[]:Array.isArray(r)?s=H(r):s=A({},r),a&&n===void 0&&u.length===1?delete s[i][u[0]]:s[i]=xe(s[i],u,n,a),s}function tr(r,e,n){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&a&&n===void 0&&!ye(r,e.slice(0,-1))?r:xe(r,e,n,a)}function lr(r){return ae(r)}function ir(r,e){var n=ye(r,e);return n}function ur(r,e,n){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,t=tr(r,e,n,a);return t}function qr(r,e){return r&&r.some(function(n){return sr(n,e)})}function de(r){return _e(r)==="object"&&r!==null&&Object.getPrototypeOf(r)===Object.prototype}function we(r,e){var n=Array.isArray(r)?H(r):A({},r);return e&&Object.keys(e).forEach(function(a){var t=n[a],i=e[a],u=de(t)&&de(i);n[a]=u?we(t,i||{}):i}),n}function or(r){for(var e=arguments.length,n=new Array(e>1?e-1:0),a=1;a<e;a++)n[a-1]=arguments[a];return n.reduce(function(t,i){return we(t,i)},r)}function Lr(r,e){var n={};return e.forEach(function(a){var t=ir(r,a);n=ur(n,a,t)}),n}function sr(r,e){return!r||!e||r.length!==e.length?!1:r.every(function(n,a){return e[a]===n})}var _="'${name}' is not a valid ${type}",$e={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:_,method:_,array:_,object:_,number:_,date:_,boolean:_,integer:_,float:_,regexp:_,email:_,url:_,hex:_},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}"}},te=globalThis&&globalThis.__awaiter||function(r,e,n,a){function t(i){return i instanceof n?i:new n(function(u){u(i)})}return new(n||(n=Promise))(function(i,u){function s(v){try{c(a.next(v))}catch(o){u(o)}}function d(v){try{c(a.throw(v))}catch(o){u(o)}}function c(v){v.done?i(v.value):t(v.value).then(s,d)}c((a=a.apply(r,e||[])).next())})},cr=er;function fr(r,e){return r.replace(/\$\{\w+\}/g,function(n){var a=n.slice(2,-1);return e[a]})}function oe(r,e,n,a,t){return te(this,void 0,void 0,B.mark(function i(){var u,s,d,c,v,o,m,h;return B.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return u=A({},n),delete u.ruleIndex,delete u.trigger,s=null,u&&u.type==="array"&&u.defaultField&&(s=u.defaultField,delete u.defaultField),d=new cr(N({},r,[u])),c=or({},$e,a.validateMessages),d.messages(c),v=[],f.prev=9,f.next=12,Promise.resolve(d.validate(N({},r,e),A({},a)));case 12:f.next=17;break;case 14:f.prev=14,f.t0=f.catch(9),f.t0.errors?v=f.t0.errors.map(function(F,y){var b=F.message;return Ne(b)?Pe(b,{key:"error_".concat(y)}):b}):v=[c.default()];case 17:if(!(!v.length&&s)){f.next=22;break}return f.next=20,Promise.all(e.map(function(F,y){return oe("".concat(r,".").concat(y),F,s,a,t)}));case 20:return o=f.sent,f.abrupt("return",o.reduce(function(F,y){return[].concat(H(F),H(y))},[]));case 22:return m=A(A(A({},n),{name:r,enum:(n.enum||[]).join(", ")}),t),h=v.map(function(F){return typeof F=="string"?fr(F,m):F}),f.abrupt("return",h);case 25:case"end":return f.stop()}},i,null,[[9,14]])}))}function vr(r,e,n,a,t,i){var u=this,s=r.join("."),d=n.map(function(o,m){var h=o.validator,p=A(A({},o),{ruleIndex:m});return h&&(p.validator=function(f,F,y){var b=!1,S=function(){for(var V=arguments.length,I=new Array(V),k=0;k<V;k++)I[k]=arguments[k];Promise.resolve().then(function(){b||y.apply(void 0,I)})},$=h(f,F,S);b=$&&typeof $.then=="function"&&typeof $.catch=="function",b&&$.then(function(){y()}).catch(function(L){y(L||" ")})}),p}).sort(function(o,m){var h=o.warningOnly,p=o.ruleIndex,f=m.warningOnly,F=m.ruleIndex;return!!h==!!f?p-F:h?1:-1}),c;if(t===!0)c=new Promise(function(o,m){return te(u,void 0,void 0,B.mark(function h(){var p,f,F;return B.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:p=0;case 1:if(!(p<d.length)){b.next=12;break}return f=d[p],b.next=5,oe(s,e,f,a,i);case 5:if(F=b.sent,!F.length){b.next=9;break}return m([{errors:F,rule:f}]),b.abrupt("return");case 9:p+=1,b.next=1;break;case 12:o([]);case 13:case"end":return b.stop()}},h)}))});else{var v=d.map(function(o){return oe(s,e,o,a,i).then(function(m){return{errors:m,rule:o}})});c=(t?mr(v):dr(v)).then(function(o){return Promise.reject(o)})}return c.catch(function(o){return o}),c}function dr(r){return te(this,void 0,void 0,B.mark(function e(){return B.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",Promise.all(r).then(function(t){var i,u=(i=[]).concat.apply(i,H(t));return u}));case 1:case"end":return a.stop()}},e)}))}function mr(r){return te(this,void 0,void 0,B.mark(function e(){var n;return B.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=0,t.abrupt("return",new Promise(function(i){r.forEach(function(u){u.then(function(s){s.errors.length&&i([s]),n+=1,n===r.length&&i([])})})}));case 2:case"end":return t.stop()}},e)}))}function gr(r){return function(e,n,a){var t=Object(e);if(!Re(e)){var i=me(n);e=Se(e),n=function(s){return i(t[s],s,t)}}var u=r(e,n,a);return u>-1?t[i?e[u]:u]:void 0}}var hr=Math.max;function br(r,e,n){var a=r==null?0:r.length;if(!a)return-1;var t=n==null?0:nr(n);return t<0&&(t=hr(a+t,0)),je(r,me(e),t)}var pr=gr(br);const Fr=pr;var Ie=Symbol("formContextKey"),Cr=function(e){ge(Ie,e)},ce=function(){return he(Ie,{name:g(function(){}),labelAlign:g(function(){return"right"}),vertical:g(function(){return!1}),addField:function(n,a){},removeField:function(n){},model:g(function(){}),rules:g(function(){}),colon:g(function(){}),labelWrap:g(function(){}),labelCol:g(function(){}),requiredMark:g(function(){return!1}),validateTrigger:g(function(){}),onValidate:function(){},validateMessages:g(function(){return $e})})},ke=Symbol("formItemPrefixContextKey"),yr=function(e){ge(ke,e)},xr=function(){return he(ke,{prefixCls:g(function(){return""})})},fe=function(e,n){var a,t=n.slots,i=n.emit,u=n.attrs,s,d,c,v,o,m=A(A({},e),u),h=m.prefixCls,p=m.htmlFor,f=m.labelCol,F=m.labelAlign,y=m.colon,b=m.required,S=m.requiredMark,$=qe("Form"),L=Le($,1),V=L[0],I=(s=e.label)!==null&&s!==void 0?s:(d=t.label)===null||d===void 0?void 0:d.call(t);if(!I)return null;var k=ce(),T=k.vertical,W=k.labelAlign,K=k.labelCol,ee=k.labelWrap,D=k.colon,re=f||(K==null?void 0:K.value)||{},X=F||(W==null?void 0:W.value),G="".concat(h,"-item-label"),O=ie(G,X==="left"&&"".concat(G,"-left"),re.class,N({},"".concat(G,"-wrap"),!!ee.value)),M=I,l=y===!0||(D==null?void 0:D.value)!==!1&&y!==!1,C=l&&!T.value;C&&typeof I=="string"&&I.trim()!==""&&(M=I.replace(/[:|]\s*$/,"")),M=w(ne,null,[M,(c=t.tooltip)===null||c===void 0?void 0:c.call(t,{class:"".concat(h,"-item-tooltip")})]),S==="optional"&&!b&&(M=w(ne,null,[M,w("span",{class:"".concat(h,"-item-optional")},[((v=V.value)===null||v===void 0?void 0:v.optional)||((o=Te.Form)===null||o===void 0?void 0:o.optional)])]));var x=ie((a={},N(a,"".concat(h,"-item-required"),b),N(a,"".concat(h,"-item-required-mark-optional"),S==="optional"),N(a,"".concat(h,"-item-no-colon"),!l),a));return w(Ce,R(R({},re),{},{class:O}),{default:function(){return[w("label",{for:p,class:x,title:typeof I=="string"?I:"",onClick:function(q){return i("click",q)}},[M])]}})};fe.displayName="FormItemLabel";fe.inheritAttrs=!1;const wr=fe,$r=se({name:"ErrorList",props:["errors","help","onDomErrorVisibleChange","helpStatus","warnings"],setup:function(e){var n=be("",e),a=n.prefixCls,t=xr(),i=t.prefixCls,u=t.status,s=g(function(){return"".concat(i.value,"-item-explain")}),d=g(function(){return!!(e.errors&&e.errors.length)}),c=Q(u.value);return pe([d,u],function(){d.value&&(c.value=u.value)}),function(){var v,o,m=Oe("".concat(a.value,"-show-help-item")),h=Me("".concat(a.value,"-show-help-item"),m);return h.class=s.value,!((v=e.errors)===null||v===void 0)&&v.length?w(Ee,R(R({},h),{},{tag:"div"}),{default:function(){return[(o=e.errors)===null||o===void 0?void 0:o.map(function(f,F){return w("div",{key:F,role:"alert",class:c.value?"".concat(s.value,"-").concat(c.value):""},[f])})]}}):null}}});var Ir={success:Be,warning:Ke,error:Ge,validating:We},kr=se({slots:["help","extra","errors"],inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status"],setup:function(e,n){var a=n.slots,t=ce(),i=t.wrapperCol,u=A({},t);return delete u.labelCol,delete u.wrapperCol,Cr(u),yr({prefixCls:g(function(){return e.prefixCls}),status:g(function(){return e.status})}),function(){var s,d,c,v=e.prefixCls,o=e.wrapperCol,m=e.help,h=m===void 0?(s=a.help)===null||s===void 0?void 0:s.call(a):m,p=e.errors,f=p===void 0?(d=a.errors)===null||d===void 0?void 0:d.call(a):p,F=e.hasFeedback,y=e.status,b=e.extra,S=b===void 0?(c=a.extra)===null||c===void 0?void 0:c.call(a):b,$="".concat(v,"-item"),L=o||(i==null?void 0:i.value)||{},V=ie("".concat($,"-control"),L.class),I=y&&Ir[y];return w(Ce,R(R({},L),{},{class:V}),{default:function(){var T;return w(ne,null,[w("div",{class:"".concat($,"-control-input")},[w("div",{class:"".concat($,"-control-input-content")},[(T=a.default)===null||T===void 0?void 0:T.call(a)]),F&&I?w("span",{class:"".concat($,"-children-icon")},[w(I,null,null)]):null]),w($r,{errors:f,help:h,class:"".concat($,"-explain-connected")},null),S?w("div",{class:"".concat($,"-extra")},[S]):null])}})}}});const Ar=kr;function Vr(r){var e=De(r.value.slice()),n=null;return Fe(function(){clearTimeout(n),n=setTimeout(function(){e.value=r.value},r.value.length?0:10)}),e}ue("success","warning","error","validating","");function le(r,e,n){var a=r,t=e,i=0;try{for(var u=t.length;i<u-1&&!(!a&&!n);++i){var s=t[i];if(s in a)a=a[s];else{if(n)throw Error("please transfer a valid name path to form item!");break}}if(n&&!a)throw Error("please transfer a valid name path to form item!")}catch(d){}return{o:a,k:t[i],v:a?a[t[i]]:void 0}}var _r=function(){return{htmlFor:String,prefixCls:String,label:z.any,help:z.any,extra:z.any,labelCol:{type:Object},wrapperCol:{type:Object},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:z.oneOf(ue("left","right")),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:z.oneOf(ue("","success","warning","error","validating")),validateTrigger:{type:[String,Array]},messageVariables:{type:Object},hidden:Boolean,noStyle:Boolean}},Nr=0,Pr="form_item";const Tr=se({name:"AFormItem",inheritAttrs:!1,__ANT_NEW_FORM_ITEM:!0,props:_r(),slots:["help","label","extra"],setup:function(e,n){var a=n.slots,t=n.attrs,i=n.expose;Ue(e.prop===void 0);var u="form-item-".concat(++Nr),s=be("form",e),d=s.prefixCls,c=ce(),v=g(function(){return e.name||e.prop}),o=Q([]),m=Q(!1),h=Q(),p=g(function(){var l=v.value;return lr(l)}),f=g(function(){if(p.value.length){var l=c.name.value,C=p.value.join("_");return l?"".concat(l,"_").concat(C):"".concat(Pr,"_").concat(C)}else return}),F=function(){var C=c.model.value;if(!(!C||!v.value))return le(C,p.value,!0).v},y=g(function(){return F()}),b=Q(Je(y.value)),S=g(function(){var l=e.validateTrigger!==void 0?e.validateTrigger:c.validateTrigger.value;return l=l===void 0?"change":l,ae(l)}),$=g(function(){var l=c.rules.value,C=e.rules,x=e.required!==void 0?{required:!!e.required,trigger:S.value}:[],P=le(l,p.value);l=l?P.o[P.k]||P.v:[];var j=[].concat(C||l||[]);return Fr(j,function(q){return q.required})?j:j.concat(x)}),L=g(function(){var l=$.value,C=!1;return l&&l.length&&l.every(function(x){return x.required?(C=!0,!1):!0}),C||e.required}),V=Q();Fe(function(){V.value=e.validateStatus});var I=g(function(){var l={};return typeof e.label=="string"?l.label=e.label:e.name&&(l.label=String(name)),e.messageVariables&&(l=A(A({},l),e.messageVariables)),l}),k=function(C){if(p.value.length!==0){var x=e.validateFirst,P=x===void 0?!1:x,j=C||{},q=j.triggerName,E=$.value;if(q&&(E=E.filter(function(Y){var Z=Y.trigger;if(!Z&&!S.value.length)return!0;var J=ae(Z||S.value);return J.includes(q)})),!E.length)return Promise.resolve();var U=vr(p.value,y.value,E,A({validateMessages:c.validateMessages.value},C),P,I.value);return V.value="validating",o.value=[],U.catch(function(Y){return Y}).then(function(){var Y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(V.value==="validating"){var Z=Y.filter(function(J){return J&&J.errors.length});V.value=Z.length?"error":"success",o.value=Z.map(function(J){return J.errors}),c.onValidate(v.value,!o.value.length,o.value.length?Ze(o.value[0]):null)}}),U}},T=function(){k({triggerName:"blur"})},W=function(){if(m.value){m.value=!1;return}k({triggerName:"change"})},K=function(){V.value=e.validateStatus,m.value=!1,o.value=[]},ee=function(){V.value=e.validateStatus,m.value=!0,o.value=[];var C=c.model.value||{},x=y.value,P=le(C,p.value,!0);Array.isArray(x)?P.o[P.k]=[].concat(b.value):P.o[P.k]=b.value,ze(function(){m.value=!1})},D=g(function(){return e.htmlFor===void 0?f.value:e.htmlFor}),re=function(){var C=D.value;if(!(!C||!h.value)){var x=h.value.$el.querySelector('[id="'.concat(C,'"]'));x&&x.focus&&x.focus()}};i({onFieldBlur:T,onFieldChange:W,clearValidate:K,resetField:ee}),Qe({id:f,onFieldBlur:function(){e.autoLink&&T()},onFieldChange:function(){e.autoLink&&W()},clearValidate:K},g(function(){return!!(e.autoLink&&c.model.value&&v.value)}));var X=!1;pe(v,function(l){l?X||(X=!0,c.addField(u,{fieldValue:y,fieldId:f,fieldName:v,resetField:ee,clearValidate:K,namePath:p,validateRules:k,rules:$})):(X=!1,c.removeField(u))},{immediate:!0}),Xe(function(){c.removeField(u)});var G=Vr(o),O=g(function(){return e.validateStatus!==void 0?e.validateStatus:G.value.length?"error":V.value}),M=g(function(){var l;return l={},N(l,"".concat(d.value,"-item"),!0),N(l,"".concat(d.value,"-item-has-feedback"),O.value&&e.hasFeedback),N(l,"".concat(d.value,"-item-has-success"),O.value==="success"),N(l,"".concat(d.value,"-item-has-warning"),O.value==="warning"),N(l,"".concat(d.value,"-item-has-error"),O.value==="error"),N(l,"".concat(d.value,"-item-is-validating"),O.value==="validating"),N(l,"".concat(d.value,"-item-hidden"),e.hidden),l});return function(){var l,C;if(e.noStyle)return(l=a.default)===null||l===void 0?void 0:l.call(a);var x=(C=e.help)!==null&&C!==void 0?C:a.help?Ye(a.help()):null;return w(He,R(R({},t),{},{class:[M.value,x!=null||G.value.length?"".concat(d.value,"-item-with-help"):"",t.class],key:"row"}),{default:function(){var j,q,E,U;return w(ne,null,[w(wr,R(R({},e),{},{htmlFor:D.value,required:L.value,requiredMark:c.requiredMark.value,prefixCls:d.value,onClick:re,label:(j=e.label)!==null&&j!==void 0?j:(q=a.label)===null||q===void 0?void 0:q.call(a)}),null),w(Ar,R(R({},e),{},{errors:x!=null?ae(x):G.value,prefixCls:d.value,status:O.value,ref:h,help:x,extra:(E=e.extra)!==null&&E!==void 0?E:(U=a.extra)===null||U===void 0?void 0:U.call(a)}),{default:a.default})])}})}}});export{Tr as F,qr as a,Lr as c,$e as d,lr as g,ae as t,Cr as u,vr as v};