Demo03GradeForm-7d28e201.js 1.7 KB

1
  1. import{d as b,r as o,e as y,aM as x,z as V,a as l,o as w,x as q,w as u,f as r,R as D,C as I,H as z,K as F,_ as G,__tla as R}from"./index-62b7dfb7.js";import{b as U,__tla as k}from"./index-d62a13ab.js";let _,C=Promise.all([(()=>{try{return R}catch{}})(),(()=>{try{return k}catch{}})()]).then(async()=>{_=G(b({__name:"Demo03GradeForm",props:{studentId:{type:null,required:!0}},setup(c,{expose:f}){const p=c,t=o(!1),e=o([]),v=y({studentId:[{required:!0,message:"\u5B66\u751F\u7F16\u53F7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],name:[{required:!0,message:"\u540D\u5B57\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],teacher:[{required:!0,message:"\u73ED\u4E3B\u4EFB\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),n=o();return x(()=>p.studentId,async d=>{if(e.value={id:void 0,studentId:void 0,name:void 0,teacher:void 0},d)try{t.value=!0;const a=await U(d);if(!a)return;e.value=a}finally{t.value=!1}},{immediate:!0}),f({validate:()=>n.value.validate(),getData:()=>e.value}),(d,a)=>{const m=D,i=I,g=z,h=F;return V((w(),q(g,{ref_key:"formRef",ref:n,model:l(e),rules:l(v),"label-width":"100px"},{default:u(()=>[r(i,{label:"\u540D\u5B57",prop:"name"},{default:u(()=>[r(m,{modelValue:l(e).name,"onUpdate:modelValue":a[0]||(a[0]=s=>l(e).name=s),placeholder:"\u8BF7\u8F93\u5165\u540D\u5B57"},null,8,["modelValue"])]),_:1}),r(i,{label:"\u73ED\u4E3B\u4EFB",prop:"teacher"},{default:u(()=>[r(m,{modelValue:l(e).teacher,"onUpdate:modelValue":a[1]||(a[1]=s=>l(e).teacher=s),placeholder:"\u8BF7\u8F93\u5165\u73ED\u4E3B\u4EFB"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[h,l(t)]])}}}),[["__file","D:/zhongxing/mall-newfeifan-zx-admin/src/views/infra/demo/demo03/inner/components/Demo03GradeForm.vue"]])});export{C as __tla,_ as default};