|
@@ -85,7 +85,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
<div class="tr" v-for="(v, k) of monitorTeacherList.list" :key="k">
|
|
<div class="tr" v-for="(v, k) of monitorTeacherList.list" :key="k">
|
|
|
<!-- 在线 -->
|
|
<!-- 在线 -->
|
|
|
- <div v-if="v.status == '在线'" class="tr-first">
|
|
|
|
|
|
|
+ <div v-if="v.status == '1'" class="tr-first">
|
|
|
<div>
|
|
<div>
|
|
|
<i
|
|
<i
|
|
|
:class="[isDown && isDownindex === k?'el-icon-caret-bottom':'el-icon-caret-top']"
|
|
:class="[isDown && isDownindex === k?'el-icon-caret-bottom':'el-icon-caret-top']"
|
|
@@ -98,10 +98,10 @@
|
|
|
<div class="tr-active">{{v.maxWaitTime}}</div>
|
|
<div class="tr-active">{{v.maxWaitTime}}</div>
|
|
|
<div>{{v.totalCorrectTime}}</div>
|
|
<div>{{v.totalCorrectTime}}</div>
|
|
|
<div>{{v.respSpeed}}/份</div>
|
|
<div>{{v.respSpeed}}/份</div>
|
|
|
- <div>{{v.status}}</div>
|
|
|
|
|
|
|
+ <div>在线</div>
|
|
|
</div>
|
|
</div>
|
|
|
<!-- 离线 -->
|
|
<!-- 离线 -->
|
|
|
- <div v-if="v.status == '离线'" style="color:#BEBEBE" class="tr-first">
|
|
|
|
|
|
|
+ <div v-if="v.status == '2'" style="color:#BEBEBE" class="tr-first">
|
|
|
<div>
|
|
<div>
|
|
|
<i
|
|
<i
|
|
|
:class="[isDown && isDownindex === k?'el-icon-caret-bottom':'el-icon-caret-top']"
|
|
:class="[isDown && isDownindex === k?'el-icon-caret-bottom':'el-icon-caret-top']"
|
|
@@ -114,10 +114,10 @@
|
|
|
<div>{{v.maxWaitTime}}</div>
|
|
<div>{{v.maxWaitTime}}</div>
|
|
|
<div>{{v.totalCorrectTime}}</div>
|
|
<div>{{v.totalCorrectTime}}</div>
|
|
|
<div>{{v.respSpeed}}/份</div>
|
|
<div>{{v.respSpeed}}/份</div>
|
|
|
- <div>{{v.status}}</div>
|
|
|
|
|
|
|
+ <div>离线</div>
|
|
|
</div>
|
|
</div>
|
|
|
<!-- 封号 -->
|
|
<!-- 封号 -->
|
|
|
- <div v-if="v.status == '已封号'" style="color:#FF6767" class="tr-first">
|
|
|
|
|
|
|
+ <div v-if="v.status == '3'" style="color:#FF6767" class="tr-first">
|
|
|
<div>
|
|
<div>
|
|
|
<i
|
|
<i
|
|
|
:class="[isDown && isDownindex === k?'el-icon-caret-bottom':'el-icon-caret-top']"
|
|
:class="[isDown && isDownindex === k?'el-icon-caret-bottom':'el-icon-caret-top']"
|
|
@@ -130,30 +130,33 @@
|
|
|
<div>{{v.maxWaitTime}}</div>
|
|
<div>{{v.maxWaitTime}}</div>
|
|
|
<div>{{v.totalCorrectTime}}</div>
|
|
<div>{{v.totalCorrectTime}}</div>
|
|
|
<div>{{v.respSpeed}}/份</div>
|
|
<div>{{v.respSpeed}}/份</div>
|
|
|
- <div>{{v.status}}</div>
|
|
|
|
|
|
|
+ <div>已封号</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="tr-setNo" v-if="isDownindex === k && isDown && TeacherHomeworkList.list.length == 0">
|
|
|
|
|
+ 暂无数据!
|
|
|
</div>
|
|
</div>
|
|
|
<div v-if="isDownindex === k && isDown">
|
|
<div v-if="isDownindex === k && isDown">
|
|
|
<div class="tr-second" v-for="(v, k) of TeacherHomeworkList.list" :key="k">
|
|
<div class="tr-second" v-for="(v, k) of TeacherHomeworkList.list" :key="k">
|
|
|
<div class="tr-seconds">{{k+1}}</div>
|
|
<div class="tr-seconds">{{k+1}}</div>
|
|
|
- <div class="tr-seconds">
|
|
|
|
|
|
|
+ <div class="tr-seconds tr-w120">
|
|
|
<span @click="isShow(v,4)" style="cursor: pointer;" class="tr-second-check">查看</span>
|
|
<span @click="isShow(v,4)" style="cursor: pointer;" class="tr-second-check">查看</span>
|
|
|
<span>{{v.name}}</span>
|
|
<span>{{v.name}}</span>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="tr-seconds">{{v.spendTime}}</div>
|
|
|
|
|
- <div class="tr-seconds">{{v.subject}}</div>
|
|
|
|
|
- <div class="tr-seconds">{{v.grade}}</div>
|
|
|
|
|
- <div v-if="v.status === 1" class="tr-seconds">未批改</div>
|
|
|
|
|
- <div v-if="v.status === 2" class="tr-seconds" style="color:#FFC303">批改中</div>
|
|
|
|
|
- <div v-if="v.status === 3" class="tr-seconds">已批改</div>
|
|
|
|
|
- <div class="tr-s" v-if="v.status === 1">
|
|
|
|
|
|
|
+ <div class="tr-secondsA">{{v.spendTime}}</div>
|
|
|
|
|
+ <div class="tr-seconds width40">{{v.subject}}</div>
|
|
|
|
|
+ <div class="tr-seconds width40">{{v.grade}}</div>
|
|
|
|
|
+ <div v-if="v.status === 1" class="tr-seconds width40">未批改</div>
|
|
|
|
|
+ <div v-if="v.status === 2" class="tr-seconds width40" style="color:#FFC303">批改中</div>
|
|
|
|
|
+ <div v-if="v.status === 3" class="tr-seconds width40">已批改</div>
|
|
|
|
|
+ <div class="tr-sw180" v-if="v.status === 1">
|
|
|
<el-button type="" plain><a style="text-decoration:none;color:#52cc60;" :href="'https://kmt.sharingschool.com/aijia/kmt/index.html?homeworkId='+v.homeworkId+'&accessToken='+accessToken+'&state='+1">去批改</a></el-button>
|
|
<el-button type="" plain><a style="text-decoration:none;color:#52cc60;" :href="'https://kmt.sharingschool.com/aijia/kmt/index.html?homeworkId='+v.homeworkId+'&accessToken='+accessToken+'&state='+1">去批改</a></el-button>
|
|
|
<el-button @click="isShow(v,1)" type="success">去分配</el-button>
|
|
<el-button @click="isShow(v,1)" type="success">去分配</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="tr-s" v-if="v.status === 3 && v.isCheck ===1">
|
|
|
|
|
|
|
+ <div class="tr-sw180" v-if="v.status === 3 && v.isCheck ===1">
|
|
|
<el-button type="info" plain>已检查</el-button>
|
|
<el-button type="info" plain>已检查</el-button>
|
|
|
<span style="color:red;font-size:12px;">报错{{v.wrongCount}}</span>
|
|
<span style="color:red;font-size:12px;">报错{{v.wrongCount}}</span>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="tr-s" v-if="v.status === 3 && v.isCheck ===0">
|
|
|
|
|
|
|
+ <div class="tr-sw180" v-if="v.status === 3 && v.isCheck ===0">
|
|
|
<el-button type="warning" plain><a style="text-decoration:none;color:#52cc60;" :href="'http://120.77.207.0:8081/kmt/index.html?homeworkId='+v.homeworkId+'&accessToken='+accessToken+'&state='+2">去检查</a></el-button>
|
|
<el-button type="warning" plain><a style="text-decoration:none;color:#52cc60;" :href="'http://120.77.207.0:8081/kmt/index.html?homeworkId='+v.homeworkId+'&accessToken='+accessToken+'&state='+2">去检查</a></el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -165,6 +168,7 @@
|
|
|
:page-sizes="[10, 20]"
|
|
:page-sizes="[10, 20]"
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
:total= parseInt(TeacherHomeworkList.pages)
|
|
:total= parseInt(TeacherHomeworkList.pages)
|
|
|
|
|
+ :hide-on-single-page="true"
|
|
|
></el-pagination>
|
|
></el-pagination>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -413,6 +417,9 @@
|
|
|
<div>可分配老师</div>
|
|
<div>可分配老师</div>
|
|
|
<div>{{allotList.Allotgarde}}{{allotList.Allotsubjct}}</div>
|
|
<div>{{allotList.Allotgarde}}{{allotList.Allotsubjct}}</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <div class="tr-setNo" v-if="TeacherAllotList.list.length == 0">
|
|
|
|
|
+ 暂无数据!
|
|
|
|
|
+ </div>
|
|
|
<div class="model-items" v-for="(v, k) in TeacherAllotList.list" :key="k">
|
|
<div class="model-items" v-for="(v, k) in TeacherAllotList.list" :key="k">
|
|
|
<div class="model-items-left">
|
|
<div class="model-items-left">
|
|
|
<div class="model-items-left-top">
|
|
<div class="model-items-left-top">
|
|
@@ -458,6 +465,9 @@
|
|
|
</div>
|
|
</div>
|
|
|
<div>
|
|
<div>
|
|
|
<!-- UnallotHomeworkInfo -->
|
|
<!-- UnallotHomeworkInfo -->
|
|
|
|
|
+ <div class="tr-setNo" v-if="UnallotHomeworkInfo.list.length == 0">
|
|
|
|
|
+ 暂无数据!
|
|
|
|
|
+ </div>
|
|
|
<div class="tr-set" v-for="(v, k) of UnallotHomeworkInfo.list" :key="k">
|
|
<div class="tr-set" v-for="(v, k) of UnallotHomeworkInfo.list" :key="k">
|
|
|
<div class="tr-secon">{{k+1}}</div>
|
|
<div class="tr-secon">{{k+1}}</div>
|
|
|
<div class="tr-secon" style="width:50px;">
|
|
<div class="tr-secon" style="width:50px;">
|
|
@@ -481,6 +491,7 @@
|
|
|
:page-sizes="[10]"
|
|
:page-sizes="[10]"
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
:total= parseInt(UnallotHomeworkInfo.pages)
|
|
:total= parseInt(UnallotHomeworkInfo.pages)
|
|
|
|
|
+ :hide-on-single-page="true"
|
|
|
></el-pagination>
|
|
></el-pagination>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
@@ -1127,6 +1138,13 @@ el-table {
|
|
|
font-size: 12px;
|
|
font-size: 12px;
|
|
|
margin: 20px;
|
|
margin: 20px;
|
|
|
}
|
|
}
|
|
|
|
|
+.tr-setNo {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: space-around;
|
|
|
|
|
+ color: #000000f1;
|
|
|
|
|
+ font-size: 16px;
|
|
|
|
|
+ margin: 20px;
|
|
|
|
|
+}
|
|
|
.tr-secon {
|
|
.tr-secon {
|
|
|
font-size: 12px;
|
|
font-size: 12px;
|
|
|
text-align: center;
|
|
text-align: center;
|
|
@@ -1137,7 +1155,6 @@ el-table {
|
|
|
background-color: #fbfbfb;
|
|
background-color: #fbfbfb;
|
|
|
margin: 0 115px;
|
|
margin: 0 115px;
|
|
|
display: flex;
|
|
display: flex;
|
|
|
- justify-content: space-around;
|
|
|
|
|
color: #393939;
|
|
color: #393939;
|
|
|
font-size: 20px;
|
|
font-size: 20px;
|
|
|
}
|
|
}
|
|
@@ -1145,9 +1162,24 @@ el-table {
|
|
|
text-align: center;
|
|
text-align: center;
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
word-wrap: break-word;
|
|
word-wrap: break-word;
|
|
|
- /* width: 40px; */
|
|
|
|
|
|
|
+ margin:0 50px;
|
|
|
/* height: 30px; */
|
|
/* height: 30px; */
|
|
|
}
|
|
}
|
|
|
|
|
+.width40{
|
|
|
|
|
+width: 60px;
|
|
|
|
|
+}
|
|
|
|
|
+.tr-sw180{
|
|
|
|
|
+ width: 180px;
|
|
|
|
|
+}
|
|
|
|
|
+.tr-secondsA{
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ word-wrap: break-word;
|
|
|
|
|
+ width: 200px;
|
|
|
|
|
+}
|
|
|
|
|
+.tr-w120{
|
|
|
|
|
+ width:120px;
|
|
|
|
|
+}
|
|
|
.tr-second-check {
|
|
.tr-second-check {
|
|
|
color: #3ab548;
|
|
color: #3ab548;
|
|
|
font-size: 17px;
|
|
font-size: 17px;
|