1234567891011121314151617181920212223242526272829 |
- import{cz as k,cA as z,d as S,cB as G,cC as N,$ as L,cD as R,cE as V,as as B,cF as F,cd as M,c as K,bW as H,f as t,cG as Q,j as m,o as Z,k as g,B as v,c7 as W,y as E,aG as P,b as Y,e as I,r as J,q as T,N as x,g as b,F as D,cH as y,i as U,m as X,n as $,bX as ee}from"./index-8d16f68a.js";import{o as te,p as ae,u as se,C as re,T as ie,m as ne}from"./index-bbd9b824.js";import{T as le}from"./index-a70d112e.js";import{u as O}from"./index-f2c07448.js";import{N as oe}from"./Scrollbar-aa757f93.js";const ce=k("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);
- `)]),ue=Object.assign(Object.assign({},N.props),{size:{type:String,default:"medium"},bordered:{type:Boolean,default:void 0}}),_=S({name:"InputGroupLabel",props:ue,setup(a){const{mergedBorderedRef:n,mergedClsPrefixRef:l,inlineThemeDisabled:e}=G(a),u=N("Input","-input-group-label",ce,F,a,l),i=L(()=>{const{size:r}=a,{common:{cubicBezierEaseInOut:p},self:{groupLabelColor:o,borderRadius:f,groupLabelTextColor:A,lineHeight:C,groupLabelBorder:w,[R("fontSize",r)]:j,[R("height",r)]:q}}=u.value;return{"--n-bezier":p,"--n-group-label-color":o,"--n-group-label-border":w,"--n-border-radius":f,"--n-group-label-text-color":A,"--n-font-size":j,"--n-line-height":C,"--n-height":q}}),s=e?V("input-group-label",L(()=>a.size[0]),i,a):void 0;return{mergedClsPrefix:l,mergedBordered:n,cssVars:e?void 0:i,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender}},render(){var a,n,l;const{mergedClsPrefix:e}=this;return(a=this.onRender)===null||a===void 0||a.call(this),B("div",{class:[`${e}-input-group-label`,this.themeClass],style:this.cssVars},(l=(n=this.$slots).default)===null||l===void 0?void 0:l.call(n),this.mergedBordered?B("div",{class:`${e}-input-group-label__border`}):null)}}),de=M("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(a){this.subjectId=a},setBaseCourseware(a){this.baseCourseware=a},setSelectKey(a){this.selectKey=a},setLessonCoursewareId(a){this.lessonCoursewareId=a},setLessonCoursewareDetailId(a){this.lessonCoursewareDetailId=a},setTreeList(a){this.treeList=a},setCoursewareList(a){this.coursewareList=a},setTrainList(a){this.trainList=a},setTabType(a){this.tabType=a},setSelectMusicStatus(a){this.selectMusicStatus=a},setSelectResourceStatus(a){this.selectResourceStatus=a},setIsAddResource(a){this.isAddResource=a},setIsAddTrain(a){this.isAddTrain=a}}}),pe="_trainType_nnp31_1",ge="_overflowBg_nnp31_9",me="_title_nnp31_25",he="_btn_nnp31_40",fe="_iconDelete_nnp31_65",be="_preview_nnp31_95",ye="_previewBtn_nnp31_109",ve="_type_nnp31_125",Se="_operation_nnp31_138",Ae="_evaluationType_nnp31_147",c={trainType:pe,overflowBg:ge,"train-header":"_train-header_nnp31_19",title:me,"title-tag":"_title-tag_nnp31_32","title-text":"_title-text_nnp31_37",btn:he,iconDelete:fe,"train-content":"_train-content_nnp31_78",preview:be,previewBtn:ye,"train-footer":"_train-footer_nnp31_120",type:ve,operation:Se,evaluationType:Ae},Ce=""+new URL("p-tag-db7b6399.svg",import.meta.url).href,we=""+new URL("e-tag-e90db03d.svg",import.meta.url).href,Ie=""+new URL("p-edit-ecf6e1a4.svg",import.meta.url).href,Te=""+new URL("e-edit-a0caffbb.svg",import.meta.url).href,Le=""+new URL("icon-pause-a04ae1da.svg",import.meta.url).href,Re=""+new URL("p-delete-0e4c7354.svg",import.meta.url).href,Be=""+new URL("e-delete-42180152.svg",import.meta.url).href,Ee="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAAAXNSR0IArs4c6QAACXxJREFUaEPdWgtUlVUW/vZ9cuHCFdFRscmctKZU1hpKRAMjHTVNTXzMKDJOy4Uz+UrHx6So0zRhPtDUwFyZk9lSsBIc32ipOIgLHLEJ07IyH42ZIeB9cbnPM2tf77Ubgfw/IGBnLZco++yzv7P3v89+EZpwCSEIQE8ACQB6AHgYQBcAYQBCfUeZAZgAXAZwHsBZAPkAPiUi0VTisCCNWj4w/QFMAjACQPsGMiwDsAfAuwD+3ViQDQbmAzQOwD8AdPODEUKY3d9cOus8VeRyni3Vu776or0wG/XCatYzDYWEWhRhBovywYfK1D2iLOrH+6pV9z/A2mWt+tdXAJYAeL+hABsETAjBprYMwGMABDzu665zZy5U5W4PdRTkRwm3Uy1Ha6RUOzX9E0qDE8dbVI/06galsqNv/2kALxLRUTn8vBcoZ4MQ4gEA6wAM9gOyvvPmFVvW23HCIxRyeNVFSwry6JJTCkP+MKUrlMoOPrpDAGYS0UWpZ0gGJoSIB7ANQFsIYao+8K/PLBmr+gp7tU7qYXLoSBtk08+cVxQ0dFRPELGZVgCYQETHpPCRBEwIMRnAKgBK97f/++TmtEk9PSZjuJQDGkujCDNUttmw9ZyyU2Q0ABeAOUS0qT6+dwQmhFD5vqUUZmQ/dviU+eW/DhQyTbg+Ier7PQEi9OX0I9r4AbHeTwB4C8B8InLXadJ3YiqEWAmAtWW3ZK66YMvNZnNssaUbm3RcP20uv41BADYS0TzZwIQQfwSQDqD65rw/VzpPn4pqMUQBB6sfiyltk76BnYrWZ5aba5OrVlMUQvQD8B4AlTVz5RdVue/xA9xqlm70hAL9jHn89jkBjCWi4zWF+wkwIcT9APYDaGM/evBT0yupQ1oNogBBwl5afkj75KDfALgJYBARcYh2e9UGjEOaBPeVy+crnxvd7I5C6iWyQwl/NzdfeV+XRwEcIaKkOoH5THAbPB5reeLASI/Z1CwuXSqYmnSK0LDKiJ2Hy6BQcIA9jogK/TS3NeaL/XYC6FWdk/Wlef3qVmmCNcGFzpx/KChxPH9vnwAY7o8tA4E9A2ANHI7KsmcTesFuvysRRUO1U+c+rdbWfvexz6FWRwCYQUScIdyKFX3ayuPcybJ+1VVbTvaAJhfgLjLUjZt4VD91Dsex7EAGsNb8wHoD2CIc1TfLh8X1kRvQUogeISkzoOgYCVtOFpynimTBUD8eC92YJHi++xbWTZkQVous/Rw4t9t/ogQaDWstiYiK/cA4p0p0FOZfNC6Zy8mirKWftQC6Zzk1A4TbDfPSRbDnfyiJhzZhEEIXLQUplV56264PYFm3XNLeQCLDstf3afo88RCAHCJaSD4z5Hwn3LhgZrXj5IkYuVwNyzOgieE3/daSCq4mKN5rLy6EaeELckWANjbuZNir6zgL4HetHwPr7o0yXC7bjaFxveUmiSwBm5Jh2eu3b10KuNpA8YUYF74g25S9zkKpdkYcOF5KKhU7vUQG9nuOlF1nTn9TOWvKKNlX5dtQl6C1maUcWjnyhGds3qPqEdUVwHIGtoARWjdlVFRlvfO0HEY1aaUILIWmoTIEJ08+GDJ5OpcVchjYegDRxvnTyVFS1KehTP377iQ40wQ6CikmK0ceTe++Jw0rMrneUsLAdgDoVDFheGf39WtcA2z0qhWcx+PlS4ofSiNSnYxUgZQdIy+3zdrDZbxrDGwvl77KRyb08FjMbaUyqY+uNnCBe5oaFPNW6EMrInbnc+nOxMD4wVHfGNynr3C5NPUJLOf3XnCLX/2Rlrzm5/HAnJYq+a2TeiapVI52h4pLALgZ2EFOKG8M7hP3MwH2Hy76MLBc/qbLRzwZ7bFafg6myL0AryluAdCxYvywh93fX7+3nUeHTpfaZu+9BOA7BsaBWZRxzp/CHf8t4fJWo1aLuvvomCLDqg1VnJsxsOkAnrZmpqMqd/vwxqCS8vhKoWmoDEHjkvaFTp3L1au9DIzBTHEUFZiNqbMnNpSpHIHl0MqRx7AiY7umdz8uZ2xgYPxdrREOh6t8WPwo4XHJ6pTwwa0iCFaonO3yCvZDpeEna7o/bfknP9LG2SmRjtKP+8q5JaZtDWmLJiq6yLD2rRu+bmmyP9GcCuCp6gM7Heb0NNnm2LSJ5vuwrFsh925hePHv2ZohI0IAfEREGX5gXJtb4jGbHBWJA5LvydLArvztCNEHA1hMRGcDizmrAXQwLV0Ubj+cN1T2lbXgBu2goXlhC9O4UHLd1yC8Vczxxm9C8Bs2DWajs2zMkAlwOe+N8ptKbYvIObRDERrGHZi1RHTCm0UEAOOfXwLQ1fLG6mDbjqyxLagEyUfrfpeco3/+Lw4A3MZlM/SOVPyodi+EeITLBLBXu8vHDBrtqapqsthRsqQyCBXBwRXhOz7cowgK8jYo+dvyb6+tKTGbh1CcxSfcxoUzpzR391IqLm5KGFZmvs3jFADOEBG3km+v2oC1A5AKQG/b8qbOsmVjstTDmpNO/9zULN2kFDZBK4CXiYgz57qB+RwJFx5ncVJqTJ3d1VFU0KoaFNp+/Q+Gpa25ygklgNeI6POal1pnc903/jAebqeomJIU6770NQ+rtPhSde12Onzj1lNQqln2bXWNR9Q3NcB163i4nTAtntvdXlzYqPJcY29FExt/0PBK+kUoveEsz1tl18WzPmBcUE8EEMcetGpTpqEqa/Ok5nYo7ChCklO26iZP5ck5LygAHxDRrdJXLUvqAAsX5hmg0llwRGVa/reJHputWZ4ChU5XEZaalq1+IoFB8B8GdLtz2ShgPofyIAAekQiGzeqxvLH2PlvenlFw36UIRaW26YaO3KV/ftY16EK4GMmZ8WYi+lKKSUvSmJ+REIK1xPX9X3uraOVlwvRa2qOu4sJn5AbOdd60gjya2Ph9+jmLzivatvNXV9nr5RJRuRRQTCMLWABA1h4Hyp35/zzlZeTI293Gduyjnu6vL8QIj1tWskoKpVP5q+4ntU8NPBc0eGSlIsILiEMjdun7iIiLoLJWg4D5TJP39gLwWwDcSeR/C1RZyX4kL6S65GSk5+qVTp6y7zvDaQ8Vdod3dJa0GjPUWrOi/S+uqn7Z5ZoqOuaaNmGIVRESEigLa4ZH+UqbdRAz8Op8jUPu//IwCceanBP5rSFwxvcWcP8F/PT++Rv6DMDHAC41FJCfbYM1Vptd+EDynBP3qPhvDs/4u+Q6hL98zmFQNQAjAA6DOIfiyPx6Y8EEyvR/5pRtlt78FI8AAAAASUVORK5CYII=";function De(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!P(a)}const Xe=S({name:"train-type",props:{type:{type:String,default:"homework"},item:{type:Object,default:()=>({})},isDelete:{type:Boolean,default:!1}},emits:["click","delete","edit"],setup(a,{emit:n}){K();const l=H(),e=()=>{const i=l.warning({title:"提示",content:"您确定是否删除?",positiveText:"确定",negativeText:"取消",onPositiveClick:()=>{i.loading=!0,n("delete",a.item)}})},u=()=>{const s=`${/(localhost|192)/.test(location.host)?"https://dev.kt.colexiu.com":location.origin}/instrument?platform=pc&modelType=practise`;window.open(s,"_blank")};return()=>t("div",{class:[c.trainType,a.item.trainingType==="EVALUATION"?c.evaluationType:""],onClick:()=>n("click",a.item)},[a.isDelete&&t("div",{class:c.overflowBg},null),t("div",{class:c["train-header"]},[t("div",{class:c.title},[t("img",{src:a.item.trainingType==="EVALUATION"?we:Ce,class:c["title-tag"]},null),t(Q,{class:c["title-text"],tooltip:!1},{default:()=>[a.item.musicName]})]),a.isDelete?t(m,{class:c.iconDelete,quaternary:!0,round:!0,onClick:i=>{i.stopPropagation(),n("delete",a.item)}},{default:()=>[t("img",{src:Ee},null)]}):t(m,{class:c.btn,round:!0,onClick:u},{default:()=>[a.item.trainingType==="EVALUATION"?"评测模式":"练习模式",t("img",{src:Le},null)]})]),t("div",{class:c["train-content"]},[t(Z,{src:a.item.coverImg,previewDisabled:!0,objectFit:"cover"},null),t("div",{class:c.preview},[t(m,{strong:!0,secondary:!0,class:c.previewBtn,onClick:u},{default:()=>[g("预览")]})])]),t("div",{class:c["train-footer"]},[t(v,{class:c.type},{default:()=>{var i;return[(i=a.item.typeList)==null?void 0:i.map(s=>t(W,null,De(s)?s:{default:()=>[s]}))]}}),t(v,{size:6},{default:()=>[t(E("n-button"),{quaternary:!0,disabled:a.isDelete,class:c.operation,onClick:i=>{i.stopPropagation(),n("edit",a.item)}},{default:()=>[t("img",{src:a.item.trainingType==="EVALUATION"?Te:Ie},null)]}),a.type==="homework"&&t(E("n-button"),{quaternary:!0,disabled:a.isDelete,class:c.operation,onClick:i=>{i.stopPropagation(),e()}},{default:()=>[t("img",{src:a.item.trainingType==="EVALUATION"?Be:Re},null)]})]})])])}}),Ue="_trainUpdate_my1j3_1",_e="_updateBtnGroup_my1j3_4",Ne="_active_my1j3_16",Pe="_scoreGroup_my1j3_30",d={trainUpdate:Ue,updateBtnGroup:_e,switch:"_switch_my1j3_12",active:Ne,scoreGroup:Pe},$e=S({name:"train-update",props:{item:{type:Object,default:()=>({})},type:{type:String,default:"train"}},emits:["close","confirm"],setup(a,{emit:n}){const l=Y(),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}),u=J(),i=async()=>{var s;(s=u.value)==null||s.validate(async r=>{if(!r){e.uploading=!0;try{const p={trainingType:e.type,musicId:e.musicId,coursewareKnowledgeDetailId:e.coursewareKnowledgeDetailId,subjectId:e.subjectId,id:e.id,coverImg:e.coverImg,trainingConfigJson:""},o={};e.type==="PRACTICE"?(o.practiceChapterBegin=e.minScore,o.practiceChapterEnd=e.maxScore,o.practiceSpeed=e.practiceSpeed,o.trainingTimes=e.practiceTimes):(o.evaluateDifficult=e.difficulty,o.evaluateSpeed=e.evaluationSpeed,o.trainingTimes=e.evaluationScore),o.practiceChapterMax=e.baseMaxScore,p.trainingConfigJson=o,a.type==="train"&&(e.id?(await te(p),l.success("修改成功")):(await ae(p),l.success("添加成功"))),n("close"),n("confirm",p)}catch(p){}e.uploading=!1}})};return T(()=>{const s=a.item;s.trainId?(e.id=s.trainId,e.minScore=s.practiceChapterBegin,e.maxScore=s.practiceChapterEnd,e.practiceSpeed=s.practiceSpeed,e.type=s.trainingType,s.trainingType==="PRACTICE"?e.practiceTimes=s.trainingTimes:e.evaluationScore=s.trainingTimes,e.difficulty=s.evaluateDifficult||"BEGINNER",e.evaluationSpeed=s.evaluateSpeed):(e.minScore=1,e.maxScore=s.practiceChapterMax?s.practiceChapterMax:1),e.baseMaxScore=s.practiceChapterMax||99,e.musicId=s.id,e.coursewareKnowledgeDetailId=s.coursewareKnowledgeDetailId,e.subjectId=s.subjectId,e.coverImg=s.coverImg}),()=>t("div",{class:d.trainUpdate},[t(x,{ref:u,model:e,labelAlign:"right",labelPlacement:"left"},{default:()=>[t(b,{label:"训练方式",path:"type",rule:[{required:!0,message:"请选择训练方式"}]},{default:()=>[t(v,null,{default:()=>[t(m,{secondary:!0,class:[d.switch,e.type==="PRACTICE"?d.active:""],onClick:()=>e.type="PRACTICE"},{default:()=>[g("练习")]}),t(m,{secondary:!0,class:[d.switch,e.type==="EVALUATION"?d.active:""],onClick:()=>e.type="EVALUATION"},{default:()=>[g("评测")]})]})]}),e.type==="PRACTICE"&&t(D,null,[t("div",{class:d.scoreGroup},[t(b,{label:"练习小节",path:"minScore",rule:[{required:!0,message:"请输入最小练习小节",trigger:["blur","change"],type:"number"}]},{default:()=>[t(y,{value:e.minScore,"onUpdate:value":[s=>e.minScore=s,()=>{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)"}},[g("-")]),t(b,{path:"maxScore",rule:[{required:!0,message:"请输入最大练习小节",trigger:["blur","change"],type:"number"}]},{default:()=>[t(y,{value:e.maxScore,"onUpdate:value":s=>e.maxScore=s,showButton:!1,min:e.minScore||1,max:e.baseMaxScore,placeholder:"最大练习小节",clearable:!0},null)]})]),t(b,{label:"练习速度",path:"practiceSpeed",rule:[{required:!0,message:"请输入练习速度",trigger:["blur","change"],type:"number"}]},{default:()=>[t(y,{min:60,max:270,showButton:!1,style:{width:"100%"},value:e.practiceSpeed,"onUpdate:value":s=>e.practiceSpeed=s,placeholder:"练习速度范围60~270",clearable:!0},null)]}),t(b,{label:"练习时长",path:"practiceTimes",rule:[{required:!0,message:"请输入练习时长",trigger:["blur","change"],type:"number"}]},{default:()=>[t(U,null,{default:()=>[t(y,{min:0,showButton:!1,style:{width:"100%"},value:e.practiceTimes,"onUpdate:value":s=>e.practiceTimes=s,placeholder:"请输入练习时长",clearable:!0},null),t(_,null,{default:()=>[g("分钟")]})]})]})]),e.type==="EVALUATION"&&t(D,null,[t(b,{label:"评测难度",path:"type",rule:[{required:!0,message:"请选择评测难度"}]},{default:()=>[t(v,null,{default:()=>[t(m,{secondary:!0,class:[d.switch,e.difficulty==="BEGINNER"?d.active:""],onClick:()=>e.difficulty="BEGINNER"},{default:()=>[g("入门级")]}),t(m,{secondary:!0,class:[d.switch,e.difficulty==="ADVANCED"?d.active:""],onClick:()=>e.difficulty="ADVANCED"},{default:()=>[g("进阶级")]}),t(m,{secondary:!0,class:[d.switch,e.difficulty==="PERFORMER"?d.active:""],onClick:()=>e.difficulty="PERFORMER"},{default:()=>[g("大师级")]})]})]}),t(b,{label:"评测速度",path:"evaluationSpeed",rule:[{required:!0,message:"请输入评测速度",trigger:["blur","change"],type:"number"}]},{default:()=>[t(y,{min:60,max:270,showButton:!1,style:{width:"100%"},value:e.evaluationSpeed,"onUpdate:value":s=>e.evaluationSpeed=s,placeholder:"评测速度范围60~270",clearable:!0},null)]}),t(b,{label:"合格分数",path:"evaluationScore",rule:[{required:!0,message:"请输入合格分数",trigger:["blur","change"],type:"number"}]},{default:()=>[t(U,null,{default:()=>[t(y,{min:0,showButton:!1,style:{width:"100%"},value:e.evaluationScore,"onUpdate:value":s=>e.evaluationScore=s,placeholder:"请输入合格分数",clearable:!0},null),t(_,null,{default:()=>[g("分")]})]})]})]),t(v,{class:d.updateBtnGroup},{default:()=>[t(m,{strong:!0,type:"default",round:!0,onClick:()=>n("close")},{default:()=>[g("取消")]}),t(m,{strong:!0,type:"primary",round:!0,onClick:()=>i()},{default:()=>[g("确认")]})]})]})])}}),xe="_selectMusic_1qfht_1",Oe="_close_1qfht_30",je="_listContainer_1qfht_37",qe="_listSection_1qfht_42",ke="_emptySection_1qfht_45",ze="_list_1qfht_37",Ge="_searchGroup_1qfht_58",Ve="_inputSearch_1qfht_80",Fe="_searchBtn_1qfht_92",Me="_spaceSection_1qfht_98",h={selectMusic:xe,close:Oe,listContainer:je,listSection:qe,emptySection:ke,list:ze,searchGroup:Ge,inputSearch:Ve,searchBtn:Fe,spaceSection:Me};function Ke(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!P(a)}const He=S({name:"search-group",emits:["search","add"],setup(a,{emit:n}){const l=se(),e=I({keyword:"",musicSheetCategoriesId:null}),u=()=>{n("search",e)},i=O(()=>{u()},500);return T(async()=>{await l.getMusicSheetCategory(),await l.getSubjects()}),()=>{let s;return t("div",{class:h.searchGroup},[t(x,{labelAlign:"left",labelPlacement:"left"},{default:()=>[t(b,{label:"教材:"},{default:()=>[t(v,{class:h.spaceSection},Ke(s=l.getAllMusicCategories.map(r=>t(m,{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,i()}},{default:()=>[r.name]})))?s:{default:()=>[s]})]}),t(le,{class:h.inputSearch,round:!0,onSearch:r=>{e.keyword=r,i()}},null)]})])}}}),et=S({name:"select-music",emits:["add"],setup(a,{emit:n}){const l=de(),e=I({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 ne({...e.searchGroup,...e.pagination,subjectId:l.getSubjectId});e.loading=!1;const p=r.rows||[],o=[];p.forEach(f=>{o.push({id:f.id,coverImg:f.titleImg,type:"MUSIC",title:f.musicSheetName,isCollect:!1,isSelected:!0,content:f.id,xmlFileUrl:f.xmlFileUrl})}),e.tableList.push(...o),e.finshed=r.pages<=r.current}catch(r){e.loading=!1}},i=async r=>{e.pagination.page=1,e.tableList=[],e.searchGroup=Object.assign(e.searchGroup,r),u()},s=O(()=>{e.pagination.page=e.pagination.page+1,u()},500);return T(()=>{u()}),()=>t("div",{class:h.selectMusic},[t(X,{animated:!0,defaultValue:"shareResources",paneClass:h.paneTitle,justifyContent:"center",paneWrapperClass:h.paneWrapperContainer},{default:()=>[t($,{name:"shareResources",tab:"选择曲目"},{default:()=>[t(He,{onSearch:r=>i(r)},null),t(oe,{class:h.listContainer,onScroll:r=>{var A,C,w;const p=(A=r.target)==null?void 0:A.clientHeight,o=(C=r.target)==null?void 0:C.scrollTop,f=(w=r.target)==null?void 0:w.scrollHeight;p+o+20>=f&&!e.finshed&&!e.loading&&s()}},{default:()=>[t(ee,{show:e.loading,size:"small"},{default:()=>[t("div",{class:[h.listSection,!e.loading&&e.tableList.length<=0?h.emptySection:""]},[e.tableList.length>0&&t("div",{class:h.list},[e.tableList.map(r=>t(re,{isShowAdd:!0,isShowCollect:!1,item:r,onAdd:()=>n("add",r)},null))]),!e.loading&&e.tableList.length<=0&&t(ie,null,null)])]})]})]})]})])}});export{et as S,Xe as T,$e as a,de as u};
|