Files
qhmes/web-dist/js/AppendForm-MoEE4zM8.js
2026-06-16 18:19:57 +08:00

2 lines
3.4 KiB
Java

var C=(r,t,p)=>new Promise((s,a)=>{var e=o=>{try{n(p.next(o))}catch(m){a(m)}},i=o=>{try{n(p.throw(o))}catch(m){a(m)}},n=o=>o.done?s(o.value):Promise.resolve(o.value).then(e,i);n((p=p.apply(r,t)).next())});import{B as $}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as P}from"./useForm-D61zovon.js";import{C as k}from"./index-ByCwbQDV.js";import{P as g}from"./index-Ckh_BVlA.js";import{aG as b,aT as y,au as F}from"./index-X7Y8jykP.js";import{e as I,r as S,y as c,z as f,A as l,K as u,f as _,H as v,E as B}from"./vue-vendor-DNhG1Cve.js";import"./index-BzChaRPg.js";import"./useAppInject-DPZGPcR3.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./index-BDvqZ5j4.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-CuWaQdlK.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useMenuSetting-BwQ9LkAm.js";import"./useFullContent-B3OUGaJG.js";import"./useContentHeight-vWUZcXk1.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./useContentViewHeight-Cja8zrBg.js";import"./usePageContext-9jIr04Op.js";import"./injectionKey-DPVn4AgL.js";import"./ArrowLeftOutlined-B3JgaWh-.js";import"./ArrowRightOutlined-CZG1QCpB.js";import"./index-lcIOKfa7.js";import"./dropdown-jkliuVyN.js";import"./index-B4gPlWQt.js";import"./eagerComputed-BTlOruLW.js";import"./transButton-B2CWzlQO.js";import"./operationUnit-vCu2co3e.js";const h=I({components:{BasicForm:$,CollapseContainer:k,PageWrapper:g,[b.name]:b,Button:y},setup(){const[r,{appendSchemaByField:t,removeSchemaByFiled:p,validate:s}]=P({schemas:[{field:"field0a",component:"Input",label:"字段0",colProps:{span:8},required:!0},{field:"field0b",component:"Input",label:"字段0",colProps:{span:8},required:!0},{field:"0",component:"Input",label:" ",colProps:{span:8},slot:"add"}],labelWidth:100,actionColOptions:{span:24}});function a(){return C(this,null,function*(){try{const o=yield s()}catch(o){}})}const e=S(1);function i(){t({field:`field${e.value}a`,component:"Input",label:"字段"+e.value,colProps:{span:8},required:!0},""),t({field:`field${e.value}b`,component:"Input",label:"字段"+e.value,colProps:{span:8},required:!0},""),t({field:`${e.value}`,component:"Input",label:" ",colProps:{span:8},slot:"add"},""),e.value++}function n(o){p([`field${o}a`,`field${o}b`,`${o}`]),e.value--}return{register:r,handleSubmit:a,add:i,del:n}}});function q(r,t,p,s,a,e){const i=u("Button"),n=u("BasicForm"),o=u("CollapseContainer"),m=u("PageWrapper");return f(),c(m,{title:"表单增删示例"},{default:l(()=>[_(o,{title:"表单增删"},{default:l(()=>[_(n,{onRegister:r.register,onSubmit:r.handleSubmit},{add:l(({field:d})=>[Number(d)===0?(f(),c(i,{key:0,onClick:r.add},{default:l(()=>[...t[0]||(t[0]=[B("+",-1)])]),_:1},8,["onClick"])):v("",!0),d>0?(f(),c(i,{key:1,onClick:N=>r.del(d)},{default:l(()=>[...t[1]||(t[1]=[B("-",-1)])]),_:1},8,["onClick"])):v("",!0)]),_:1},8,["onRegister","onSubmit"])]),_:1})]),_:1})}const go=F(h,[["render",q]]);export{go as default};