index-legacy-0f88f4af-1705643762103.js 3.3 KB

1
  1. System.register(["./api-legacy-d9b14301-1705643762103.js","./contants-legacy-86b21cd6-1705643762103.js","./index-legacy-5af14730-1705643762103.js"],(function(e,a){"use strict";var t,n,l,r,u,d,o,s,i,c,p,g,m,h,f,b;return{setters:[e=>{t=e.r},e=>{n=e.g,l=e.c},e=>{r=e.d,u=e.b,d=e.e,o=e.r,s=e.p,i=e.f,c=e.N,p=e.g,g=e.h,m=e.C,h=e.w,f=e.j,b=e.k}],execute:function(){var a=document.createElement("style");a.textContent="._updateStudentContainer_f1m8a_1{padding:1.25vw 1.5625vw}._updateStudentContainer_f1m8a_1 ._updateBtnGroup_f1m8a_4{padding:0;justify-content:center!important}._updateStudentContainer_f1m8a_1 ._updateBtnGroup_f1m8a_4 .n-button{height:2.5vw!important;min-width:8.125vw}\n",document.head.appendChild(a);const v={updateStudentContainer:"_updateStudentContainer_f1m8a_1",updateBtnGroup:"_updateBtnGroup_f1m8a_4"};e("U",r({name:"update-student",props:{row:{type:Object,default:()=>({})}},emits:["close","confirm"],setup(e,{emit:a}){const r=u(),_=d({uploading:!1,gradeList:[],classList:[]}),y=d({phone:null,nickname:null,gender:null,currentGradeNum:null,currentClass:null}),C=o(n()),w=o([...l]),G=o(),k=async()=>{G.value?.validate((async n=>{if(!n){_.uploading=!0;try{await t({...y,id:e.row.id,schoolId:e.row.schoolId,tenantId:e.row.tenantId}),r.success("修改成功"),a("confirm"),a("close")}catch{}_.uploading=!1}}))};s((async()=>{const a=e.row;a.id&&(y.nickname=a.nickname,y.phone=a.phone,y.gender=a.gender,y.currentGradeNum=a.currentGradeNum,y.currentClass=a.currentClass)}));const N=e=>!e||/^\d+$/.test(e);return()=>i("div",{class:v.updateStudentContainer},[i(c,{ref:G,model:y,labelAlign:"right",labelWidth:"auto",labelPlacement:"left"},{default:()=>[i(p,{label:"姓名",path:"nickname",rule:{required:!0,message:"请填写学生姓名",trigger:"blur"}},{default:()=>[i(g,{maxlength:15,placeholder:"请填写学生姓名",value:y.nickname,"onUpdate:value":e=>y.nickname=e},null)]}),i(p,{label:"手机号",path:"phone",rule:[{required:!0,message:"请填写学生手机号",trigger:"blur"},{pattern:/^1[3456789]\d{9}$/,message:"手机号格式不正确",trigger:"blur"}]},{default:()=>[i(g,{maxlength:11,allowInput:N,placeholder:"请填写学生手机号",value:y.phone,"onUpdate:value":e=>y.phone=e},null)]}),i(p,{label:"性别",path:"gender",rule:[{required:!0,message:"请选择性别",trigger:"blur",type:"number"}]},{default:()=>[i(m,{class:v.select,clearable:!0,filterable:!0,placeholder:"请选择性别",options:[{label:"男",value:1},{label:"女",value:0}],value:y.gender,"onUpdate:value":e=>y.gender=e},null)]}),i(p,{label:"年级",path:"currentGradeNum",rule:[{required:!0,message:"请选择年级",trigger:"change",type:"number"}]},{default:()=>[i(m,{value:y.currentGradeNum,"onUpdate:value":e=>y.currentGradeNum=e,placeholder:"请选择年级",options:C.value,clearable:!0,filterable:!0},null)]}),i(p,{label:"班级",path:"currentClass",rule:[{required:!0,message:"请选择班级",trigger:"change",type:"number"}]},{default:()=>[i(m,{filterable:!0,value:y.currentClass,"onUpdate:value":e=>y.currentClass=e,placeholder:"请选择班级",clearable:!0,options:w.value},null)]}),i(h,{class:v.updateBtnGroup},{default:()=>[i(f,{strong:!0,type:"default",round:!0,onClick:()=>a("close")},{default:()=>[b("取消")]}),i(f,{strong:!0,type:"primary",round:!0,disabled:_.uploading,loading:_.uploading,onClick:k},{default:()=>[b("确认")]})]})]})])}}))}}}));