import{A as j}from"./index-539958aa.js";import{d as b,bz as g,y as d,f as a,v as C,F as i,e as v,b as h,r as w,n as N,N as R,g as S,x as F,w as G,j as m,k as f}from"./index-4b82dc39.js";import{s as p}from"./index.module-42c945ce.js";import{C as L}from"./index-f231deb0.js";import{r as U}from"./api-5e88b2b7.js";import{u as W}from"./catchData-cec6cd6b.js";const x="_previewWindow_1jnin_1",A={previewWindow:x},O=b({name:"preview-window",props:{show:{type:Boolean,default:!1},type:{type:String,default:""},params:{type:Object,default:()=>({})}},emit:["update:show"],setup(e,{emit:o}){const{show:l,type:u,params:t}=g(e);return d(()=>e.show,()=>{l.value=e.show}),d(()=>e.type,()=>{u.value=e.type}),d(()=>e.params,()=>{t.value=e.params}),()=>a(i,null,[a(C,{show:l.value,"onUpdate:show":[n=>l.value=n,()=>{o("update:show",l.value)}],class:A.previewWindow,showIcon:!1,displayDirective:"show"},{default:()=>[a(i,null,[l.value?u.value=="attend"?a(j,{type:t.value.type||"",subjectId:t.value.subjectId||"",detailId:t.value.detailId||"",classGroupId:t.value.classGroupId||"",lessonCourseId:t.value.lessonCourseId||"",classId:t.value.classId||"",onClose:()=>o("update:show",!1)},null):u.value=="notation"?a("iframe",{src:t.value.src},null):"":""])]})])}}),V=b({props:{activeRow:{type:Object,default:()=>({id:""})},subjectList:{type:Array,default:()=>[]}},name:"resetStudent",emits:["close","getList","confirm"],setup(e,{emit:o}){const l=W(),u=v({uploading:!1}),t=h(),n=w([]),c=w(),s=v({currentGradeNum:null,currentClass:null,subjectId:null,id:null});N(async()=>{await l.getSubjects(),n.value=[{id:null,name:"选择声部"},...l.getSubjectList],s.currentGradeNum=e.activeRow.currentGradeNum,s.currentClass=e.activeRow.currentClass,s.subjectId=e.activeRow.subjectId,s.id=e.activeRow.id});const I=()=>{u.uploading=!0,c.value.validate(async r=>{if(!r)try{await U({...s}),t.success("修改成功"),o("close"),o("confirm",{lastUseCoursewareId:e.activeRow.lessonCoursewareId,unit:e.activeRow.lessonCoursewareKnowledgeDetailId,subjectId:s.subjectId,name:e.activeRow.name,classGroupId:e.activeRow.id}),o("getList"),u.uploading=!1}catch(y){u.uploading=!1,console.log(y)}})};return()=>a("div",{class:[p.addClass]},[a(R,{"label-placement":"left",model:s,ref:c},{default:()=>[a(S,{path:"subjectId",rule:[{required:!0,message:"请选择声部"}]},{default:()=>[a(L,F({style:{width:"400px"},options:n.value,placeholder:"选择声部",labelField:"name",valueField:"id",clearable:!0},{value:s.subjectId,"onUpdate:value":r=>s.subjectId=r}),null)]})]}),a(G,{class:p.btnGroup,justify:"center"},{default:()=>[a(m,{round:!0,onClick:()=>o("close")},{default:()=>[f("取消")]}),a(m,{round:!0,loading:u.uploading,onClick:()=>I(),type:"primary"},{default:()=>[f("确定")]})]})])}});export{O as P,V as U};