TabsForm.d1435970.js 4.0 KB

1
  1. var _=(a,n,r)=>new Promise((i,F)=>{var c=s=>{try{u(r.next(s))}catch(o){F(o)}},m=s=>{try{u(r.throw(s))}catch(o){F(o)}},u=s=>s.done?i(s.value):Promise.resolve(s.value).then(c,m);u((r=r.apply(a,n)).next())});import{av as B,a as k,cD as E,s as g,ao as $,a_ as f,bP as A,w as D,o as v,j as C,y as p,m as P,n as b,z as y,h as T,F as w,b2 as K,b0 as V,e0 as S,D as R}from"./index.97c70775.js";import{T as h}from"./index.39c499d6.js";import{P as W}from"./index.5d68b2d4.js";import{B as j}from"./BasicForm.98ee0a61.js";import{u as M}from"./useForm.48550b19.js";import"./useRefs.dcf26156.js";import"./PlusOutlined.e6869ca1.js";import"./index.ec8df927.js";import"./index.e017a62f.js";import"./useSize.888c6d90.js";import"./eagerComputed.a9afdf3f.js";import"./useWindowSizeFn.bb740ef7.js";import"./useContentViewHeight.4e0b2e8d.js";import"./ArrowLeftOutlined.5b8718d6.js";import"./index.1292065e.js";import"./transButton.231a8ef9.js";/* empty css *//* empty css */import"./index.376f7d77.js";import"./index.27bfa3fd.js";import"./Checkbox.7642e90f.js";import"./index.221d6122.js";import"./index.2ceeb335.js";import"./Group.19df0dc0.js";import"./index.eb99b34d.js";import"./FileOutlined.06e352b5.js";import"./index.cae94db2.js";import"./Form.9361f89f.js";import"./Col.2079ddbc.js";import"./useFlexGapSupport.07d6e900.js";import"./_baseIteratee.3a1e7c2b.js";import"./get.42ae1097.js";import"./index.74899dcd.js";import"./index.cb32f675.js";import"./index.25a01433.js";import"./FullscreenOutlined.8e7a919a.js";import"./index.a7d63c49.js";import"./DeleteOutlined.59fb3f3a.js";import"./index.85f4f083.js";import"./index.e2c53397.js";import"./index.16ef16a0.js";import"./download.b0e6596f.js";import"./base64Conver.08b9f4ec.js";import"./index.ee15e24a.js";import"./index.cef0d45a.js";import"./index.f22ca87e.js";import"./index.0e29685c.js";import"./uniqBy.244093b2.js";const N=k({name:"TabsFormDemo",components:{Tabs:h,TabPane:h.TabPane,PageWrapper:W,CollapseContainer:E,BasicForm:j},setup(){const{createMessage:a}=R(),n=g("tabs2"),r=g(!1),i=[],F={showActionButtonGroup:!1,labelWidth:100},c={};for(let o=1;o<=5;++o){const e=`tabs${o}`,l=[],d={};for(let t=1;t<=8;++t)l.push({field:`${e}.field${t}`,label:`${e}-field${t}`,component:"Input",colProps:{span:24}}),d[`field${t}`]=`field: ${e}.field${t}, default value`;c[e]=d,i.push({key:e,tab:e,forceRender:!0,Form:M(Object.assign({schemas:l},F))})}function m(){return _(this,null,function*(){for(const o of i){const{resetFields:e}=o.Form[1];yield e()}})}function u(){return _(this,null,function*(){let o="";r.value=!0;try{const e={};for(const l of i){o=l.key;const{validate:d,getFieldsValue:t}=l.Form[1];yield d(),S(e,t())}a.success("\u63D0\u4EA4\u6210\u529F\uFF01\u8BF7\u6253\u5F00\u63A7\u5236\u53F0\u67E5\u770B")}catch(e){n.value=o}finally{r.value=!1}})}function s(){return _(this,null,function*(){for(const o of i){const{setFieldsValue:e}=o.Form[1];yield e(c)}})}return{omit:$,loading:r,activeKey:n,tabsFormSchema:i,handleReset:m,handleSubmit:u,handleSetValues:s}}}),z={class:"mb-4"};function G(a,n,r,i,F,c){const m=f("a-button"),u=f("BasicForm"),s=f("TabPane"),o=f("Tabs"),e=f("CollapseContainer"),l=f("PageWrapper"),d=A("loading");return D((v(),C(l,{title:"\u6807\u7B7E\u9875+\u591A\u7EA7field\u8868\u5355"},{default:p(()=>[P("div",z,[b(m,{onClick:a.handleReset,class:"mr-2"},{default:p(()=>[y(" \u91CD\u7F6E\u8868\u5355 ")]),_:1},8,["onClick"]),b(m,{onClick:a.handleSetValues,class:"mr-2"},{default:p(()=>[y(" \u8BBE\u7F6E\u9ED8\u8BA4\u503C ")]),_:1},8,["onClick"]),b(m,{onClick:a.handleSubmit,class:"mr-2",type:"primary"},{default:p(()=>[y(" \u63D0\u4EA4\u8868\u5355 ")]),_:1},8,["onClick"])]),b(e,{title:"\u6807\u7B7E\u9875+\u591A\u7EA7field\u8868\u5355"},{default:p(()=>[b(o,{activeKey:a.activeKey,"onUpdate:activeKey":n[0]||(n[0]=t=>a.activeKey=t)},{default:p(()=>[(v(!0),T(w,null,K(a.tabsFormSchema,t=>(v(),C(s,V({key:t.key},a.omit(t,["Form","key"])),{default:p(()=>[b(u,{onRegister:t.Form[0]},null,8,["onRegister"])]),_:2},1040))),128))]),_:1},8,["activeKey"])]),_:1})]),_:1})),[[d,a.loading]])}var je=B(N,[["render",G]]);export{je as default};