| 1 |
- import{o as w}from"./api-66a7db8f-1715756687872.js";import{s as t}from"./index.module-688a8b8f-1715756687872.js";import{d as F}from"./teacherIcon-b8e3946d-1715756687872.js";import{n as L,u as y,q as E,W as I,C as N}from"./index-66cfb203-1715756687872.js";import{e as b}from"./index-1aba0161-1715756687872.js";import{d as S,r as v,p as h,f as e,C as k,v as d,k as u,M as x,j as p,w as T,l as B}from"./index-3704fa8b-1715756687872.js";import{N as A}from"./Scrollbar-6c8a9926-1715756687872.js";const R=S({props:{activeRow:{type:Object,default:()=>({studentLessonTrainingId:""})},total:{type:Number,default:0},current:{type:Number,default:0}},name:"TrainingDetails",emits:["close","next","pre"],setup(n,{emit:f,expose:g}){const c=v(!1),a=v({studentName:"",submitTime:"",trainingStatus:"",studentAvatar:"",studentLessonTrainingDetails:[]}),r=v(!1),D=(l,s)=>{let o=[];return l==="EVALUATION"?o=["".concat(b[s.evaluateDifficult]),s.practiceChapterBegin||s.practiceChapterEnd?"".concat(s.practiceChapterBegin,"-").concat(s.practiceChapterEnd,"小节"):"全部小节","".concat(s.trainingTimes,"分合格")]:o=["".concat(s.practiceChapterBegin,"-").concat(s.practiceChapterEnd,"小节"),"速度".concat(s.practiceSpeed),"".concat(s.trainingTimes,"分钟")],o},m=async l=>{c.value=!0;try{const s=await w({studentLessonTrainingId:l}),o=s.data.studentLessonTrainingDetails.map(i=>{const C=D(i.trainingType,JSON.parse(i.trainingContent));return{...i,coverImg:i.titleImg,fileList:i.fileJsonList&&i.fileJsonList[0]||{},allTimes:JSON.parse(i.trainingContent).trainingTimes,typeList:C||[]}});a.value={...s.data,studentLessonTrainingDetails:o}}catch(s){console.log(s)}c.value=!1};return g({getTrainingDetail:m}),h(()=>{m(n.activeRow.studentLessonTrainingId)}),()=>e("div",{class:[t.trainingDetails]},[e(k,{show:c.value},{default:()=>[e("div",{class:t.studentList},[e("div",{class:t.studentHeaderWrap},[e("div",{class:t.studentHeader},[e("div",{class:t.studentHeaderBorder},[e(d,{class:t.studentHeaderImg,src:a.value.studentAvatar?a.value.studentAvatar:F,previewDisabled:!0},null)])]),e("div",{class:t.workafterInfo},[e("h4",null,[a.value.studentName," ",e("div",{class:t.workafterInfoDot},[u("学生")])]),e("p",null,[u("提交时间:"),a.value.submitTime?x(new Date(a.value.submitTime)).format("YYYY-MM-DD"):"--"])]),a.value.trainingStatus=="UNSUBMITTED"?e(d,{previewDisabled:!0,class:t.workStatus,src:L},null):null,a.value.trainingStatus=="SUBMITTED"?e(d,{previewDisabled:!0,class:t.workStatus,src:y},null):null,a.value.trainingStatus=="TARGET"?e(d,{previewDisabled:!0,class:t.workStatus,src:E},null):null]),a.value.expireFlag&&e(p,{onClick:()=>r.value=!0,class:t.commentBtnGroup},{default:()=>[e("div",{class:t.text},[e("i",{class:a.value.comment&&t.look},null),a.value.comment?"修改点评":"点评作业"])]})]),!a.value.fileExpireFlag&&e("div",{class:t.expireDateTip},[e("i",{class:t.expireDateIcon},null),e("span",null,[u("作业截止"),a.value.fileExpireDay||0,u("天后,学生上传的文件将过期,请及时查看")])]),e(A,{style:"max-height:400px;min-height: 300px",trigger:"none"},{default:()=>[e("div",{class:t.workList},[a.value.studentLessonTrainingDetails.map(l=>e(I,{style:{marginBottom:"20px"},item:l},null))]),a.value.comment&&e("div",{class:t.commentSection},[e("h3",null,[e("i",{class:t.iconComment},null),e("i",{class:t.myText},null)]),e("div",{class:t.commentContent},[a.value.comment])])]}),e(T,{class:[t.btnGroups,t.nextWrap],justify:"space-between"},{default:()=>[e("div",{class:t.allTotal},[n.current,u("/"),n.total,u("名学生")]),e("div",null,[e(T,null,{default:()=>[e(p,{disabled:n.current<=1,round:!0,type:"primary",onClick:()=>{f("pre")}},{default:()=>[u("上一名")]}),e(p,{disabled:n.current>=n.total,round:!0,type:"primary",onClick:()=>{f("next")}},{default:()=>[u("下一名")]})]})])]})]}),e(B,{show:r.value,"onUpdate:show":l=>r.value=l},{default:()=>[e(N,{comment:a.value.comment,workInfo:{isLook:!!a.value.comment,studentAvatar:a.value.studentAvatar,studentName:a.value.studentName,submitTime:a.value.submitTime,studentLessonTrainingId:a.value.studentLessonTrainingId},onClose:()=>r.value=!1,onConfrim:()=>{m(n.activeRow.studentLessonTrainingId),r.value=!1}},null)]})])}});export{R as T};
|