1 |
- import{d as R,c as F,b,r as A,X as T,f as t,v as V,bH as G,k as n,F as I,bF as H,w as m,Y as v,R as B,j as U,l as D,dP as N}from"./index-b5d795c3-1711617551545.js";import{C as L,D as Q}from"./index-cf6ce3df-1711617551545.js";import{a as P}from"./urlUtils-ae95598a-1711617551545.js";import{T as S}from"./index-1c020504-1711617551545.js";const j="_trainType_1ga5f_1",q="_overflowBg_1ga5f_11",p="_iconDelete_1ga5f_26",z="_trainDisabled_1ga5f_31",O="_title_1ga5f_40",K="_btn_1ga5f_55",Z="_preview_1ga5f_100",Y="_previewBtn_1ga5f_115",_="_disPreview_1ga5f_121",X="_disPreviewDivide_1ga5f_134",x="_BProgress_1ga5f_144",W="_type_1ga5f_184",J="_operation_1ga5f_190",$="_iconEdit_1ga5f_200",ee="_trainInfo_1ga5f_211",te="_trainName_1ga5f_214",ie="_PRACTICE_1ga5f_236",ae="_EVALUATION_1ga5f_239",le="_tagList_1ga5f_242",se="_offShelfBg_1ga5f_255",ne="_offShelfTips_1ga5f_269",oe="_offShelfBtn_1ga5f_276",re="_removeVisiable_1ga5f_281",Ae="_studentRemove_1ga5f_287",ce="_btnGroupModal_1ga5f_299",de="_reportModel_1ga5f_306",i={trainType:j,overflowBg:q,iconDelete:p,trainDisabled:z,"train-header":"_train-header_1ga5f_34",title:O,"title-tag":"_title-tag_1ga5f_47","title-text":"_title-text_1ga5f_52",btn:K,"train-content":"_train-content_1ga5f_80",preview:Z,previewBtn:Y,disPreview:_,disPreviewDivide:X,BProgress:x,"train-footer":"_train-footer_1ga5f_178",type:W,operation:J,iconEdit:$,trainInfo:ee,trainName:te,PRACTICE:ie,EVALUATION:ae,tagList:le,offShelfBg:se,offShelfTips:ne,offShelfBtn:oe,removeVisiable:re,studentRemove:Ae,btnGroupModal:ce,reportModel:de},fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAv1JREFUaEPdmk3LElEUgJ+Xoi+VXmoXFlHbqIjQWhhoYAujRUofBG76C1K/ofAvtBGiD7RF5OIVUshFKREVbYsoaZcUal8U1XmZsdswztwZxzdus9M599zz3HvuuefcO0sY/iwt0P5NwBZL/yfgyyL6igpgK7Ab2AkkLMPXOQz+AQjICHgLvAY+zgs1D4CM8D5gD7Ac0pAPwCvgRdgZCgOw3jL8ILAhpOHOZt+ApxbI9yA6gwLsBY4qvh2kLx1ZcbGHwEsdYZHRBRC5NLBfV/Gccs+BHvDTT48OgLhJDtjlpyzi92+ANiDuNfPxAxDjTwHbIjZOV90QuOsF4QUg7078g5F3wslMrMxyJy+AI2vo834zImvikZvQLACJNsf9tK7x+/tu0ckNQOL8uQWGyrDcEmJvAn/tE24AskGlwvay4HZ9a8ObduMEkPRARj+qHTZqHgmpMgvTxNAJcPh32Dqk22symdxYq9UKsVhsc6VSaXa7XcltfJ9MJrNcrVYLk8nkc7lcbg4Gg6++jf4IPAEe2z+dAGeCJGbtdvt0NpuVUMtoNBqWSqVqq9V672VMPp/fXq/XK4lEYnVv6XQ6K7lc7k4AABmk224AkhKfDaCIXq93IZVKHbPb+EE4jZd2/X7/QTqdvh6kX+CWnYqrM3DAyne0dYkrNJvNy/Zoes2Em/ECXCgUrui6nmKY5EnP5LcKcBLYoW29JTjLMNWddGQC9vsOuOcEOG9VUwF1gZeBokz1+SDrxcMQqepuOAEuAs4yUBvGDWI8Hq9GpXg8Pq3Y/NaJZodSnl5TAST+lzUbzxRzg1CFIzLeVlmT/cBeAxLSSvMCSHuBaDQal9RRl/9lNorF4lW/MBvAhjow/G8AjHchmTmjF7EAGB9Gjd/IjE8ljE/mZB0YnU4LgPEFjfElpcyC0UW9ABh/rCIQRh9s2Qmh0UeLdq1g9OGuQBh9vG67ktEXHDaE0VdMapVn7CWfCmH0NasKYuxFt9vBgZGfGvidgBj1sYcfzMLe/wKQ8MpA36SweQAAAABJRU5ErkJggg==",ge="data:image/png;base64,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",ue="data:image/png;base64,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",Ce=R({name:"train-type",props:{type:{type:String,default:"homework"},item:{type:Object,default:()=>({})},isDelete:{type:Boolean,default:!1},isDisabled:{type:Boolean,default:!1},offShelf:{type:Boolean,default:!1},isCLassWork:{type:Boolean,default:!1}},emits:["click","delete","edit","offShelf"],setup(e,{emit:r}){const h=F(),f=b(),c=A(!1),d=A(!1),o=A({type:"MUSIC",content:e.item.musicId,title:e.item.musicName}),k=()=>{o.value={type:"MUSIC",content:e.item.musicId,title:e.item.musicName},d.value=!0},C=A(""),g=A(!1),w=l=>{if(!l.id){f.error("暂无评测记录");return}const s=h.getToken;C.value=P()+"/instrument/#/evaluat-report?id=".concat(l.id,"&Authorization=").concat(s),g.value=!0},E=async()=>{var l;try{if(!((l=e.item)!=null&&l.recordId)){f.error("暂无数据");return}const{data:s}=await Q({id:e.item.recordId});if(s.videoFilePath||s.recordFilePath){let a="";s.videoFilePath?a=N(s.videoFilePath):a=N(s.recordFilePath);const u=s.videoFilePath||s.recordFilePath;o.value.content=u,o.value.title=e.item.musicName,a==="video"?o.value.type="VIDEO":a==="audio"&&(o.value.type="SONG"),d.value=!0}else f.error("暂无数据")}catch(s){}},M=T(()=>{const l=e.item;return l?l.trainingType==="EVALUATION"?(l.trainingTimes||0)>=(l.allTimes||0):(l.trainingTimes?parseInt(l.trainingTimes/60+""):0)>=(l.allTimes||0):!1}),y=T(()=>!!(e.isDisabled&&!e.isCLassWork&&e.item.trainingType==="EVALUATION"));return()=>{var l,s;return t("div",{class:[i.trainType,e.item.trainingType==="EVALUATION"?i.evaluationType:""],onClick:()=>r("click",e.item)},[t("div",{class:[i["train-content"],e.isDisabled&&!e.isCLassWork&&i.trainDisabled],onClick:()=>{e.isDisabled&&!e.isCLassWork||k()}},[t(V,{src:e.item.coverImg,previewDisabled:!0,objectFit:"contain"},null),e.isDisabled&&!e.isCLassWork?t("div",{class:i.disPreview},[t(G,{percentage:e.item.trainingType==="EVALUATION"?Number(e.item.trainingTimes)/Number(e.item.allTimes)*100:Number(e.item.trainingTimes)/60/Number(e.item.allTimes)*100,"offset-degree":180,type:"circle","rail-color":"8b8b8b",color:M.value?"#6CFFC1":"#FF7794",style:"width: 120px; margin: 0 0 10px;"},{default:()=>[t("div",{class:i.BProgress},[e.item.trainingType==="EVALUATION"?t("h4",null,[e.item.trainingTimes,t("span",null,[n("分")])]):t("h4",null,[e.item.trainingTimes?parseInt(e.item.trainingTimes/60+""):0,t("span",null,[n("分钟")])]),t("p",null,[e.item.trainingType==="EVALUATION"?"学生分数":"实际练习"," "])])]}),t("p",{class:i.disPreviewDivide},[e.item.trainingType==="EVALUATION"?"合格分数":"练习时长要求",e.item.allTimes,e.item.trainingType==="EVALUATION"?"分":"分钟"])]):null,t("img",{src:fe,class:i.iconDelete,onClick:a=>{a.stopPropagation(),r("delete",e.item)}},null)]),t("div",{class:i["train-footer"]},[t("div",{class:i.trainInfo},[t("div",{class:i.trainName},[t("span",{class:[i.type,i[e.item.trainingType]]},[e.item.trainingType==="EVALUATION"?"评测":"练习"]),t("div",{class:i["title-text"]},[t(S,{text:e.item.musicName},null)])]),t("div",{class:i.tagList},[(l=e.item.typeList)==null?void 0:l.map((a,u)=>t(I,null,[t("span",null,[a]),e.item.typeList.length-1>u&&t(H,{vertical:!0},null)]))])]),e.isDisabled?null:t(m,{size:12},{default:()=>[t(v("n-button"),{quaternary:!0,disabled:!e.isDelete,class:i.operation,onClick:a=>{a.stopPropagation(),r("edit",e.item)}},{default:()=>[t(B,{showArrow:!1},{trigger:()=>t("i",{class:i.iconEdit},null),default:"编辑"})]})]}),e.isDisabled&&!e.isCLassWork&&e.item.trainingType==="EVALUATION"&&((s=e.item)!=null&&s.recordId)?t(I,null,[t(m,{size:12},{default:()=>[t(v("n-button"),{quaternary:!0,disabled:e.isDelete,class:i.operation,onClick:a=>{a.stopPropagation(),w({id:e.item.recordId})}},{default:()=>[t(B,{showArrow:!1},{trigger:()=>t("img",{src:ue},null),default:"评测报告"})]}),t(v("n-button"),{quaternary:!0,disabled:e.isDelete,class:i.operation,onClick:a=>{a.stopPropagation(),E()}},{default:()=>[t(B,{showArrow:!1},{trigger:()=>t("img",{src:ge},null),default:"查看回放"})]})]})]):""]),e.offShelf&&t("div",{class:i.offShelfBg},[t("p",{class:i.offShelfTips},[n("该资源已被下架")]),t(U,{type:"primary",class:i.offShelfBtn,onClick:()=>r("offShelf")},{default:()=>[n("确认")]})]),t(D,{show:c.value,"onUpdate:show":a=>c.value=a,preset:"card",class:["modalTitle",i.removeVisiable],title:"提示"},{default:()=>[t("div",{class:i.studentRemove},[t("p",null,[n("您确定是否删除?")]),t(m,{class:i.btnGroupModal,justify:"center"},{default:()=>[t(U,{round:!0,type:"primary",onClick:()=>{c.value=!1,r("delete",e.item)}},{default:()=>[n("确定")]}),t(U,{round:!0,onClick:()=>c.value=!1},{default:()=>[n("取消")]})]})])]}),t(L,{show:d.value,"onUpdate:show":a=>d.value=a,item:o.value,isDownload:y.value},null),t(D,{show:g.value,"onUpdate:show":a=>g.value=a,preset:"card",class:["modalTitle background",i.reportModel],title:"评测报告"},{default:()=>[t("div",{class:i.reportContainer,style:{lineHeight:0}},[t("iframe",{width:"100%",height:"450px",frameborder:"0",src:C.value},null)])]})])}}});export{Ce as T,fe as i};
|