afterWorkDetail-1716033b.js 3.8 KB

1
  1. import{s as r,j as k,k as v}from"./api-57bbbfab.js";import{S as w,C as I}from"./index-2448f0d0.js";import{P as F}from"./index-cf87a5e3.js";import{d as S,e as b,r as p,a as N,q as Y,f as e,o as C,k as n,c0 as u,N as A,g as o,D as g,B as M,j as c,A as L}from"./index-8d16f68a.js";import{g as m,a as f,C as B,b as E}from"./dateFormat-36c59137.js";import{C as U}from"./index-9d0f6e66.js";import{d as W}from"./teacherIcon-b8e3946d.js";import{t as q}from"./searchArray-eb861e41.js";import"./contants-b6f97632.js";const Q=S({name:"student-studentList",setup(x,{emit:j}){const a=b({searchForm:{keyword:"",trainingStatus:null},loading:!1,pagination:{page:1,rows:10,pageTotal:4},tableList:[],workInfo:{createTime:"",expireDate:"",teacherAvatar:"",teacherName:""}}),s=p([m(new Date().getTime()),f(new Date().getTime())]),l=N(),h=p([{name:"班级管理",path:"/classList"},{name:l.query.name,path:"/classDetail"},{name:l.query.teacherName,path:"/afterWorkDetail"}]),d=()=>{a.pagination.page=1,i(),console.log("search",a)},y=()=>{a.searchForm={keyword:"",trainingStatus:null},s.value=[m(new Date().getTime()),f(new Date().getTime())],d()},i=async()=>{a.loading=!0;try{const t=await k({trainingId:l.query.trainingId,...a.searchForm,...a.pagination,...E(s.value,["startTime","endTime"],"YYYY-MM-DD")});a.tableList=t.data.rows,a.pagination.pageTotal=t.data.total,a.loading=!1}catch(t){a.loading=!1,console.log(t)}},D=async()=>{console.log(l.query);try{const t=await v({trainingId:l.query.trainingId});a.workInfo={...t.data}}catch(t){console.log(t)}};Y(()=>{D(),i()});const T=()=>[{title:"学生姓名",key:"studentName"},{title:"最后提交时间",key:"submitTime",render(t){return t.submitTime?u(t.submitTime).format("YYYY-MM-DD"):"--"}},{title:"训练状态",key:"sex",render(t){return e("div",null,[t.trainingStatus=="UNSUBMITTED"?e("p",{class:r.nosub},[n("未提交")]):null,t.trainingStatus=="SUBMITTED"?e("p",{class:r.ison},[n("不合格")]):null,t.trainingStatus=="TARGET"?e("p",{class:r.isok},[n("合格")]):null])}},{title:"操作",key:"id",render(t){return e(c,{text:!0,type:"primary"},{default:()=>[n("详情")]})}}];return()=>e("div",null,[e(B,{list:h.value},null),e("div",{class:r.listWrap},[e("div",{class:r.teacherList},[e("div",{class:r.teacherHeader},[e("div",{class:r.teacherHeaderBorder},[e(C,{class:r.teacherHeaderImg,src:a.workInfo.teacherAvatar?a.workInfo.teacherAvatar:W,previewDisabled:!0},null)])]),e("div",{class:r.workafterInfo},[e("h4",null,[a.workInfo.teacherName]),e("p",null,[n("布置时间:"),u(a.workInfo.createTime).format("YYYY-MM-DD"),n(" |")," ",e("span",null,[n("截止时间:"),u(a.workInfo.expireDate).format("YYYY-MM-DD")])])])]),e("div",{class:r.searchList},[e(A,{"label-placement":"left",inline:!0},{default:()=>[e(o,null,{default:()=>[e(w,g({placeholder:"请输入学生姓名"},{class:r.searchInput,searchWord:a.searchForm.keyword,onChangeValue:t=>a.searchForm.keyword=t}),null)]}),e(o,null,{default:()=>[e(I,g({options:[{label:"训练状态",value:null},...q],placeholder:"训练状态",clearable:!0,inline:!0},{value:a.searchForm.trainingStatus,"onUpdate:value":t=>a.searchForm.trainingStatus=t}),null)]}),e(o,null,{default:()=>[e(U,{value:s.value,"onUpdate:value":t=>s.value=t,separator:"至",type:"daterange",timerValue:s.value},null)]}),e(o,null,{default:()=>[e(M,{justify:"end"},{default:()=>[e(c,{type:"primary",class:"searchBtn",onClick:d},{default:()=>[n("搜索")]}),e(c,{type:"primary",ghost:!0,class:"resetBtn",onClick:y},{default:()=>[n("重置")]})]})]})]})]),e("div",{class:r.tableWrap},[e(L,{class:r.classTable,loading:a.loading,columns:T(),data:a.tableList},null),e(F,{page:a.pagination.page,"onUpdate:page":t=>a.pagination.page=t,pageSize:a.pagination.rows,"onUpdate:pageSize":t=>a.pagination.rows=t,pageTotal:a.pagination.pageTotal,"onUpdate:pageTotal":t=>a.pagination.pageTotal=t,onList:i,sync:!0,saveKey:"orchestraRegistration-key"},null)])])])}});export{Q as default};