index-legacy-235548fd.js 6.4 KB

1
  1. System.register(["./index-legacy-eee85d6d.js","./index-legacy-c003259a.js","./catchData-legacy-8ef2ade8.js","./contants-legacy-680de5c2.js","./index-legacy-1af91e02.js","./index-legacy-e2416a35.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;return{setters:[t=>{i=t.T},t=>{a=t.T,n=t.S},t=>{s=t.N,r=t.h,d=t.f},t=>{l=t.e},t=>{o=t.d,_=t.b,c=t.e,u=t.c0,m=t.q,p=t.f,g=t.j,x=t.k,j=t.c1,h=t.bX,f=t.B,y=t.z,w=t.c2},t=>{S=t.T}],execute:function(){var e=document.createElement("style");e.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(e);const v="_trainSettings_mxj5t_1",b="_trainBtnGroup_mxj5t_1",I="_searchGroup_mxj5t_9",L="_datetime_mxj5t_13",M="_trainList_mxj5t_43",T="_listSection_mxj5t_48",D="_emptySection_mxj5t_51",C="_list_mxj5t_48",G="_trainEditModal_mxj5t_69",E="_selectMusicModal_mxj5t_72";t("T",o({name:"train-settings",props:{detailId:{type:String,default:""},subjectId:{type:String,default:""},classGroupId:{type:String,default:""}},emits:["close","confirm"],setup(t,{emit:e}){const o=_(),F=c({type:"add",btnLoading:!1,loadingStatus:!1,editStatus:!1,editItem:{},selectMusicStatus:!1,trainList:[],currentTime:u(u().format("YYYY-MM-DD")).valueOf(),expireDate:u().add(7,"day").format("YYYY-MM-DD")}),k=(t,e)=>{let i=[];return i="EVALUATION"===t?[`${l[e.evaluateDifficult]}`,"全部小节",`速度${e.evaluateSpeed}`,`${e.trainingTimes}分钟`]:[`${e.practiceChapterBegin}-${e.practiceChapterEnd}小节`,`速度${e.practiceSpeed}`,`${e.trainingTimes}分钟`],i},Y=async()=>{if(F.trainList.length<=0)o.error("训练内容不能为空");else{F.btnLoading=!0;try{const i=F.trainList||[],a=[];i.forEach((t=>{a.push({trainingType:t.trainingType,musicId:t.musicId,trainingConfigJsonObject:t.trainingConfigJson})}));const n={lessonTrainingDetails:a,expireDate:F.expireDate+" 23:59:59",classGroupId:t.classGroupId};await d(n),o.success("布置成功"),e("close"),e("confirm")}catch{}F.btnLoading=!1}};return m((()=>{t.detailId&&t.subjectId&&(async()=>{F.loadingStatus=!0;try{const{data:e}=await r({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})()})),()=>p("div",{class:v},[p("div",{class:I},[p(g,{onClick:()=>{F.selectMusicStatus=!0,F.type="add"}},{default:()=>[x("添加训练")]}),p("div",{class:L},[p("label",null,[x("截止时间:")]),p(j,{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)])]),p(s,{class:M},{default:()=>[p(h,{show:F.loadingStatus},{default:()=>[p("div",{class:[T,!F.loadingStatus&&F.trainList.length<=0?D:""]},[F.trainList.length>0&&p("div",{class:C},[F.trainList.map((t=>p(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&&p(S,{description:"暂无训练"},null)])]})]}),p(f,{class:b},{default:()=>[p(g,{strong:!0,type:"default",round:!0,onClick:()=>e("close")},{default:()=>[x("取消布置")]}),p(g,{strong:!0,type:"primary",round:!0,disabled:F.trainList.length<=0,onClick:Y},{default:()=>[x("立即布置")]})]}),p(y,{show:F.editStatus,"onUpdate:show":t=>F.editStatus=t,class:["modalTitle background",G],preset:"card",title:"训练设置"},{default:()=>[p(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)]}),p(y,{show:F.selectMusicStatus,"onUpdate:show":t=>F.selectMusicStatus=t,class:["modalTitle",E],preset:"card",title:"选择曲目"},{default:()=>[p(n,{onAdd:e=>{F.selectMusicStatus=!1,(async e=>{let i="init",a=null;try{const t=await w.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)]})])}}))}}}));