|
@@ -77,8 +77,16 @@
|
|
|
v-model="filters.inputValue"
|
|
|
class="miniorinput-with-Allot"
|
|
|
/>
|
|
|
- <span v-if="this.Activeindex == false" @click="InfoWatch" class="miinorSeachIcon el-icon-search"></span>
|
|
|
- <span v-if="this.Activeindex == true" @click="InfoKonwTeacherWatchList" class="miinorSeachIcon el-icon-search"></span>
|
|
|
+ <span
|
|
|
+ v-if="this.Activeindex == false"
|
|
|
+ @click="InfoWatch"
|
|
|
+ class="miinorSeachIcon el-icon-search"
|
|
|
+ ></span>
|
|
|
+ <span
|
|
|
+ v-if="this.Activeindex == true"
|
|
|
+ @click="InfoKonwTeacherWatchList"
|
|
|
+ class="miinorSeachIcon el-icon-search"
|
|
|
+ ></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
@@ -89,11 +97,11 @@
|
|
|
<div class="main-header-item displayBox">
|
|
|
<span>平均响应时间:{{monitorTeacherList.avgreSpeed}}/份</span>
|
|
|
</div>
|
|
|
- <div class="main-header-item displayBox" v-if="this.Activeindex == false">
|
|
|
+ <div class="main-header-item displayBox" v-if="this.Activeindex == false">
|
|
|
<span>分配未批改作业:{{monitorTeacherList.unCorrectCount}}份</span>
|
|
|
<span @click="allocation()" class="main-header-link">去分配</span>
|
|
|
</div>
|
|
|
- <div class="main-header-item displayBox" v-if="this.Activeindex == true">
|
|
|
+ <div class="main-header-item displayBox" v-if="this.Activeindex == true">
|
|
|
<span>分配未匹配作业:{{monitorTeacherList.unCorrectCount}}份</span>
|
|
|
<span @click="allocationApporval()" class="main-header-link">去分配</span>
|
|
|
</div>
|
|
@@ -241,7 +249,8 @@
|
|
|
v-if="v.status === 2"
|
|
|
class="tr-seconds width40"
|
|
|
style="color:#FFC303;width: 50%"
|
|
|
- > <span v-if="Activeindex == false">批改中</span>
|
|
|
+ >
|
|
|
+ <span v-if="Activeindex == false">批改中</span>
|
|
|
<span v-if="Activeindex == true">匹配中</span>
|
|
|
(
|
|
|
<span>{{v.feedbackCount}}/{{v.picTotal}}</span>)
|
|
@@ -258,7 +267,8 @@
|
|
|
plain
|
|
|
v-if="v.isAllot == '1' && Activeindex == false"
|
|
|
@click="ToAppovalOline(v)"
|
|
|
- ><span>去批改</span>
|
|
|
+ >
|
|
|
+ <span>去批改</span>
|
|
|
</el-button>
|
|
|
<el-button @click="isShow(v,1)" type="success">去分配</el-button>
|
|
|
</div>
|
|
@@ -280,8 +290,16 @@
|
|
|
:href="APPOR_BASE_URL+'?homeworkId='+v.homeworkId+'&unionid='+unionid+'&teacherId='+homeworkLIst.teacherId+'&state='+2"
|
|
|
>已检查</a>-->
|
|
|
</el-button>
|
|
|
- <span class="WorngCount" v-if="v.wrongCount > 0" style="color:red;font-size:12px;">报错{{v.wrongCount}}</span>
|
|
|
- <span class="WorngCount" v-if="v.wrongCount == 0" style="color:#fbfbfb;font-size:12px;">报错{{v.wrongCount}}</span>
|
|
|
+ <span
|
|
|
+ class="WorngCount"
|
|
|
+ v-if="v.wrongCount > 0"
|
|
|
+ style="color:red;font-size:12px;"
|
|
|
+ >报错{{v.wrongCount}}</span>
|
|
|
+ <span
|
|
|
+ class="WorngCount"
|
|
|
+ v-if="v.wrongCount == 0"
|
|
|
+ style="color:#fbfbfb;font-size:12px;"
|
|
|
+ >报错{{v.wrongCount}}</span>
|
|
|
<!-- <span class="WorngCount">报错{{v.wrongCount}}</span> -->
|
|
|
</div>
|
|
|
<div
|
|
@@ -316,31 +334,31 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 分页显示 -->
|
|
|
- <div v-if="this.Activeindex == false">
|
|
|
- <el-pagination
|
|
|
- background
|
|
|
- @size-change="handleSizeChange"
|
|
|
- @current-change="pageChange"
|
|
|
- :current-page.sync="currentPage"
|
|
|
- :page-sizes="[10]"
|
|
|
- layout="total, prev, pager, next"
|
|
|
- :total="parseInt(monitorTeacherList.pages)"
|
|
|
- :hide-on-single-page="true"
|
|
|
- ></el-pagination>
|
|
|
+ <div v-if="this.Activeindex == false">
|
|
|
+ <el-pagination
|
|
|
+ background
|
|
|
+ @size-change="handleSizeChange"
|
|
|
+ @current-change="pageChange"
|
|
|
+ :current-page.sync="currentPage"
|
|
|
+ :page-sizes="[10]"
|
|
|
+ layout="total, prev, pager, next"
|
|
|
+ :total="parseInt(monitorTeacherList.pages)"
|
|
|
+ :hide-on-single-page="true"
|
|
|
+ ></el-pagination>
|
|
|
</div>
|
|
|
- <!-- 数据监控分页匹配知识点老师 -->
|
|
|
+ <!-- 数据监控分页匹配知识点老师 -->
|
|
|
<div v-if="this.Activeindex == true">
|
|
|
- <el-pagination
|
|
|
- background
|
|
|
- @size-change="WatchhandleSizeChange"
|
|
|
- @current-change="WatchpageChange"
|
|
|
- :page-sizes="[10, 20, 30, 40]"
|
|
|
- layout="total, prev, pager, next"
|
|
|
- :total="parseInt(monitorTeacherList.pages)"
|
|
|
- :hide-on-single-page="true"
|
|
|
- :current-page.sync="currentPage"
|
|
|
- ></el-pagination>
|
|
|
- </div>
|
|
|
+ <el-pagination
|
|
|
+ background
|
|
|
+ @size-change="WatchhandleSizeChange"
|
|
|
+ @current-change="WatchpageChange"
|
|
|
+ :page-sizes="[10, 20, 30, 40]"
|
|
|
+ layout="total, prev, pager, next"
|
|
|
+ :total="parseInt(monitorTeacherList.pages)"
|
|
|
+ :hide-on-single-page="true"
|
|
|
+ :current-page.sync="currentPage"
|
|
|
+ ></el-pagination>
|
|
|
+ </div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-col>
|
|
@@ -369,8 +387,16 @@
|
|
|
v-model="filters1.inputValue"
|
|
|
class="Dayinput-with-Allot"
|
|
|
/>
|
|
|
- <span v-if="this.DayActiveindex == false" @click="InfoWatchDay" class="DaySeachIcon el-icon-search"></span>
|
|
|
- <span v-if="this.DayActiveindex == true" @click="InfoKonwTeacherDayApprvalList" class="DaySeachIcon el-icon-search"></span>
|
|
|
+ <span
|
|
|
+ v-if="this.DayActiveindex == false"
|
|
|
+ @click="InfoWatchDay"
|
|
|
+ class="DaySeachIcon el-icon-search"
|
|
|
+ ></span>
|
|
|
+ <span
|
|
|
+ v-if="this.DayActiveindex == true"
|
|
|
+ @click="InfoKonwTeacherDayApprvalList"
|
|
|
+ class="DaySeachIcon el-icon-search"
|
|
|
+ ></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="teach-block">
|
|
@@ -437,9 +463,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- 数据监控当天分页匹配知识点老师 -->
|
|
|
+ <!-- 数据监控当天分页匹配知识点老师 -->
|
|
|
<div v-if="this.DayActiveindex == true">
|
|
|
- <el-pagination
|
|
|
+ <el-pagination
|
|
|
background
|
|
|
@size-change="handleSizeDayChange1"
|
|
|
@current-change="pageDayChange1"
|
|
@@ -447,21 +473,21 @@
|
|
|
layout="total, prev, pager, next"
|
|
|
:total="parseInt(DayTeacherList.pages)"
|
|
|
:current-page.sync="currentPage"
|
|
|
- :hide-on-single-page="true"
|
|
|
+ :hide-on-single-page="true"
|
|
|
></el-pagination>
|
|
|
- </div>
|
|
|
- <div v-if="this.DayActiveindex == false">
|
|
|
- <el-pagination
|
|
|
- background
|
|
|
- @size-change="handleSizeChange1"
|
|
|
- @current-change="pageChange1"
|
|
|
- :page-sizes="[10]"
|
|
|
- layout="total, prev, pager, next"
|
|
|
- :total="parseInt(DayTeacherList.pages)"
|
|
|
- :hide-on-single-page="true"
|
|
|
- :current-page.sync="currentPage"
|
|
|
- ></el-pagination>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ <div v-if="this.DayActiveindex == false">
|
|
|
+ <el-pagination
|
|
|
+ background
|
|
|
+ @size-change="handleSizeChange1"
|
|
|
+ @current-change="pageChange1"
|
|
|
+ :page-sizes="[10]"
|
|
|
+ layout="total, prev, pager, next"
|
|
|
+ :total="parseInt(DayTeacherList.pages)"
|
|
|
+ :hide-on-single-page="true"
|
|
|
+ :current-page.sync="currentPage"
|
|
|
+ ></el-pagination>
|
|
|
+ </div>
|
|
|
<!-- 分页显示 -->
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -481,8 +507,8 @@
|
|
|
>匹配知识点老师</div>
|
|
|
</el-col>
|
|
|
<el-col :span="17" :offset="0">
|
|
|
- <div class="main-header-numNew">
|
|
|
- <div class="main-header-item">
|
|
|
+ <div class="main-header-numNew">
|
|
|
+ <div class="main-header-item">
|
|
|
当月报错总次数:
|
|
|
<span style="color:red;">{{MothTeacherList.totalWrongCount}}次</span>
|
|
|
</div>
|
|
@@ -495,8 +521,16 @@
|
|
|
v-model="filters2.inputValue"
|
|
|
class="Dayinput-with-Allot"
|
|
|
/>
|
|
|
- <span v-if="this.MonthActiveindex == false" @click="InfoWatchMoth" class="DaySeachIcon el-icon-search"></span>
|
|
|
- <span v-if="this.MonthActiveindex == true" @click="InfoKonwTeacherMonthApprvalList" class="DaySeachIcon el-icon-search"></span>
|
|
|
+ <span
|
|
|
+ v-if="this.MonthActiveindex == false"
|
|
|
+ @click="InfoWatchMoth"
|
|
|
+ class="DaySeachIcon el-icon-search"
|
|
|
+ ></span>
|
|
|
+ <span
|
|
|
+ v-if="this.MonthActiveindex == true"
|
|
|
+ @click="InfoKonwTeacherMonthApprvalList"
|
|
|
+ class="DaySeachIcon el-icon-search"
|
|
|
+ ></span>
|
|
|
</div>
|
|
|
<!-- <el-input placeholder="请输入老师名字" v-model="filters2.inputValue" class="input-with-select">
|
|
|
<el-button @click="InfoWatchMoth" slot="append" icon="el-icon-search"></el-button>
|
|
@@ -525,15 +559,27 @@
|
|
|
<div class="main-header-item">批改总份数:{{MothTeacherList.totalHomeworkCount}}</div>
|
|
|
</el-col>-->
|
|
|
<el-col :span="4">
|
|
|
- <div class="main-header-item" v-if="this.MonthActiveindex == false">批改总张数:{{MothTeacherList.totalHomeworkPicCount }}</div>
|
|
|
- <div class="main-header-item" v-if="this.MonthActiveindex == true">匹配总张数:{{MothTeacherList.totalHomeworkPicCount }}</div>
|
|
|
+ <div
|
|
|
+ class="main-header-item"
|
|
|
+ v-if="this.MonthActiveindex == false"
|
|
|
+ >批改总张数:{{MothTeacherList.totalHomeworkPicCount }}</div>
|
|
|
+ <div
|
|
|
+ class="main-header-item"
|
|
|
+ v-if="this.MonthActiveindex == true"
|
|
|
+ >匹配总张数:{{MothTeacherList.totalHomeworkPicCount }}</div>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <div class="main-header-item" v-if="this.MonthActiveindex == false">批改平均时间:{{MothTeacherList.totalAvgTime}}</div>
|
|
|
- <div class="main-header-item" v-if="this.MonthActiveindex == true">平均匹配时间:{{MothTeacherList.totalAvgTime}}</div>
|
|
|
+ <div
|
|
|
+ class="main-header-item"
|
|
|
+ v-if="this.MonthActiveindex == false"
|
|
|
+ >批改平均时间:{{MothTeacherList.totalAvgTime}}</div>
|
|
|
+ <div
|
|
|
+ class="main-header-item"
|
|
|
+ v-if="this.MonthActiveindex == true"
|
|
|
+ >平均匹配时间:{{MothTeacherList.totalAvgTime}}</div>
|
|
|
</el-col>
|
|
|
<el-col :span="4">
|
|
|
- <div class="main-header-item">家长满意度:{{MothTeacherList.totalSatisfactionDegree}}</div>
|
|
|
+ <div v-if="this.MonthActiveindex == false" class="main-header-item">家长满意度:{{MothTeacherList.totalSatisfactionDegree}}</div>
|
|
|
</el-col>
|
|
|
<el-col :span="4">
|
|
|
<div class="main-header-item">正确率:{{MothTeacherList.totalAccuracyRate}}</div>
|
|
@@ -559,7 +605,7 @@
|
|
|
<div v-if="this.MonthActiveindex == true">匹配总张数</div>
|
|
|
<div>正确率</div>
|
|
|
<div style="width:240px;" v-if="this.MonthActiveindex == false">平均批改时间</div>
|
|
|
- <div style="width:240px;" v-if="this.MonthActiveindex == true">平均匹配时间</div>
|
|
|
+ <div style="width:240px;" v-if="this.MonthActiveindex == true">平均匹配时间</div>
|
|
|
<div>出勤率</div>
|
|
|
</div>
|
|
|
<div class="tr" v-for="(v, k) of MothTeacherList.list" :key="k">
|
|
@@ -576,43 +622,46 @@
|
|
|
<div>{{v.homeworkPicCount}}/张</div>
|
|
|
<div>{{v.accuracyRate}}</div>
|
|
|
<div style="width:240px;">{{v.avgTime}}</div>
|
|
|
- <div>{{v.accuracyRate}}</div>
|
|
|
+ <div>{{v.attendanceRate}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 分页显示 -->
|
|
|
<div v-if="this.MonthActiveindex == false">
|
|
|
- <el-pagination
|
|
|
- background
|
|
|
- @size-change="handleSizeChange2"
|
|
|
- @current-change="pageChange2"
|
|
|
- :page-sizes="[10]"
|
|
|
- layout="total, prev, pager, next"
|
|
|
- :total="parseInt(MothTeacherList.pages)"
|
|
|
- :hide-on-single-page="true"
|
|
|
- :current-page.sync="currentPage"
|
|
|
- ></el-pagination>
|
|
|
+ <el-pagination
|
|
|
+ background
|
|
|
+ @size-change="handleSizeChange2"
|
|
|
+ @current-change="pageChange2"
|
|
|
+ :page-sizes="[10]"
|
|
|
+ layout="total, prev, pager, next"
|
|
|
+ :total="parseInt(MothTeacherList.pages)"
|
|
|
+ :hide-on-single-page="true"
|
|
|
+ :current-page.sync="currentPage"
|
|
|
+ ></el-pagination>
|
|
|
</div>
|
|
|
|
|
|
- <!-- 知识点匹配 -->
|
|
|
- <div v-if="this.MonthActiveindex == true">
|
|
|
- <el-pagination
|
|
|
+ <!-- 知识点匹配 -->
|
|
|
+ <div v-if="this.MonthActiveindex == true">
|
|
|
+ <el-pagination
|
|
|
background
|
|
|
@size-change="handleSizeMonthChange2"
|
|
|
@current-change="pageMonthChange2"
|
|
|
:page-sizes="[10]"
|
|
|
- layout="total, prev, pager, next"
|
|
|
+ layout="total, prev, pager, next"
|
|
|
:total="parseInt(MothTeacherList.pages)"
|
|
|
:current-page.sync="currentPage"
|
|
|
- :hide-on-single-page="true"
|
|
|
+ :hide-on-single-page="true"
|
|
|
></el-pagination>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-col>
|
|
|
<!-- 分页显示 -->
|
|
|
+ <!-- 排班表 -->
|
|
|
+ <TeamWorkLists v-if="modelindex == 3"></TeamWorkLists>
|
|
|
+ <!-- 组内排班 -->
|
|
|
+ <TeamworkScheduling v-if="this.modelindex == 4"></TeamworkScheduling>
|
|
|
</el-row>
|
|
|
-
|
|
|
<!--可分配老师-->
|
|
|
<div class="showModel" @click="allShowModel(1)" v-if="hiddenModel"></div>
|
|
|
<div class="model" style="width:50%; top:5%;" v-if="hiddenModel">
|
|
@@ -699,7 +748,7 @@
|
|
|
<div class="model-text">
|
|
|
<div class="model-text-head">
|
|
|
<div v-if="this.Activeindex == false">所有未批改作业</div>
|
|
|
- <div v-if="this.Activeindex == true">所有未匹配作业</div>
|
|
|
+ <div v-if="this.Activeindex == true">所有未匹配作业</div>
|
|
|
<div>
|
|
|
<img src="../../assets/img/del@2x.png" alt @click="allShowModel(2)" />
|
|
|
</div>
|
|
@@ -714,8 +763,8 @@
|
|
|
<div class="tr-secon width140" style="text-align:right">等待时长</div>
|
|
|
<div class="tr-secon tr-sw80">科目</div>
|
|
|
<div class="tr-secon tr-sw80">年级</div>
|
|
|
- <div class="tr-secon width140" v-if="this.Activeindex == false">未批改老师</div>
|
|
|
- <div class="tr-secon width140" v-if="this.Activeindex == true">未匹配老师</div>
|
|
|
+ <div class="tr-secon width140" v-if="this.Activeindex == false">未批改老师</div>
|
|
|
+ <div class="tr-secon width140" v-if="this.Activeindex == true">未匹配老师</div>
|
|
|
</div>
|
|
|
<div class="tr-set" v-for="(v, k) of UnallotHomeworkInfo.list" :key="k">
|
|
|
<div class="tr-secon">{{k+1}}</div>
|
|
@@ -731,12 +780,12 @@
|
|
|
</div>
|
|
|
<div v-if="v.status === 2" class="tr-secon">
|
|
|
<span v-if="Activeindex == false">批改中</span>
|
|
|
- <span v-if="Activeindex == true"> 匹配中</span>
|
|
|
+ <span v-if="Activeindex == true">匹配中</span>
|
|
|
</div>
|
|
|
<div v-if="v.status === 3" class="tr-secon">
|
|
|
<span v-if="Activeindex == false">已批改</span>
|
|
|
<span v-if="Activeindex == true">已匹配</span>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
<div class="tr-secon width140">{{v.teacherName}}</div>
|
|
|
<div class="width400">
|
|
|
<el-button
|
|
@@ -745,32 +794,32 @@
|
|
|
plain
|
|
|
@click="AllToAppovalOline(v)"
|
|
|
>
|
|
|
- <span>去批改</span>
|
|
|
+ <span>去批改</span>
|
|
|
</el-button>
|
|
|
<el-button type="success" @click="isShow(v,5)">去分配</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div v-if="this.Activeindex == false">
|
|
|
- <el-pagination
|
|
|
- background
|
|
|
- @size-change="handleSizeChange7"
|
|
|
- @current-change="pageChange7"
|
|
|
- :page-sizes="[10]"
|
|
|
- layout="total, prev, pager, next"
|
|
|
- :total="parseInt(UnallotHomeworkInfo.pages)"
|
|
|
- :hide-on-single-page="true"
|
|
|
- ></el-pagination>
|
|
|
+ <div v-if="this.Activeindex == false">
|
|
|
+ <el-pagination
|
|
|
+ background
|
|
|
+ @size-change="handleSizeChange7"
|
|
|
+ @current-change="pageChange7"
|
|
|
+ :page-sizes="[10]"
|
|
|
+ layout="total, prev, pager, next"
|
|
|
+ :total="parseInt(UnallotHomeworkInfo.pages)"
|
|
|
+ :hide-on-single-page="true"
|
|
|
+ ></el-pagination>
|
|
|
</div>
|
|
|
- <div v-if="this.Activeindex == true">
|
|
|
- <el-pagination
|
|
|
- background
|
|
|
- @size-change="WatchApporvalhandleSizeChange7"
|
|
|
- @current-change="WatchApporvalpageChange7"
|
|
|
- :page-sizes="[10]"
|
|
|
- layout="total, prev, pager, next"
|
|
|
- :total="parseInt(UnallotHomeworkInfo.pages)"
|
|
|
- :hide-on-single-page="true"
|
|
|
- ></el-pagination>
|
|
|
+ <div v-if="this.Activeindex == true">
|
|
|
+ <el-pagination
|
|
|
+ background
|
|
|
+ @size-change="WatchApporvalhandleSizeChange7"
|
|
|
+ @current-change="WatchApporvalpageChange7"
|
|
|
+ :page-sizes="[10]"
|
|
|
+ layout="total, prev, pager, next"
|
|
|
+ :total="parseInt(UnallotHomeworkInfo.pages)"
|
|
|
+ :hide-on-single-page="true"
|
|
|
+ ></el-pagination>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -851,8 +900,8 @@
|
|
|
<div class="model" style="width:40%;left: 32.5%" v-if="ModelAppor">
|
|
|
<div class="model-text">
|
|
|
<div class="model-manager">
|
|
|
- <div v-if="this.Activeindex == false">批改老师</div>
|
|
|
- <div v-if="this.Activeindex == true">匹配知识点老师</div>
|
|
|
+ <div v-if="this.Activeindex == false">批改老师</div>
|
|
|
+ <div v-if="this.Activeindex == true">匹配知识点老师</div>
|
|
|
<div>
|
|
|
<img src="../../assets/img/del@2x.png" alt @click="allShowModel(3)" />
|
|
|
</div>
|
|
@@ -880,13 +929,19 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="model-items-other model-active" v-if="this.Activeindex == false">批改科目 : {{GetTeacherDetail.subject}}</div>
|
|
|
- <div class="model-items-other" v-if="this.Activeindex == true">批改科目 : {{GetTeacherDetail.subject}}</div>
|
|
|
+ <div
|
|
|
+ class="model-items-other model-active"
|
|
|
+ v-if="this.Activeindex == false"
|
|
|
+ >批改科目 : {{GetTeacherDetail.subject}}</div>
|
|
|
+ <div
|
|
|
+ class="model-items-other"
|
|
|
+ v-if="this.Activeindex == true"
|
|
|
+ >批改科目 : {{GetTeacherDetail.subject}}</div>
|
|
|
<div class="model-items-other" v-if="this.Activeindex == false">
|
|
|
批改年级 :
|
|
|
<span v-for="(v, k) of arrGrade" :key="k">{{v}},</span>
|
|
|
</div>
|
|
|
- <div class="model-items-other model-active" >
|
|
|
+ <div class="model-items-other model-active">
|
|
|
可批改时间:
|
|
|
<div class="buttonAppoval">
|
|
|
<div class="TeacherApporTime" v-for="(v, k) of arrPeriod" v-show="v" :key="k">
|
|
@@ -896,15 +951,22 @@
|
|
|
</div>
|
|
|
<div class="model-items-other">手机号 : {{GetTeacherDetail.phone}}</div>
|
|
|
<div class="model-items-other model-active">上次登录时间 : {{GetTeacherDetail.lastOnlineTime}}</div>
|
|
|
- <div class="model-items-other" v-if="this.Activeindex == false">批改正确率 : {{GetTeacherDetail.accuracyRate}}</div>
|
|
|
- <div class="model-items-other" v-if="this.Activeindex == true">匹配正确率 : {{GetTeacherDetail.accuracyRate}}</div>
|
|
|
+ <div
|
|
|
+ class="model-items-other"
|
|
|
+ v-if="this.Activeindex == false"
|
|
|
+ >批改正确率 : {{GetTeacherDetail.accuracyRate}}</div>
|
|
|
+ <div
|
|
|
+ class="model-items-other"
|
|
|
+ v-if="this.Activeindex == true"
|
|
|
+ >匹配正确率 : {{GetTeacherDetail.accuracyRate}}</div>
|
|
|
<div class="model-items-other model-active">
|
|
|
被报错总次数 :
|
|
|
<span style="color:red;">{{GetTeacherDetail.wrongCount}}次</span>
|
|
|
</div>
|
|
|
<div class="model-items-other">纠正次数 : {{GetTeacherDetail.correctNums}}次</div>
|
|
|
<div
|
|
|
- class="model-items-other model-active" v-if="this.Activeindex == false"
|
|
|
+ class="model-items-other model-active"
|
|
|
+ v-if="this.Activeindex == false"
|
|
|
>家长满意度 : {{GetTeacherDetail.satisfactionDegree}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -946,13 +1008,17 @@
|
|
|
<script>
|
|
|
import { IMG_BASE_URL, APPOR_BASE_URL } from "@/ImgConfig";
|
|
|
import { mapGetters, mapActions } from "vuex";
|
|
|
+import TeamworkScheduling from "@/components/TeamworkScheduling";
|
|
|
+import TeamWorkLists from "@/components/TeamWorkLists";
|
|
|
+import HomeworkTotalList from "@/components/HomeworkTotalList";
|
|
|
import { Loading } from "element-ui";
|
|
|
export default {
|
|
|
- components: {},
|
|
|
+ components: { TeamWorkLists, TeamworkScheduling,HomeworkTotalList },
|
|
|
name: "actvResolveLabel",
|
|
|
props: {},
|
|
|
data() {
|
|
|
return {
|
|
|
+ chartData1: {},
|
|
|
unionid: localStorage.getItem("unionid"),
|
|
|
accessToken: localStorage.getItem("accessToken"), //token
|
|
|
managerId: "", // 超级管理员登陆ID
|
|
@@ -978,12 +1044,12 @@ export default {
|
|
|
gardeListDownage: false,
|
|
|
Activeindex: false,
|
|
|
DayActiveindex: false,
|
|
|
- MonthActiveindex:false,
|
|
|
+ MonthActiveindex: false,
|
|
|
selecttitlepag: "选年级",
|
|
|
selecttitleage: "选科目",
|
|
|
TeacherType: 8,
|
|
|
- TeacherCheackStyle:2,
|
|
|
- TeacherApporvalStyle:1,
|
|
|
+ TeacherCheackStyle: 2,
|
|
|
+ TeacherApporvalStyle: 1,
|
|
|
pickerOptions0: {
|
|
|
disabledDate(time) {
|
|
|
return time.getTime() > Date.now() - 8.64e6;
|
|
@@ -1042,6 +1108,12 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
text: "当月"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: "排班表"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: "组内排班"
|
|
|
}
|
|
|
],
|
|
|
filters: {
|
|
@@ -1155,7 +1227,7 @@ export default {
|
|
|
"&teacherId=" +
|
|
|
this.homeworkLIst.teacherId +
|
|
|
"&state=" +
|
|
|
- this.TeacherCheackStyle
|
|
|
+ this.TeacherCheackStyle
|
|
|
);
|
|
|
},
|
|
|
BeforetoTeacherstatues(val, oldVal) {
|
|
@@ -1167,13 +1239,13 @@ export default {
|
|
|
pageNo: this.homeworkLIst.pageNo,
|
|
|
pageSize: this.homeworkLIst.pageSize
|
|
|
});
|
|
|
- if (this.Activeindex == false){
|
|
|
- this.InfoWatch();
|
|
|
- this.UnallotHomework();
|
|
|
+ if (this.Activeindex == false) {
|
|
|
+ this.InfoWatch();
|
|
|
+ this.UnallotHomework();
|
|
|
}
|
|
|
- if (this.Activeindex == true){
|
|
|
- this.InfoKonwTeacherWatchList();
|
|
|
- this.unmatchHomework()
|
|
|
+ if (this.Activeindex == true) {
|
|
|
+ this.InfoKonwTeacherWatchList();
|
|
|
+ this.unmatchHomework();
|
|
|
}
|
|
|
},
|
|
|
InfoTeacherstatues(val, oldVal) {
|
|
@@ -1185,12 +1257,12 @@ export default {
|
|
|
this.NoAllotManagerModel = false;
|
|
|
this.hiddenModel = false;
|
|
|
// this.isPigai = true;
|
|
|
- this.RefreshTeacherHomework();
|
|
|
- if (this.Activeindex == false){
|
|
|
- this.UnallotHomework();
|
|
|
+ this.RefreshTeacherHomework();
|
|
|
+ if (this.Activeindex == false) {
|
|
|
+ this.UnallotHomework();
|
|
|
}
|
|
|
- if (this.Activeindex == true){
|
|
|
- this.unmatchHomework()
|
|
|
+ if (this.Activeindex == true) {
|
|
|
+ this.unmatchHomework();
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -1348,7 +1420,7 @@ export default {
|
|
|
pageNo: this.allotList.pageNo,
|
|
|
pageSize: this.allotList.pageSize,
|
|
|
name: this.inputValueAllot,
|
|
|
- type:this.TeacherType,
|
|
|
+ type: this.TeacherType
|
|
|
});
|
|
|
},
|
|
|
// 搜索可分配老师列表
|
|
@@ -1362,7 +1434,7 @@ export default {
|
|
|
pageNo: this.allotList.pageNo,
|
|
|
pageSize: this.allotList.pageSize,
|
|
|
name: this.inputValueAllot,
|
|
|
- type:this.TeacherType,
|
|
|
+ type: this.TeacherType
|
|
|
});
|
|
|
},
|
|
|
// 可分配老师列表分页
|
|
@@ -1376,7 +1448,7 @@ export default {
|
|
|
pageNo: this.allotList.pageNo,
|
|
|
pageSize: this.allotList.pageSize,
|
|
|
name: this.inputValueAllot,
|
|
|
- type:this.TeacherType,
|
|
|
+ type: this.TeacherType
|
|
|
});
|
|
|
},
|
|
|
// 未批改作业列表列表
|
|
@@ -1387,7 +1459,7 @@ export default {
|
|
|
pageSize: this.homeworkLIst.pageSize
|
|
|
});
|
|
|
},
|
|
|
- // 未匹配作业列表列表
|
|
|
+ // 未匹配作业列表列表
|
|
|
async unmatchHomework() {
|
|
|
this.$store.dispatch("UnmatchHomeworkList", {
|
|
|
maxCreateTime: this.filters.MaxtimeValue,
|
|
@@ -1402,7 +1474,7 @@ export default {
|
|
|
teacherId: v.teacherId,
|
|
|
homeworkId: this.allNoapprovalList.homeworkId,
|
|
|
originTeacherId: this.allNoapprovalList.teacherId,
|
|
|
- type:this.TeacherType,
|
|
|
+ type: this.TeacherType
|
|
|
});
|
|
|
v.type = 1;
|
|
|
this.$set(this.TeacherAllotList.list, k, v);
|
|
@@ -1416,7 +1488,7 @@ export default {
|
|
|
teacherId: v.teacherId,
|
|
|
homeworkId: this.allotList.homeworkId,
|
|
|
originTeacherId: this.homeworkLIst.teacherId,
|
|
|
- type:this.TeacherType,
|
|
|
+ type: this.TeacherType
|
|
|
});
|
|
|
v.type = 1;
|
|
|
this.$set(this.TeacherAllotList.list, k, v);
|
|
@@ -1430,13 +1502,13 @@ export default {
|
|
|
},
|
|
|
// 数据监控手动批改
|
|
|
handApor() {
|
|
|
- this.isDown = false;
|
|
|
- this.TeacherType = 8;
|
|
|
- this.TeacherApporvalStyle = 1;
|
|
|
- this.TeacherCheackStyle = 2;
|
|
|
- this.filters.OptionsValue = '';
|
|
|
- this.filters.gradesValue = '';
|
|
|
- this.filters.inputValue = '';
|
|
|
+ this.isDown = false;
|
|
|
+ this.TeacherType = 8;
|
|
|
+ this.TeacherApporvalStyle = 1;
|
|
|
+ this.TeacherCheackStyle = 2;
|
|
|
+ this.filters.OptionsValue = "";
|
|
|
+ this.filters.gradesValue = "";
|
|
|
+ this.filters.inputValue = "";
|
|
|
this.Activeindex = false;
|
|
|
this.filters.pageNo = 1;
|
|
|
// this.showApporAways = false;
|
|
@@ -1444,14 +1516,14 @@ export default {
|
|
|
},
|
|
|
// 数据监控匹配知识点老师
|
|
|
AutoApor() {
|
|
|
- this.isDown = false;
|
|
|
- this.TeacherType = 13;
|
|
|
- this.TeacherApporvalStyle = 3;
|
|
|
- this.TeacherCheackStyle = 4;
|
|
|
+ this.isDown = false;
|
|
|
+ this.TeacherType = 13;
|
|
|
+ this.TeacherApporvalStyle = 3;
|
|
|
+ this.TeacherCheackStyle = 4;
|
|
|
this.Activeindex = true;
|
|
|
- this.filters.OptionsValue = '';
|
|
|
- this.filters.gradesValue = '';
|
|
|
- this.filters.inputValue = '';
|
|
|
+ this.filters.OptionsValue = "";
|
|
|
+ this.filters.gradesValue = "";
|
|
|
+ this.filters.inputValue = "";
|
|
|
// this.showApporAways = true;
|
|
|
this.filters.pageNo = 1;
|
|
|
this.InfoKonwTeacherWatchList();
|
|
@@ -1472,8 +1544,8 @@ export default {
|
|
|
DayhandApor() {
|
|
|
this.DayActiveindex = false;
|
|
|
this.filters1.pageNo = 1;
|
|
|
- this.filters1.MaxtimeValue = '';
|
|
|
- this.filters1.inputValue = '';
|
|
|
+ this.filters1.MaxtimeValue = "";
|
|
|
+ this.filters1.inputValue = "";
|
|
|
// this.showApporAways = false;
|
|
|
this.InfoWatchDay();
|
|
|
},
|
|
@@ -1481,8 +1553,8 @@ export default {
|
|
|
DayAutoApor() {
|
|
|
this.DayActiveindex = true;
|
|
|
// this.showApporAways = true;
|
|
|
- this.filters1.MaxtimeValue = '';
|
|
|
- this.filters1.inputValue = '';
|
|
|
+ this.filters1.MaxtimeValue = "";
|
|
|
+ this.filters1.inputValue = "";
|
|
|
this.filters1.pageNo = 1;
|
|
|
this.InfoKonwTeacherDayApprvalList();
|
|
|
},
|
|
@@ -1499,20 +1571,20 @@ export default {
|
|
|
managerId: this.managerId || ""
|
|
|
});
|
|
|
},
|
|
|
- InfoWatchDayDatas (){
|
|
|
- if (this.DayActiveindex == false){
|
|
|
- this.InfoWatchDay();
|
|
|
+ InfoWatchDayDatas() {
|
|
|
+ if (this.DayActiveindex == false) {
|
|
|
+ this.InfoWatchDay();
|
|
|
}
|
|
|
- if (this.Activeindex == true){
|
|
|
- this.InfoKonwTeacherDayApprvalList()
|
|
|
+ if (this.Activeindex == true) {
|
|
|
+ this.InfoKonwTeacherDayApprvalList();
|
|
|
}
|
|
|
},
|
|
|
// 当月数据手动批改
|
|
|
MonthhandApor() {
|
|
|
this.MonthActiveindex = false;
|
|
|
this.filters2.pageNo = 1;
|
|
|
- this.filters2.MaxtimeValue = '';
|
|
|
- this.filters2.inputValue = '';
|
|
|
+ this.filters2.MaxtimeValue = "";
|
|
|
+ this.filters2.inputValue = "";
|
|
|
// this.showApporAways = false;
|
|
|
this.InfoWatchMoth();
|
|
|
},
|
|
@@ -1520,15 +1592,15 @@ export default {
|
|
|
MonthAutoApor() {
|
|
|
this.MonthActiveindex = true;
|
|
|
// this.showApporAways = true;
|
|
|
- this.filters2.MaxtimeValue = '';
|
|
|
- this.filters2.inputValue = '';
|
|
|
+ this.filters2.MaxtimeValue = "";
|
|
|
+ this.filters2.inputValue = "";
|
|
|
this.filters2.pageNo = 1;
|
|
|
this.InfoKonwTeacherMonthApprvalList();
|
|
|
},
|
|
|
// 当月数据匹配知识点老师
|
|
|
InfoKonwTeacherMonthApprvalList() {
|
|
|
this.$store.dispatch("MonitorKnowTeacherOneMonthInfo", {
|
|
|
- grade: this.filters.OptionsValue,
|
|
|
+ grade: this.filters.OptionsValue,
|
|
|
subject: this.filters.gradesValue,
|
|
|
teacherName: this.filters2.inputValue,
|
|
|
maxCreateTime: "",
|
|
@@ -1538,15 +1610,15 @@ export default {
|
|
|
managerId: this.managerId || ""
|
|
|
});
|
|
|
},
|
|
|
- InfoWatchMonthDatas (){
|
|
|
- if (this.MonthActiveindex == false){
|
|
|
- this.InfoWatchMoth();
|
|
|
+ InfoWatchMonthDatas() {
|
|
|
+ if (this.MonthActiveindex == false) {
|
|
|
+ this.InfoWatchMoth();
|
|
|
}
|
|
|
- if (this.MonthActiveindex == true){
|
|
|
- this.InfoKonwTeacherMonthApprvalList()
|
|
|
+ if (this.MonthActiveindex == true) {
|
|
|
+ this.InfoKonwTeacherMonthApprvalList();
|
|
|
}
|
|
|
},
|
|
|
- WatchhandleSizeChange(val) {
|
|
|
+ WatchhandleSizeChange(val) {
|
|
|
this.filters.pageSize = val;
|
|
|
this.InfoKonwTeacherWatchList();
|
|
|
},
|
|
@@ -1558,11 +1630,11 @@ export default {
|
|
|
this.filters2.pageSize = val;
|
|
|
this.InfoKonwTeacherMonthApprvalList();
|
|
|
},
|
|
|
- WatchpageChange(val) {
|
|
|
+ WatchpageChange(val) {
|
|
|
this.filters.pageNo = val;
|
|
|
this.InfoKonwTeacherWatchList();
|
|
|
- },
|
|
|
- pageDayChange1(val) {
|
|
|
+ },
|
|
|
+ pageDayChange1(val) {
|
|
|
this.filters1.pageNo = val;
|
|
|
this.InfoKonwTeacherDayApprvalList();
|
|
|
},
|
|
@@ -1594,6 +1666,7 @@ export default {
|
|
|
selectTitle(k) {
|
|
|
this.modelindex = k;
|
|
|
if (k === 0) {
|
|
|
+ this.TeacherType = 8;
|
|
|
this.Activeindex = false;
|
|
|
this.filters.pageNo = 1;
|
|
|
this.currentPage = 1;
|
|
@@ -1645,7 +1718,7 @@ export default {
|
|
|
this.NoapporvalTeacherAllot(v);
|
|
|
// this.GetAllotManagerInfo()
|
|
|
} else if (str == 10) {
|
|
|
- _this.isPigai = true;
|
|
|
+ _this.isPigai = true;
|
|
|
this.homeworkLIst.pageNo = 1;
|
|
|
this.unmatchHomework();
|
|
|
}
|
|
@@ -1661,7 +1734,7 @@ export default {
|
|
|
pageNo: 1,
|
|
|
pageSize: this.allNoapprovalList.pageSize,
|
|
|
name: this.AllinputValueAllot,
|
|
|
- type:this.TeacherType,
|
|
|
+ type: this.TeacherType
|
|
|
});
|
|
|
},
|
|
|
// 搜索未批改作业可分配老师列表
|
|
@@ -1675,7 +1748,7 @@ export default {
|
|
|
pageNo: 1,
|
|
|
pageSize: this.allNoapprovalList.pageSize,
|
|
|
name: this.AllinputValueAllot,
|
|
|
- type:this.TeacherType,
|
|
|
+ type: this.TeacherType
|
|
|
});
|
|
|
},
|
|
|
// 未批改作业可分配老师分页列表
|
|
@@ -1689,7 +1762,7 @@ export default {
|
|
|
pageNo: this.allNoapprovalList.pageNo,
|
|
|
pageSize: this.allNoapprovalList.pageSize,
|
|
|
name: this.AllinputValueAllot,
|
|
|
- type:this.TeacherType,
|
|
|
+ type: this.TeacherType
|
|
|
});
|
|
|
},
|
|
|
// 未批改作业去分配
|
|
@@ -1705,8 +1778,8 @@ export default {
|
|
|
this.isShow(this.monitorTeacherList, 2);
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
- // 未分配作业去分配
|
|
|
+
|
|
|
+ // 未分配作业去分配
|
|
|
allocationApporval() {
|
|
|
var noHomework = document.getElementById("noHomework");
|
|
|
this.InfoKonwTeacherWatchList();
|
|
@@ -1830,7 +1903,7 @@ export default {
|
|
|
this.homeworkLIst.pageSize = val;
|
|
|
this.UnallotHomework();
|
|
|
},
|
|
|
- WatchApporvalhandleSizeChange7(val) {
|
|
|
+ WatchApporvalhandleSizeChange7(val) {
|
|
|
this.homeworkLIst.pageSize = val;
|
|
|
this.unmatchHomework();
|
|
|
},
|
|
@@ -1867,7 +1940,7 @@ export default {
|
|
|
this.homeworkLIst.pageNo = val;
|
|
|
this.UnallotHomework();
|
|
|
},
|
|
|
- WatchApporvalpageChange7(val) {
|
|
|
+ WatchApporvalpageChange7(val) {
|
|
|
this.homeworkLIst.pageNo = val;
|
|
|
this.unmatchHomework();
|
|
|
},
|
|
@@ -1888,22 +1961,22 @@ export default {
|
|
|
},
|
|
|
selectTip(item) {
|
|
|
this.filters.OptionsValue = item.str;
|
|
|
- if (this.Activeindex == false){
|
|
|
- this.InfoWatch();
|
|
|
+ if (this.Activeindex == false) {
|
|
|
+ this.InfoWatch();
|
|
|
}
|
|
|
- if (this.Activeindex == true){
|
|
|
- this.InfoKonwTeacherWatchList();
|
|
|
+ if (this.Activeindex == true) {
|
|
|
+ this.InfoKonwTeacherWatchList();
|
|
|
}
|
|
|
this.selecttitlepag = item.label;
|
|
|
this.gardeListDown = false;
|
|
|
},
|
|
|
selectTipage(item) {
|
|
|
this.filters.gradesValue = item.str;
|
|
|
- if (this.Activeindex == false){
|
|
|
- this.InfoWatch();
|
|
|
+ if (this.Activeindex == false) {
|
|
|
+ this.InfoWatch();
|
|
|
}
|
|
|
- if (this.Activeindex == true){
|
|
|
- this.InfoKonwTeacherWatchList();
|
|
|
+ if (this.Activeindex == true) {
|
|
|
+ this.InfoKonwTeacherWatchList();
|
|
|
}
|
|
|
this.selecttitleage = item.label;
|
|
|
this.gardeListDownage = false;
|