import{A as I}from"./index-73801bbe.js";import{d as b,bz as g,y as d,f as a,v as h,F as i,e as w,b as C,r as m,n as N,N as R,g as S,x as F,w as G,j as v,k as f}from"./index-502caedd.js";import{s as p}from"./index.module-42c945ce.js";import{C as L}from"./index-43472de5.js";import{r as U}from"./api-8b253246.js";import{u as W}from"./catchData-191c58b3.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:s,type:l,params:u}=g(e);return d(()=>e.show,()=>{s.value=e.show}),d(()=>e.type,()=>{l.value=e.type}),d(()=>e.params,()=>{u.value=e.params}),()=>a(i,null,[a(h,{show:s.value,"onUpdate:show":[n=>s.value=n,()=>{o("update:show",s.value)}],class:A.previewWindow,showIcon:!1,displayDirective:"show"},{default:()=>[a(i,null,[s.value?l.value=="attend"?a(I,{type:u.value.type||"",subjectId:u.value.subjectId||"",detailId:u.value.detailId||"",classGroupId:u.value.classGroupId||"",onClose:()=>o("update:show",!1)},null):l.value=="notation"?a("iframe",{src:u.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 s=W(),l=w({uploading:!1}),u=C(),n=m([]),c=m(),t=w({currentGradeNum:null,currentClass:null,subjectId:null,id:null});N(async()=>{await s.getSubjects(),n.value=[{id:null,name:"选择声部"},...s.getSubjectList],t.currentGradeNum=e.activeRow.currentGradeNum,t.currentClass=e.activeRow.currentClass,t.subjectId=e.activeRow.subjectId,t.id=e.activeRow.id});const y=()=>{l.uploading=!0,c.value.validate(async r=>{if(!r)try{await U({...t}),u.success("修改成功"),o("close"),o("confirm",{lastUseCoursewareId:e.activeRow.lessonCoursewareId,unit:e.activeRow.lessonCoursewareKnowledgeDetailId,subjectId:t.subjectId,name:e.activeRow.name,classGroupId:e.activeRow.id}),o("getList"),l.uploading=!1}catch(j){l.uploading=!1,console.log(j)}})};return()=>a("div",{class:[p.addClass]},[a(R,{"label-placement":"left",model:t,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:t.subjectId,"onUpdate:value":r=>t.subjectId=r}),null)]})]}),a(G,{class:p.btnGroup,justify:"center"},{default:()=>[a(v,{round:!0,onClick:()=>o("close")},{default:()=>[f("取消")]}),a(v,{round:!0,loading:l.uploading,onClick:()=>y(),type:"primary"},{default:()=>[f("确定")]})]})])}});export{O as P,V as U};