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