index-z2IZ2Ev3.js 20 KB

1
  1. import{a as K,c as H,d as D,e as ye,ax as He,aL as ge,a6 as je,aj as Qe,T as Ue,p as _e,S as Ze,aM as ke,aN as Je,s as Xe,j as Ye}from"./index-h-JKU4Nj.js";import{d as Q,c as V,o as C,a as z,n as he,b as k,e as n,j as ae,x as $e,N as et,m as R,H as tt,u as te,r as x,v as Ce,q as I,i as le,p as G,s as N,A as B,$ as lt,C as ee,I as re,D as me,J as X,g as rt,y as qe,Z as st,E as Pe,F as ot,_ as at,L as de,t as nt}from"./vue-vendor-BdC0yijC.js";import{s as it}from"./index-B3z4cY-J.js";import{R as ut}from"./index-C01Wp_Qp.js";import{T as dt}from"./index-dPpvPy7n.js";import{p as ct,g as Le,s as Ee}from"./index-CXE-fWxl.js";import{a as se,r as Re}from"./responsive-observe-4ACH6YSC.js";const ft=Q({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 l=H("icon"),r=n(()=>[l,`${l}-question-circle`,{[`${l}-spin`]:e.spin}]),c=n(()=>{const i={};return e.size&&(i.fontSize=D(e.size)?`${e.size}px`:e.size),e.rotate&&(i.transform=`rotate(${e.rotate}deg)`),i});return{cls:r,innerStyle:c,onClick:i=>{t("click",i)}}}}),pt=["stroke-width","stroke-linecap","stroke-linejoin"],vt=z("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),mt=z("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),bt=[vt,mt];function yt(e,t,l,r,c,f){return C(),V("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:k(e.cls),style:he(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:t[0]||(t[0]=(...i)=>e.onClick&&e.onClick(...i))},bt,14,pt)}var ce=K(ft,[["render",yt]]);const gt=Object.assign(ce,{install:(e,t)=>{var l;const r=(l=t==null?void 0:t.iconPrefix)!=null?l:"";e.component(r+ce.name,ce)}});function Be(e){return ye(e)}function be(e,t,l=!1){const r=ae({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),c=n(()=>{let i=t;if(Be(e.value))for(let y=0;y<se.length;y++){const p=se[y];if((r.value[p]||p==="xs"&&l)&&e.value[p]!==void 0){i=e.value[p];break}}else i=e.value;return i});let f="";return $e(()=>{f=Re.subscribe(i=>{Be(e.value)&&(r.value=i)})}),et(()=>{f&&Re.unsubscribe(f)}),c}const ze=["success","warning","error","validating"],ht=e=>{let t="";for(const l of Object.keys(e)){const r=e[l];r&&(!t||ze.indexOf(r)>ze.indexOf(t))&&(t=e[l])}return t},$t=e=>{const t=[];for(const l of Object.keys(e)){const r=e[l];r&&t.push(r)}return t},Me=(e,t)=>{const l=t.replace(/[[.]/g,"_").replace(/\]/g,"");return e?`${e}-${l}`:`${l}`};var Ct=Object.defineProperty,Ae=Object.getOwnPropertySymbols,St=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,Ie=(e,t,l)=>t in e?Ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Ft=(e,t)=>{for(var l in t||(t={}))St.call(t,l)&&Ie(e,l,t[l]);if(Ae)for(var l of Ae(t))wt.call(t,l)&&Ie(e,l,t[l]);return e};const Ot=Q({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 l=H("form"),r=ae(),{id:c,model:f,layout:i,disabled:y,labelAlign:p,labelColProps:P,wrapperColProps:S,labelColStyle:v,wrapperColStyle:h,size:$,rules:g}=te(e),{mergedSize:w}=He($),O=n(()=>e.layout==="horizontal"&&e.autoLabelWidth),F=[],T=[],j=x({}),A=n(()=>Math.max(...Object.values(j))),L=a=>{a&&a.field&&F.push(a)},U=a=>{a&&a.field&&F.splice(F.indexOf(a),1)},E=a=>{F.forEach(d=>{a[d.field]&&d.setField(a[d.field])})},m=(a,d)=>{d&&j[d]!==a&&(j[d]=a)},ne=a=>{a&&delete j[a]},W=a=>{const d=a?[].concat(a):[];F.forEach(s=>{(d.length===0||d.includes(s.field))&&s.resetField()})},ie=a=>{const d=a?[].concat(a):[];F.forEach(s=>{(d.length===0||d.includes(s.field))&&s.clearValidate()})},Y=(a,d)=>{const o=(r.value||document.body).querySelector(`#${Me(e.id,a)}`);o&&it(o,Ft({behavior:"smooth",block:"nearest",scrollMode:"if-needed"},d))},q=a=>{const d=Ue(e.scrollToFirstError)?void 0:e.scrollToFirstError;Y(a,d)},Se=a=>{const d=[];return F.forEach(s=>{d.push(s.validate())}),Promise.all(d).then(s=>{const o={};let u=!1;return s.forEach(b=>{b&&(u=!0,o[b.field]=b)}),u&&e.scrollToFirstError&&q(Object.keys(o)[0]),je(a)&&a(u?o:void 0),u?o:void 0})},ue=(a,d)=>{const s=[];for(const o of F)(Qe(a)&&a.includes(o.field)||a===o.field)&&s.push(o.validate());return Promise.all(s).then(o=>{const u={};let b=!1;return o.forEach(M=>{M&&(b=!0,u[M.field]=M)}),b&&e.scrollToFirstError&&q(Object.keys(u)[0]),je(d)&&d(b?u:void 0),b?u:void 0})},Z=a=>{const d=[];F.forEach(s=>{d.push(s.validate())}),Promise.all(d).then(s=>{const o={};let u=!1;s.forEach(b=>{b&&(u=!0,o[b.field]=b)}),u?(e.scrollToFirstError&&q(Object.keys(o)[0]),t("submitFailed",{values:f.value,errors:o},a)):t("submitSuccess",f.value,a),t("submit",{values:f.value,errors:u?o:void 0},a)})};return Ce(ge,x({id:c,layout:i,disabled:y,labelAlign:p,labelColProps:P,wrapperColProps:S,labelColStyle:v,wrapperColStyle:h,model:f,size:w,rules:g,fields:F,touchedFields:T,addField:L,removeField:U,validateField:ue,setLabelWidth:m,removeLabelWidth:ne,maxLabelWidth:A,autoLabelWidth:O})),{cls:n(()=>[l,`${l}-layout-${e.layout}`,`${l}-size-${w.value}`,{[`${l}-auto-label-width`]:e.autoLabelWidth}]),formRef:r,handleSubmit:Z,innerValidate:Se,innerValidateField:ue,innerResetFields:W,innerClearValidate:ie,innerSetFields:E,innerScrollToField:Y}},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,l,r,c,f){return C(),V("form",{ref:"formRef",class:k(e.cls),onSubmit:t[0]||(t[0]=tt((...i)=>e.handleSubmit&&e.handleSubmit(...i),["prevent"]))},[R(e.$slots,"default")],34)}var fe=K(Ot,[["render",jt]]);const xe=Symbol("RowContextInjectionKey"),ol=Symbol("GridContextInjectionKey"),al=Symbol("GridDataCollectorInjectionKey"),_t=Q({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:l,justify:r,div:c,wrap:f}=te(e),i=H("row"),y=n(()=>({[`${i}`]:!c.value,[`${i}-nowrap`]:!f.value,[`${i}-align-${l.value}`]:l.value,[`${i}-justify-${r.value}`]:r.value})),p=n(()=>Array.isArray(t.value)?t.value[0]:t.value),P=n(()=>Array.isArray(t.value)?t.value[1]:0),S=be(p,0),v=be(P,0),h=n(()=>{const g={};if((S.value||v.value)&&!c.value){const w=-S.value/2,O=-v.value/2;w&&(g.marginLeft=`${w}px`,g.marginRight=`${w}px`),O&&(g.marginTop=`${O}px`,g.marginBottom=`${O}px`)}return g}),$=n(()=>[S.value,v.value]);return Ce(xe,x({gutter:$,div:c})),{classNames:y,styles:h}}});function kt(e,t,l,r,c,f){return C(),V("div",{class:k(e.classNames),style:he(e.styles)},[R(e.$slots,"default")],6)}var Pt=K(_t,[["render",kt]]);function Lt(e){return n(()=>{const{val:l,key:r,xs:c,sm:f,md:i,lg:y,xl:p,xxl:P}=e.value;if(!c&&!f&&!i&&!y&&!p&&!P)return l;const S={};return se.forEach(v=>{const h=e.value[v];D(h)?S[v]=h:ye(h)&&D(h[r])&&(S[v]=h[r])}),S})}var Et=Object.defineProperty,Ne=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,Ve=(e,t,l)=>t in e?Et(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,pe=(e,t)=>{for(var l in t||(t={}))Rt.call(t,l)&&Ve(e,l,t[l]);if(Ne)for(var l of Ne(t))Bt.call(t,l)&&Ve(e,l,t[l]);return e};function zt(e){if(_e(e)&&(["initial","auto","none"].includes(e)||/^\d+$/.test(e))||D(e))return e;if(_e(e)&&/^\d+(px|em|rem|%)$/.test(e))return`0 0 ${e}`}const At=Q({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=H("col"),l=le(xe,{}),r=n(()=>zt(e.flex)),c=n(()=>{const{div:v}=l,{span:h,offset:$,order:g,xs:w,sm:O,md:F,lg:T,xl:j,xxl:A}=e,L={[`${t}`]:!v,[`${t}-order-${g}`]:g,[`${t}-${h}`]:!v&&!w&&!O&&!F&&!T&&!j&&!A,[`${t}-offset-${$}`]:$&&$>0},U={xs:w,sm:O,md:F,lg:T,xl:j,xxl:A};return Object.keys(U).forEach(E=>{const m=U[E];m&&D(m)?L[`${t}-${E}-${m}`]=!0:m&&ye(m)&&(L[`${t}-${E}-${m.span}`]=m.span,L[`${t}-${E}-offset-${m.offset}`]=m.offset,L[`${t}-${E}-order-${m.order}`]=m.order)}),L}),f=n(()=>r.value?t:c.value),i=n(()=>{const{gutter:v,div:h}=l,$={};if(Array.isArray(v)&&!h){const g=v[0]&&v[0]/2||0,w=v[1]&&v[1]/2||0;g&&($.paddingLeft=`${g}px`,$.paddingRight=`${g}px`),w&&($.paddingTop=`${w}px`,$.paddingBottom=`${w}px`)}return $}),y=n(()=>r.value?{flex:r.value}:{}),p=n(()=>ct(e,se)),P=Lt(n(()=>pe({val:e.span,key:"span"},p.value))),S=be(P,24,!0);return{visible:n(()=>!!S.value),classNames:f,styles:n(()=>pe(pe({},i.value),y.value))}}});function It(e,t,l,r,c,f){return e.visible?(C(),V("div",{key:0,class:k(e.classNames),style:he(e.styles)},[R(e.$slots,"default")],6)):I("v-if",!0)}var Nt=K(At,[["render",It]]);const Vt=Q({name:"FormItemLabel",components:{ResizeObserver:ut,Tooltip:dt,IconQuestionCircle:gt},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=H("form-item-label"),t=le(ge,void 0),l=rt(),r=ae(),c=()=>{r.value&&D(r.value.offsetWidth)&&(t==null||t.setLabelWidth(r.value.offsetWidth,l==null?void 0:l.uid))};return $e(()=>{r.value&&D(r.value.offsetWidth)&&(t==null||t.setLabelWidth(r.value.offsetWidth,l==null?void 0:l.uid))}),qe(()=>{t==null||t.removeLabelWidth(l==null?void 0:l.uid)}),{prefixCls:e,labelRef:r,handleResize:c}}}),Tt=z("svg",{fill:"currentColor",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},[z("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),Wt=[Tt],qt=z("svg",{fill:"currentColor",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},[z("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),Mt=[qt];function xt(e,t,l,r,c,f){const i=G("icon-question-circle"),y=G("Tooltip"),p=G("ResizeObserver");return C(),N(p,{onResize:e.handleResize},{default:B(()=>[(C(),N(lt(e.component),ee({ref:"labelRef",class:e.prefixCls},e.attrs),{default:B(()=>[e.required&&e.asteriskPosition==="start"?(C(),V("strong",{key:0,class:k(`${e.prefixCls}-required-symbol`)},Wt,2)):I("v-if",!0),R(e.$slots,"default"),e.tooltip?(C(),N(y,{key:1,content:e.tooltip},{default:B(()=>[me(i,{class:k(`${e.prefixCls}-tooltip`)},null,8,["class"])]),_:1},8,["content"])):I("v-if",!0),e.required&&e.asteriskPosition==="end"?(C(),V("strong",{key:2,class:k(`${e.prefixCls}-required-symbol`)},Mt,2)):I("v-if",!0),re(" "+X(e.showColon?":":""),1)]),_:3},16,["class"]))]),_:3},8,["onResize"])}var Gt=K(Vt,[["render",xt]]);const Dt=Q({name:"FormItemMessage",props:{error:{type:Array,default:()=>[]},help:String},setup(){return{prefixCls:H("form-item-message")}}});function Kt(e,t,l,r,c,f){return e.error.length>0?(C(!0),V(ot,{key:0},st(e.error,i=>(C(),N(Pe,{key:i,name:"form-blink",appear:""},{default:B(()=>[z("div",{role:"alert",class:k([e.prefixCls])},X(i),3)]),_:2},1024))),128)):e.help||e.$slots.help?(C(),N(Pe,{key:1,name:"form-blink",appear:""},{default:B(()=>[z("div",{class:k([e.prefixCls,`${e.prefixCls}-help`])},[R(e.$slots,"help",{},()=>[re(X(e.help),1)])],2)]),_:3})):I("v-if",!0)}var Ht=K(Dt,[["render",Kt]]),Qt=Object.defineProperty,oe=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Te=(e,t,l)=>t in e?Qt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,We=(e,t)=>{for(var l in t||(t={}))Ge.call(t,l)&&Te(e,l,t[l]);if(oe)for(var l of oe(t))De.call(t,l)&&Te(e,l,t[l]);return e},Ut=(e,t)=>{var l={};for(var r in e)Ge.call(e,r)&&t.indexOf(r)<0&&(l[r]=e[r]);if(e!=null&&oe)for(var r of oe(e))t.indexOf(r)<0&&De.call(e,r)&&(l[r]=e[r]);return l};const Zt=Q({name:"FormItem",components:{ArcoRow:Pt,ArcoCol:Nt,FormItemLabel:Gt,FormItemMessage:Ht},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=H("form-item"),{field:l}=te(e),r=le(ge,{}),{autoLabelWidth:c,layout:f}=te(r),{i18nMessage:i}=Ze(),y=n(()=>{var s;const o=We({},(s=e.labelColProps)!=null?s:r.labelColProps);return e.labelColFlex?o.flex=e.labelColFlex:r.autoLabelWidth&&(o.flex=`${r.maxLabelWidth}px`),o}),p=n(()=>{var s;const o=We({},(s=e.wrapperColProps)!=null?s:r.wrapperColProps);return l.value&&(o.id=Me(r.id,l.value)),(e.labelColFlex||r.autoLabelWidth)&&(o.flex="auto"),o}),P=n(()=>{var s;return(s=e.labelColStyle)!=null?s:r.labelColStyle}),S=n(()=>{var s;return(s=e.wrapperColStyle)!=null?s:r.wrapperColStyle}),v=Le(r.model,e.field),h=x({}),$=x({}),g=n(()=>ht(h)),w=n(()=>$t($)),O=ae(!1),F=n(()=>Le(r.model,e.field)),T=n(()=>{var s;return!!((s=e.disabled)!=null?s:r!=null&&r.disabled)}),j=n(()=>{var s;return(s=e.validateStatus)!=null?s:g.value}),A=n(()=>j.value==="error"),L=n(()=>{var s,o,u;const b=[].concat((u=(o=e.rules)!=null?o:(s=r==null?void 0:r.rules)==null?void 0:s[e.field])!=null?u:[]),M=b.some(J=>J.required);return e.required&&!M?[{required:!0}].concat(b):b}),U=n(()=>L.value.some(s=>s.required)),E=e.noStyle?le(ke,void 0):void 0,m=(s,{status:o,message:u})=>{h[s]=o,$[s]=u,e.noStyle&&(E==null||E.updateValidateState(s,{status:o,message:u}))},ne=n(()=>e.feedback&&j.value?j.value:void 0),W=()=>{var s;if(O.value)return Promise.resolve();const o=L.value;if(!l.value||o.length===0)return g.value&&q(),Promise.resolve();const u=l.value,b=F.value;m(u,{status:"",message:""});const M=new Je({[u]:o.map(J=>{var _=Ut(J,[]);return!_.type&&!_.validator&&(_.type="string"),_})},{ignoreEmptyString:!0,validateMessages:(s=i.value.form)==null?void 0:s.validateMessages});return new Promise(J=>{M.validate({[u]:b},_=>{var Fe;const Oe=!!(_!=null&&_[u]);m(u,{status:Oe?"error":"",message:(Fe=_==null?void 0:_[u].message)!=null?Fe:""});const Ke=Oe?{label:e.label,field:l.value,value:_[u].value,type:_[u].type,isRequiredError:!!_[u].requiredError,message:_[u].message}:void 0;J(Ke)})})},ie=n(()=>[].concat(e.validateTrigger)),Y=n(()=>ie.value.reduce((s,o)=>{switch(o){case"change":return s.onChange=()=>{W()},s;case"input":return s.onInput=()=>{de(()=>{W()})},s;case"focus":return s.onFocus=()=>{W()},s;case"blur":return s.onBlur=()=>{W()},s;default:return s}},{}));Ce(ke,x({eventHandlers:Y,size:r&&nt(r,"size"),disabled:T,error:A,feedback:ne,updateValidateState:m}));const q=()=>{l.value&&m(l.value,{status:"",message:""})},Z=x({field:l,disabled:T,error:A,validate:W,clearValidate:q,resetField:()=>{q(),O.value=!0,r!=null&&r.model&&l.value&&Ee(r.model,l.value,v),de(()=>{O.value=!1})},setField:s=>{var o,u;l.value&&(O.value=!0,"value"in s&&(r!=null&&r.model)&&l.value&&Ee(r.model,l.value,s.value),(s.status||s.message)&&m(l.value,{status:(o=s.status)!=null?o:"",message:(u=s.message)!=null?u:""}),de(()=>{O.value=!1}))}});$e(()=>{var s;Z.field&&((s=r.addField)==null||s.call(r,Z))}),qe(()=>{var s;Z.field&&((s=r.removeField)==null||s.call(r,Z))});const we=n(()=>[t,`${t}-layout-${r.layout}`,{[`${t}-error`]:A.value,[`${t}-status-${j.value}`]:!!j.value},e.rowClass]),a=n(()=>[`${t}-label-col`,{[`${t}-label-col-left`]:r.labelAlign==="left",[`${t}-label-col-flex`]:r.autoLabelWidth||e.labelColFlex}]),d=n(()=>[`${t}-wrapper-col`,{[`${t}-wrapper-col-flex`]:!p.value}]);return{prefixCls:t,cls:we,isRequired:U,isError:A,finalMessage:w,mergedLabelCol:y,mergedWrapperCol:p,labelColCls:a,autoLabelWidth:c,layout:f,mergedLabelStyle:P,wrapperColCls:d,mergedWrapperStyle:S}}});function Jt(e,t,l,r,c,f){var i;const y=G("FormItemLabel"),p=G("ArcoCol"),P=G("FormItemMessage"),S=G("ArcoRow");return e.noStyle?R(e.$slots,"default",{key:0}):(C(),N(S,ee({key:1,class:[e.cls,{[`${e.prefixCls}-has-help`]:!!((i=e.$slots.help)!=null?i:e.help)}],wrap:!(e.labelColFlex||e.autoLabelWidth),div:e.layout!=="horizontal"||e.hideLabel},e.rowProps),{default:B(()=>[e.hideLabel?I("v-if",!0):(C(),N(p,ee({key:0,class:e.labelColCls,style:e.mergedLabelStyle},e.mergedLabelCol),{default:B(()=>[me(y,{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?R(e.$slots,"label",{key:0},()=>[re(X(e.label),1)]):I("v-if",!0)]),_:3},8,["required","show-colon","asterisk-position","component","attrs","tooltip"])]),_:3},16,["class","style"])),me(p,ee({class:e.wrapperColCls,style:e.mergedWrapperStyle},e.mergedWrapperCol),{default:B(()=>[z("div",{class:k(`${e.prefixCls}-content-wrapper`)},[z("div",{class:k([`${e.prefixCls}-content`,{[`${e.prefixCls}-content-flex`]:e.contentFlex},e.contentClass])},[R(e.$slots,"default")],2)],2),e.isError||e.$slots.help||e.help?(C(),N(P,{key:0,error:e.finalMessage,help:e.help},at({_:2},[e.$slots.help?{name:"help",fn:B(()=>[R(e.$slots,"help")])}:void 0]),1032,["error","help"])):I("v-if",!0),e.$slots.extra||e.extra?(C(),V("div",{key:1,class:k(`${e.prefixCls}-extra`)},[R(e.$slots,"extra",{},()=>[re(X(e.extra),1)])],2)):I("v-if",!0)]),_:3},16,["class","style"])]),_:3},16,["class","wrap","div"]))}var ve=K(Zt,[["render",Jt]]);const nl=Object.assign(fe,{Item:ve,install:(e,t)=>{Xe(e,t);const l=Ye(t);e.component(l+fe.name,fe),e.component(l+ve.name,ve)}});export{Nt as C,nl as F,ol as G,Pt as R,ve as a,al as b,be as u};