index-8f701417.js 19 KB

1234567891011121314151617181920212223242526272829
  1. import{cz as k,cA as q,d as C,cB as z,cC as U,$ as E,cD as B,cE as G,as as L,cF as V,cd as M,c as K,bW as H,f as t,cG as Q,j as f,o as Z,k as c,B as S,c7 as W,y as R,aG as F,b as Y,e as I,r as J,q as T,N,g as y,F as j,cH as b,i as _,m as X,n as $,bX as ee}from"./index-dd916b6b.js";import{p as te,r as ae,u as se,C as re,T as ie,m as ne}from"./index-8e6816ee.js";import{T as le}from"./index-8c82fee5.js";import{u as P}from"./index-380aa1fa.js";import{N as oe}from"./Scrollbar-2abedf75.js";const ue=k("input-group-label",`
  2. position: relative;
  3. user-select: none;
  4. -webkit-user-select: none;
  5. box-sizing: border-box;
  6. padding: 0 12px;
  7. display: inline-block;
  8. border-radius: var(--n-border-radius);
  9. background-color: var(--n-group-label-color);
  10. color: var(--n-group-label-text-color);
  11. font-size: var(--n-font-size);
  12. line-height: var(--n-height);
  13. height: var(--n-height);
  14. flex-shrink: 0;
  15. white-space: nowrap;
  16. transition:
  17. color .3s var(--n-bezier),
  18. background-color .3s var(--n-bezier),
  19. box-shadow .3s var(--n-bezier);
  20. `,[q("border",`
  21. position: absolute;
  22. left: 0;
  23. right: 0;
  24. top: 0;
  25. bottom: 0;
  26. border-radius: inherit;
  27. border: var(--n-group-label-border);
  28. transition: border-color .3s var(--n-bezier);
  29. `)]),ce=Object.assign(Object.assign({},U.props),{size:{type:String,default:"medium"},bordered:{type:Boolean,default:void 0}}),D=C({name:"InputGroupLabel",props:ce,setup(a){const{mergedBorderedRef:n,mergedClsPrefixRef:l,inlineThemeDisabled:e}=z(a),d=U("Input","-input-group-label",ue,V,a,l),p=E(()=>{const{size:r}=a,{common:{cubicBezierEaseInOut:h},self:{groupLabelColor:o,borderRadius:m,groupLabelTextColor:v,lineHeight:A,groupLabelBorder:w,[B("fontSize",r)]:x,[B("height",r)]:O}}=d.value;return{"--n-bezier":h,"--n-group-label-color":o,"--n-group-label-border":w,"--n-border-radius":m,"--n-group-label-text-color":v,"--n-font-size":x,"--n-line-height":A,"--n-height":O}}),s=e?G("input-group-label",E(()=>a.size[0]),p,a):void 0;return{mergedClsPrefix:l,mergedBordered:n,cssVars:e?void 0:p,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),L("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?L("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_1yjjh_1",fe="_overflowBg_1yjjh_9",he="_title_1yjjh_25",ge="_btn_1yjjh_40",me="_iconDelete_1yjjh_65",ye="_preview_1yjjh_95",be="_previewBtn_1yjjh_109",Se="_type_1yjjh_125",Ce="_operation_1yjjh_138",ve="_evaluationType_1yjjh_147",Ae="_offShelfBg_1yjjh_160",we="_offShelfTips_1yjjh_174",Ie="_offShelfBtn_1yjjh_181",i={trainType:pe,overflowBg:fe,"train-header":"_train-header_1yjjh_19",title:he,"title-tag":"_title-tag_1yjjh_32","title-text":"_title-text_1yjjh_37",btn:ge,iconDelete:me,"train-content":"_train-content_1yjjh_78",preview:ye,previewBtn:be,"train-footer":"_train-footer_1yjjh_120",type:Se,operation:Ce,evaluationType:ve,offShelfBg:Ae,offShelfTips:we,offShelfBtn:Ie},Te=""+new URL("p-tag-db7b6399.svg",import.meta.url).href,Ee=""+new URL("e-tag-e90db03d.svg",import.meta.url).href,Be=""+new URL("p-edit-ecf6e1a4.svg",import.meta.url).href,Le=""+new URL("e-edit-a0caffbb.svg",import.meta.url).href,Re=""+new URL("icon-pause-a04ae1da.svg",import.meta.url).href,je=""+new URL("p-delete-0e4c7354.svg",import.meta.url).href,_e=""+new URL("e-delete-42180152.svg",import.meta.url).href,De="data:image/png;base64,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";function Ue(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!F(a)}const tt=C({name:"train-type",props:{type:{type:String,default:"homework"},item:{type:Object,default:()=>({})},isDelete:{type:Boolean,default:!1},offShelf:{type:Boolean,default:!1}},emits:["click","delete","edit","offShelf"],setup(a,{emit:n}){const l=K(),e=H(),d=()=>{const s=e.warning({title:"提示",content:"您确定是否删除?",positiveText:"确定",negativeText:"取消",onPositiveClick:()=>{s.loading=!0,n("delete",a.item)}})},p=()=>{const r=`${/(localhost|192)/.test(location.host)?"https://dev.kt.colexiu.com":location.origin}/instrument?platform=pc&modelType=practise&id=${a.item.musicId}&Authorization=${l.getToken}`;window.open(r,"_blank")};return()=>t("div",{class:[i.trainType,a.item.trainingType==="EVALUATION"?i.evaluationType:""],onClick:()=>n("click",a.item)},[a.isDelete&&t("div",{class:i.overflowBg},null),t("div",{class:i["train-header"]},[t("div",{class:i.title},[t("img",{src:a.item.trainingType==="EVALUATION"?Ee:Te,class:i["title-tag"]},null),t(Q,{class:i["title-text"],tooltip:!1},{default:()=>[a.item.musicName]})]),a.isDelete?t(f,{class:i.iconDelete,quaternary:!0,round:!0,onClick:s=>{s.stopPropagation(),n("delete",a.item)}},{default:()=>[t("img",{src:De},null)]}):t(f,{class:i.btn,round:!0,onClick:p},{default:()=>[a.item.trainingType==="EVALUATION"?"评测模式":"练习模式",t("img",{src:Re},null)]})]),t("div",{class:i["train-content"]},[t(Z,{src:a.item.coverImg,previewDisabled:!0,objectFit:"cover"},null),t("div",{class:i.preview},[t(f,{strong:!0,secondary:!0,class:i.previewBtn,onClick:p},{default:()=>[c("预览")]})])]),t("div",{class:i["train-footer"]},[t(S,{class:i.type},{default:()=>{var s;return[(s=a.item.typeList)==null?void 0:s.map(r=>t(W,null,Ue(r)?r:{default:()=>[r]}))]}}),t(S,{size:6},{default:()=>[t(R("n-button"),{quaternary:!0,disabled:a.isDelete,class:i.operation,onClick:s=>{s.stopPropagation(),n("edit",a.item)}},{default:()=>[t("img",{src:a.item.trainingType==="EVALUATION"?Le:Be},null)]}),a.type==="homework"&&t(R("n-button"),{quaternary:!0,disabled:a.isDelete,class:i.operation,onClick:s=>{s.stopPropagation(),d()}},{default:()=>[t("img",{src:a.item.trainingType==="EVALUATION"?_e:je},null)]})]})]),a.offShelf&&t("div",{class:i.offShelfBg},[t("p",{class:i.offShelfTips},[c("该资源已被平台下架")]),t(f,{type:"primary",class:i.offShelfBtn,onClick:()=>n("offShelf")},{default:()=>[c("确认")]})])])}}),Fe="_trainUpdate_my1j3_1",Ne="_updateBtnGroup_my1j3_4",Pe="_active_my1j3_16",xe="_scoreGroup_my1j3_30",u={trainUpdate:Fe,updateBtnGroup:Ne,switch:"_switch_my1j3_12",active:Pe,scoreGroup:xe},at=C({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}),d=J(),p=async()=>{var s;(s=d.value)==null||s.validate(async r=>{if(!r){e.uploading=!0;try{const h={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,h.trainingConfigJson=o,a.type==="train"&&(e.id?(await te(h),l.success("修改成功")):(await ae(h),l.success("添加成功"))),n("close"),n("confirm",h)}catch(h){}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:u.trainUpdate},[t(N,{ref:d,model:e,labelAlign:"right",labelPlacement:"left"},{default:()=>[t(y,{label:"训练方式",path:"type",rule:[{required:!0,message:"请选择训练方式"}]},{default:()=>[t(S,null,{default:()=>[t(f,{secondary:!0,class:[u.switch,e.type==="PRACTICE"?u.active:""],onClick:()=>e.type="PRACTICE"},{default:()=>[c("练习")]}),t(f,{secondary:!0,class:[u.switch,e.type==="EVALUATION"?u.active:""],onClick:()=>e.type="EVALUATION"},{default:()=>[c("评测")]})]})]}),e.type==="PRACTICE"&&t(j,null,[t("div",{class:u.scoreGroup},[t(y,{label:"练习小节",path:"minScore",rule:[{required:!0,message:"请输入最小练习小节",trigger:["blur","change"],type:"number"}]},{default:()=>[t(b,{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)"}},[c("-")]),t(y,{path:"maxScore",rule:[{required:!0,message:"请输入最大练习小节",trigger:["blur","change"],type:"number"}]},{default:()=>[t(b,{value:e.maxScore,"onUpdate:value":s=>e.maxScore=s,showButton:!1,min:e.minScore||1,max:e.baseMaxScore,placeholder:"最大练习小节",clearable:!0},null)]})]),t(y,{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":s=>e.practiceSpeed=s,placeholder:"练习速度范围60~270",clearable:!0},null)]}),t(y,{label:"练习时长",path:"practiceTimes",rule:[{required:!0,message:"请输入练习时长",trigger:["blur","change"],type:"number"}]},{default:()=>[t(_,null,{default:()=>[t(b,{min:0,showButton:!1,style:{width:"100%"},value:e.practiceTimes,"onUpdate:value":s=>e.practiceTimes=s,placeholder:"请输入练习时长",clearable:!0},null),t(D,null,{default:()=>[c("分钟")]})]})]})]),e.type==="EVALUATION"&&t(j,null,[t(y,{label:"评测难度",path:"type",rule:[{required:!0,message:"请选择评测难度"}]},{default:()=>[t(S,null,{default:()=>[t(f,{secondary:!0,class:[u.switch,e.difficulty==="BEGINNER"?u.active:""],onClick:()=>e.difficulty="BEGINNER"},{default:()=>[c("入门级")]}),t(f,{secondary:!0,class:[u.switch,e.difficulty==="ADVANCED"?u.active:""],onClick:()=>e.difficulty="ADVANCED"},{default:()=>[c("进阶级")]}),t(f,{secondary:!0,class:[u.switch,e.difficulty==="PERFORMER"?u.active:""],onClick:()=>e.difficulty="PERFORMER"},{default:()=>[c("大师级")]})]})]}),t(y,{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":s=>e.evaluationSpeed=s,placeholder:"评测速度范围60~270",clearable:!0},null)]}),t(y,{label:"合格分数",path:"evaluationScore",rule:[{required:!0,message:"请输入合格分数",trigger:["blur","change"],type:"number"}]},{default:()=>[t(_,null,{default:()=>[t(b,{min:0,showButton:!1,style:{width:"100%"},value:e.evaluationScore,"onUpdate:value":s=>e.evaluationScore=s,placeholder:"请输入合格分数",clearable:!0},null),t(D,null,{default:()=>[c("分")]})]})]})]),t(S,{class:u.updateBtnGroup},{default:()=>[t(f,{strong:!0,type:"default",round:!0,onClick:()=>n("close")},{default:()=>[c("取消")]}),t(f,{strong:!0,type:"primary",round:!0,onClick:()=>p()},{default:()=>[c("确认")]})]})]})])}}),Oe="_selectMusic_1qfht_1",ke="_close_1qfht_30",qe="_listContainer_1qfht_37",ze="_listSection_1qfht_42",Ge="_emptySection_1qfht_45",Ve="_list_1qfht_37",Me="_searchGroup_1qfht_58",Ke="_inputSearch_1qfht_80",He="_searchBtn_1qfht_92",Qe="_spaceSection_1qfht_98",g={selectMusic:Oe,close:ke,listContainer:qe,listSection:ze,emptySection:Ge,list:Ve,searchGroup:Me,inputSearch:Ke,searchBtn:He,spaceSection:Qe};function Ze(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!F(a)}const We=C({name:"search-group",emits:["search","add"],setup(a,{emit:n}){const l=se(),e=I({keyword:"",musicSheetCategoriesId:null}),d=()=>{n("search",e)},p=P(()=>{d()},500);return T(async()=>{await l.getMusicSheetCategory(),await l.getSubjects()}),()=>{let s;return t("div",{class:g.searchGroup},[t(N,{labelAlign:"left",labelPlacement:"left"},{default:()=>[t(y,{label:"教材:"},{default:()=>[t(S,{class:g.spaceSection},Ze(s=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,p()}},{default:()=>[r.name]})))?s:{default:()=>[s]})]}),t(le,{class:g.inputSearch,round:!0,onSearch:r=>{e.keyword=r,p()}},null)]})])}}}),st=C({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:[]}),d=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 h=r.rows||[],o=[];h.forEach(m=>{o.push({id:m.id,coverImg:m.titleImg,type:"MUSIC",title:m.musicSheetName,isCollect:!1,isSelected:!0,content:m.id,xmlFileUrl:m.xmlFileUrl})}),e.tableList.push(...o),e.finshed=r.pages<=r.current}catch(r){e.loading=!1}},p=async r=>{e.pagination.page=1,e.tableList=[],e.searchGroup=Object.assign(e.searchGroup,r),d()},s=P(()=>{e.pagination.page=e.pagination.page+1,d()},500);return T(()=>{d()}),()=>t("div",{class:g.selectMusic},[t(X,{animated:!0,defaultValue:"shareResources",paneClass:g.paneTitle,justifyContent:"center",paneWrapperClass:g.paneWrapperContainer},{default:()=>[t($,{name:"shareResources",tab:"选择曲目"},{default:()=>[t(We,{onSearch:r=>p(r)},null),t(oe,{class:g.listContainer,onScroll:r=>{var v,A,w;const h=(v=r.target)==null?void 0:v.clientHeight,o=(A=r.target)==null?void 0:A.scrollTop,m=(w=r.target)==null?void 0:w.scrollHeight;h+o+20>=m&&!e.finshed&&!e.loading&&s()}},{default:()=>[t(ee,{show:e.loading,size:"small"},{default:()=>[t("div",{class:[g.listSection,!e.loading&&e.tableList.length<=0?g.emptySection:""]},[e.tableList.length>0&&t("div",{class:g.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{st as S,tt as T,at as a,de as u};