updateSubject-97562f90-1713866364906.js 2.0 KB

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