|
@@ -3,103 +3,24 @@
|
|
|
<div>
|
|
|
<!-- table 表格 -->
|
|
|
<el-row :gutter="20" class="main-items" >
|
|
|
- <el-col class="aside" :span="4" :offset="1" style="padding: 0 !important;">
|
|
|
- <div class="table-aside" v-for='(v, k) in ItemList' :key='k' :class="{active:k == checkindex}" @click="selectTitle(k)">{{v.text}}</div>
|
|
|
- </el-col>
|
|
|
- <!--数据监控-->
|
|
|
- <el-col :span="18" class="main" v-if="checkindex == 0">
|
|
|
- <el-row :gutter="20" class="main-header">
|
|
|
- <el-col :span="3"><div class="main-header-item" @click="isShow(1)">在线:6人</div></el-col>
|
|
|
- <el-col :span="3"><div class="main-header-item" @click="isShow(2)">离线:26人</div></el-col>
|
|
|
- <el-col :span="5"><div class="main-header-item"><span>分配未批改作业:4份</span><a href="" class="main-header-link" >去分配</a></div></el-col>
|
|
|
- <el-col :span="10" :offset="3">
|
|
|
- <el-input placeholder="请输入内容" v-model="input3" class="input-with-select">
|
|
|
- <el-select v-model="select" slot="prepend" placeholder="选年级" minlength="20">
|
|
|
- <el-option label="一年级" value="1"></el-option>
|
|
|
- </el-select>
|
|
|
- <el-select v-model="select" slot="prepend" placeholder="选科目" minlength="20">
|
|
|
- <el-option label="数学" value="1"></el-option>
|
|
|
- </el-select>
|
|
|
- <el-button slot="append" icon="el-icon-search"></el-button>
|
|
|
- </el-input>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-table
|
|
|
- :data="dataList"
|
|
|
- highlight-current-row
|
|
|
- size="mini"
|
|
|
- stripe
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- label="头像"
|
|
|
- header-align="center"
|
|
|
- >
|
|
|
- <template scope="scope">
|
|
|
- <img :src="scope.row.img" alt="" class="table-img">
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="names"
|
|
|
- label="姓名"
|
|
|
- header-align="center"
|
|
|
- >
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="number"
|
|
|
- label="等待学生数"
|
|
|
- header-align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="time"
|
|
|
- label="作业最长等待时长"
|
|
|
- header-align="center">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="allTime"
|
|
|
- label="累计批改时间"
|
|
|
- header-align="center"
|
|
|
- >
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="rate"
|
|
|
- label="响应速度"
|
|
|
- header-align="center"></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="status"
|
|
|
- label="状态"
|
|
|
- header-align="center"></el-table-column>
|
|
|
|
|
|
- </el-table>
|
|
|
- </el-col>
|
|
|
- <!--当天-->
|
|
|
- <el-col :span="18" class="main" v-if="checkindex == 1">
|
|
|
+ <!--数据监控-->
|
|
|
+ <el-col :span="20" class="main" :offset="2">
|
|
|
<el-row :gutter="20" class="main-header">
|
|
|
- <el-col :span="5"><div class="main-header-item" @click="isShow(1)">今日报错总次数::6人</div></el-col>
|
|
|
- <el-col :span="10" :offset="5">
|
|
|
- <el-input placeholder="请输入内容" v-model="input3" class="input-with-select">
|
|
|
- <el-select v-model="select" slot="prepend" placeholder="选年级" minlength="20">
|
|
|
- <el-option label="一年级" value="1"></el-option>
|
|
|
- </el-select>
|
|
|
- <el-select v-model="select" slot="prepend" placeholder="选科目" minlength="20">
|
|
|
- <el-option label="数学" value="1"></el-option>
|
|
|
- </el-select>
|
|
|
- <el-button slot="append" icon="el-icon-search"></el-button>
|
|
|
- </el-input>
|
|
|
- </el-col>
|
|
|
- <el-col :span="4">
|
|
|
- <i class="el-icon-d-arrow-left"></i>
|
|
|
- <span class="today-time">2019-02-04</span>
|
|
|
- <i class="el-icon-d-arrow-right"></i>
|
|
|
- </el-col>
|
|
|
+ <el-col :span="3"><div class="main-header-item" >注册老师数:18人</div></el-col>
|
|
|
+ <el-col :span="3"><div class="main-header-item">活跃老师数:16人</div></el-col>
|
|
|
+ <el-col :span="4"><div class="main-header-item">注册用户数:1128人</div></el-col>
|
|
|
+ <el-col :span="4"><div class="main-header-item">活跃用户数:1008人</div></el-col>
|
|
|
</el-row>
|
|
|
<el-table
|
|
|
:data="dataList"
|
|
|
highlight-current-row
|
|
|
- size="mini"
|
|
|
+ size="medium"
|
|
|
+ border
|
|
|
stripe
|
|
|
>
|
|
|
<el-table-column
|
|
|
- label="头像"
|
|
|
+ label="小组管理员"
|
|
|
header-align="center"
|
|
|
>
|
|
|
<template scope="scope">
|
|
@@ -108,118 +29,44 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="names"
|
|
|
- label="姓名"
|
|
|
+ label="小组人数"
|
|
|
header-align="center"
|
|
|
>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="number"
|
|
|
- label="被报错"
|
|
|
+ label="老师出勤率"
|
|
|
header-align="center"
|
|
|
></el-table-column>
|
|
|
<el-table-column
|
|
|
prop="time"
|
|
|
- label="科目"
|
|
|
+ label="作业批改总份数"
|
|
|
header-align="center">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="allTime"
|
|
|
- label="批改总份数"
|
|
|
+ label="作业批改总张数"
|
|
|
header-align="center"
|
|
|
>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="rate"
|
|
|
- label="批改总张数"
|
|
|
+ label="批改平均用时"
|
|
|
header-align="center"></el-table-column>
|
|
|
<el-table-column
|
|
|
prop="status"
|
|
|
- label="平均批改时间"
|
|
|
+ label="家长平均评分"
|
|
|
header-align="center"></el-table-column>
|
|
|
<el-table-column
|
|
|
prop="status"
|
|
|
- label="出勤"
|
|
|
+ label="是否在线"
|
|
|
header-align="center"></el-table-column>
|
|
|
-
|
|
|
- </el-table>
|
|
|
- </el-col>
|
|
|
- <!--当月-->
|
|
|
- <el-col :span="18" class="main" v-if="checkindex == 2">
|
|
|
- <el-row :gutter="20" class="main-header">
|
|
|
- <el-col :span="5"><div class="main-header-item" @click="isShow(1)">当月报错总次数:6人</div></el-col>
|
|
|
- <el-col :span="10" :offset="5">
|
|
|
- <el-input placeholder="请输入老师" v-model="input3" class="input-with-select">
|
|
|
- <el-select v-model="select" slot="prepend" placeholder="选年级" minlength="20">
|
|
|
- <el-option label="一年级" value="1"></el-option>
|
|
|
- </el-select>
|
|
|
- <el-select v-model="select" slot="prepend" placeholder="选科目" minlength="20">
|
|
|
- <el-option label="数学" value="1"></el-option>
|
|
|
- </el-select>
|
|
|
- <el-button slot="append" icon="el-icon-search"></el-button>
|
|
|
- </el-input>
|
|
|
- </el-col>
|
|
|
- <el-col :span="4">
|
|
|
- <i class="el-icon-d-arrow-left"></i>
|
|
|
- <span class="today-time">2019-02-04</span>
|
|
|
- <i class="el-icon-d-arrow-right"></i>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-table
|
|
|
- :data="dataList"
|
|
|
- highlight-current-row
|
|
|
- size="mini"
|
|
|
- stripe
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- label="头像"
|
|
|
- header-align="center"
|
|
|
- >
|
|
|
+ <el-table-column prop="status" label="" header-align="center" width="250">
|
|
|
<template scope="scope">
|
|
|
- <img :src="scope.row.img" alt="" class="table-img">
|
|
|
+ <el-button type="success" plain @click="isShow(1)">小组详情</el-button>
|
|
|
+ <el-button type="success" >管理员详情</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="names"
|
|
|
- label="姓名"
|
|
|
- header-align="center"
|
|
|
- >
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="number"
|
|
|
- label="被报错"
|
|
|
- header-align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="time"
|
|
|
- label="科目"
|
|
|
- header-align="center">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="allTime"
|
|
|
- label="批改总份数"
|
|
|
- header-align="center"
|
|
|
- >
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="rate"
|
|
|
- label="批改总张数"
|
|
|
- header-align="center"></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="status"
|
|
|
- label="正确率"
|
|
|
- header-align="center"></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="status"
|
|
|
- label="满意度"
|
|
|
- header-align="center"></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="status"
|
|
|
- label="平均批改时间"
|
|
|
- header-align="center"></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="status"
|
|
|
- label="出勤率"
|
|
|
- header-align="center"></el-table-column>
|
|
|
|
|
|
</el-table>
|
|
|
</el-col>
|
|
@@ -240,35 +87,28 @@
|
|
|
<div class='showModel' @click="allShowModel(1)" v-if="hiddenModel"></div>
|
|
|
<div class='model' v-if="hiddenModel">
|
|
|
<div class='model-text'>
|
|
|
- <div class="model-text-head">
|
|
|
- <div>可分配老师</div>
|
|
|
- <div>二年级数学</div>
|
|
|
+ <div class="model-manager">
|
|
|
+ <div>校区管理员</div>
|
|
|
+ <div><img src="../../assets/img/del@2x.png" alt="" @click="allShowModel(1)"></div>
|
|
|
</div>
|
|
|
<div class="model-items">
|
|
|
- <div class="model-items-left">
|
|
|
- <div class="model-items-left-top">
|
|
|
- <div>
|
|
|
- <img src="../../assets/img/user.jpg" alt="" class="model-items-left-top-img">
|
|
|
- <div style="display: inline-block">
|
|
|
- <div style="font-size: 24px">李大柱</div>
|
|
|
- <div class="model-items-left-top-number">等待学生:0</div>
|
|
|
- </div>
|
|
|
+ <div class="model-items-first">
|
|
|
+ <div>
|
|
|
+ <img src="../../assets/img/user.jpg" alt="" class="model-items-first-img">
|
|
|
+ <div class="model-items-first-left">
|
|
|
+ <div>程歌(在线)</div>
|
|
|
+ <div class="model-items-first-left-down">南方科技大学</div>
|
|
|
</div>
|
|
|
- <div> <el-button type="success">分配</el-button></div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="model-items-left">
|
|
|
- <div class="model-items-left-top">
|
|
|
- <div>
|
|
|
- <img src="../../assets/img/user.jpg" alt="" class="model-items-left-top-img">
|
|
|
- <div style="display: inline-block">
|
|
|
- <div style="font-size: 24px">李大柱</div>
|
|
|
- <div class="model-items-left-top-number">等待学生:0</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div> <el-button type="success">分配</el-button></div>
|
|
|
+ <div>
|
|
|
+ <el-button type="danger" plain round @click="isShow(2)"><i class="el-icon-bottom"></i><span>降级</span></el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="model-items-other model-active">批改科目 : 语文、英语</div>
|
|
|
+ <div class="model-items-other">批改年级 : 1~2年级、3~4年级</div>
|
|
|
+ <div class="model-items-other model-active">可批改时间:<el-button type="info" round>周一</el-button></div>
|
|
|
+ <div class="model-items-other">手机号 : 18832340987</div>
|
|
|
+ <div class="model-items-other model-active-last">上次登录时间 : 2019.05.14 18:02</div>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
@@ -277,27 +117,14 @@
|
|
|
<div class='showModel' @click="allShowModel(2)" v-if="isPigai"></div>
|
|
|
<div class='model' v-if="isPigai">
|
|
|
<div class='model-text'>
|
|
|
- <div class="model-text-head">
|
|
|
- <div>所有未批改作业</div>
|
|
|
+ <div class="model-text-items">
|
|
|
+ <div><img src="../../assets/img/del@2x.png" alt="" @click="allShowModel(2)" class="model-text-items-close"></div>
|
|
|
+ <div>是否要将程歌老师降级为普通批改老师?</div>
|
|
|
+ </div>
|
|
|
+ <div class="model-btn">
|
|
|
+ <div class="model-btn-items main-gay">是</div>
|
|
|
+ <div class="model-btn-items model-grdeen">否</div>
|
|
|
</div>
|
|
|
- <el-table
|
|
|
- :data="tableData"
|
|
|
- style="width: 100%">
|
|
|
- <el-table-column
|
|
|
- prop="date"
|
|
|
- label="日期"
|
|
|
- width="180">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="name"
|
|
|
- label="姓名"
|
|
|
- width="180">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="address"
|
|
|
- label="地址">
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -310,7 +137,6 @@
|
|
|
props: {},
|
|
|
data() {
|
|
|
return {
|
|
|
- checkindex: 0,
|
|
|
hiddenModel:false,
|
|
|
isPigai:false,
|
|
|
ItemList: [
|
|
@@ -373,8 +199,10 @@
|
|
|
console.log(str)
|
|
|
if (str == 1){
|
|
|
_this.hiddenModel = true;
|
|
|
+ _this.isPigai = false;
|
|
|
} else if (str == 2){
|
|
|
_this.isPigai = true;
|
|
|
+ _this.hiddenModel = false;
|
|
|
}
|
|
|
|
|
|
},
|
|
@@ -466,15 +294,13 @@
|
|
|
|
|
|
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
|
|
<style scoped>
|
|
|
- .aside{
|
|
|
- background-color: #fff;
|
|
|
- margin-top: 16px;
|
|
|
- padding: 0;
|
|
|
- }
|
|
|
+
|
|
|
.main{
|
|
|
background-color: #fff;
|
|
|
- margin: 16px;
|
|
|
+ margin-top: 16px;
|
|
|
padding: 0 !important;
|
|
|
+ border: 1px solid #E1E1E1;
|
|
|
+ min-height: 980px;
|
|
|
}
|
|
|
.table-aside{
|
|
|
color: #666666;
|
|
@@ -492,7 +318,8 @@
|
|
|
line-height: 80px;
|
|
|
}
|
|
|
.main-header-item{
|
|
|
- font-size: 20px;
|
|
|
+ font-size: 16px;
|
|
|
+ color: #7E7E7E;
|
|
|
}
|
|
|
.main-header-link{
|
|
|
color: #52CC60;
|
|
@@ -537,19 +364,59 @@
|
|
|
}
|
|
|
.model{
|
|
|
z-index: 1001;
|
|
|
- width:854px;
|
|
|
+ width:40%;
|
|
|
height:auto;
|
|
|
- position: relative;
|
|
|
- /*right: auto;*/
|
|
|
+ position: fixed;
|
|
|
+ top: 30%;
|
|
|
+ left: 30%;
|
|
|
margin:auto;
|
|
|
background: #fff;
|
|
|
border-radius:30px;
|
|
|
text-align: center;
|
|
|
}
|
|
|
+
|
|
|
+ .model-items-first{
|
|
|
+ padding: 0 34px;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ }
|
|
|
+ .model-items-first-img{
|
|
|
+ width: 68px;
|
|
|
+ height: 68px;
|
|
|
+ border-radius: 8px;
|
|
|
+ position: relative;
|
|
|
+ bottom: 20px;
|
|
|
+ }
|
|
|
+ .model-items-first-left{
|
|
|
+ display: inline-block;
|
|
|
+ color: #393939;
|
|
|
+ font-size: 24px;
|
|
|
+ margin-left: 14px;
|
|
|
+ text-align: left;
|
|
|
+ }
|
|
|
+ .model-items-first-left-down{
|
|
|
+ color: #7E7E7E;
|
|
|
+ font-size: 18px;
|
|
|
+ }
|
|
|
.model-text{
|
|
|
background:rgba(255,255,255,1);
|
|
|
border-radius:10px;
|
|
|
}
|
|
|
+ .model-items-other{
|
|
|
+ height: 60px;
|
|
|
+ line-height: 60px;
|
|
|
+ color: #393939;
|
|
|
+ font-size: 20px;
|
|
|
+ text-align: left;
|
|
|
+ padding: 0 34px;
|
|
|
+ }
|
|
|
+ .model-active{
|
|
|
+ background-color: #F6F7FB;
|
|
|
+ }
|
|
|
+ .model-active-last{
|
|
|
+ border-radius:0 0 30px 30px;
|
|
|
+ background-color: #F6F7FB;
|
|
|
+ }
|
|
|
.model-text-head{
|
|
|
padding: 40px 50px;
|
|
|
display: flex;
|
|
@@ -557,36 +424,44 @@
|
|
|
font-size: 24px;
|
|
|
justify-content: space-between;
|
|
|
}
|
|
|
- .model-items-left{
|
|
|
- width: 45%;
|
|
|
+ .model-manager{
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ margin: 30px;
|
|
|
color: #393939;
|
|
|
font-size: 24px;
|
|
|
}
|
|
|
- .model-items-left-top{
|
|
|
- display: flex;;
|
|
|
- justify-content: space-between;
|
|
|
-
|
|
|
- }
|
|
|
- .model-items{
|
|
|
- padding: 0 50px 10px 50px;
|
|
|
- display: flex;;
|
|
|
- justify-content: space-between;
|
|
|
- }
|
|
|
- .model-items-left-top-img{
|
|
|
- width:68px;
|
|
|
- height:68px;
|
|
|
- border-radius:8px;
|
|
|
- position: relative;
|
|
|
- bottom: 25px;
|
|
|
+ .model-btn{
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-around;
|
|
|
+ margin-bottom: 44px;
|
|
|
}
|
|
|
- .model-items-left-top-number{
|
|
|
- color: #7E7E7E;
|
|
|
+ .model-btn-items{
|
|
|
+ width:154px;
|
|
|
+ height:50px;
|
|
|
+ line-height: 50px;
|
|
|
+ text-align: center;
|
|
|
font-size: 18px;
|
|
|
- margin-left: 10px;
|
|
|
+ border-radius:4px;
|
|
|
}
|
|
|
- .today-time{
|
|
|
+ .main-gay{
|
|
|
+ background:rgba(246,247,251,1);
|
|
|
color: #7E7E7E;
|
|
|
- font-size: 18px;
|
|
|
- margin: 0 20px;
|
|
|
+ }
|
|
|
+ .model-grdeen{
|
|
|
+ background-color: #52CC60;
|
|
|
+ color: #fff;
|
|
|
+ }
|
|
|
+ .model-text-items-close{
|
|
|
+ position: absolute;
|
|
|
+ top: 10px;
|
|
|
+ right: 15px;
|
|
|
+ }
|
|
|
+ .model-text-items{
|
|
|
+ position: relative;
|
|
|
+ color: #000000;
|
|
|
+ font-size: 24px;
|
|
|
+ text-align: center;
|
|
|
+ padding: 40px 0 50px 0;
|
|
|
}
|
|
|
</style>
|