1 |
- System.register(["./index-legacy-f2617d4f.js","./index-legacy-20f2d38a.js","./catchData-legacy-62a40807.js","./contants-legacy-bee733b6.js","./index-legacy-b193a683.js","./index-legacy-baab76b5.js","./Scrollbar-legacy-d739bcae.js"],(function(t,e){"use strict";var a,i,n,s,r,d,l,o,_,c,u,h,p,g,b,m,y,f,w,S,v;return{setters:[t=>{a=t.T},t=>{i=t.T,n=t.S},t=>{s=t.i,r=t.g},t=>{d=t.e},t=>{l=t.d,o=t.b,_=t.e,c=t.a5,u=t.n,h=t.f,p=t.j,g=t.k,b=t.cg,m=t.A,y=t.v,f=t.t,w=t.ch},t=>{S=t.T},t=>{v=t.N}],execute:function(){var e=document.createElement("style");e.textContent="._trainSettings_htbat_1 ._trainBtnGroup_htbat_1{padding:1.66666667vw 0 2.08333333vw;justify-content:center!important}._trainSettings_htbat_1 ._trainBtnGroup_htbat_1 .n-button{height:2.5vw!important;padding:0 2.1875vw}._trainSettings_htbat_1 ._searchGroup_htbat_9{display:flex;padding:1.35416667vw 2.08333333vw 0}._trainSettings_htbat_1 ._searchGroup_htbat_9 ._datetime_htbat_13{margin-left:2.08333333vw;display:inline-flex;align-items:center}._trainSettings_htbat_1 ._searchGroup_htbat_9 ._datetime_htbat_13 label{font-size:.78125rem;color:#666;line-height:1.09375vw}._trainSettings_htbat_1 ._searchGroup_htbat_9 .n-button{border-radius:.41666667vw;height:2.1875vw;font-size:.88541667rem;font-weight:600!important;padding:0 1.40625vw}._trainSettings_htbat_1 ._searchGroup_htbat_9 .n-button--default-type{background:#E8F4FF;color:#0378ec}._trainSettings_htbat_1 ._searchGroup_htbat_9 .n-button--default-type:not(.n-button--disabled):hover{background:#E8F4FF}._trainSettings_htbat_1 ._searchGroup_htbat_9 .n-button--default-type .n-button__border{border:1px solid #198CFE}._trainSettings_htbat_1 ._searchGroup_htbat_9 .n-input{border-radius:.41666667vw!important}._trainSettings_htbat_1 ._trainList_htbat_43{margin-top:1.45833333vw;max-height:50vh;padding:0 2.08333333vw}._trainSettings_htbat_1 ._trainList_htbat_43 ._listSection_htbat_48{min-height:50vh}._trainSettings_htbat_1 ._trainList_htbat_43 ._emptySection_htbat_51{display:flex;align-items:center}._trainSettings_htbat_1 ._trainList_htbat_43 .n-scrollbar-content{display:flex;gap:1.25vw;flex-wrap:wrap}._trainSettings_htbat_1 ._trainList_htbat_43 .n-spin-container{width:100%}._trainSettings_htbat_1 ._trainList_htbat_43 ._list_htbat_48{display:flex;flex-flow:row wrap;justify-content:flex-start;gap:1.04166667vw}._trainEditModal_htbat_69{width:25.72916667vw}._selectMusicModal_htbat_72{position:relative;width:70.41666667vw}._selectMusicModal_htbat_72 .n-card-header{position:absolute;top:0;left:0;right:0}._selectMusicModal_htbat_72 .n-card-header .n-card-header__main{color:#fff}\n",document.head.appendChild(e);const I="_trainSettings_htbat_1",x="_trainBtnGroup_htbat_1",L="_searchGroup_htbat_9",M="_datetime_htbat_13",D="_trainList_htbat_43",T="_listSection_htbat_48",j="_emptySection_htbat_51",C="_list_htbat_48",G="_trainEditModal_htbat_69",E="_selectMusicModal_htbat_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:e}){const l=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 a=[];return a="EVALUATION"===t?[`${d[e.evaluateDifficult]}`,"全部小节",`${e.trainingTimes}分合格`]:[`${e.practiceChapterBegin}-${e.practiceChapterEnd}小节`,`速度${e.practiceSpeed}`,`${e.trainingTimes}分钟`],a},Y=async()=>{if(F.trainList.length<=0)l.error("训练内容不能为空");else{F.btnLoading=!0;try{const a=F.trainList||[],i=[];a.forEach((t=>{i.push({trainingType:t.trainingType,musicId:t.musicId,trainingConfigJsonObject:t.trainingConfigJson})}));const n={lessonTrainingDetails:i,expireDate:F.expireDate+" 23:59:59",classGroupId:t.classGroupId};await r(n),l.success("布置成功"),e("close"),e("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,page:1,rows:99}),a=e.rows||[],i=[];a.forEach((t=>{const e=k(t.trainingType,t.trainingConfigJson);i.push({typeList:e||[],...t})})),F.trainList=i||[]}catch{}F.loadingStatus=!1})()})),()=>h("div",{class:I},[h("div",{class:L},[h(p,{onClick:()=>{F.selectMusicStatus=!0,F.type="add"}},{default:()=>[g("添加训练")]}),h("div",{class:M},[h("label",null,[g("截止时间:")]),h(b,{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)])]),h(v,{class:D},{default:()=>[h(m,{show:F.loadingStatus},{default:()=>[h("div",{class:[T,!F.loadingStatus&&F.trainList.length<=0?j:""]},[F.trainList.length>0&&h("div",{class:C},[F.trainList.map((t=>h(a,{item:t,type:"homework",onEdit:t=>{const{trainingConfigJson:e,id:a,musicId:i,...n}=t;F.editItem={...n,id:i,trainId:a,...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&&h(S,{description:"暂无训练"},null)])]})]}),h(y,{class:x},{default:()=>[h(p,{strong:!0,type:"default",round:!0,onClick:()=>e("close")},{default:()=>[g("取消布置")]}),h(p,{strong:!0,type:"primary",round:!0,disabled:F.trainList.length<=0,onClick:Y},{default:()=>[g("立即布置")]})]}),h(f,{show:F.editStatus,"onUpdate:show":t=>F.editStatus=t,class:["modalTitle background",G],preset:"card",title:"训练设置"},{default:()=>[h(i,{item:F.editItem,type:"homework",onClose:()=>F.editStatus=!1,onConfirm:t=>{const e=k(t.trainingType,t.trainingConfigJson);"update"===F.type?F.trainList.forEach((a=>{a.id===t.id&&(a.trainingType=t.trainingType,a.typeList=e)})):F.trainList.push({...t,id:+new Date,musicName:F.editItem.title,typeList:e}),F.editItem={}}},null)]}),h(f,{show:F.selectMusicStatus,"onUpdate:show":t=>F.selectMusicStatus=t,class:["modalTitle",E],preset:"card",title:"选择曲目"},{default:()=>[h(n,{onAdd:e=>{F.selectMusicStatus=!1,(async e=>{let a="init",i=null;try{const t=await w.get(e.xmlFileUrl,{mode:"cors"}),n=(new DOMParser).parseFromString(t,"text/xml").getElementsByTagName("part");i=n[0]?.getElementsByTagName("measure"),a="success"}catch(n){a="error"}e.practiceChapterMax="success"==a?i.length:0,e.coursewareKnowledgeDetailId=t.detailId,e.subjectId=t.subjectId,F.editItem=e,F.editStatus=!0})(e)}},null)]})])}}))}}}));
|