You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
964B

  1. import y from"./applicationInfo.5b6fbe52.js";import{d as _,r as t,J as h,e as w,f as A,h as F,L}from"./index.b0d60c48.js";import"./index.6b325ebc.js";const k={style:{display:"none"}},x=_({name:"hiddenAppForm"}),J=Object.assign(x,{props:{applicationList:Array,isFirst:{type:Number,default:void 0}},setup(n,{expose:c}){const i=n,o=t(),r=t([]),s=t(0),l=t(),f=async e=>{l.value=!0,s.value=0;for(const a of i.applicationList)await u(a);setTimeout(async()=>{l.value=!1,e(s.value===i.applicationList.length)})},u=async e=>(r.value=JSON.parse(JSON.stringify(e)),await L(),new Promise((a,N)=>{const p=[];p.push(new Promise((d,m)=>{o.value.validForm(v=>{v?d():m(!1)})})),Promise.all([...p]).then(()=>{s.value++}).finally(()=>{a()})}));return h(()=>i.applicationList,()=>{},{immediate:!0,deep:!0}),c({validAllAppForm:f}),(e,a)=>(w(),A("div",k,[F(y,{ref_key:"applicationInfoRef",ref:o,data:r.value,"is-first":n.isFirst},null,8,["data","is-first"])]))}});export{J as default};