var p=(o,a,l)=>new Promise((f,s)=>{var u=e=>{try{r(l.next(e))}catch(n){s(n)}},P=e=>{try{r(l.throw(e))}catch(n){s(n)}},r=e=>e.done?f(e.value):Promise.resolve(e.value).then(u,P);r((l=l.apply(o,a)).next())});import{g as _,__tla as h}from"./BaseStudentCadreController-dd9015bf.js";import{fy as c,__tla as b}from"./index-b5895273.js";import{f as t,__tla as I}from"./index-f35bbafa.js";let i,d,m,S=Promise.all([(()=>{try{return h}catch(o){}})(),(()=>{try{return b}catch(o){}})(),(()=>{try{return I}catch(o){}})()]).then(()=>p(void 0,null,function*(){d=[{title:"\u83B7\u5956\u540D\u79F0",dataIndex:"name"},{title:"\u83B7\u5956\u65E5\u671F",dataIndex:"awardDate"},{title:"\u8363\u8A89\u7B49\u7EA7",dataIndex:"honorsGradeCN"},{title:"\u8363\u8A89\u7EA7\u522B",dataIndex:"honorsLevelCN"},{title:"\u64CD\u4F5C",dataIndex:"action",slots:{customRender:"action"}}],m=[{field:"id",label:"id",component:"Input",show:!1},{field:"name",label:"\u8363\u8A89\u540D\u79F0",component:"Input",required:!0,colProps:{span:24}},{field:"baseSemesterId",label:"\u83B7\u5956\u5B66\u671F",component:"ApiSelect",colProps:{span:24},required:!0,componentProps:()=>({api:c,params:{url:"/baseData/semester/option"}})},{field:"classId",label:"\u6240\u5C5E\u73ED\u7EA7",component:"ApiSelect",componentProps:()=>({api:c,params:{url:"/educational/class/option"}}),colProps:{span:24},required:!0},{field:"awardDate",label:"\u83B7\u5956\u65E5\u671F",component:"DatePicker",required:!0,componentProps:{format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD",showTime:!1},colProps:{span:24}},{field:"honorsGrade",label:"\u8363\u8A89\u7B49\u7EA7",component:"ApiSelect",colProps:{span:24},componentProps:{api:t,params:{code:"honors_grade"}},required:!0},{field:"honorsLevel",label:"\u8363\u8A89\u7EA7\u522B",component:"ApiSelect",colProps:{span:24},componentProps:{api:t,params:{code:"honors_level"}},required:!0},{field:"fileId",label:"\u9644\u4EF6",component:"Upload",slot:"upload",colProps:{span:24}}],i=[{label:"\u73ED\u7EA7\u5217\u8868",field:"classId",component:"ApiSelect",defaultValue:"",colProps:{span:8},componentProps:({formModel:o})=>({api:()=>p(void 0,null,function*(){const a=yield _({});return o.classId=a[0].id,a}),showSearch:!0,treeNodeFilterProp:"name",labelField:"name",valueField:"id"})},{field:"honorsGrade",label:"\u8363\u8A89\u7B49\u7EA7",component:"ApiSelect",colProps:{span:8},componentProps:{api:t,params:{code:"honors_grade"}}},{field:"honorsType",label:"\u8363\u8A89\u7C7B\u578B",component:"ApiSelect",colProps:{span:8},componentProps:{api:t,params:{code:"honors_type"}}}]}));export{i as S,d as T,S as __tla,m as f};