index-legacy-147d6c00.js 6.4 KB

1
  1. System.register(["./index-legacy-858c4b13.js","./index-legacy-2d9c9ca6.js","./catchData-legacy-89bc9937.js","./contants-legacy-36db07b6.js","./index-legacy-b6402b5c.js","./index-legacy-e9cccb40.js","./Scrollbar-legacy-8b166231.js"],(function(t,e){"use strict";var i,a,n,s,r,d,l,o,_,c,u,m,p,g,x,j,h,f,y,w,S,v=document.createElement("style");return v.textContent="._trainSettings_mxj5t_1 ._trainBtnGroup_mxj5t_1{padding:1.66667vw 0 2.08333vw;justify-content:center!important}._trainSettings_mxj5t_1 ._trainBtnGroup_mxj5t_1 .n-button{height:2.5vw!important;padding:0 2.1875vw}._trainSettings_mxj5t_1 ._searchGroup_mxj5t_9{display:flex;padding:1.35417vw 2.08333vw 0}._trainSettings_mxj5t_1 ._searchGroup_mxj5t_9 ._datetime_mxj5t_13{margin-left:2.08333vw;display:inline-flex;align-items:center}._trainSettings_mxj5t_1 ._searchGroup_mxj5t_9 ._datetime_mxj5t_13 label{font-size:.78125vw;color:#666;line-height:1.09375vw}._trainSettings_mxj5t_1 ._searchGroup_mxj5t_9 .n-button{border-radius:.41667vw;height:2.1875vw;font-size:.88542vw;font-weight:600!important;padding:0 1.40625vw}._trainSettings_mxj5t_1 ._searchGroup_mxj5t_9 .n-button--default-type{background:#E8F4FF;color:#0378ec}._trainSettings_mxj5t_1 ._searchGroup_mxj5t_9 .n-button--default-type:not(.n-button--disabled):hover{background:#E8F4FF}._trainSettings_mxj5t_1 ._searchGroup_mxj5t_9 .n-button--default-type .n-button__border{border:1px solid #198CFE}._trainSettings_mxj5t_1 ._searchGroup_mxj5t_9 .n-input{border-radius:.41667vw!important}._trainSettings_mxj5t_1 ._trainList_mxj5t_43{margin-top:1.45833vw;max-height:50vh;padding:0 2.08333vw}._trainSettings_mxj5t_1 ._trainList_mxj5t_43 ._listSection_mxj5t_48{min-height:50vh}._trainSettings_mxj5t_1 ._trainList_mxj5t_43 ._emptySection_mxj5t_51{display:flex;align-items:center}._trainSettings_mxj5t_1 ._trainList_mxj5t_43 .n-scrollbar-content{display:flex;gap:1.25vw;flex-wrap:wrap}._trainSettings_mxj5t_1 ._trainList_mxj5t_43 .n-spin-container{width:100%}._trainSettings_mxj5t_1 ._trainList_mxj5t_43 ._list_mxj5t_48{display:flex;flex-flow:row wrap;justify-content:flex-start;gap:1.04167vw}._trainEditModal_mxj5t_69{width:30.20833vw}._selectMusicModal_mxj5t_72{position:relative;width:70.41667vw}._selectMusicModal_mxj5t_72 .n-card-header{position:absolute;top:0;left:0;right:0}._selectMusicModal_mxj5t_72 .n-card-header .n-card-header__main{color:#fff}\n",document.head.appendChild(v),{setters:[t=>{i=t.T},t=>{a=t.T,n=t.S},t=>{s=t.h,r=t.f},t=>{d=t.e},t=>{l=t.d,o=t.b,_=t.e,c=t.c0,u=t.q,m=t.f,p=t.j,g=t.k,x=t.c1,j=t.bX,h=t.B,f=t.y,y=t.c2},t=>{w=t.T},t=>{S=t.N}],execute:function(){const e="_trainSettings_mxj5t_1",v="_trainBtnGroup_mxj5t_1",b="_searchGroup_mxj5t_9",I="_datetime_mxj5t_13",L="_trainList_mxj5t_43",M="_listSection_mxj5t_48",T="_emptySection_mxj5t_51",D="_list_mxj5t_48",C="_trainEditModal_mxj5t_69",G="_selectMusicModal_mxj5t_72";t("T",l({name:"train-settings",props:{detailId:{type:String,default:""},subjectId:{type:String,default:""},classGroupId:{type:String,default:""}},emits:["close","confirm"],setup(t,{emit:l}){const E=o(),F=_({type:"add",btnLoading:!1,loadingStatus:!1,editStatus:!1,editItem:{},selectMusicStatus:!1,trainList:[],currentTime:c(c().format("YYYY-MM-DD")).valueOf(),expireDate:c().add(7,"day").format("YYYY-MM-DD")}),k=(t,e)=>{let i=[];return i="EVALUATION"===t?[`${d[e.evaluateDifficult]}`,"全部小节",`速度${e.evaluateSpeed}`,`${e.trainingTimes}分钟`]:[`${e.practiceChapterBegin}-${e.practiceChapterEnd}小节`,`速度${e.practiceSpeed}`,`${e.trainingTimes}分钟`],i},Y=async()=>{if(F.trainList.length<=0)E.error("训练内容不能为空");else{F.btnLoading=!0;try{const e=F.trainList||[],i=[];e.forEach((t=>{i.push({trainingType:t.trainingType,musicId:t.musicId,trainingConfigJsonObject:t.trainingConfigJson})}));const a={lessonTrainingDetails:i,expireDate:F.expireDate+" 23:59:59",classGroupId:t.classGroupId};await r(a),E.success("布置成功"),l("close"),l("confirm")}catch{}F.btnLoading=!1}};return u((()=>{t.detailId&&t.subjectId&&(async()=>{F.loadingStatus=!0;try{const{data:e}=await s({coursewareKnowledgeDetailId:t.detailId,subjectId:t.subjectId,pag:1,rows:99}),i=e.rows||[],a=[];i.forEach((t=>{const e=k(t.trainingType,t.trainingConfigJson);a.push({typeList:e||[],...t})})),F.trainList=a||[]}catch{}F.loadingStatus=!1})()})),()=>m("div",{class:e},[m("div",{class:b},[m(p,{onClick:()=>{F.selectMusicStatus=!0,F.type="add"}},{default:()=>[g("添加训练")]}),m("div",{class:I},[m("label",null,[g("截止时间:")]),m(x,{style:{width:"200px"},placeholder:"请选择截止日期","formatted-value":F.expireDate,"onUpdate:formatted-value":t=>F.expireDate=t,type:"date",clearable:!0,valueFormat:"yyyy-MM-dd",isDateDisabled:t=>t<F.currentTime},null)])]),m(S,{class:L},{default:()=>[m(j,{show:F.loadingStatus},{default:()=>[m("div",{class:[M,!F.loadingStatus&&F.trainList.length<=0?T:""]},[F.trainList.length>0&&m("div",{class:D},[F.trainList.map((t=>m(i,{item:t,type:"homework",onEdit:t=>{const{trainingConfigJson:e,id:i,musicId:a,...n}=t;F.editItem={...n,id:a,trainId:i,...e},console.log(F.editItem),F.type="update",F.editStatus=!0},onDelete:()=>{const e=F.trainList.findIndex((e=>e.id===t.id));F.trainList.splice(e,1)}},null)))]),!F.loadingStatus&&F.trainList.length<=0&&m(w,{description:"暂无训练"},null)])]})]}),m(h,{class:v},{default:()=>[m(p,{strong:!0,type:"default",round:!0,onClick:()=>l("close")},{default:()=>[g("取消布置")]}),m(p,{strong:!0,type:"primary",round:!0,disabled:F.trainList.length<=0,onClick:Y},{default:()=>[g("立即布置")]})]}),m(f,{show:F.editStatus,"onUpdate:show":t=>F.editStatus=t,class:["modalTitle background",C],preset:"card",title:"训练设置"},{default:()=>[m(a,{item:F.editItem,type:"homework",onClose:()=>F.editStatus=!1,onConfirm:t=>{const e=k(t.trainingType,t.trainingConfigJson);"update"===F.type?F.trainList.forEach((i=>{i.id===t.id&&(i.trainingType=t.trainingType,i.typeList=e)})):F.trainList.push({...t,id:+new Date,musicName:F.editItem.title,typeList:e}),F.editItem={}}},null)]}),m(f,{show:F.selectMusicStatus,"onUpdate:show":t=>F.selectMusicStatus=t,class:["modalTitle",G],preset:"card",title:"选择曲目"},{default:()=>[m(n,{onAdd:e=>{F.selectMusicStatus=!1,(async e=>{let i="init",a=null;try{const t=await y.get(e.xmlFileUrl,{mode:"cors"}),n=(new DOMParser).parseFromString(t,"text/xml").getElementsByTagName("part");a=n[0]?.getElementsByTagName("measure"),i="success"}catch(n){i="error"}e.practiceChapterMax="success"==i?a.length:0,e.coursewareKnowledgeDetailId=t.detailId,e.subjectId=t.subjectId,F.editItem=e,F.editStatus=!0})(e)}},null)]})])}}))}}}));