1234567891011121314151617181920212223242526272829 |
- import{j as q,k as D,u as k,m as P}from"./api-18a40eb6.js";import{A as U,cV as z,d as I,I as F,J as B,M as _,dn as x,d0 as V,O as R,dp as O,d9 as K,b as H,e as w,r as J,q as T,f as t,N,g as m,U as v,j as f,k as d,F as A,dq as b,i as E,aV as $,m as W,n as Y,Y as Q}from"./index-bfbabd78.js";import{C as X}from"./index-0bc19a0d.js";import{T as Z}from"./index-a49081c9.js";import{u as j}from"./index-10d11232.js";import{T as ee}from"./index-dfca7d74.js";import{N as te}from"./Scrollbar-cf91bc3f.js";const ae=U("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);
- `,[z("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({},B.props),{size:{type:String,default:"medium"},bordered:{type:Boolean,default:void 0}}),L=I({name:"InputGroupLabel",props:se,setup(s){const{mergedBorderedRef:o,mergedClsPrefixRef:l,inlineThemeDisabled:e}=F(s),u=B("Input","-input-group-label",ae,O,s,l),g=_(()=>{const{size:r}=s,{common:{cubicBezierEaseInOut:c},self:{groupLabelColor:i,borderRadius:h,groupLabelTextColor:S,lineHeight:y,groupLabelBorder:C,[x("fontSize",r)]:M,[x("height",r)]:G}}=u.value;return{"--n-bezier":c,"--n-group-label-color":i,"--n-group-label-border":C,"--n-border-radius":h,"--n-group-label-text-color":S,"--n-font-size":M,"--n-line-height":y,"--n-height":G}}),a=e?V("input-group-label",_(()=>s.size[0]),g,s):void 0;return{mergedClsPrefix:l,mergedBordered:o,cssVars:e?void 0:g,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender}},render(){var s,o,l;const{mergedClsPrefix:e}=this;return(s=this.onRender)===null||s===void 0||s.call(this),R("div",{class:[`${e}-input-group-label`,this.themeClass],style:this.cssVars},(l=(o=this.$slots).default)===null||l===void 0?void 0:l.call(o),this.mergedBordered?R("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",le="_updateBtnGroup_my1j3_4",ne="_active_my1j3_16",oe="_scoreGroup_my1j3_30",n={trainUpdate:ie,updateBtnGroup:le,switch:"_switch_my1j3_12",active:ne,scoreGroup:oe},Ae=I({name:"train-update",props:{item:{type:Object,default:()=>({})},type:{type:String,default:"train"}},emits:["close","confirm"],setup(s,{emit:o}){const l=H(),e=w({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}),u=J(),g=async()=>{var a;(a=u.value)==null||a.validate(async r=>{if(!r){e.uploading=!0;try{const c={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,c.trainingConfigJson=i,s.type==="train"&&(e.id?(await q(c),l.success("修改成功")):(await D(c),l.success("添加成功"))),o("close"),o("confirm",c)}catch(c){}e.uploading=!1}})};return T(()=>{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:n.trainUpdate},[t(N,{ref:u,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:[n.switch,e.type==="PRACTICE"?n.active:""],onClick:()=>e.type="PRACTICE"},{default:()=>[d("练习")]}),t(f,{secondary:!0,class:[n.switch,e.type==="EVALUATION"?n.active:""],onClick:()=>e.type="EVALUATION"},{default:()=>[d("评测")]})]})]}),e.type==="PRACTICE"&&t(A,null,[t("div",{class:n.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(E,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(L,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:[n.switch,e.difficulty==="BEGINNER"?n.active:""],onClick:()=>e.difficulty="BEGINNER"},{default:()=>[d("入门级")]}),t(f,{secondary:!0,class:[n.switch,e.difficulty==="ADVANCED"?n.active:""],onClick:()=>e.difficulty="ADVANCED"},{default:()=>[d("进阶级")]}),t(f,{secondary:!0,class:[n.switch,e.difficulty==="PERFORMER"?n.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(E,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(L,null,{default:()=>[d("分")]})]})]})]),t(v,{class:n.updateBtnGroup},{default:()=>[t(f,{strong:!0,type:"default",round:!0,onClick:()=>o("close")},{default:()=>[d("取消")]}),t(f,{strong:!0,type:"primary",round:!0,onClick:()=>g()},{default:()=>[d("确认")]})]})]})])}}),ce="_selectMusic_wqg1y_1",ue="_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:ce,close:ue,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]"&&!$(s)}const Ce=I({name:"search-group",emits:["search","add"],setup(s,{emit:o}){const l=k(),e=w({keyword:"",musicSheetCategoriesId:null}),u=()=>{o("search",e)},g=j(()=>{u()},500);return T(async()=>{await l.getMusicSheetCategory(),await l.getSubjects()}),()=>{let a;return t("div",{class:p.searchGroup},[t(N,{labelAlign:"left",labelPlacement:"left"},{default:()=>[t(m,{label:"教材:"},{default:()=>[t(v,{class:p.spaceSection},ye(a=l.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(Z,{class:p.inputSearch,round:!0,onSearch:r=>{e.keyword=r,g()}},null)]})])}}}),Ee=I({name:"select-music",emits:["add"],setup(s,{emit:o}){const l=re(),e=w({loading:!1,finshed:!1,pagination:{page:1,rows:20},searchGroup:{keyword:"",musicSheetCategoriesId:"",status:1,versionFlag:!1,subjectId:null},tableList:[]}),u=async()=>{try{e.pagination.page===1&&(e.loading=!0);const{data:r}=await P({...e.searchGroup,...e.pagination,subjectId:l.getSubjectId});e.loading=!1;const c=r.rows||[],i=[];c.forEach(h=>{i.push({id:h.id,coverImg:h.titleImg,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),u()},a=j(()=>{e.pagination.page=e.pagination.page+1,u()},500);return T(()=>{u()}),()=>t("div",{class:p.selectMusic},[t(W,{animated:!0,defaultValue:"shareResources",paneClass:p.paneTitle,justifyContent:"center",paneWrapperClass:p.paneWrapperContainer},{default:()=>[t(Y,{name:"shareResources",tab:"选择曲目"},{default:()=>[t(Ce,{onSearch:r=>g(r)},null),t(te,{class:p.listContainer,onScroll:r=>{var S,y,C;const c=(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;c+i+20>=h&&!e.finshed&&!e.loading&&a()}},{default:()=>[t(Q,{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(X,{isShowAdd:!0,isShowCollect:!1,item:r,onAdd:()=>o("add",r)},null))]),!e.loading&&e.tableList.length<=0&&t(ee,null,null)])]})]})]})]})])}});export{Ee as S,Ae as T,re as u};
|