1 |
- System.register(["./index-legacy-ecee8a57-1715419951123.js","./api-legacy-e3ec6e30-1715419951123.js","./index-legacy-79005581-1715419951123.js","./catchData-legacy-ec747f5e-1715419951123.js","./index-legacy-b62e1632-1715419951123.js","./index-legacy-a52277fe-1715419951123.js","./index-legacy-3baff27d-1715419951123.js","./index-legacy-fac1efba-1715419951123.js","./Scrollbar-legacy-85369023-1715419951123.js"],(function(e,t){"use strict";var a,i,s,n,r,l,o,c,u,d,p,m,h,_,g,v,f,b,y,w,S,j,I,C,x,A,E,T,L,R,B,M,k,G,U,N,z,P,D,F,K,O,q,H;return{setters:[e=>{a=e.ad,i=e.ae,s=e.d,n=e.a9,r=e.am,l=e.S,o=e.da,c=e.an,u=e.ab,d=e.db,p=e.aW,m=e.b,h=e.e,_=e.r,g=e.p,v=e.f,f=e.N,b=e.g,y=e.w,w=e.j,S=e.k,j=e.d5,I=e.F,C=e.i,x=e.v,A=e.aA,E=e.B,T=e.y,L=e.C,R=e.b6,B=e.q,M=e.t},e=>{k=e.i,G=e.C,U=e.m,N=e.f},e=>{z=e.T},e=>{P=e.u},e=>{D=e.a,F=e.u},e=>{K=e.T},e=>{O=e.u},e=>{q=e.C},e=>{H=e.N}],execute:function(){var t=document.createElement("style");t.textContent="._trainUpdate_my1j3_1{padding:1.25vw 1.5625vw}._trainUpdate_my1j3_1 ._updateBtnGroup_my1j3_4{padding:0;justify-content:center!important}._trainUpdate_my1j3_1 ._updateBtnGroup_my1j3_4 .n-button{height:2.5vw!important;min-width:8.125vw}._trainUpdate_my1j3_1 ._switch_my1j3_12{height:1.92708333vw!important;border-radius:.41666667vw}._trainUpdate_my1j3_1 ._switch_my1j3_12._active_my1j3_16{background:#198CFE;color:#fff}._trainUpdate_my1j3_1 .n-input-group-label{width:3.95833333vw;padding:0;text-align:center;background-color:#fff;border-radius:.41666667vw}._trainUpdate_my1j3_1 .n-input{border-radius:.41666667vw}._trainUpdate_my1j3_1 ._scoreGroup_my1j3_30{display:flex}._selectMusic_fj7p5_1{padding-bottom:.52083333vw;height:85vh}._selectMusic_fj7p5_1 .n-tabs-tab-pad{width:4.16666667vw!important}._selectMusic_fj7p5_1 .n-tabs-nav{padding:0 1.04166667vw}._selectMusic_fj7p5_1 .n-tabs-nav .n-tabs-nav-scroll-wrapper{padding:1.04166667vw 0 1.5625vw}._selectMusic_fj7p5_1 .n-tabs-tab{color:#8b8d98;font-size:max(1.14583333rem,14Px);padding-top:.625vw;padding-bottom:.3125vw;line-height:1.14583333vw}._selectMusic_fj7p5_1 .n-tabs-tab.n-tabs-tab--active{font-weight:600!important;color:#131415!important}._selectMusic_fj7p5_1 .n-tabs-tab__label{z-index:10}._selectMusic_fj7p5_1 .n-tabs-bar{height:.52083333vw;background:linear-gradient(90deg,#77BBFF 0%,rgba(163,231,255,.22) 100%);z-index:0;bottom:.10416667vw}._selectMusic_fj7p5_1 .n-tab-pane{padding-top:0!important}._selectMusic_fj7p5_1 ._close_fj7p5_37{padding:0}._selectMusic_fj7p5_1 ._close_fj7p5_37 .n-icon{font-size:var(--n-close-size);color:var(--n-close-icon-color)}._listContainer_fj7p5_44{margin-bottom:1.04166667vw;max-height:50vh}._selectMusic_1juv9_1 ._close_1juv9_1{padding:0}._selectMusic_1juv9_1 ._close_1juv9_1 .n-icon{font-size:var(--n-close-size);color:var(--n-close-icon-color)}._listContainer_1juv9_8{margin-bottom:1.04166667vw}._listContainer_1juv9_8 ._emptySection_1juv9_11{display:flex;align-items:center}._list_1juv9_8{margin-top:.52083333vw;padding:0 2.08333333vw;margin-bottom:.625vw;display:flex;flex-flow:row wrap;justify-content:flex-start;gap:1.14583333vw}._searchGroup_1juv9_24{position:relative;padding:0 2.08333333vw}._searchGroup_1juv9_24 .n-form-item .n-form-item-label{font-size:.88541667rem;font-weight:600;color:#131415;line-height:1.25vw}._searchGroup_1juv9_24 .n-form-item .n-button{--n-padding: 4Px 1.04166667vw !important;height:1.66666667vw;font-size:max(.88541667rem,12Px);border-radius:8Px;color:rgba(0,0,0,.6)}._searchGroup_1juv9_24 .n-form-item .n-button--primary-type{color:#131415}._searchGroup_1juv9_24 .n-form-item-feedback-wrapper{min-height:.72916667vw}._inputSearch_1juv9_47{position:absolute;top:.20833333vw;right:2.08333333vw;width:18.75vw!important;height:2.1875vw!important;font-size:.83333333rem}._inputSearch_1juv9_47 .n-input-wrapper{padding-left:.625vw;padding-right:.20833333vw}._inputSearch_1juv9_47 .n-input__input-el{height:2.1875vw!important}._inputSearch_1juv9_47 ._searchBtn_1juv9_62{height:1.77083333vw;border-radius:.41666667vw;font-size:.78125rem;font-weight:500}._popSelect_1juv9_68{font-size:.83333333rem;width:10.41666667vw;box-shadow:0 .10416667vw .83333333vw rgba(0,0,0,.08);border-radius:.57291667vw;--n-option-height: 1.77083333vw}._popSelect_1juv9_68 .n-base-select-option__content{width:80%!important}._spaceSection2_1juv9_78{width:69%;transition:1s all ease-in}._spaceSection2_1juv9_78>div{height:34Px!important;display:flex;align-items:center}._spaceSection2_1juv9_78 ._textBtn_1juv9_87{background:#fff;border-radius:8Px;padding:4Px 1.04166667vw;font-size:max(.88541667rem,12Px);color:rgba(0,0,0,.6);cursor:pointer;display:flex;align-items:center;font-weight:500;line-height:1.25vw}._spaceSection2_1juv9_78 ._textBtn_1juv9_87 ._iconArrow_1juv9_99{display:inline-block;margin-left:.41666667vw;width:.41666667vw;height:.26041667vw;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAAXNSR0IArs4c6QAAAQBJREFUKFOVkbFOAkEQhuffCx3l7VwsNCY8wnZUNNjwCMbnMBRWJob3MD4CjTRUdvsIJEYLs7NX0pHbMUdOgnocMN1kvvlmMgM6Esx8UyMi8tqFoquYM99q0ueagcFdKfJyiD8oYuZxlXRORL2meZMZTERk0SZrFeX5hSNUS1Xt7zcBWJNmo7L88n9l/0TMPEhKb6rKrZMBMaChiKx+DdlPiqLgKmktGXQeFlhlBsMQgvxwu42stX1VWiqRO/bJ7fGJPECjGOO6yYmcc733j885qY5PkewYYHF9dTnx3m+2G1lbzJKm+7MkDWxgZjGGaSOy06T0SETZmbJkYB5iDE/f85tbC9QPlh0AAAAASUVORK5CYII=) no-repeat center center / contain;transform:rotate(180deg)}._spaceSection2_1juv9_78 ._textBtn_1juv9_87:hover,._spaceSection2_1juv9_78 ._textBtn_1juv9_87._textBtnActive_1juv9_108{background:#D2ECFF;font-weight:500;color:#131415}._spaceSection2_1juv9_78 ._textBtn_1juv9_87:hover ._iconArrow_1juv9_99{transform:rotate(0)}._spaceSection_1juv9_78{width:69%;gap:.41666667vw .625vw!important;padding-right:1.82291667vw}._spaceSection_1juv9_78>div{line-height:var(--n-blank-height)}._collapseWrap_1juv9_124{width:98%;display:flex;flex-direction:row;align-items:flex-end}._collaoseBtn_1juv9_130{width:1.66666667vw;height:1.66666667vw;cursor:pointer}._collaoseBtn_1juv9_130._isStart_1juv9_135{transform:rotate(-180deg)}._collapsSection_1juv9_138{padding-top:.15625vw}._collapsSection_1juv9_138._collapsSectionEmpty_1juv9_141{opacity:0;visibility:hidden;display:none}._isHidden_1juv9_146{overflow:hidden;transition:1s all ease-in}._hideButton_1juv9_150{visibility:hidden;height:0!important;line-height:0!important}\n",document.head.appendChild(t);const V=a("input-group-label","\n position: relative;\n user-select: none;\n -webkit-user-select: none;\n box-sizing: border-box;\n padding: 0 12px;\n display: inline-block;\n border-radius: var(--n-border-radius);\n background-color: var(--n-group-label-color);\n color: var(--n-group-label-text-color);\n font-size: var(--n-font-size);\n line-height: var(--n-height);\n height: var(--n-height);\n flex-shrink: 0;\n white-space: nowrap;\n transition: \n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n",[i("border","\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n border-radius: inherit;\n border: var(--n-group-label-border);\n transition: border-color .3s var(--n-bezier);\n ")]),J=Object.assign(Object.assign({},r.props),{size:{type:String,default:"medium"},bordered:{type:Boolean,default:void 0}}),W=s({name:"InputGroupLabel",props:J,setup(e){const{mergedBorderedRef:t,mergedClsPrefixRef:a,inlineThemeDisabled:i}=n(e),s=r("Input","-input-group-label",V,d,e,a),u=l((()=>{const{size:t}=e,{common:{cubicBezierEaseInOut:a},self:{groupLabelColor:i,borderRadius:n,groupLabelTextColor:r,lineHeight:l,groupLabelBorder:c,[o("fontSize",t)]:u,[o("height",t)]:d}}=s.value;return{"--n-bezier":a,"--n-group-label-color":i,"--n-group-label-border":c,"--n-border-radius":n,"--n-group-label-text-color":r,"--n-font-size":u,"--n-line-height":l,"--n-height":d}})),p=i?c("input-group-label",l((()=>e.size[0])),u,e):void 0;return{mergedClsPrefix:a,mergedBordered:t,cssVars:i?void 0:u,themeClass:null==p?void 0:p.themeClass,onRender:null==p?void 0:p.onRender}},render(){var e,t,a;const{mergedClsPrefix:i}=this;return null===(e=this.onRender)||void 0===e||e.call(this),u("div",{class:[`${i}-input-group-label`,this.themeClass],style:this.cssVars},null===(a=(t=this.$slots).default)||void 0===a?void 0:a.call(t),this.mergedBordered?u("div",{class:`${i}-input-group-label__border`}):null)}}),Y=e("u",p("prepare-lessons-store",{state:()=>({subjectId:null,instrumentId:null,baseCourseware:{},selectKey:"",lessonCoursewareId:"",subjectList:[],instrumentList:[],lessonCoursewareDetailId:"",treeList:[],coursewareList:[],trainList:[],tabType:"courseware",selectMusicStatus:!1,selectResourceStatus:!1,isAddResource:!1,isEditResource:!1,iseditTrain:!1,isAddTrain:!1,classGroupId:null}),getters:{getSubjectId(){return this.subjectId},getInstrumentId(){return this.instrumentId},getBaseCourseware(){return this.baseCourseware},getSelectKey(){return this.selectKey},getSelectName(){let e="";for(let t=0;t<this.getTreeList.length;t++){const a=this.getTreeList[t];a.id===this.selectKey&&(e=a.name),!e&&a.knowledgeList.length>0&&a.knowledgeList?.forEach((t=>{t.id===this.selectKey&&(e=t.name)}))}return e},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},getIsEditResource(){return this.isEditResource},getIsEditTrain(){return this.iseditTrain},getIsAddTrain(){return this.isAddTrain},getSubjectList(){return this.subjectList},getInstrumentList(){return this.instrumentList},getFormatInstrumentList(){const e=[];return this.instrumentList.forEach((t=>{t.value=t.id,t.label=t.name,t.instruments&&t.instruments.length>0&&t.instruments.forEach((e=>{e.label=e.name,e.value=e.id}));const a={value:t.id,label:t.name,id:t.id,name:t.name,instruments:[]};t.instruments&&(1==t.instruments.length?(a.value=t.instruments[0].id,a.label=t.instruments[0].name,a.id=t.id,a.name=t.name):t.instruments.length>1&&t.instruments.forEach((e=>{e.label=e.name,e.value=e.id,a.instruments.push({label:e.name,value:e.id,id:e.id,name:e.name})}))),e.push(a)})),e},getSingleInstrumentList(){const e=[];return this.instrumentList.forEach((t=>{Array.isArray(t.instruments)&&t.instruments.forEach((t=>{e.push(t)}))})),e},getClassGroupId(){return this.classGroupId}},actions:{setSubjectId(e){this.subjectId=e},setInstrumentId(e){this.instrumentId=e},setBaseCourseware(e){this.baseCourseware=e},setSelectKey(e){this.selectKey=e},setLessonCoursewareId(e){this.lessonCoursewareId=e},setLessonCoursewareDetailId(e){this.lessonCoursewareDetailId=e},setTreeList(e){this.treeList=e},setCoursewareList(e){this.coursewareList=e},setTrainList(e){this.trainList=e},setTabType(e){this.tabType=e},setSelectMusicStatus(e){this.selectMusicStatus=e},setSelectResourceStatus(e){this.selectResourceStatus=e},setIsAddResource(e){this.isAddResource=e},setIsAddTrain(e){this.isAddTrain=e},setIsEditResource(e){this.isEditResource=e},setIsEditTrain(e){this.iseditTrain=e},setSubjectList(e){this.subjectList=e},setInstrumentList(e){this.instrumentList=e},setClassGroupId(e){this.classGroupId=e}}})),Z="_trainUpdate_my1j3_1",X="_updateBtnGroup_my1j3_4",Q="_switch_my1j3_12",$="_active_my1j3_16",ee="_scoreGroup_my1j3_30",te=(e("T",s({name:"train-update",props:{item:{type:Object,default:()=>({})},type:{type:String,default:"train"}},emits:["close","confirm"],setup(e,{emit:t}){m();const a=h({id:null,uploading:!1,baseMaxScore:99,type:"PRACTICE",musicId:"",musicName:"",coursewareKnowledgeDetailId:"",minScore:null,maxScore:null,subjectId:"",coverImg:"",practiceSpeed:null,practiceTimes:null,difficulty:"BEGINNER",evaluationSpeed:null,evaluationScore:null}),i=_();return g((()=>{const t=e.item;t.trainId?(a.id=t.trainId,a.practiceSpeed=t.practiceSpeed,a.type=t.trainingType,a.minScore=t.practiceChapterBegin,a.maxScore=t.practiceChapterEnd,"PRACTICE"===t.trainingType?a.practiceTimes=t.trainingTimes:a.evaluationScore=t.trainingTimes,a.difficulty=t.evaluateDifficult||"BEGINNER",a.evaluationSpeed=t.evaluateSpeed):(a.minScore=1,a.maxScore=t.practiceChapterMax?t.practiceChapterMax:1),a.baseMaxScore=t.practiceChapterMax||99,a.musicId=t.id,a.musicName=t.musicName,a.coursewareKnowledgeDetailId=t.coursewareKnowledgeDetailId,a.subjectId=t.subjectId,a.coverImg=t.coverImg})),()=>v("div",{class:Z},[v(f,{ref:i,model:a,labelAlign:"right",labelPlacement:"left"},{default:()=>[v(b,{label:"训练方式",path:"type",rule:[{required:!0,message:"请选择训练方式"}]},{default:()=>[v(y,null,{default:()=>[v(w,{secondary:!0,class:[Q,"PRACTICE"===a.type?$:""],onClick:()=>a.type="PRACTICE"},{default:()=>[S("练习")]}),v(w,{secondary:!0,class:[Q,"EVALUATION"===a.type?$:""],onClick:()=>a.type="EVALUATION"},{default:()=>[S("评测")]})]})]}),v("div",{class:ee},[v(b,{label:"PRACTICE"===a.type?"练习小节":"评测小节",path:"minScore",rule:[{required:!0,message:"请输入最小练习小节",trigger:["blur","change"],type:"number"}]},{default:()=>[v(j,{value:a.minScore,"onUpdate:value":[e=>a.minScore=e,()=>{a.maxScore=null}],showButton:!1,min:1,max:a.baseMaxScore,placeholder:"最小练习小节",clearable:!0},null)]}),v("div",{style:{"--n-feedback-height":"24px",display:"flex",alignItems:"center",margin:"-2px 2% 0 2%",marginBottom:"var(--n-feedback-height)"}},[S("-")]),v(b,{path:"maxScore",rule:[{required:!0,message:"请输入最大练习小节",trigger:["blur","change"],type:"number"}]},{default:()=>[v(j,{value:a.maxScore,"onUpdate:value":e=>a.maxScore=e,showButton:!1,min:a.minScore||1,max:a.baseMaxScore,placeholder:"最大练习小节",clearable:!0},null)]})]),"PRACTICE"===a.type&&v(I,null,[v(b,{label:"练习速度",path:"practiceSpeed",rule:[{required:!0,message:"请输入练习速度",trigger:["blur","change"],type:"number"}]},{default:()=>[v(j,{min:60,max:270,showButton:!1,style:{width:"100%"},value:a.practiceSpeed,"onUpdate:value":e=>a.practiceSpeed=e,placeholder:"练习速度范围60~270",clearable:!0},null)]}),v(b,{label:"练习时长",path:"practiceTimes",rule:[{required:!0,message:"请输入练习时长",trigger:["blur","change"],type:"number"}]},{default:()=>[v(C,null,{default:()=>[v(j,{min:0,max:1e3,showButton:!1,style:{width:"100%"},value:a.practiceTimes,"onUpdate:value":e=>a.practiceTimes=e,placeholder:"请输入练习时长",clearable:!0},null),v(W,null,{default:()=>[S("分钟")]})]})]})]),"EVALUATION"===a.type&&v(I,null,[v(b,{label:"评测难度",path:"type",rule:[{required:!0,message:"请选择评测难度"}]},{default:()=>[v(y,null,{default:()=>[v(w,{secondary:!0,class:[Q,"BEGINNER"===a.difficulty?$:""],onClick:()=>a.difficulty="BEGINNER"},{default:()=>[S("入门级")]}),v(w,{secondary:!0,class:[Q,"ADVANCED"===a.difficulty?$:""],onClick:()=>a.difficulty="ADVANCED"},{default:()=>[S("进阶级")]}),v(w,{secondary:!0,class:[Q,"PERFORMER"===a.difficulty?$:""],onClick:()=>a.difficulty="PERFORMER"},{default:()=>[S("大师级")]})]})]}),v(b,{label:"合格分数",path:"evaluationScore",rule:[{required:!0,message:"请输入合格分数",trigger:["blur","change"],type:"number"}]},{default:()=>[v(C,null,{default:()=>[v(j,{min:0,max:100,showButton:!1,style:{width:"100%"},value:a.evaluationScore,"onUpdate:value":e=>a.evaluationScore=e,placeholder:"请输入合格分数",clearable:!0},null),v(W,null,{default:()=>[S("分")]})]})]})]),v(y,{class:X},{default:()=>[v(w,{strong:!0,type:"default",round:!0,onClick:()=>t("close")},{default:()=>[S("取消")]}),v(w,{strong:!0,type:"primary",round:!0,onClick:()=>(async()=>{i.value?.validate((async e=>{if(!e){a.uploading=!0;try{const e={trainingType:a.type,musicId:a.musicId,musicName:a.musicName,coursewareKnowledgeDetailId:a.coursewareKnowledgeDetailId,subjectId:a.subjectId,id:a.id,coverImg:a.coverImg,trainingConfigJson:""},i={};i.practiceChapterBegin=a.minScore,i.practiceChapterEnd=a.maxScore,"PRACTICE"===a.type?(i.practiceSpeed=a.practiceSpeed,i.trainingTimes=a.practiceTimes):(i.evaluateDifficult=a.difficulty,i.evaluateSpeed=a.evaluationSpeed,i.trainingTimes=a.evaluationScore),i.practiceChapterMax=a.baseMaxScore,e.trainingConfigJson=i,t("close"),t("confirm",e)}catch{}a.uploading=!1}}))})()},{default:()=>[S("确认")]})]})]})])}})),{selectMusic:"_selectMusic_fj7p5_1",close:"_close_fj7p5_37",listContainer:"_listContainer_fj7p5_44"}),ae={selectMusic:"_selectMusic_1juv9_1",close:"_close_1juv9_1",listContainer:"_listContainer_1juv9_8",emptySection:"_emptySection_1juv9_11",list:"_list_1juv9_8",searchGroup:"_searchGroup_1juv9_24",inputSearch:"_inputSearch_1juv9_47",searchBtn:"_searchBtn_1juv9_62",popSelect:"_popSelect_1juv9_68",spaceSection2:"_spaceSection2_1juv9_78",textBtn:"_textBtn_1juv9_87",iconArrow:"_iconArrow_1juv9_99",textBtnActive:"_textBtnActive_1juv9_108",spaceSection:"_spaceSection_1juv9_78",collapseWrap:"_collapseWrap_1juv9_124",collaoseBtn:"_collaoseBtn_1juv9_130",isStart:"_isStart_1juv9_135",collapsSection:"_collapsSection_1juv9_138",collapsSectionEmpty:"_collapsSectionEmpty_1juv9_141",isHidden:"_isHidden_1juv9_146",hideButton:"_hideButton_1juv9_150"},ie=s({name:"search-group",props:{type:{type:String,default:""}},emits:["search","add"],setup(e,{emit:t}){const a=P(),i=h({name:"",musicSheetCategoriesId:null,musicalInstrumentId:null}),s=h({tempSubjectId:null}),n=()=>{t("search",i)},r=D((()=>{n()}),500),l=_(),o=_([]),c=_(0),u=_(0),d=_(0),p=_(!1),m=_(!1),S=e=>{e?.selfElRef&&o.value.push(e.selfElRef.parentNode)},j=()=>{try{o.value=[...new Set(o.value)];let e=-1;o.value.forEach(((t,a)=>{0===a?(d.value=1,e=t.offsetLeft):t.offsetLeft===e&&0!=a&&d.value++,p.value?t.style.display="block":d.value>1?t.style.display="none":t.style.display="block"})),m.value=!0}catch{}},I=e=>{const t={};return e?.forEach((e=>{e.id===i.musicalInstrumentId&&(t.selected=!0,t.name=e.name)})),t};return g((async()=>{await a.getMusicSheetCategory(),await a.getSubjects(),c.value=l.value?.offsetHeight,u.value=l.value?.offsetHeight/d.value,j()})),()=>{let t;return v("div",{class:ae.searchGroup},[v(f,{labelAlign:"left",labelPlacement:"left"},{default:()=>[v("div",{class:[ae.collapsSection,"myResources"===e.type&&ae.collapsSectionEmpty]},[v(b,{label:"教材:"},{default:()=>[v("div",{class:[ae.collapseWrap,m.value?"":ae.hideButton,p.value?"":ae.isHidden],ref:l},[v(y,{class:[ae.spaceSection]},{default:()=>[a.getAllMusicCategories.map((e=>v(w,{ref:S,secondary:i.musicSheetCategoriesId===e.id,quaternary:i.musicSheetCategoriesId!==e.id,strong:!0,focusable:!1,type:i.musicSheetCategoriesId===e.id?"primary":"default",onClick:()=>{i.musicSheetCategoriesId=e.id,r()}},{default:()=>[e.name]}))),d.value>1&&v("div",{style:{height:"var(--n-blank-height)",position:"absolute",display:"flex",alignItems:"center"},onClick:()=>{var e;e=!p.value,p.value=e,j()}},[v(x,{previewDisabled:!0,src:k,class:[ae.collaoseBtn,p.value?ae.isStart:""]},null)])]})])]})]),v(b,{label:"乐器:"},{default:()=>{return[v(y,{class:ae.spaceSection2},(e=t=a.getSubjectInstruments.map((e=>e.instruments&&e.instruments.length>1?v(A,{options:e.instruments,trigger:"hover",scrollable:!0,value:s.tempSubjectId,"onUpdate:value":[e=>s.tempSubjectId=e,()=>{i.musicalInstrumentId=s.tempSubjectId,n()}],key:e.value,class:[ae.popSelect]},{default:()=>[v("span",{class:[ae.textBtn,I(e.instruments).selected&&ae.textBtnActive]},[I(e.instruments).name||e.name,v("i",{class:ae.iconArrow},null)])]}):v("span",{class:[ae.textBtn,i.musicalInstrumentId===e.value&&ae.textBtnActive],onClick:()=>{i.musicalInstrumentId=e.value,s.tempSubjectId=null,n()}},[e.name]))),"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!E(e)?t:{default:()=>[t]}))];var e}}),v(z,{class:[ae.inputSearch],round:!0,onSearch:e=>{i.name=e,r()}},null)]})])}}}),se=s({name:"select-music",props:{type:{type:String,default:""},from:{type:String,default:""}},emits:["add"],setup(e,{emit:t}){const a=Y(),i=h({searchHeight:"0px",loading:!1,finshed:!1,pagination:{page:1,rows:20},searchGroup:{name:"",type:"MUSIC",musicSheetCategoriesId:"",musicalInstrumentId:"",sourceType:(s=e.type,"shareResources"===s?2:"myResources"===s?3:"myCollect"===s?4:void 0),status:1,versionFlag:!1,subjectId:null},tableList:[],show:!1,item:{},isShowAddDisabled:!a.getIsEditTrain});var s;const n="musicSearchGroup"+ +new Date,r=async()=>{try{1===i.pagination.page&&(i.loading=!0);const{data:e}=await U({...i.searchGroup,...i.pagination});if(i.loading=!1,1===e.current&&i.tableList.length>0)return;const t=e.rows||[],s=[];t.forEach((e=>{const t=a.getTrainList.findIndex((t=>t.musicId===e.id));s.push({id:e.id,coverImg:e.coverImg||e.musicSvg,type:"MUSIC",title:e.name,isCollect:!!e.favoriteFlag,isSelected:"PLATFORM"===e.sourceFrom,refFlag:e.refFlag,content:e.id,xmlFileUrl:e.xmlFileUrl,exist:-1!==t})})),i.tableList.push(...s),i.finshed=e.pages<=e.current}catch{i.loading=!1}};T((()=>a.trainList),(()=>{i.tableList.forEach((e=>{const t=a.getTrainList.findIndex((t=>t.musicId===e.id));e.exist=-1!==t}))}),{deep:!0,immediate:!0});const l=F((e=>{i.pagination.page=1,i.tableList=[],i.searchGroup=Object.assign(i.searchGroup,e),r()}),500),o=D((()=>{i.pagination.page=i.pagination.page+1,r()}),500);return g((()=>{O(document.querySelector("."+n),(e=>{const t=e[0],{height:a}=t.contentRect;i.searchHeight=a+"px"})),"homework"===e.type&&(i.isShowAddDisabled=!1),r()})),()=>v("div",{class:ae.selectMusic},[v("div",{class:n},[v(ie,{type:e.type,onSearch:e=>l(e)},null)]),v(H,{class:ae.listContainer,style:{"max-height":`calc(85vh - var(--modal-lesson-tab-height) - ${i.searchHeight} - 12px) `},onScroll:e=>{const t=e.target?.clientHeight,a=e.target?.scrollTop,s=e.target?.scrollHeight;t+a+20>=s&&!i.finshed&&!i.loading&&o()}},{default:()=>[v(L,{show:i.loading,size:"small"},{default:()=>[v("div",{style:{"min-height":`calc(85vh - var(--modal-lesson-tab-height) - ${i.searchHeight} - 12px)`},class:[ae.listSection,!i.loading&&i.tableList.length<=0?ae.emptySection:""]},[i.tableList.length>0&&v("div",{class:ae.list},[i.tableList.map((e=>v(G,{isShowAdd:!0,isShowCollect:!0,item:e,onAdd:()=>t("add",e),disabledMouseHover:!1,onClick:()=>{"IMG"!==e.type&&(i.show=!0,i.item=e)},onCollect:e=>(async e=>{try{await N({materialId:e.id,favoriteFlag:e.isCollect?0:1,type:e.type}),e.isCollect=!e.isCollect}catch{}})(e)},null)))]),!i.loading&&i.tableList.length<=0&&v(K,null,null)])]})]}),v(q,{from:e.from,show:i.show,"onUpdate:show":e=>i.show=e,item:i.item},null)])}});e("S",s({name:"select-music",props:{type:{type:String,default:"myResources"},from:{type:String,default:""}},emits:["select","add"],setup(e,{emit:t}){const{type:a}=R(e),i=_(a.value),s=P();return g((async()=>{O(document.querySelector(".select-resource .n-tabs-nav--top"),(e=>{const t=e[0],{height:a}=t.contentRect;document.documentElement.style.setProperty("--modal-lesson-tab-height",a+"px")})),await s.getMusicSheetCategory(!0)})),()=>v("div",{class:[te.selectMusic,"select-resource"]},[v(B,{animated:!0,value:i.value,paneClass:te.paneTitle,justifyContent:"center",paneWrapperClass:te.paneWrapperContainer,"onUpdate:value":e=>{i.value=e}},{default:()=>[v(M,{name:"myResources",tab:"我的曲目"},{default:()=>[v(se,{from:e.from,type:"myResources",onAdd:e=>t("add",e)},null)]}),v(M,{name:"shareResources",tab:"共享曲目"},{default:()=>[v(se,{from:e.from,type:"shareResources",onAdd:e=>t("add",e)},null)]}),v(M,{name:"myCollect",tab:"收藏曲目"},{default:()=>[v(se,{from:e.from,type:"myCollect",onAdd:e=>t("add",e)},null)]})]})])}}))}}}));
|