| 1234567891011121314151617181920212223242526272829 |
- import{k as U,n as z,u as H,m as K}from"./catchData-66319d5e.js";import{M as V,cZ as q,d as T,W as O,X as G,_ as x,dt as F,d4 as W,$ as k,du as $,dd as J,b as X,e as R,r as S,n as A,f as t,N as j,g as b,v as _,j as C,k as f,F as N,dr as I,i as D,y as Z,p as Q,q as Y,A as ee}from"./index-24de297e.js";import{i as te,C as se,a as ae}from"./isCollaose-9c49dacb.js";import{T as re}from"./index-04c1f6dd.js";import{u as P,b as ie}from"./index-defa078f.js";import{T as le}from"./index-0e7cd775.js";import{N as oe}from"./Scrollbar-221b01da.js";const ue=V("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);
- `,[q("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);
- `)]),ne=Object.assign(Object.assign({},G.props),{size:{type:String,default:"medium"},bordered:{type:Boolean,default:void 0}}),M=T({name:"InputGroupLabel",props:ne,setup(a){const{mergedBorderedRef:p,mergedClsPrefixRef:o,inlineThemeDisabled:e}=O(a),h=G("Input","-input-group-label",ue,$,a,o),m=x(()=>{const{size:r}=a,{common:{cubicBezierEaseInOut:c},self:{groupLabelColor:i,borderRadius:n,groupLabelTextColor:g,lineHeight:v,groupLabelBorder:y,[F("fontSize",r)]:B,[F("height",r)]:w}}=h.value;return{"--n-bezier":c,"--n-group-label-color":i,"--n-group-label-border":y,"--n-border-radius":n,"--n-group-label-text-color":g,"--n-font-size":B,"--n-line-height":v,"--n-height":w}}),s=e?W("input-group-label",x(()=>a.size[0]),m,a):void 0;return{mergedClsPrefix:o,mergedBordered:p,cssVars:e?void 0:m,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender}},render(){var a,p,o;const{mergedClsPrefix:e}=this;return(a=this.onRender)===null||a===void 0||a.call(this),k("div",{class:[`${e}-input-group-label`,this.themeClass],style:this.cssVars},(o=(p=this.$slots).default)===null||o===void 0?void 0:o.call(p),this.mergedBordered?k("div",{class:`${e}-input-group-label__border`}):null)}}),ce=J("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(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},setIsEditResource(a){this.isEditResource=a},setIsEditTrain(a){this.iseditTrain=a}}}),de="_trainUpdate_my1j3_1",pe="_updateBtnGroup_my1j3_4",he="_active_my1j3_16",ge="_scoreGroup_my1j3_30",d={trainUpdate:de,updateBtnGroup:pe,switch:"_switch_my1j3_12",active:he,scoreGroup:ge},Pe=T({name:"train-update",props:{item:{type:Object,default:()=>({})},type:{type:String,default:"train"}},emits:["close","confirm"],setup(a,{emit:p}){const o=X(),e=R({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}),h=S(),m=async()=>{var s;(s=h.value)==null||s.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,a.type==="train"&&(e.id?(await U(c),o.success("修改成功")):(await z(c),o.success("添加成功"))),p("close"),p("confirm",c)}catch(c){}e.uploading=!1}})};return A(()=>{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(j,{ref:h,model:e,labelAlign:"right",labelPlacement:"left"},{default:()=>[t(b,{label:"训练方式",path:"type",rule:[{required:!0,message:"请选择训练方式"}]},{default:()=>[t(_,null,{default:()=>[t(C,{secondary:!0,class:[d.switch,e.type==="PRACTICE"?d.active:""],onClick:()=>e.type="PRACTICE"},{default:()=>[f("练习")]}),t(C,{secondary:!0,class:[d.switch,e.type==="EVALUATION"?d.active:""],onClick:()=>e.type="EVALUATION"},{default:()=>[f("评测")]})]})]}),e.type==="PRACTICE"&&t(N,null,[t("div",{class:d.scoreGroup},[t(b,{label:"练习小节",path:"minScore",rule:[{required:!0,message:"请输入最小练习小节",trigger:["blur","change"],type:"number"}]},{default:()=>[t(I,{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)"}},[f("-")]),t(b,{path:"maxScore",rule:[{required:!0,message:"请输入最大练习小节",trigger:["blur","change"],type:"number"}]},{default:()=>[t(I,{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(I,{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(D,null,{default:()=>[t(I,{min:0,showButton:!1,style:{width:"100%"},value:e.practiceTimes,"onUpdate:value":s=>e.practiceTimes=s,placeholder:"请输入练习时长",clearable:!0},null),t(M,null,{default:()=>[f("分钟")]})]})]})]),e.type==="EVALUATION"&&t(N,null,[t(b,{label:"评测难度",path:"type",rule:[{required:!0,message:"请选择评测难度"}]},{default:()=>[t(_,null,{default:()=>[t(C,{secondary:!0,class:[d.switch,e.difficulty==="BEGINNER"?d.active:""],onClick:()=>e.difficulty="BEGINNER"},{default:()=>[f("入门级")]}),t(C,{secondary:!0,class:[d.switch,e.difficulty==="ADVANCED"?d.active:""],onClick:()=>e.difficulty="ADVANCED"},{default:()=>[f("进阶级")]}),t(C,{secondary:!0,class:[d.switch,e.difficulty==="PERFORMER"?d.active:""],onClick:()=>e.difficulty="PERFORMER"},{default:()=>[f("大师级")]})]})]}),t(b,{label:"评测速度",path:"evaluationSpeed",rule:[{required:!0,message:"请输入评测速度",trigger:["blur","change"],type:"number"}]},{default:()=>[t(I,{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(D,null,{default:()=>[t(I,{min:0,showButton:!1,style:{width:"100%"},value:e.evaluationScore,"onUpdate:value":s=>e.evaluationScore=s,placeholder:"请输入合格分数",clearable:!0},null),t(M,null,{default:()=>[f("分")]})]})]})]),t(_,{class:d.updateBtnGroup},{default:()=>[t(C,{strong:!0,type:"default",round:!0,onClick:()=>p("close")},{default:()=>[f("取消")]}),t(C,{strong:!0,type:"primary",round:!0,onClick:()=>m()},{default:()=>[f("确认")]})]})]})])}}),fe="_selectMusic_1ormk_1",me="_close_1ormk_30",be="_listContainer_1ormk_37",Se="_listSection_1ormk_42",Ce="_emptySection_1ormk_45",ve="_list_1ormk_37",ye="_searchGroup_1ormk_58",Ie="_inputSearch_1ormk_80",Ee="_searchBtn_1ormk_95",we="_spaceSection_1ormk_101",_e="_collapseWrap_1ormk_107",Te="_collaoseBtn_1ormk_113",Be="_isStart_1ormk_118",Re="_collapsSection_1ormk_121",Ae="_isHidden_1ormk_124",Le="_hideButton_1ormk_128",u={selectMusic:fe,close:me,listContainer:be,listSection:Se,emptySection:Ce,list:ve,searchGroup:ye,inputSearch:Ie,searchBtn:Ee,spaceSection:we,collapseWrap:_e,collaoseBtn:Te,isStart:Be,collapsSection:Re,isHidden:Ae,hideButton:Le},xe=T({name:"search-group",emits:["search","add"],setup(a,{emit:p}){const o=H(),e=R({name:"",musicSheetCategoriesId:null}),h=()=>{p("search",e)},m=P(()=>{h()},500),s=S(),r=S([]),c=S(0),i=S(0),n=S(0),g=S(!1),v=S(!1),y=l=>{l!=null&&l.selfElRef&&r.value.push(l.selfElRef.parentNode)},B=l=>{g.value=l,w()},w=()=>{try{r.value=[...new Set(r.value)];let l=-1;r.value.forEach((E,L)=>{L===0?(n.value=1,l=E.offsetLeft):E.offsetLeft===l&&L!=0&&n.value++,g.value?E.style.display="block":n.value>1?E.style.display="none":E.style.display="block"}),v.value=!0}catch(l){}};return A(async()=>{await o.getMusicSheetCategory(),await o.getSubjects(),c.value=s.value.offsetHeight,i.value=s.value.offsetHeight/n.value,w()}),()=>t("div",{class:u.searchGroup},[t(j,{labelAlign:"left",labelPlacement:"left"},{default:()=>[t("div",{class:u.collapsSection},[t(b,{label:"教材:"},{default:()=>[t("div",{class:[u.collapseWrap,v.value?"":u.hideButton,g.value?"":u.isHidden],ref:s},[t(_,{class:[u.spaceSection]},{default:()=>[o.getAllMusicCategories.map(l=>t(C,{ref:y,secondary:e.musicSheetCategoriesId===l.id,quaternary:e.musicSheetCategoriesId!==l.id,strong:!0,focusable:!1,type:e.musicSheetCategoriesId===l.id?"primary":"default",onClick:()=>{e.musicSheetCategoriesId=l.id,m()}},{default:()=>[l.name]})),n.value>1&&t("div",{style:{height:"var(--n-blank-height)",position:"absolute",display:"flex",alignItems:"center"},onClick:()=>{B(!g.value)}},[t(Z,{previewDisabled:!0,src:te,class:[u.collaoseBtn,g.value?u.isStart:""]},null)])]})])]})]),t(re,{class:u.inputSearch,round:!0,onSearch:l=>{e.name=l,m()}},null)]})])}}),Ue=T({name:"select-music",emits:["add"],setup(a,{emit:p}){const o=ce(),e=R({loading:!1,finshed:!1,pagination:{page:1,rows:20},searchGroup:{name:"",musicSheetCategoriesId:"",status:1,versionFlag:!1,subjectId:null},tableList:[],show:!1,item:{}}),h=async()=>{try{e.pagination.page===1&&(e.loading=!0);const{data:r}=await K({...e.searchGroup,...e.pagination,subjectId:o.getSubjectId});e.loading=!1;const c=r.rows||[],i=[];c.forEach(n=>{i.push({id:n.id,coverImg:n.musicSvg,type:"MUSIC",title:n.musicSheetName,isCollect:!1,isSelected:!0,content:n.id,xmlFileUrl:n.xmlFileUrl})}),e.tableList.push(...i),e.finshed=r.pages<=r.current}catch(r){e.loading=!1}},m=ie(r=>{e.pagination.page=1,e.tableList=[],e.searchGroup=Object.assign(e.searchGroup,r),h()},500),s=P(()=>{e.pagination.page=e.pagination.page+1,h()},500);return A(()=>{h()}),()=>t("div",{class:u.selectMusic},[t(Q,{animated:!0,defaultValue:"shareResources",paneClass:u.paneTitle,justifyContent:"center",paneWrapperClass:u.paneWrapperContainer},{default:()=>[t(Y,{name:"shareResources",tab:"选择曲目"},{default:()=>[t(xe,{onSearch:r=>m(r)},null),t(oe,{class:u.listContainer,onScroll:r=>{var g,v,y;const c=(g=r.target)==null?void 0:g.clientHeight,i=(v=r.target)==null?void 0:v.scrollTop,n=(y=r.target)==null?void 0:y.scrollHeight;c+i+20>=n&&!e.finshed&&!e.loading&&s()}},{default:()=>[t(ee,{show:e.loading,size:"small"},{default:()=>[t("div",{class:[u.listSection,!e.loading&&e.tableList.length<=0?u.emptySection:""]},[e.tableList.length>0&&t("div",{class:u.list},[e.tableList.map(r=>t(se,{isShowAdd:!0,isShowCollect:!1,item:r,isShowAddDisabled:o.getIsEditTrain,onAdd:()=>p("add",r),disabledMouseHover:!1,onClick:()=>{r.type!=="IMG"&&(e.show=!0,e.item=r)}},null))]),!e.loading&&e.tableList.length<=0&&t(le,null,null)])]})]})]})]}),t(ae,{show:e.show,"onUpdate:show":r=>e.show=r,item:e.item},null)])}});export{Ue as S,Pe as T,ce as u};
|