import{s as n}from"./index.module-93293dfa-1711617551545.js";import{C as g}from"./index-c11fc580-1711617551545.js";import{r as j}from"./api-264ea237-1711617551545.js";import{u as p}from"./catchData-cd60b28d-1711617551545.js";import{d as C,e as d,b as I,r as i,p as y,f as a,N,g as R,x as S,w as h,j as m,k as f}from"./index-b5d795c3-1711617551545.js";const k=C({props:{activeRow:{type:Object,default:()=>({id:""})},subjectList:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList","confirm"],setup(t,{emit:s}){const r=p(),u=d({uploading:!1}),b=I(),c=i([]),o=i(),e=d({currentGradeNum:null,currentClass:null,subjectId:null,id:null});y(async()=>{await r.getSubjects(),c.value=[{id:null,name:"选择声部"},...r.getSubjectList],e.currentGradeNum=t.activeRow.currentGradeNum,e.currentClass=t.activeRow.currentClass,e.subjectId=t.activeRow.subjectId,e.id=t.activeRow.id});const v=()=>{o.value.validate(async l=>{if(!l){u.uploading=!0;try{await j({...e}),b.success("修改成功"),s("close"),s("confirm",{lastUseCoursewareId:t.activeRow.lessonCoursewareId,unit:t.activeRow.lessonCoursewareKnowledgeDetailId,subjectId:e.subjectId,name:t.activeRow.name,classGroupId:t.activeRow.id}),s("getList")}catch(w){console.log(w)}u.uploading=!1}})};return()=>a("div",{class:[n.addClass]},[a(N,{"label-placement":"left",model:e,ref:o},{default:()=>[a(R,{path:"subjectId",rule:[{required:!0,message:"请选择声部"}]},{default:()=>[a(g,S({style:{width:"400px"},options:c.value,placeholder:"选择声部",labelField:"name",valueField:"id",clearable:!0},{value:e.subjectId,"onUpdate:value":l=>e.subjectId=l}),null)]})]}),a(h,{class:n.btnGroup,justify:"center"},{default:()=>[a(m,{round:!0,onClick:()=>s("close")},{default:()=>[f("取消")]}),a(m,{round:!0,loading:u.uploading,onClick:()=>v(),type:"primary"},{default:()=>[f("确定")]})]})])}});export{k as U};