import{k as D,n as G,u as k,m as q}from"./api-fb5b28d4.js";import{D as P,cZ as U,d as w,L as z,M as L,R as T,dr as _,d4 as O,S as B,ds as V,dd as K,b as H,e as I,r as $,q as E,f as t,N as F,g as m,X as v,j as f,k as d,F as A,dt as b,i as x,a$ as J,m as W,n as X,a2 as Z}from"./index-42a7007b.js";import{C as Q}from"./index-07367533.js";import{T as Y}from"./index-d875441d.js";import{u as N}from"./index-d329ea0e.js";import{T as ee}from"./index-24cecb23.js";import{N as te}from"./Scrollbar-8726330e.js";const ae=P("input-group-label",` position: relative; user-select: none; -webkit-user-select: none; box-sizing: border-box; padding: 0 12px; display: inline-block; border-radius: var(--n-border-radius); background-color: var(--n-group-label-color); color: var(--n-group-label-text-color); font-size: var(--n-font-size); line-height: var(--n-height); height: var(--n-height); flex-shrink: 0; white-space: nowrap; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); `,[U("border",` position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: inherit; border: var(--n-group-label-border); transition: border-color .3s var(--n-bezier); `)]),se=Object.assign(Object.assign({},L.props),{size:{type:String,default:"medium"},bordered:{type:Boolean,default:void 0}}),R=w({name:"InputGroupLabel",props:se,setup(s){const{mergedBorderedRef:n,mergedClsPrefixRef:u,inlineThemeDisabled:e}=z(s),c=L("Input","-input-group-label",ae,V,s,u),g=T(()=>{const{size:r}=s,{common:{cubicBezierEaseInOut:o},self:{groupLabelColor:i,borderRadius:h,groupLabelTextColor:S,lineHeight:y,groupLabelBorder:C,[_("fontSize",r)]:j,[_("height",r)]:M}}=c.value;return{"--n-bezier":o,"--n-group-label-color":i,"--n-group-label-border":C,"--n-border-radius":h,"--n-group-label-text-color":S,"--n-font-size":j,"--n-line-height":y,"--n-height":M}}),a=e?O("input-group-label",T(()=>s.size[0]),g,s):void 0;return{mergedClsPrefix:u,mergedBordered:n,cssVars:e?void 0:g,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender}},render(){var s,n,u;const{mergedClsPrefix:e}=this;return(s=this.onRender)===null||s===void 0||s.call(this),B("div",{class:[`${e}-input-group-label`,this.themeClass],style:this.cssVars},(u=(n=this.$slots).default)===null||u===void 0?void 0:u.call(n),this.mergedBordered?B("div",{class:`${e}-input-group-label__border`}):null)}}),re=K("prepare-lessons-store",{state:()=>({subjectId:null,baseCourseware:{},selectKey:"",lessonCoursewareId:"",lessonCoursewareDetailId:"",treeList:[],coursewareList:[],trainList:[],tabType:"courseware",selectMusicStatus:!1,selectResourceStatus:!1,isAddResource:!1,isAddTrain:!1}),getters:{getSubjectId(){return this.subjectId},getBaseCourseware(){return this.baseCourseware},getSelectKey(){return this.selectKey},getLessonCoursewareId(){return this.lessonCoursewareId},getLessonCoursewareDetailId(){return this.lessonCoursewareDetailId},getTreeList(){return this.treeList},getCoursewareList(){return this.coursewareList},getTrainList(){return this.trainList},getTabType(){return this.tabType},getSelectMusicStatus(){return this.selectMusicStatus},getSelectResourceStatus(){return this.selectResourceStatus},getIsAddResource(){return this.isAddResource},getIsAddTrain(){return this.isAddTrain}},actions:{setSubjectId(s){this.subjectId=s},setBaseCourseware(s){this.baseCourseware=s},setSelectKey(s){this.selectKey=s},setLessonCoursewareId(s){this.lessonCoursewareId=s},setLessonCoursewareDetailId(s){this.lessonCoursewareDetailId=s},setTreeList(s){this.treeList=s},setCoursewareList(s){this.coursewareList=s},setTrainList(s){this.trainList=s},setTabType(s){this.tabType=s},setSelectMusicStatus(s){this.selectMusicStatus=s},setSelectResourceStatus(s){this.selectResourceStatus=s},setIsAddResource(s){this.isAddResource=s},setIsAddTrain(s){this.isAddTrain=s}}}),ie="_trainUpdate_my1j3_1",ue="_updateBtnGroup_my1j3_4",le="_active_my1j3_16",ne="_scoreGroup_my1j3_30",l={trainUpdate:ie,updateBtnGroup:ue,switch:"_switch_my1j3_12",active:le,scoreGroup:ne},Ae=w({name:"train-update",props:{item:{type:Object,default:()=>({})},type:{type:String,default:"train"}},emits:["close","confirm"],setup(s,{emit:n}){const u=H(),e=I({id:null,uploading:!1,baseMaxScore:99,type:"PRACTICE",musicId:"",coursewareKnowledgeDetailId:"",minScore:null,maxScore:null,subjectId:"",coverImg:"",practiceSpeed:null,practiceTimes:null,difficulty:"BEGINNER",evaluationSpeed:null,evaluationScore:null}),c=$(),g=async()=>{var a;(a=c.value)==null||a.validate(async r=>{if(!r){e.uploading=!0;try{const o={trainingType:e.type,musicId:e.musicId,coursewareKnowledgeDetailId:e.coursewareKnowledgeDetailId,subjectId:e.subjectId,id:e.id,coverImg:e.coverImg,trainingConfigJson:""},i={};e.type==="PRACTICE"?(i.practiceChapterBegin=e.minScore,i.practiceChapterEnd=e.maxScore,i.practiceSpeed=e.practiceSpeed,i.trainingTimes=e.practiceTimes):(i.evaluateDifficult=e.difficulty,i.evaluateSpeed=e.evaluationSpeed,i.trainingTimes=e.evaluationScore),i.practiceChapterMax=e.baseMaxScore,o.trainingConfigJson=i,s.type==="train"&&(e.id?(await D(o),u.success("修改成功")):(await G(o),u.success("添加成功"))),n("close"),n("confirm",o)}catch(o){}e.uploading=!1}})};return E(()=>{const a=s.item;a.trainId?(e.id=a.trainId,e.minScore=a.practiceChapterBegin,e.maxScore=a.practiceChapterEnd,e.practiceSpeed=a.practiceSpeed,e.type=a.trainingType,a.trainingType==="PRACTICE"?e.practiceTimes=a.trainingTimes:e.evaluationScore=a.trainingTimes,e.difficulty=a.evaluateDifficult||"BEGINNER",e.evaluationSpeed=a.evaluateSpeed):(e.minScore=1,e.maxScore=a.practiceChapterMax?a.practiceChapterMax:1),e.baseMaxScore=a.practiceChapterMax||99,e.musicId=a.id,e.coursewareKnowledgeDetailId=a.coursewareKnowledgeDetailId,e.subjectId=a.subjectId,e.coverImg=a.coverImg}),()=>t("div",{class:l.trainUpdate},[t(F,{ref:c,model:e,labelAlign:"right",labelPlacement:"left"},{default:()=>[t(m,{label:"训练方式",path:"type",rule:[{required:!0,message:"请选择训练方式"}]},{default:()=>[t(v,null,{default:()=>[t(f,{secondary:!0,class:[l.switch,e.type==="PRACTICE"?l.active:""],onClick:()=>e.type="PRACTICE"},{default:()=>[d("练习")]}),t(f,{secondary:!0,class:[l.switch,e.type==="EVALUATION"?l.active:""],onClick:()=>e.type="EVALUATION"},{default:()=>[d("评测")]})]})]}),e.type==="PRACTICE"&&t(A,null,[t("div",{class:l.scoreGroup},[t(m,{label:"练习小节",path:"minScore",rule:[{required:!0,message:"请输入最小练习小节",trigger:["blur","change"],type:"number"}]},{default:()=>[t(b,{value:e.minScore,"onUpdate:value":[a=>e.minScore=a,()=>{e.maxScore=null}],showButton:!1,min:1,max:e.baseMaxScore,placeholder:"最小练习小节",clearable:!0},null)]}),t("div",{style:{"--n-feedback-height":"24px",display:"flex",alignItems:"center",margin:"-2px 2% 0 2%",marginBottom:"var(--n-feedback-height)"}},[d("-")]),t(m,{path:"maxScore",rule:[{required:!0,message:"请输入最大练习小节",trigger:["blur","change"],type:"number"}]},{default:()=>[t(b,{value:e.maxScore,"onUpdate:value":a=>e.maxScore=a,showButton:!1,min:e.minScore||1,max:e.baseMaxScore,placeholder:"最大练习小节",clearable:!0},null)]})]),t(m,{label:"练习速度",path:"practiceSpeed",rule:[{required:!0,message:"请输入练习速度",trigger:["blur","change"],type:"number"}]},{default:()=>[t(b,{min:60,max:270,showButton:!1,style:{width:"100%"},value:e.practiceSpeed,"onUpdate:value":a=>e.practiceSpeed=a,placeholder:"练习速度范围60~270",clearable:!0},null)]}),t(m,{label:"练习时长",path:"practiceTimes",rule:[{required:!0,message:"请输入练习时长",trigger:["blur","change"],type:"number"}]},{default:()=>[t(x,null,{default:()=>[t(b,{min:0,showButton:!1,style:{width:"100%"},value:e.practiceTimes,"onUpdate:value":a=>e.practiceTimes=a,placeholder:"请输入练习时长",clearable:!0},null),t(R,null,{default:()=>[d("分钟")]})]})]})]),e.type==="EVALUATION"&&t(A,null,[t(m,{label:"评测难度",path:"type",rule:[{required:!0,message:"请选择评测难度"}]},{default:()=>[t(v,null,{default:()=>[t(f,{secondary:!0,class:[l.switch,e.difficulty==="BEGINNER"?l.active:""],onClick:()=>e.difficulty="BEGINNER"},{default:()=>[d("入门级")]}),t(f,{secondary:!0,class:[l.switch,e.difficulty==="ADVANCED"?l.active:""],onClick:()=>e.difficulty="ADVANCED"},{default:()=>[d("进阶级")]}),t(f,{secondary:!0,class:[l.switch,e.difficulty==="PERFORMER"?l.active:""],onClick:()=>e.difficulty="PERFORMER"},{default:()=>[d("大师级")]})]})]}),t(m,{label:"评测速度",path:"evaluationSpeed",rule:[{required:!0,message:"请输入评测速度",trigger:["blur","change"],type:"number"}]},{default:()=>[t(b,{min:60,max:270,showButton:!1,style:{width:"100%"},value:e.evaluationSpeed,"onUpdate:value":a=>e.evaluationSpeed=a,placeholder:"评测速度范围60~270",clearable:!0},null)]}),t(m,{label:"合格分数",path:"evaluationScore",rule:[{required:!0,message:"请输入合格分数",trigger:["blur","change"],type:"number"}]},{default:()=>[t(x,null,{default:()=>[t(b,{min:0,showButton:!1,style:{width:"100%"},value:e.evaluationScore,"onUpdate:value":a=>e.evaluationScore=a,placeholder:"请输入合格分数",clearable:!0},null),t(R,null,{default:()=>[d("分")]})]})]})]),t(v,{class:l.updateBtnGroup},{default:()=>[t(f,{strong:!0,type:"default",round:!0,onClick:()=>n("close")},{default:()=>[d("取消")]}),t(f,{strong:!0,type:"primary",round:!0,onClick:()=>g()},{default:()=>[d("确认")]})]})]})])}}),oe="_selectMusic_wqg1y_1",ce="_close_wqg1y_30",de="_listContainer_wqg1y_37",pe="_listSection_wqg1y_42",ge="_emptySection_wqg1y_45",he="_list_wqg1y_37",me="_searchGroup_wqg1y_58",fe="_inputSearch_wqg1y_80",be="_searchBtn_wqg1y_95",Se="_spaceSection_wqg1y_101",p={selectMusic:oe,close:ce,listContainer:de,listSection:pe,emptySection:ge,list:he,searchGroup:me,inputSearch:fe,searchBtn:be,spaceSection:Se};function ye(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!J(s)}const Ce=w({name:"search-group",emits:["search","add"],setup(s,{emit:n}){const u=k(),e=I({keyword:"",musicSheetCategoriesId:null}),c=()=>{n("search",e)},g=N(()=>{c()},500);return E(async()=>{await u.getMusicSheetCategory(),await u.getSubjects()}),()=>{let a;return t("div",{class:p.searchGroup},[t(F,{labelAlign:"left",labelPlacement:"left"},{default:()=>[t(m,{label:"教材:"},{default:()=>[t(v,{class:p.spaceSection},ye(a=u.getAllMusicCategories.map(r=>t(f,{secondary:e.musicSheetCategoriesId===r.id,quaternary:e.musicSheetCategoriesId!==r.id,strong:!0,focusable:!1,type:e.musicSheetCategoriesId===r.id?"primary":"default",onClick:()=>{e.musicSheetCategoriesId=r.id,g()}},{default:()=>[r.name]})))?a:{default:()=>[a]})]}),t(Y,{class:p.inputSearch,round:!0,onSearch:r=>{e.keyword=r,g()}},null)]})])}}}),xe=w({name:"select-music",emits:["add"],setup(s,{emit:n}){const u=re(),e=I({loading:!1,finshed:!1,pagination:{page:1,rows:20},searchGroup:{keyword:"",musicSheetCategoriesId:"",status:1,versionFlag:!1,subjectId:null},tableList:[]}),c=async()=>{try{e.pagination.page===1&&(e.loading=!0);const{data:r}=await q({...e.searchGroup,...e.pagination,subjectId:u.getSubjectId});e.loading=!1;const o=r.rows||[],i=[];o.forEach(h=>{i.push({id:h.id,coverImg:h.musicSvg,type:"MUSIC",title:h.musicSheetName,isCollect:!1,isSelected:!0,content:h.id,xmlFileUrl:h.xmlFileUrl})}),e.tableList.push(...i),e.finshed=r.pages<=r.current}catch(r){e.loading=!1}},g=async r=>{e.pagination.page=1,e.tableList=[],e.searchGroup=Object.assign(e.searchGroup,r),c()},a=N(()=>{e.pagination.page=e.pagination.page+1,c()},500);return E(()=>{c()}),()=>t("div",{class:p.selectMusic},[t(W,{animated:!0,defaultValue:"shareResources",paneClass:p.paneTitle,justifyContent:"center",paneWrapperClass:p.paneWrapperContainer},{default:()=>[t(X,{name:"shareResources",tab:"选择曲目"},{default:()=>[t(Ce,{onSearch:r=>g(r)},null),t(te,{class:p.listContainer,onScroll:r=>{var S,y,C;const o=(S=r.target)==null?void 0:S.clientHeight,i=(y=r.target)==null?void 0:y.scrollTop,h=(C=r.target)==null?void 0:C.scrollHeight;o+i+20>=h&&!e.finshed&&!e.loading&&a()}},{default:()=>[t(Z,{show:e.loading,size:"small"},{default:()=>[t("div",{class:[p.listSection,!e.loading&&e.tableList.length<=0?p.emptySection:""]},[e.tableList.length>0&&t("div",{class:p.list},[e.tableList.map(r=>t(Q,{isShowAdd:!0,isShowCollect:!1,item:r,onAdd:()=>n("add",r)},null))]),!e.loading&&e.tableList.length<=0&&t(ee,null,null)])]})]})]})]})])}});export{xe as S,Ae as T,re as u};