index-fa71f8f4.js 13 KB

1234567891011121314151617181920212223242526272829
  1. import{k as D,n as G,u as q,m as P}from"./catchData-220fb9c2.js";import{L as U,cZ as k,d as I,V as z,W as F,Z as T,dt as _,d4 as V,_ as B,du as O,dd as K,b as H,e as w,r as $,n as E,f as t,N as L,g as m,v,j as f,k as d,F as A,dr as b,i as R,b3 as J,p as W,q as Z,z as Q}from"./index-9f34bc43.js";import{C as X,a as Y}from"./index-30fcf909.js";import{T as ee}from"./index-68e484d4.js";import{u as N,b as te}from"./index-924666fa.js";import{T as se}from"./index-20514b32.js";import{N as ae}from"./Scrollbar-d5e33725.js";const re=U("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. `,[k("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. `)]),ie=Object.assign(Object.assign({},F.props),{size:{type:String,default:"medium"},bordered:{type:Boolean,default:void 0}}),x=I({name:"InputGroupLabel",props:ie,setup(s){const{mergedBorderedRef:n,mergedClsPrefixRef:i,inlineThemeDisabled:e}=z(s),c=F("Input","-input-group-label",re,O,s,i),g=T(()=>{const{size:r}=s,{common:{cubicBezierEaseInOut:o},self:{groupLabelColor:u,borderRadius:h,groupLabelTextColor:S,lineHeight:C,groupLabelBorder:y,[_("fontSize",r)]:j,[_("height",r)]:M}}=c.value;return{"--n-bezier":o,"--n-group-label-color":u,"--n-group-label-border":y,"--n-border-radius":h,"--n-group-label-text-color":S,"--n-font-size":j,"--n-line-height":C,"--n-height":M}}),a=e?V("input-group-label",T(()=>s.size[0]),g,s):void 0;return{mergedClsPrefix:i,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,i;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},(i=(n=this.$slots).default)===null||i===void 0?void 0:i.call(n),this.mergedBordered?B("div",{class:`${e}-input-group-label__border`}):null)}}),ue=K("prepare-lessons-store",{state:()=>({subjectId:null,baseCourseware:{},selectKey:"",lessonCoursewareId:"",lessonCoursewareDetailId:"",treeList:[],coursewareList:[],trainList:[],tabType:"courseware",selectMusicStatus:!1,selectResourceStatus:!1,isAddResource:!1,isEditResource:!1,iseditTrain:!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},getIsEditResource(){return this.isEditResource},getIsEditTrain(){return this.iseditTrain},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},setIsEditResource(s){this.isEditResource=s},setIsEditTrain(s){this.iseditTrain=s}}}),le="_trainUpdate_my1j3_1",ne="_updateBtnGroup_my1j3_4",oe="_active_my1j3_16",ce="_scoreGroup_my1j3_30",l={trainUpdate:le,updateBtnGroup:ne,switch:"_switch_my1j3_12",active:oe,scoreGroup:ce},xe=I({name:"train-update",props:{item:{type:Object,default:()=>({})},type:{type:String,default:"train"}},emits:["close","confirm"],setup(s,{emit:n}){const i=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}),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:""},u={};e.type==="PRACTICE"?(u.practiceChapterBegin=e.minScore,u.practiceChapterEnd=e.maxScore,u.practiceSpeed=e.practiceSpeed,u.trainingTimes=e.practiceTimes):(u.evaluateDifficult=e.difficulty,u.evaluateSpeed=e.evaluationSpeed,u.trainingTimes=e.evaluationScore),u.practiceChapterMax=e.baseMaxScore,o.trainingConfigJson=u,s.type==="train"&&(e.id?(await D(o),i.success("修改成功")):(await G(o),i.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(L,{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(R,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(x,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(R,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(x,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("确认")]})]})]})])}}),de="_selectMusic_wqg1y_1",pe="_close_wqg1y_30",ge="_listContainer_wqg1y_37",he="_listSection_wqg1y_42",me="_emptySection_wqg1y_45",fe="_list_wqg1y_37",be="_searchGroup_wqg1y_58",Se="_inputSearch_wqg1y_80",Ce="_searchBtn_wqg1y_95",ye="_spaceSection_wqg1y_101",p={selectMusic:de,close:pe,listContainer:ge,listSection:he,emptySection:me,list:fe,searchGroup:be,inputSearch:Se,searchBtn:Ce,spaceSection:ye};function ve(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!J(s)}const Ie=I({name:"search-group",emits:["search","add"],setup(s,{emit:n}){const i=q(),e=w({name:"",musicSheetCategoriesId:null}),c=()=>{n("search",e)},g=N(()=>{c()},500);return E(async()=>{await i.getMusicSheetCategory(),await i.getSubjects()}),()=>{let a;return t("div",{class:p.searchGroup},[t(L,{labelAlign:"left",labelPlacement:"left"},{default:()=>[t(m,{label:"教材:"},{default:()=>[t(v,{class:p.spaceSection},ve(a=i.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(ee,{class:p.inputSearch,round:!0,onSearch:r=>{e.name=r,g()}},null)]})])}}}),Fe=I({name:"select-music",emits:["add"],setup(s,{emit:n}){const i=ue(),e=w({loading:!1,finshed:!1,pagination:{page:1,rows:20},searchGroup:{name:"",musicSheetCategoriesId:"",status:1,versionFlag:!1,subjectId:null},tableList:[],show:!1,item:{}}),c=async()=>{try{e.pagination.page===1&&(e.loading=!0);const{data:r}=await P({...e.searchGroup,...e.pagination,subjectId:i.getSubjectId});e.loading=!1;const o=r.rows||[],u=[];o.forEach(h=>{u.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(...u),e.finshed=r.pages<=r.current}catch(r){e.loading=!1}},g=te(r=>{e.pagination.page=1,e.tableList=[],e.searchGroup=Object.assign(e.searchGroup,r),c()},500),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(Z,{name:"shareResources",tab:"选择曲目"},{default:()=>[t(Ie,{onSearch:r=>g(r)},null),t(ae,{class:p.listContainer,onScroll:r=>{var S,C,y;const o=(S=r.target)==null?void 0:S.clientHeight,u=(C=r.target)==null?void 0:C.scrollTop,h=(y=r.target)==null?void 0:y.scrollHeight;o+u+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,isShowAddDisabled:i.getIsEditTrain,onAdd:()=>n("add",r),disabledMouseHover:!1,onClick:()=>{r.type!=="IMG"&&(e.show=!0,e.item=r)}},null))]),!e.loading&&e.tableList.length<=0&&t(se,null,null)])]})]})]})]}),t(Y,{show:e.show,"onUpdate:show":r=>e.show=r,item:e.item},null)])}});export{Fe as S,xe as T,ue as u};