Files
qhmes/deploy-qhmes/frontend/js/useForm-BZtHZyx2.js
2026-05-15 11:34:12 +08:00

2 lines
2.0 KiB
Java

var r=(i,s,n)=>new Promise((o,f)=>{var d=t=>{try{a(n.next(t))}catch(m){f(m)}},e=t=>{try{a(n.throw(t))}catch(m){f(m)}},a=t=>t.done?o(t.value):Promise.resolve(t.value).then(d,e);a((n=n.apply(i,s)).next())});import{h as p}from"./BasicForm-BJnSRkIE.js";import{f as y,u as c,n as F,b as w,w as g}from"./vue-vendor-C7Zq48Yl.js";import{X as v,V as h,W as b,au as S}from"./index-BI6CMai0.js";function O(i){const s=y(null),n=y(!1);function o(){return r(this,null,function*(){const e=c(s);return e||v("The form instance has not been obtained, please make sure that the form has been rendered when performing the form operation!"),yield F(),e})}function f(e){h()&&w(()=>{s.value=null,n.value=null}),!(c(n)&&h()&&e===c(s))&&(s.value=e,n.value=!0,g(()=>i,()=>{i&&e.setProps(b(i))},{immediate:!0,deep:!0}))}return[f,{scrollToField:(e,a)=>r(null,null,function*(){(yield o()).scrollToField(e,a)}),setProps:e=>r(null,null,function*(){(yield o()).setProps(e)}),updateSchema:e=>r(null,null,function*(){(yield o()).updateSchema(e)}),resetSchema:e=>r(null,null,function*(){(yield o()).resetSchema(e)}),clearValidate:e=>r(null,null,function*(){(yield o()).clearValidate(e)}),resetFields:()=>r(null,null,function*(){yield(yield o()).resetFields()}),removeSchemaByFiled:e=>r(null,null,function*(){var a;(a=c(s))==null||a.removeSchemaByFiled(e)}),getFieldsValue:()=>{var a;let e=(a=c(s))==null?void 0:a.getFieldsValue();return e&&Object.keys(e).map(t=>{e[t]instanceof Array&&(typeof(e[t][0]||"")=="object"||(e[t]=e[t].join(",")))}),e},setFieldsValue:e=>r(null,null,function*(){(yield o()).setFieldsValue(e)}),appendSchemaByField:(e,a,t)=>r(null,null,function*(){(yield o()).appendSchemaByField(e,a,t)}),submit:()=>r(null,null,function*(){return(yield o()).submit()}),validate:e=>r(null,null,function*(){const a=yield o();let t=i||a.getProps;return a.validate(e).then(l=>{for(let u in l)l[u]instanceof Array&&S(a.getSchemaByField(u),a)==="string"&&(l[u]=l[u].join(","));return p(t,l)})}),validateFields:(e,a)=>r(null,null,function*(){return(yield o()).validateFields(e,a)})}]}export{O as u};