index-24d33dc0-1716445047980.js 10 KB

1
  1. import{d as U}from"./teacherIcon-b8e3946d-1716445047980.js";import{e as V}from"./api-93bb9340-1716445047980.js";import{d as S,b as R,e as G,f as e,aL as O,k as a,O as P,h as W,w as x,j as f,l as M,m as J,s as z,c as K,r as L,v as b,P as F,b9 as Q,F as w,b7 as Y,E as q}from"./index-afe92ccd-1716445047980.js";import{T as H}from"./index-1588e297-1716445047980.js";import{C as X,F as Z}from"./index-764e8bf0-1716445047980.js";import{v as $}from"./urlUtils-a03c114e-1716445047980.js";const Ue=""+new URL("nosub-edbc4601.png",import.meta.url).href,Ve=""+new URL("qualified-5f6fc5ac.png",import.meta.url).href,Ge=""+new URL("unqualified-89af2593.png",import.meta.url).href,ee="_commonWork_jydxg_1",te="_downMoveBg_jydxg_8",ie="_dingPng_jydxg_15",ne="_closeAble_jydxg_24",oe="_header_jydxg_43",le="_navatar_jydxg_48",ae="_userInfo_jydxg_61",se="_textarea_jydxg_76",re="_submitAppBtn_jydxg_92",ue="_removeVisiable1_jydxg_103",me="_studentRemove_jydxg_109",ce="_selectBtn_jydxg_120",de="_btnGroupModal_jydxg_136",s={commonWork:ee,downMoveBg:te,dingPng:ie,closeAble:ne,header:oe,navatar:le,userInfo:ae,textarea:se,submitAppBtn:re,removeVisiable1:ue,studentRemove:me,selectBtn:ce,btnGroupModal:de},fe=""+new URL("common-bg-21ff5439.png",import.meta.url).href,ve=""+new URL("common-top-49f36bee.png",import.meta.url).href,ge="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdFJREFUWEftlr1KA0EQx2eXq0KuFKyCjVZa5TbBIp2CreAbKD6AhZVWWmsn+FGKjYj4AErKbG7vCbSzESsRuSskGdlwCWG5j529IhbZenb+v52d+e8ymPFiM9aHOcD/rIAQQiDiIef8rt/vP1bpk06ns5AkySlj7DMMw2MzV2YFgiC4R8QdAEAA2I+i6MYFIhV/QcRVvd/zvBUp5et0rkyAVqu1PRgMHgBGTeoEYYoDgFRKrTPGdL7Jyu2BZrO5BwBXLhCmOGNM1ev1zW63+2V1BeMgFwiKuNYpnQIKBFXcCkAH2UC4iFsDlEG4ipMA8iBqtdpTkiSTUStquKxRLu0Bc1PGdbwDQGN0moJuz/MRMoBOFATBLiJeG00c+b6/kTVqRSbmBKDvPI5jNT55evoDpdQ51THJAKn4MwCsGWJOjkkCyLDXiDF2i4hnLo5JmoKiUTN6glQJqwrYzLkrRCmAjXiVt6MQgCLuCpEL4CLuApEJUEWcCpH3JbtExH1Xe82B+OWcN8Iw/Cj9EQkhTobD4ZH+Rvm+v0W112mB9O24AIAfz/OWpJTfpQA6oN1uL/d6vTfzD0e1Wh0vhFjknMemOMmIXIRt9pT6gE2SKjFzgD9jrG8wBso1CwAAAABJRU5ErkJggg==",Oe=S({name:"commit-work",props:{comment:{type:String,default:""},workInfo:{type:Object,default:()=>({})}},emits:["close","confrim"],setup(t,{emit:d}){const m=R(),n=G({removeVisiable1:!1,comment:t.comment,btnLoading:!1,commentRemind:!0}),l=async()=>{if(!n.comment){m.error("请输入评语");return}n.btnLoading=!0;try{await V({comment:n.comment,id:t.workInfo.studentLessonTrainingId}),m.success("点评成功"),d("confrim")}catch(r){}n.btnLoading=!1,n.commentRemind=!0},v=()=>{n.commentRemind&&z.set("isCommentRemind",1),n.removeVisiable1=!1,l()};return()=>e("div",{class:s.commonWork},[e("img",{src:ve,class:s.dingPng,alt:""},null),e("img",{src:fe,class:s.downMoveBg,alt:""},null),e("img",{src:ge,class:s.closeAble,onClick:()=>{d("close")},alt:""},null),e("h2",null,[t.workInfo.isLook?"修改点评":"点评作业"]),e("div",{class:s.header},[e(O,{class:s.navatar,round:!0,src:t.workInfo.studentAvatar||U},null),e("div",{class:s.userInfo},[e("h3",null,[t.workInfo.studentName]),e("p",null,[a("提交时间:"),t.workInfo.submitTime?P(t.workInfo.submitTime).format("YYYY-MM-DD HH:mm"):"--"])])]),e(W,{class:s.textarea,type:"textarea",rows:12,maxlength:500,showCount:!0,autosize:!1,value:n.comment,"onUpdate:value":r=>n.comment=r,placeholder:"请输入评语…"},null),e(x,{style:{padding:"25px 0 0 0"},justify:"center"},{default:()=>[e(f,{round:!0,type:"default",onClick:()=>d("close")},{default:()=>[a("取消")]}),e(f,{class:s.submitAppBtn,round:!0,type:"primary",loading:n.btnLoading,onClick:l},{default:()=>[a("确定")]})]}),e(M,{show:n.removeVisiable1,"onUpdate:show":r=>n.removeVisiable1=r,preset:"card",class:["modalTitle",s.removeVisiable1],title:"提交评语"},{default:()=>[e("div",{class:s.studentRemove},[e("p",null,[a("评语提交后"),e("span",null,[a("不可修改或删除")]),a(",请确认是否提交")]),e("div",{class:s.selectBtn},[e(J,{checked:n.commentRemind,"onUpdate:checked":r=>n.commentRemind=r},{default:()=>[a("下次不再提醒")]})]),e(x,{class:s.btnGroupModal,justify:"center"},{default:()=>[e(f,{round:!0,onClick:()=>{n.removeVisiable1=!1,n.commentRemind=!0}},{default:()=>[a("取消")]}),e(f,{round:!0,type:"primary",onClick:v},{default:()=>[a("确定")]})]})])]})])}}),_e="_workItem_ym4tl_1",Ae="_expireBg_ym4tl_19",ye="_videoSection_ym4tl_33",Le="_nodata_ym4tl_51",be="_reportBtn_ym4tl_56",we="_type_ym4tl_79",Ce="_scoreGroup_ym4tl_85",ke="_noSubmit_ym4tl_96",he="_scoreGroupEval_ym4tl_101",Ee="_trainInfo_ym4tl_104",Ie="_trainName_ym4tl_107",Be="_PRACTICE_ym4tl_129",Te="_EVALUATION_ym4tl_132",pe="_tagList_ym4tl_135",Ne="_reportModel_ym4tl_148",o={workItem:_e,"work-content-disabled":"_work-content-disabled_ym4tl_13",expireBg:Ae,"work-content":"_work-content_ym4tl_13",videoSection:ye,nodata:Le,reportBtn:be,"work-footer":"_work-footer_ym4tl_73",type:we,"title-text":"_title-text_ym4tl_82",scoreGroup:Ce,noSubmit:ke,scoreGroupEval:he,trainInfo:Ee,trainName:Ie,PRACTICE:Be,EVALUATION:Te,tagList:pe,reportModel:Ne},De=""+new URL("nomore-1c66dcbc.png",import.meta.url).href,Pe=S({name:"work-item",props:{item:{type:Object,default:()=>({})}},setup(t){const d=K(),m=R(),n=L(!1),l=L({type:"MUSIC",content:t.item.musicId,title:t.item.musicName,studentName:t.item.studentName}),v=L(""),r=L(!1),j=u=>{if(!u){m.error("下载失败");return}const g=u,_=t.item.musicName+(t.item.studentName?"-"+t.item.studentName:""),A=u.substring(u.lastIndexOf("."));fetch(g).then(c=>c.blob()).then(c=>{Z.saveAs(c,(_||new Date().getTime()+"")+A)}).catch(()=>{m.error("下载失败")})};return()=>{var u,g,_,A,c,C,k,h,E,I,B,T,p,N,D;return e("div",{class:[o.workItem,(((u=t.item.fileList)==null?void 0:u.expireFlag)||!((g=t.item.fileList)!=null&&g.fileType))&&o["work-content-disabled"]]},[e("div",{class:[o["work-content"]],style:{cursor:(_=t.item.fileList)!=null&&_.fileType?"pointer":"default"}},[!((A=t.item.fileList)!=null&&A.fileType)&&e(b,{src:De,class:o.nodata,previewDisabled:!0,objectFit:"contain"},null),((c=t.item.fileList)==null?void 0:c.fileType)==="IMG"&&e(b,{src:(C=t.item.fileList)==null?void 0:C.filePath,objectFit:"contain",renderToolbar:({nodes:i})=>[i.prev,i.next,i.rotateCounterclockwise,i.rotateClockwise,i.resizeToOriginalSize,i.zoomOut,e("div",{class:"n-base-icon",onClick:()=>{var y;return j((y=t.item.fileList)==null?void 0:y.filePath)}},[e("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[e("g",{fill:"currentColor","fill-rule":"nonzero"},[e("path",{d:"M3.5,13 L12.5,13 C12.7761424,13 13,13.2238576 13,13.5 C13,13.7454599 12.8231248,13.9496084 12.5898756,13.9919443 L12.5,14 L3.5,14 C3.22385763,14 3,13.7761424 3,13.5 C3,13.2545401 3.17687516,13.0503916 3.41012437,13.0080557 L3.5,13 L12.5,13 L3.5,13 Z M7.91012437,1.00805567 L8,1 C8.24545989,1 8.44960837,1.17687516 8.49194433,1.41012437 L8.5,1.5 L8.5,10.292 L11.1819805,7.6109127 C11.3555469,7.43734635 11.6249713,7.4180612 11.8198394,7.55305725 L11.8890873,7.6109127 C12.0626536,7.78447906 12.0819388,8.05390346 11.9469427,8.2487716 L11.8890873,8.31801948 L8.35355339,11.8535534 C8.17998704,12.0271197 7.91056264,12.0464049 7.7156945,11.9114088 L7.64644661,11.8535534 L4.1109127,8.31801948 C3.91565056,8.12275734 3.91565056,7.80617485 4.1109127,7.6109127 C4.28447906,7.43734635 4.55390346,7.4180612 4.7487716,7.55305725 L4.81801948,7.6109127 L7.5,10.292 L7.5,1.5 C7.5,1.25454011 7.67687516,1.05039163 7.91012437,1.00805567 L8,1 L7.91012437,1.00805567 Z"},null)])])])]),i.close]},null),((k=t.item.fileList)==null?void 0:k.fileType)==="SOUND"&&e("div",{onClick:()=>{var i;l.value.content=(i=t.item.fileList)==null?void 0:i.filePath,l.value.title=t.item.musicName,l.value.type="SONG",n.value=!0}},[e(b,{src:F.SONG_DEFAULT_COVER,previewDisabled:!0,objectFit:"contain"},null)]),((h=t.item.fileList)==null?void 0:h.fileType)==="EVALUATION"&&(Q((E=t.item.fileList)==null?void 0:E.content)==="video"?e("div",{class:o.videoSection,onClick:()=>{var i;l.value.content=(i=t.item.fileList)==null?void 0:i.content,l.value.title=t.item.musicName,l.value.type="VIDEO",n.value=!0}},[e("video",{style:{height:"100%"},src:(I=t.item.fileList)==null?void 0:I.content},null)]):e("div",{onClick:()=>{var i;l.value.content=(i=t.item.fileList)==null?void 0:i.content,l.value.title=t.item.musicName,l.value.type="SONG",n.value=!0}},[e(b,{src:F.SONG_DEFAULT_COVER,previewDisabled:!0,objectFit:"contain"},null)])),((B=t.item.fileList)==null?void 0:B.fileType)==="VIDEO"&&e("div",{class:o.videoSection,onClick:()=>{var i;l.value.content=(i=t.item.fileList)==null?void 0:i.filePath,l.value.title=t.item.musicName,l.value.type="VIDEO",n.value=!0}},[e("video",{style:{height:"100%"},src:(T=t.item.fileList)==null?void 0:T.filePath},null)]),((p=t.item.fileList)==null?void 0:p.expireFlag)&&e("div",{class:o.expireBg},[a("文件已过期")]),t.item.recordId&&e(f,{color:"rgba(0,0,0,0.4)",textColor:"#fff",disabled:(N=t.item.fileList)==null?void 0:N.expireFlag,class:o.reportBtn,onClick:()=>{if(!t.item.recordId){m.error("暂无评测记录");return}const i=d.getToken;v.value=$()+"/instrument/#/evaluat-report?id=".concat(t.item.recordId,"&Authorization=").concat(i),r.value=!0}},{default:()=>[a("评测报告")]})]),e("div",{class:o["work-footer"]},[e("div",{class:o.trainInfo},[e("div",{class:o.trainName},[e("span",{class:[o.type,o[t.item.trainingType]]},[t.item.trainingType==="EVALUATION"?"评测":"练习"]),e("div",{class:o["title-text"]},[e(H,{text:t.item.musicName},null)])]),e("div",{class:o.tagList},[(D=t.item.typeList)==null?void 0:D.map((i,y)=>e(w,null,[e("span",null,[i]),t.item.typeList.length-1>y&&e(Y,{vertical:!0},null)]))])]),t.item.trainingType==="EVALUATION"?e("div",{class:[o.scoreGroup,o.scoreGroupEval]},[t.item.fileJsonList&&t.item.fileJsonList.length>0?e(w,null,[t.item.trainingTimes,e("span",null,[a("分")])]):e("span",{class:o.noSubmit},[a("未提交")])]):e("div",{class:[o.scoreGroup]},[t.item.fileJsonList&&t.item.fileJsonList.length>0?e(w,null,[t.item.trainingTimes?parseInt(t.item.trainingTimes/60+""):0,e("span",null,[a("分钟")])]):e("span",{class:o.noSubmit},[a("未提交")])])]),e(X,{show:n.value,"onUpdate:show":i=>n.value=i,item:l.value},null),e(M,{show:r.value,"onUpdate:show":i=>r.value=i,preset:"card",class:["modalTitle background",o.reportModel],title:"评测报告"},{default:()=>[e("div",{class:o.reportContainer,style:{lineHeight:0}},[e("iframe",{width:"100%",height:"450px",frameborder:"0",onLoad:i=>{q(i.target)},src:v.value},null)])]})])}}});export{Oe as C,Pe as W,Ue as n,Ve as q,Ge as u};