| 1 |
- import{_ as oe,h as se,o as le,$ as ue,S as Pe,A as ct,a0 as dt,au as je,q as Re,s as ft,X as Te,i as pt,av as ze,aw as vt,v as mt,w as ht}from"./index-Ccm7NuMR.js";import{d as ne,c,o as j,a as X,n as R,b as Ee,e as H,r as ye,u as Le,M as bt,l as ve,f as te,s as We,k as M,E as gt,i as me,q as K,v as lt,m as re,p as U,y as B,ad as yt,A as pe,B as ke,F as he,G as ie,g as $t,X as wt,C as Ne,N as Ct,I as $e,t as St,_ as Ot}from"./vue-vendor-B3m6NcsA.js";import{R as _t}from"./index-AcuTc0YO.js";import{T as kt}from"./index-DD5zBLku.js";import{p as Ft}from"./index-0iFXgJZm.js";const Pt=ne({name:"IconQuestionCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:t}){const r=se("icon"),l=c(()=>[r,`${r}-question-circle`,{[`${r}-spin`]:e.spin}]),s=c(()=>{const n={};return e.size&&(n.fontSize=le(e.size)?`${e.size}px`:e.size),e.rotate&&(n.transform=`rotate(${e.rotate}deg)`),n});return{cls:l,innerStyle:s,onClick:n=>{t("click",n)}}}}),jt=["stroke-width","stroke-linecap","stroke-linejoin"],Et=H("path",{d:"M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1),Lt=H("path",{d:"M24.006 31v4.008m0-6.008L24 28c0-3 3-4 4.78-6.402C30.558 19.195 28.288 15 23.987 15c-4.014 0-5.382 2.548-5.388 4.514v.465"},null,-1),Wt=[Et,Lt];function It(e,t,r,l,s,a){return j(),X("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:R(e.cls),style:Ee(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...n)=>e.onClick&&e.onClick(...n))},Wt,14,jt)}var we=oe(Pt,[["render",It]]);const Vt=Object.assign(we,{install:(e,t)=>{var r;const l=(r=t==null?void 0:t.iconPrefix)!=null?r:"";e.component(l+we.name,we)}});function qe(e){return typeof e=="object"&&e!=null&&e.nodeType===1}function Me(e,t){return(!t||e!=="hidden")&&e!=="visible"&&e!=="clip"}function Ce(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var r=getComputedStyle(e,null);return Me(r.overflowY,t)||Me(r.overflowX,t)||function(l){var s=function(a){if(!a.ownerDocument||!a.ownerDocument.defaultView)return null;try{return a.ownerDocument.defaultView.frameElement}catch{return null}}(l);return!!s&&(s.clientHeight<l.scrollHeight||s.clientWidth<l.scrollWidth)}(e)}return!1}function ce(e,t,r,l,s,a,n,m){return a<e&&n>t||a>e&&n<t?0:a<=e&&m<=r||n>=t&&m>=r?a-e-l:n>t&&m<r||a<e&&m>r?n-t+s:0}var Be=function(e,t){var r=window,l=t.scrollMode,s=t.block,a=t.inline,n=t.boundary,m=t.skipOverflowHiddenElements,$=typeof n=="function"?n:function(ut){return ut!==n};if(!qe(e))throw new TypeError("Invalid target");for(var I,P,b=document.scrollingElement||document.documentElement,w=[],p=e;qe(p)&&$(p);){if((p=(P=(I=p).parentElement)==null?I.getRootNode().host||null:P)===b){w.push(p);break}p!=null&&p===document.body&&Ce(p)&&!Ce(document.documentElement)||p!=null&&Ce(p,m)&&w.push(p)}for(var g=r.visualViewport?r.visualViewport.width:innerWidth,C=r.visualViewport?r.visualViewport.height:innerHeight,_=window.scrollX||pageXOffset,S=window.scrollY||pageYOffset,V=e.getBoundingClientRect(),k=V.height,E=V.width,L=V.top,z=V.right,x=V.bottom,h=V.left,W=s==="start"||s==="nearest"?L:s==="end"?x:L+k/2,F=a==="center"?h+E/2:a==="end"?z:h,Y=[],G=0;G<w.length;G++){var v=w[G],D=v.getBoundingClientRect(),Q=D.height,T=D.width,Z=D.top,u=D.right,f=D.bottom,o=D.left;if(l==="if-needed"&&L>=0&&h>=0&&x<=C&&z<=g&&L>=Z&&x<=f&&h>=o&&z<=u)return Y;var i=getComputedStyle(v),d=parseInt(i.borderLeftWidth,10),y=parseInt(i.borderTopWidth,10),A=parseInt(i.borderRightWidth,10),N=parseInt(i.borderBottomWidth,10),O=0,q=0,J="offsetWidth"in v?v.offsetWidth-v.clientWidth-d-A:0,ae="offsetHeight"in v?v.offsetHeight-v.clientHeight-y-N:0,Ie="offsetWidth"in v?v.offsetWidth===0?0:T/v.offsetWidth:0,Ve="offsetHeight"in v?v.offsetHeight===0?0:Q/v.offsetHeight:0;if(b===v)O=s==="start"?W:s==="end"?W-C:s==="nearest"?ce(S,S+C,C,y,N,S+W,S+W+k,k):W-C/2,q=a==="start"?F:a==="center"?F-g/2:a==="end"?F-g:ce(_,_+g,g,d,A,_+F,_+F+E,E),O=Math.max(0,O+S),q=Math.max(0,q+_);else{O=s==="start"?W-Z-y:s==="end"?W-f+N+ae:s==="nearest"?ce(Z,f,Q,y,N+ae,W,W+k,k):W-(Z+Q/2)+ae/2,q=a==="start"?F-o-d:a==="center"?F-(o+T/2)+J/2:a==="end"?F-u+A+J:ce(o,u,T,d,A+J,F,F+E,E);var xe=v.scrollLeft,Ae=v.scrollTop;W+=Ae-(O=Math.max(0,Math.min(Ae+O/Ve,v.scrollHeight-Q/Ve+ae))),F+=xe-(q=Math.max(0,Math.min(xe+q/Ie,v.scrollWidth-T/Ie+J)))}Y.push({el:v,top:O,left:q})}return Y};const He=(e,t)=>{if(!e||!t)return;t=t.replace(/\[(\w+)\]/g,".$1");const r=t.split(".");if(r.length===0)return;let l=e;for(let s=0;s<r.length;s++){if(!ue(l)&&!Pe(l)||!r[s])return;if(s!==r.length-1)l=l[r[s]];else return l[r[s]]}},De=(e,t,r,{addPath:l}={})=>{if(!e||!t)return;t=t.replace(/\[(\w+)\]/g,".$1");const s=t.split(".");if(s.length===0)return;let a=e;for(let n=0;n<s.length;n++){if(!ue(a)&&!Pe(a)||!s[n])return;n!==s.length-1?(l&&ct(a[s[n]])&&(a[s[n]]={}),a=a[s[n]]):a[s[n]]=r}};var xt=Object.defineProperty,At=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,Ge=(e,t,r)=>t in e?xt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Nt=(e,t)=>{for(var r in t||(t={}))Tt.call(t,r)&&Ge(e,r,t[r]);if(Ke)for(var r of Ke(t))zt.call(t,r)&&Ge(e,r,t[r]);return e},qt=(e,t)=>At(e,Rt(t));const be=["xxl","xl","lg","md","sm","xs"],de={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"};let ee=[],Mt=-1,fe={};const Qe={matchHandlers:{},dispatch(e,t){return fe=e,ee.length<1?!1:(ee.forEach(r=>{r.func(fe,t)}),!0)},subscribe(e){ee.length===0&&this.register();const t=(++Mt).toString();return ee.push({token:t,func:e}),e(fe,null),t},unsubscribe(e){ee=ee.filter(t=>t.token!==e),ee.length===0&&this.unregister()},unregister(){Object.keys(de).forEach(e=>{const t=de[e];if(!t)return;const r=this.matchHandlers[t];r&&r.mql&&r.listener&&(r.mql.removeEventListener?r.mql.removeEventListener("change",r.listener):r.mql.removeListener(r.listener))})},register(){Object.keys(de).forEach(e=>{const t=de[e];if(!t)return;const r=({matches:s})=>{this.dispatch(qt(Nt({},fe),{[e]:s}),e)},l=window.matchMedia(t);l.addEventListener?l.addEventListener("change",r):l.addListener(r),this.matchHandlers[t]={mql:l,listener:r},r(l)})}};function Ue(e){return ue(e)}function Fe(e,t,r=!1){const l=ye({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),s=c(()=>{let n=t;if(Ue(e.value))for(let m=0;m<be.length;m++){const $=be[m];if((l.value[$]||$==="xs"&&r)&&e.value[$]!==void 0){n=e.value[$];break}}else n=e.value;return n});let a="";return Le(()=>{a=Qe.subscribe(n=>{Ue(e.value)&&(l.value=n)})}),bt(()=>{a&&Qe.unsubscribe(a)}),s}function ot(e){return e===Object(e)&&Object.keys(e).length!==0}function Bt(e,t){t===void 0&&(t="auto");var r="scrollBehavior"in document.body.style;e.forEach(function(l){var s=l.el,a=l.top,n=l.left;s.scroll&&r?s.scroll({top:a,left:n,behavior:t}):(s.scrollTop=a,s.scrollLeft=n)})}function Ht(e){return e===!1?{block:"end",inline:"nearest"}:ot(e)?e:{block:"start",inline:"nearest"}}function Dt(e,t){var r=e.isConnected||e.ownerDocument.documentElement.contains(e);if(ot(t)&&typeof t.behavior=="function")return t.behavior(r?Be(e,t):[]);if(r){var l=Ht(t);return Bt(Be(e,l),l.behavior)}}const Xe=["success","warning","error","validating"],Kt=e=>{let t="";for(const r of Object.keys(e)){const l=e[r];l&&(!t||Xe.indexOf(l)>Xe.indexOf(t))&&(t=e[r])}return t},Gt=e=>{const t=[];for(const r of Object.keys(e)){const l=e[r];l&&t.push(l)}return t},st=(e,t)=>{const r=t.replace(/[[.]/g,"_").replace(/\]/g,"");return e?`${e}-${r}`:`${r}`};var Qt=Object.defineProperty,Ye=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,Ze=(e,t,r)=>t in e?Qt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Yt=(e,t)=>{for(var r in t||(t={}))Ut.call(t,r)&&Ze(e,r,t[r]);if(Ye)for(var r of Ye(t))Xt.call(t,r)&&Ze(e,r,t[r]);return e};const Zt=ne({name:"Form",props:{model:{type:Object,required:!0},layout:{type:String,default:"horizontal"},size:{type:String},labelColProps:{type:Object,default:()=>({span:5,offset:0})},wrapperColProps:{type:Object,default:()=>({span:19,offset:0})},labelColStyle:Object,wrapperColStyle:Object,labelAlign:{type:String,default:"right"},disabled:{type:Boolean,default:void 0},rules:{type:Object},autoLabelWidth:{type:Boolean,default:!1},id:{type:String},scrollToFirstError:{type:Boolean,default:!1}},emits:{submit:(e,t)=>!0,submitSuccess:(e,t)=>!0,submitFailed:(e,t)=>!0},setup(e,{emit:t}){const r=se("form"),l=ye(),{id:s,model:a,layout:n,disabled:m,labelAlign:$,labelColProps:I,wrapperColProps:P,labelColStyle:b,wrapperColStyle:w,size:p,rules:g}=ve(e),{mergedSize:C}=dt(p),_=c(()=>e.layout==="horizontal"&&e.autoLabelWidth),S=[],V=[],k=te({}),E=c(()=>Math.max(...Object.values(k))),L=u=>{u&&u.field&&S.push(u)},z=u=>{u&&u.field&&S.splice(S.indexOf(u),1)},x=u=>{S.forEach(f=>{u[f.field]&&f.setField(u[f.field])})},h=(u,f)=>{f&&k[f]!==u&&(k[f]=u)},W=u=>{u&&delete k[u]},F=u=>{const f=u?[].concat(u):[];S.forEach(o=>{(f.length===0||f.includes(o.field))&&o.resetField()})},Y=u=>{const f=u?[].concat(u):[];S.forEach(o=>{(f.length===0||f.includes(o.field))&&o.clearValidate()})},G=(u,f)=>{const i=(l.value||document.body).querySelector(`#${st(e.id,u)}`);i&&Dt(i,Yt({behavior:"smooth",block:"nearest",scrollMode:"if-needed"},f))},v=u=>{const f=ft(e.scrollToFirstError)?void 0:e.scrollToFirstError;G(u,f)},D=u=>{const f=[];return S.forEach(o=>{f.push(o.validate())}),Promise.all(f).then(o=>{const i={};let d=!1;return o.forEach(y=>{y&&(d=!0,i[y.field]=y)}),d&&e.scrollToFirstError&&v(Object.keys(i)[0]),Re(u)&&u(d?i:void 0),d?i:void 0})},Q=(u,f)=>{const o=[];for(const i of S)(Pe(u)&&u.includes(i.field)||u===i.field)&&o.push(i.validate());return Promise.all(o).then(i=>{const d={};let y=!1;return i.forEach(A=>{A&&(y=!0,d[A.field]=A)}),y&&e.scrollToFirstError&&v(Object.keys(d)[0]),Re(f)&&f(y?d:void 0),y?d:void 0})},T=u=>{const f=[];S.forEach(o=>{f.push(o.validate())}),Promise.all(f).then(o=>{const i={};let d=!1;o.forEach(y=>{y&&(d=!0,i[y.field]=y)}),d?(e.scrollToFirstError&&v(Object.keys(i)[0]),t("submitFailed",{values:a.value,errors:i},u)):t("submitSuccess",a.value,u),t("submit",{values:a.value,errors:d?i:void 0},u)})};return We(je,te({id:s,layout:n,disabled:m,labelAlign:$,labelColProps:I,wrapperColProps:P,labelColStyle:b,wrapperColStyle:w,model:a,size:C,rules:g,fields:S,touchedFields:V,addField:L,removeField:z,validateField:Q,setLabelWidth:h,removeLabelWidth:W,maxLabelWidth:E,autoLabelWidth:_})),{cls:c(()=>[r,`${r}-layout-${e.layout}`,`${r}-size-${C.value}`,{[`${r}-auto-label-width`]:e.autoLabelWidth}]),formRef:l,handleSubmit:T,innerValidate:D,innerValidateField:Q,innerResetFields:F,innerClearValidate:Y,innerSetFields:x,innerScrollToField:G}},methods:{validate(e){return this.innerValidate(e)},validateField(e,t){return this.innerValidateField(e,t)},resetFields(e){return this.innerResetFields(e)},clearValidate(e){return this.innerClearValidate(e)},setFields(e){return this.innerSetFields(e)},scrollToField(e){return this.innerScrollToField(e)}}});function Jt(e,t,r,l,s,a){return j(),X("form",{ref:"formRef",class:R(e.cls),onSubmit:t[0]||(t[0]=gt((...n)=>e.handleSubmit&&e.handleSubmit(...n),["prevent"]))},[M(e.$slots,"default")],34)}var Se=oe(Zt,[["render",Jt]]);const nt=Symbol("RowContextInjectionKey"),Er=Symbol("GridContextInjectionKey"),Lr=Symbol("GridDataCollectorInjectionKey"),er=ne({name:"Row",props:{gutter:{type:[Number,Object,Array],default:0},justify:{type:String,default:"start"},align:{type:String,default:"start"},div:{type:Boolean},wrap:{type:Boolean,default:!0}},setup(e){const{gutter:t,align:r,justify:l,div:s,wrap:a}=ve(e),n=se("row"),m=c(()=>({[`${n}`]:!s.value,[`${n}-nowrap`]:!a.value,[`${n}-align-${r.value}`]:r.value,[`${n}-justify-${l.value}`]:l.value})),$=c(()=>Array.isArray(t.value)?t.value[0]:t.value),I=c(()=>Array.isArray(t.value)?t.value[1]:0),P=Fe($,0),b=Fe(I,0),w=c(()=>{const g={};if((P.value||b.value)&&!s.value){const C=-P.value/2,_=-b.value/2;C&&(g.marginLeft=`${C}px`,g.marginRight=`${C}px`),_&&(g.marginTop=`${_}px`,g.marginBottom=`${_}px`)}return g}),p=c(()=>[P.value,b.value]);return We(nt,te({gutter:p,div:s})),{classNames:m,styles:w}}});function tr(e,t,r,l,s,a){return j(),X("div",{class:R(e.classNames),style:Ee(e.styles)},[M(e.$slots,"default")],6)}var rr=oe(er,[["render",tr]]);function lr(e){return c(()=>{const{val:r,key:l,xs:s,sm:a,md:n,lg:m,xl:$,xxl:I}=e.value;if(!s&&!a&&!n&&!m&&!$&&!I)return r;const P={};return be.forEach(b=>{const w=e.value[b];le(w)?P[b]=w:ue(w)&&le(w[l])&&(P[b]=w[l])}),P})}var or=Object.defineProperty,Je=Object.getOwnPropertySymbols,sr=Object.prototype.hasOwnProperty,nr=Object.prototype.propertyIsEnumerable,et=(e,t,r)=>t in e?or(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Oe=(e,t)=>{for(var r in t||(t={}))sr.call(t,r)&&et(e,r,t[r]);if(Je)for(var r of Je(t))nr.call(t,r)&&et(e,r,t[r]);return e};function ar(e){if(Te(e)&&(["initial","auto","none"].includes(e)||/^\d+$/.test(e))||le(e))return e;if(Te(e)&&/^\d+(px|em|rem|%)$/.test(e))return`0 0 ${e}`}const ir=ne({name:"Col",props:{span:{type:Number,default:24},offset:{type:Number},order:{type:Number},xs:{type:[Number,Object]},sm:{type:[Number,Object]},md:{type:[Number,Object]},lg:{type:[Number,Object]},xl:{type:[Number,Object]},xxl:{type:[Number,Object]},flex:{type:[Number,String]}},setup(e){const t=se("col"),r=me(nt,{}),l=c(()=>ar(e.flex)),s=c(()=>{const{div:b}=r,{span:w,offset:p,order:g,xs:C,sm:_,md:S,lg:V,xl:k,xxl:E}=e,L={[`${t}`]:!b,[`${t}-order-${g}`]:g,[`${t}-${w}`]:!b&&!C&&!_&&!S&&!V&&!k&&!E,[`${t}-offset-${p}`]:p&&p>0},z={xs:C,sm:_,md:S,lg:V,xl:k,xxl:E};return Object.keys(z).forEach(x=>{const h=z[x];h&&le(h)?L[`${t}-${x}-${h}`]=!0:h&&ue(h)&&(L[`${t}-${x}-${h.span}`]=h.span,L[`${t}-${x}-offset-${h.offset}`]=h.offset,L[`${t}-${x}-order-${h.order}`]=h.order)}),L}),a=c(()=>l.value?t:s.value),n=c(()=>{const{gutter:b,div:w}=r,p={};if(Array.isArray(b)&&!w){const g=b[0]&&b[0]/2||0,C=b[1]&&b[1]/2||0;g&&(p.paddingLeft=`${g}px`,p.paddingRight=`${g}px`),C&&(p.paddingTop=`${C}px`,p.paddingBottom=`${C}px`)}return p}),m=c(()=>l.value?{flex:l.value}:{}),$=c(()=>Ft(e,be)),I=lr(c(()=>Oe({val:e.span,key:"span"},$.value))),P=Fe(I,24,!0);return{visible:c(()=>!!P.value),classNames:a,styles:c(()=>Oe(Oe({},n.value),m.value))}}});function ur(e,t,r,l,s,a){return e.visible?(j(),X("div",{key:0,class:R(e.classNames),style:Ee(e.styles)},[M(e.$slots,"default")],6)):K("v-if",!0)}var cr=oe(ir,[["render",ur]]);const dr=ne({name:"FormItemLabel",components:{ResizeObserver:_t,Tooltip:kt,IconQuestionCircle:Vt},props:{required:{type:Boolean,default:!1},showColon:{type:Boolean,default:!1},component:{type:String,default:"label"},asteriskPosition:{type:String,default:"start"},tooltip:{type:String},attrs:Object},setup(){const e=se("form-item-label"),t=me(je,void 0),r=$t(),l=ye(),s=()=>{l.value&&le(l.value.offsetWidth)&&(t==null||t.setLabelWidth(l.value.offsetWidth,r==null?void 0:r.uid))};return Le(()=>{l.value&&le(l.value.offsetWidth)&&(t==null||t.setLabelWidth(l.value.offsetWidth,r==null?void 0:r.uid))}),lt(()=>{t==null||t.removeLabelWidth(r==null?void 0:r.uid)}),{prefixCls:e,labelRef:l,handleResize:s}}}),fr=H("svg",{fill:"currentColor",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},[H("path",{d:"M583.338667 17.066667c18.773333 0 34.133333 15.36 34.133333 34.133333v349.013333l313.344-101.888a34.133333 34.133333 0 0 1 43.008 22.016l42.154667 129.706667a34.133333 34.133333 0 0 1-21.845334 43.178667l-315.733333 102.4 208.896 287.744a34.133333 34.133333 0 0 1-7.509333 47.786666l-110.421334 80.213334a34.133333 34.133333 0 0 1-47.786666-7.509334L505.685333 706.218667 288.426667 1005.226667a34.133333 34.133333 0 0 1-47.786667 7.509333l-110.421333-80.213333a34.133333 34.133333 0 0 1-7.509334-47.786667l214.186667-295.253333L29.013333 489.813333a34.133333 34.133333 0 0 1-22.016-43.008l42.154667-129.877333a34.133333 34.133333 0 0 1 43.008-22.016l320.512 104.106667L412.672 51.2c0-18.773333 15.36-34.133333 34.133333-34.133333h136.533334z"})],-1),pr=[fr],vr=H("svg",{fill:"currentColor",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},[H("path",{d:"M583.338667 17.066667c18.773333 0 34.133333 15.36 34.133333 34.133333v349.013333l313.344-101.888a34.133333 34.133333 0 0 1 43.008 22.016l42.154667 129.706667a34.133333 34.133333 0 0 1-21.845334 43.178667l-315.733333 102.4 208.896 287.744a34.133333 34.133333 0 0 1-7.509333 47.786666l-110.421334 80.213334a34.133333 34.133333 0 0 1-47.786666-7.509334L505.685333 706.218667 288.426667 1005.226667a34.133333 34.133333 0 0 1-47.786667 7.509333l-110.421333-80.213333a34.133333 34.133333 0 0 1-7.509334-47.786667l214.186667-295.253333L29.013333 489.813333a34.133333 34.133333 0 0 1-22.016-43.008l42.154667-129.877333a34.133333 34.133333 0 0 1 43.008-22.016l320.512 104.106667L412.672 51.2c0-18.773333 15.36-34.133333 34.133333-34.133333h136.533334z"})],-1),mr=[vr];function hr(e,t,r,l,s,a){const n=re("icon-question-circle"),m=re("Tooltip"),$=re("ResizeObserver");return j(),U($,{onResize:e.handleResize},{default:B(()=>[(j(),U(yt(e.component),pe({ref:"labelRef",class:e.prefixCls},e.attrs),{default:B(()=>[e.required&&e.asteriskPosition==="start"?(j(),X("strong",{key:0,class:R(`${e.prefixCls}-required-symbol`)},pr,2)):K("v-if",!0),M(e.$slots,"default"),e.tooltip?(j(),U(m,{key:1,content:e.tooltip},{default:B(()=>[ke(n,{class:R(`${e.prefixCls}-tooltip`)},null,8,["class"])]),_:1},8,["content"])):K("v-if",!0),e.required&&e.asteriskPosition==="end"?(j(),X("strong",{key:2,class:R(`${e.prefixCls}-required-symbol`)},mr,2)):K("v-if",!0),he(" "+ie(e.showColon?":":""),1)]),_:3},16,["class"]))]),_:3},8,["onResize"])}var br=oe(dr,[["render",hr]]);const gr=ne({name:"FormItemMessage",props:{error:{type:Array,default:()=>[]},help:String},setup(){return{prefixCls:se("form-item-message")}}});function yr(e,t,r,l,s,a){return e.error.length>0?(j(!0),X(Ct,{key:0},wt(e.error,n=>(j(),U(Ne,{key:n,name:"form-blink",appear:""},{default:B(()=>[H("div",{role:"alert",class:R([e.prefixCls])},ie(n),3)]),_:2},1024))),128)):e.help||e.$slots.help?(j(),U(Ne,{key:1,name:"form-blink",appear:""},{default:B(()=>[H("div",{class:R([e.prefixCls,`${e.prefixCls}-help`])},[M(e.$slots,"help",{},()=>[he(ie(e.help),1)])],2)]),_:3})):K("v-if",!0)}var $r=oe(gr,[["render",yr]]),wr=Object.defineProperty,ge=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,tt=(e,t,r)=>t in e?wr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,rt=(e,t)=>{for(var r in t||(t={}))at.call(t,r)&&tt(e,r,t[r]);if(ge)for(var r of ge(t))it.call(t,r)&&tt(e,r,t[r]);return e},Cr=(e,t)=>{var r={};for(var l in e)at.call(e,l)&&t.indexOf(l)<0&&(r[l]=e[l]);if(e!=null&&ge)for(var l of ge(e))t.indexOf(l)<0&&it.call(e,l)&&(r[l]=e[l]);return r};const Sr=ne({name:"FormItem",components:{ArcoRow:rr,ArcoCol:cr,FormItemLabel:br,FormItemMessage:$r},props:{field:{type:String,default:""},label:String,tooltip:{type:String},showColon:{type:Boolean,default:!1},noStyle:{type:Boolean,default:!1},disabled:{type:Boolean,default:void 0},help:String,extra:String,required:{type:Boolean,default:!1},asteriskPosition:{type:String,default:"start"},rules:{type:[Object,Array]},validateStatus:{type:String},validateTrigger:{type:[String,Array],default:"change"},labelColProps:Object,wrapperColProps:Object,hideLabel:{type:Boolean,default:!1},hideAsterisk:{type:Boolean,default:!1},labelColStyle:Object,wrapperColStyle:Object,rowProps:Object,rowClass:[String,Array,Object],contentClass:[String,Array,Object],contentFlex:{type:Boolean,default:!0},mergeProps:{type:[Boolean,Function],default:!0},labelColFlex:{type:[Number,String]},feedback:{type:Boolean,default:!1},labelComponent:{type:String,default:"label"},labelAttrs:Object},setup(e){const t=se("form-item"),{field:r}=ve(e),l=me(je,{}),{autoLabelWidth:s,layout:a}=ve(l),{i18nMessage:n}=pt(),m=c(()=>{var o;const i=rt({},(o=e.labelColProps)!=null?o:l.labelColProps);return e.labelColFlex?i.flex=e.labelColFlex:l.autoLabelWidth&&(i.flex=`${l.maxLabelWidth}px`),i}),$=c(()=>{var o;const i=rt({},(o=e.wrapperColProps)!=null?o:l.wrapperColProps);return r.value&&(i.id=st(l.id,r.value)),(e.labelColFlex||l.autoLabelWidth)&&(i.flex="auto"),i}),I=c(()=>{var o;return(o=e.labelColStyle)!=null?o:l.labelColStyle}),P=c(()=>{var o;return(o=e.wrapperColStyle)!=null?o:l.wrapperColStyle}),b=He(l.model,e.field),w=te({}),p=te({}),g=c(()=>Kt(w)),C=c(()=>Gt(p)),_=ye(!1),S=c(()=>He(l.model,e.field)),V=c(()=>{var o;return!!((o=e.disabled)!=null?o:l!=null&&l.disabled)}),k=c(()=>{var o;return(o=e.validateStatus)!=null?o:g.value}),E=c(()=>k.value==="error"),L=c(()=>{var o,i,d;const y=[].concat((d=(i=e.rules)!=null?i:(o=l==null?void 0:l.rules)==null?void 0:o[e.field])!=null?d:[]),A=y.some(N=>N.required);return e.required&&!A?[{required:!0}].concat(y):y}),z=c(()=>L.value.some(o=>o.required)),x=e.noStyle?me(ze,void 0):void 0,h=(o,{status:i,message:d})=>{w[o]=i,p[o]=d,e.noStyle&&(x==null||x.updateValidateState(o,{status:i,message:d}))},W=c(()=>e.feedback&&k.value?k.value:void 0),F=()=>{var o;if(_.value)return Promise.resolve();const i=L.value;if(!r.value||i.length===0)return g.value&&v(),Promise.resolve();const d=r.value,y=S.value;h(d,{status:"",message:""});const A=new vt({[d]:i.map(N=>{var O=Cr(N,[]);return!O.type&&!O.validator&&(O.type="string"),O})},{ignoreEmptyString:!0,validateMessages:(o=n.value.form)==null?void 0:o.validateMessages});return new Promise(N=>{A.validate({[d]:y},O=>{var q;const J=!!(O!=null&&O[d]);h(d,{status:J?"error":"",message:(q=O==null?void 0:O[d].message)!=null?q:""});const ae=J?{label:e.label,field:r.value,value:O[d].value,type:O[d].type,isRequiredError:!!O[d].requiredError,message:O[d].message}:void 0;N(ae)})})},Y=c(()=>[].concat(e.validateTrigger)),G=c(()=>Y.value.reduce((o,i)=>{switch(i){case"change":return o.onChange=()=>{F()},o;case"input":return o.onInput=()=>{$e(()=>{F()})},o;case"focus":return o.onFocus=()=>{F()},o;case"blur":return o.onBlur=()=>{F()},o;default:return o}},{}));We(ze,te({eventHandlers:G,size:l&&St(l,"size"),disabled:V,error:E,feedback:W,updateValidateState:h}));const v=()=>{r.value&&h(r.value,{status:"",message:""})},T=te({field:r,disabled:V,error:E,validate:F,clearValidate:v,resetField:()=>{v(),_.value=!0,l!=null&&l.model&&r.value&&De(l.model,r.value,b),$e(()=>{_.value=!1})},setField:o=>{var i,d;r.value&&(_.value=!0,"value"in o&&(l!=null&&l.model)&&r.value&&De(l.model,r.value,o.value),(o.status||o.message)&&h(r.value,{status:(i=o.status)!=null?i:"",message:(d=o.message)!=null?d:""}),$e(()=>{_.value=!1}))}});Le(()=>{var o;T.field&&((o=l.addField)==null||o.call(l,T))}),lt(()=>{var o;T.field&&((o=l.removeField)==null||o.call(l,T))});const Z=c(()=>[t,`${t}-layout-${l.layout}`,{[`${t}-error`]:E.value,[`${t}-status-${k.value}`]:!!k.value},e.rowClass]),u=c(()=>[`${t}-label-col`,{[`${t}-label-col-left`]:l.labelAlign==="left",[`${t}-label-col-flex`]:l.autoLabelWidth||e.labelColFlex}]),f=c(()=>[`${t}-wrapper-col`,{[`${t}-wrapper-col-flex`]:!$.value}]);return{prefixCls:t,cls:Z,isRequired:z,isError:E,finalMessage:C,mergedLabelCol:m,mergedWrapperCol:$,labelColCls:u,autoLabelWidth:s,layout:a,mergedLabelStyle:I,wrapperColCls:f,mergedWrapperStyle:P}}});function Or(e,t,r,l,s,a){var n;const m=re("FormItemLabel"),$=re("ArcoCol"),I=re("FormItemMessage"),P=re("ArcoRow");return e.noStyle?M(e.$slots,"default",{key:0}):(j(),U(P,pe({key:1,class:[e.cls,{[`${e.prefixCls}-has-help`]:!!((n=e.$slots.help)!=null?n:e.help)}],wrap:!(e.labelColFlex||e.autoLabelWidth),div:e.layout!=="horizontal"||e.hideLabel},e.rowProps),{default:B(()=>[e.hideLabel?K("v-if",!0):(j(),U($,pe({key:0,class:e.labelColCls,style:e.mergedLabelStyle},e.mergedLabelCol),{default:B(()=>[ke(m,{required:e.hideAsterisk?!1:e.isRequired,"show-colon":e.showColon,"asterisk-position":e.asteriskPosition,component:e.labelComponent,attrs:e.labelAttrs,tooltip:e.tooltip},{default:B(()=>[e.$slots.label||e.label?M(e.$slots,"label",{key:0},()=>[he(ie(e.label),1)]):K("v-if",!0)]),_:3},8,["required","show-colon","asterisk-position","component","attrs","tooltip"])]),_:3},16,["class","style"])),ke($,pe({class:e.wrapperColCls,style:e.mergedWrapperStyle},e.mergedWrapperCol),{default:B(()=>[H("div",{class:R(`${e.prefixCls}-content-wrapper`)},[H("div",{class:R([`${e.prefixCls}-content`,{[`${e.prefixCls}-content-flex`]:e.contentFlex},e.contentClass])},[M(e.$slots,"default")],2)],2),e.isError||e.$slots.help||e.help?(j(),U(I,{key:0,error:e.finalMessage,help:e.help},Ot({_:2},[e.$slots.help?{name:"help",fn:B(()=>[M(e.$slots,"help")])}:void 0]),1032,["error","help"])):K("v-if",!0),e.$slots.extra||e.extra?(j(),X("div",{key:1,class:R(`${e.prefixCls}-extra`)},[M(e.$slots,"extra",{},()=>[he(ie(e.extra),1)])],2)):K("v-if",!0)]),_:3},16,["class","style"])]),_:3},16,["class","wrap","div"]))}var _e=oe(Sr,[["render",Or]]);const Wr=Object.assign(Se,{Item:_e,install:(e,t)=>{mt(e,t);const r=ht(t);e.component(r+Se.name,Se),e.component(r+_e.name,_e)}});export{cr as C,_e as F,Er as G,rr as R,Wr as a,Lr as b,He as g,De as s,Fe as u};
|