|
|
@@ -1,14 +1,32 @@
|
|
|
<!-- 活动解析 -->
|
|
|
<template>
|
|
|
<div>
|
|
|
+<<<<<<< HEAD
|
|
|
+=======
|
|
|
+ <!--<!– 筛选 –>-->
|
|
|
+ <!--<div class="all_select">-->
|
|
|
+ <!--<h2 class="all_title" style="display: none">-->
|
|
|
+ <!--<div class="all_dot"></div>-->
|
|
|
+ <!--<p style="font-size: 16px">查询条件</p>-->
|
|
|
+ <!--</h2>-->
|
|
|
+ <!--</div>-->
|
|
|
+
|
|
|
+>>>>>>> 06e7345471578d2840ef1d5d498827ac07097988
|
|
|
<!-- table 表格 -->
|
|
|
- <el-row :gutter="20" class="main-items" >
|
|
|
+ <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>
|
|
|
+ <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">
|
|
|
+<<<<<<< HEAD
|
|
|
<el-col :span="3"><div class="main-header-item" >在线:6人</div></el-col>
|
|
|
<el-col :span="3"><div class="main-header-item" >离线:26人</div></el-col>
|
|
|
<el-col :span="5"><div class="main-header-item"><span>分配未批改作业:4份</span><span class="main-header-link" @click="isShow(1)">去分配</span></div></el-col>
|
|
|
@@ -16,14 +34,58 @@
|
|
|
<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-col :span="2">
|
|
|
+ <div class="main-header-item" @click="isShow(1)">在线:{{monitorTeacherList.onlineCount}}人</div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="2">
|
|
|
+ <div class="main-header-item" @click="isShow(2)">离线:{{monitorTeacherList.offlineCount}}人</div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4">
|
|
|
+ <div class="main-header-item">
|
|
|
+ <span>未分配批改作业:{{monitorTeacherList.unCorrectCount}}份</span>
|
|
|
+ <a href class="main-header-link">去分配</a>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8" :offset="0">
|
|
|
+ <el-input placeholder="请输入老师名字" v-model="filters.inputValue" class="input-with-select">
|
|
|
+ <el-select
|
|
|
+ v-model="filters.OptionsValue"
|
|
|
+ @change="InfoWatch"
|
|
|
+ slot="prepend"
|
|
|
+ placeholder="选年级"
|
|
|
+ minlength="20"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, k) in options"
|
|
|
+ :key="k"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.label"
|
|
|
+ ></el-option>
|
|
|
+>>>>>>> 06e7345471578d2840ef1d5d498827ac07097988
|
|
|
</el-select>
|
|
|
- <el-select v-model="select" slot="prepend" placeholder="选科目" minlength="20">
|
|
|
- <el-option label="数学" value="1"></el-option>
|
|
|
+ <el-select
|
|
|
+ v-model="filters.gradesValue"
|
|
|
+ @change="InfoWatch"
|
|
|
+ slot="prepend"
|
|
|
+ placeholder="选科目"
|
|
|
+ minlength="20"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, k) in grades"
|
|
|
+ :key="k"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.label"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
- <el-button slot="append" icon="el-icon-search"></el-button>
|
|
|
+ <el-button @click="InfoWatch" slot="append" icon="el-icon-search"></el-button>
|
|
|
</el-input>
|
|
|
</el-col>
|
|
|
+ <div class="block">
|
|
|
+ <el-date-picker v-model="filters.MaxtimeValue" value-format="yyyy-MM-dd HH:mm:ss" type="date" placeholder="选择日期"></el-date-picker>
|
|
|
+ </div>
|
|
|
</el-row>
|
|
|
+<<<<<<< HEAD
|
|
|
|
|
|
<el-row :gutter="20" class="main-header">
|
|
|
<el-col :span="24">
|
|
|
@@ -69,20 +131,59 @@
|
|
|
</div>
|
|
|
</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>
|
|
|
+>>>>>>> 06e7345471578d2840ef1d5d498827ac07097988
|
|
|
</el-col>
|
|
|
<!--当天-->
|
|
|
<el-col :span="18" class="main" v-if="checkindex == 1">
|
|
|
<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="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-input placeholder="请输入老师名字" v-model="filters1.inputValue" class="input-with-select">
|
|
|
+ <el-select
|
|
|
+ v-model="filters1.OptionsValue"
|
|
|
+ @change="InfoWatch"
|
|
|
+ slot="prepend"
|
|
|
+ placeholder="选年级"
|
|
|
+ minlength="20"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, k) in options"
|
|
|
+ :key="k"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.label"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
- <el-select v-model="select" slot="prepend" placeholder="选科目" minlength="20">
|
|
|
- <el-option label="数学" value="1"></el-option>
|
|
|
+ <el-select
|
|
|
+ v-model="filters1.gradesValue"
|
|
|
+ @change="InfoWatch"
|
|
|
+ slot="prepend"
|
|
|
+ placeholder="选科目"
|
|
|
+ minlength="20"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, k) in grades"
|
|
|
+ :key="k"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.label"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
- <el-button slot="append" icon="el-icon-search"></el-button>
|
|
|
+ <el-button @click="InfoWatch" slot="append" icon="el-icon-search"></el-button>
|
|
|
</el-input>
|
|
|
</el-col>
|
|
|
<el-col :span="4">
|
|
|
@@ -91,70 +192,58 @@
|
|
|
<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 :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">
|
|
|
+ <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-column
|
|
|
- prop="status"
|
|
|
- label="出勤"
|
|
|
- header-align="center"></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>
|
|
|
</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="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-input placeholder="请输入老师名字" v-model="filters2.inputValue" class="input-with-select">
|
|
|
+ <el-select
|
|
|
+ v-model="filters2.OptionsValue"
|
|
|
+ @change="InfoWatch"
|
|
|
+ slot="prepend"
|
|
|
+ placeholder="选年级"
|
|
|
+ minlength="20"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, k) in options"
|
|
|
+ :key="k"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.label"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
- <el-select v-model="select" slot="prepend" placeholder="选科目" minlength="20">
|
|
|
- <el-option label="数学" value="1"></el-option>
|
|
|
+ <el-select
|
|
|
+ v-model="filters2.gradesValue"
|
|
|
+ @change="InfoWatch"
|
|
|
+ slot="prepend"
|
|
|
+ placeholder="选科目"
|
|
|
+ minlength="20"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, k) in grades"
|
|
|
+ :key="k"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.label"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
- <el-button slot="append" icon="el-icon-search"></el-button>
|
|
|
+ <el-button @click="InfoWatch" slot="append" icon="el-icon-search"></el-button>
|
|
|
</el-input>
|
|
|
</el-col>
|
|
|
<el-col :span="4">
|
|
|
@@ -163,82 +252,48 @@
|
|
|
<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 :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">
|
|
|
+ <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-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="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>
|
|
|
+ <div slot="footer">
|
|
|
+ <!-- 分页显示 -->
|
|
|
+ <el-pagination
|
|
|
+ style="text-align:left;float:left;"
|
|
|
+ background
|
|
|
+ @size-change="handleSizeChange"
|
|
|
+ @current-change="pageChange"
|
|
|
+ :current-page.sync="currentPage"
|
|
|
+ :page-sizes="[10, 20, 30, 40]"
|
|
|
+ layout="total, prev, pager, next, jumper"
|
|
|
+ :total="filters.count"
|
|
|
+ ></el-pagination>
|
|
|
+ <div style="float:right;margin-left:15px;">
|
|
|
+ <el-button @click="myVisible = false" size="small">取 消</el-button>
|
|
|
+ <el-button type="primary" size="small" @click="submit">确定</el-button>
|
|
|
+ </div>
|
|
|
+ <div style="clear:both;"></div>
|
|
|
+ </div>
|
|
|
</el-col>
|
|
|
<!-- 分页显示 -->
|
|
|
- <!--<el-pagination-->
|
|
|
- <!--background-->
|
|
|
- <!--class="all_pagination"-->
|
|
|
- <!--@size-change="handleSizeChange"-->
|
|
|
- <!--@current-change="pageChange"-->
|
|
|
- <!--:page-sizes="[10, 20, 30, 40]"-->
|
|
|
- <!--:page-size="10"-->
|
|
|
- <!--layout="total, sizes, prev, pager, next, jumper"-->
|
|
|
- <!--:total="filters.count">-->
|
|
|
- <!--</el-pagination>-->
|
|
|
</el-row>
|
|
|
|
|
|
<!--可分配老师-->
|
|
|
- <div class='showModel' @click="allShowModel(1)" v-if="hiddenModel"></div>
|
|
|
- <div class='model' v-if="hiddenModel">
|
|
|
- <div class='model-text'>
|
|
|
+ <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>
|
|
|
@@ -247,61 +302,52 @@
|
|
|
<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">
|
|
|
+ <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="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">
|
|
|
+ <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="success">分配</el-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
</div>
|
|
|
</div>
|
|
|
<!--所有未批改作业-->
|
|
|
- <div class='showModel' @click="allShowModel(2)" v-if="isPigai"></div>
|
|
|
- <div class='model' v-if="isPigai">
|
|
|
- <div class='model-text'>
|
|
|
+ <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>
|
|
|
- <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 :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>
|
|
|
</template>
|
|
|
<script>
|
|
|
+<<<<<<< HEAD
|
|
|
import { mapGetters, mapActions } from "vuex";
|
|
|
export default {
|
|
|
components: { },
|
|
|
@@ -355,49 +401,106 @@
|
|
|
count: 0,
|
|
|
orderField: "",
|
|
|
orderAD: ""
|
|
|
+=======
|
|
|
+import { mapGetters, mapActions } from "vuex";
|
|
|
+export default {
|
|
|
+ components: {},
|
|
|
+ name: "actvResolveLabel",
|
|
|
+ props: {},
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ checkindex: 0,
|
|
|
+ hiddenModel: false,
|
|
|
+ isPigai: false,
|
|
|
+ options: [
|
|
|
+ {
|
|
|
+ value: "0",
|
|
|
+ label: "一年级"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "1",
|
|
|
+ label: "二年级"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "2",
|
|
|
+ label: "三年级"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "3",
|
|
|
+ label: "四年级"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "4",
|
|
|
+ label: "五年级"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "5",
|
|
|
+ label: "六年级"
|
|
|
+>>>>>>> 06e7345471578d2840ef1d5d498827ac07097988
|
|
|
}
|
|
|
- };
|
|
|
- },
|
|
|
- watch: {},
|
|
|
- computed: {
|
|
|
- ...mapGetters(["getUser"])
|
|
|
- },
|
|
|
- methods: {
|
|
|
- ...mapActions(["setUser"]),
|
|
|
- selectTitle(k) {
|
|
|
- console.log(k);
|
|
|
- this.checkindex = k;
|
|
|
- },
|
|
|
- isShow(str){
|
|
|
- let _this = this;
|
|
|
- console.log(str)
|
|
|
- if (str == 1){
|
|
|
- _this.hiddenModel = true;
|
|
|
- } else if (str == 2){
|
|
|
- _this.isPigai = true;
|
|
|
+ ],
|
|
|
+ grades: [
|
|
|
+ {
|
|
|
+ value: "0",
|
|
|
+ label: "语文"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "1",
|
|
|
+ label: "数学"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: "2",
|
|
|
+ label: "英语"
|
|
|
}
|
|
|
-
|
|
|
- },
|
|
|
- //关闭弹框
|
|
|
- allShowModel(str) {
|
|
|
- let _this = this;
|
|
|
- if (str == 1){
|
|
|
- _this.hiddenModel = false;
|
|
|
- } else if (str == 2){
|
|
|
- _this.isPigai = false;
|
|
|
+ ],
|
|
|
+ ItemList: [
|
|
|
+ {
|
|
|
+ text: "数据监控"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: "当天"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: "当月"
|
|
|
}
|
|
|
- },
|
|
|
- // 输入框按键方法
|
|
|
- keyCodeMethod(e) {
|
|
|
- if (e.keyCode === 13) return this.itemListReshow();
|
|
|
- },
|
|
|
- expandChange(row, expandRows) {
|
|
|
- for (let item of expandRows) {
|
|
|
- if (row === item) {
|
|
|
- this.expandRowKeys = [row.nodId];
|
|
|
- }
|
|
|
+ ],
|
|
|
+ dataList: [
|
|
|
+ {
|
|
|
+ img: "../../assets/img/user.jpg",
|
|
|
+ names: "阿三",
|
|
|
+ number: "3",
|
|
|
+ time: "14:22",
|
|
|
+ allTime: "14:22",
|
|
|
+ rate: "222",
|
|
|
+ status: "22"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ img: "../../assets/img/user.jpg",
|
|
|
+ names: "阿三",
|
|
|
+ number: "3",
|
|
|
+ time: "14:22",
|
|
|
+ allTime: "14:22",
|
|
|
+ rate: "222",
|
|
|
+ status: "22"
|
|
|
}
|
|
|
+ ],
|
|
|
+ filters: { //超级管理员数据监控
|
|
|
+ actvNm: "",
|
|
|
+ actvCrtUserId: "",
|
|
|
+ actvType: "",
|
|
|
+ actvSmallType: "",
|
|
|
+ // 排序
|
|
|
+ MaxtimeValue:"",
|
|
|
+ OptionsValue: "",
|
|
|
+ gradesValue: "",
|
|
|
+ inputValue: "",
|
|
|
+ pageNo: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ count: 0,
|
|
|
+ orderField: "",
|
|
|
+ orderAD: ""
|
|
|
},
|
|
|
+<<<<<<< HEAD
|
|
|
// 点击下拉
|
|
|
dropDown(){
|
|
|
this.isDown = !this.isDown;
|
|
|
@@ -415,61 +518,198 @@
|
|
|
this.filters.startDate = null;
|
|
|
this.filters.endDate = null;
|
|
|
}
|
|
|
+=======
|
|
|
+ filters1: { //超级管理员的当天数据
|
|
|
+ actvNm: "",
|
|
|
+ actvCrtUserId: "",
|
|
|
+ actvType: "",
|
|
|
+ actvSmallType: "",
|
|
|
+ // 排序
|
|
|
+ MaxtimeValue:"",
|
|
|
+ OptionsValue: "",
|
|
|
+ gradesValue: "",
|
|
|
+ inputValue: "",
|
|
|
+ pageNo: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ count: 0,
|
|
|
+ orderField: "",
|
|
|
+ orderAD: ""
|
|
|
+>>>>>>> 06e7345471578d2840ef1d5d498827ac07097988
|
|
|
},
|
|
|
- actvTypeChange(typeList) {
|
|
|
- switch (typeList.length) {
|
|
|
- case 1:
|
|
|
- this.filters.actvType = typeList[0];
|
|
|
- this.filters.actvSmallType = null;
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- this.filters.actvType = null;
|
|
|
- this.filters.actvSmallType = typeList[1];
|
|
|
- break;
|
|
|
- default:
|
|
|
- this.filters.actvType = null;
|
|
|
- this.filters.actvSmallType = null;
|
|
|
- break;
|
|
|
+ filters2: { //超级管理员的当月数据
|
|
|
+ actvNm: "",
|
|
|
+ actvCrtUserId: "",
|
|
|
+ actvType: "",
|
|
|
+ actvSmallType: "",
|
|
|
+ // 排序
|
|
|
+ MaxtimeValue:"",
|
|
|
+ OptionsValue: "",
|
|
|
+ gradesValue: "",
|
|
|
+ inputValue: "",
|
|
|
+ pageNo: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ count: 0,
|
|
|
+ orderField: "",
|
|
|
+ orderAD: ""
|
|
|
+ }
|
|
|
+ };
|
|
|
+ },
|
|
|
+ watch: {},
|
|
|
+ computed: {
|
|
|
+ ...mapGetters(["getUser","monitorTeacherList"])
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ ...mapActions(["setUser"]),
|
|
|
+ // 获取校区管理员监控数据
|
|
|
+ async InfoWatch() {
|
|
|
+ let filter = {
|
|
|
+ };
|
|
|
+ this.$store.dispatch("InfoWatch", {
|
|
|
+ grade: this.filters.gradesValue,
|
|
|
+ subject: this.filters.OptionsValue,
|
|
|
+ teacherName: this.filters.inputValue,
|
|
|
+ maxCreateTime: this.filters.MaxtimeValue,
|
|
|
+ pageNo: this.filters.pageNo,
|
|
|
+ pageSize: this.filters.pageSize
|
|
|
+ });
|
|
|
+ },
|
|
|
+ // 获取校区管理员当天数据
|
|
|
+ async InfoWatchDay() {
|
|
|
+ let filter = {
|
|
|
+ };
|
|
|
+ this.$store.dispatch("InfoWatchDay", {
|
|
|
+ grade: this.filters1.gradesValue,
|
|
|
+ subject: this.filters1.OptionsValue,
|
|
|
+ teacherName: this.filters1.inputValue,
|
|
|
+ maxCreateTime: this.filters1.MaxtimeValue,
|
|
|
+ pageNo: this.filters1.pageNo,
|
|
|
+ pageSize: this.filters1.pageSize
|
|
|
+ });
|
|
|
+ },
|
|
|
+ // 获取校区管理员当月数据
|
|
|
+ async InfoWatchMoth() {
|
|
|
+ let filter = {
|
|
|
+ };
|
|
|
+ this.$store.dispatch("InfoWatchMoth", {
|
|
|
+ grade: this.filters2.gradesValue,
|
|
|
+ subject: this.filters2.OptionsValue,
|
|
|
+ teacherName: this.filters2.inputValue,
|
|
|
+ maxCreateTime: this.filters2.MaxtimeValue,
|
|
|
+ pageNo: this.filters2.pageNo,
|
|
|
+ pageSize: this.filters2.pageSize
|
|
|
+ });
|
|
|
+ },
|
|
|
+ selectTitle(k) {
|
|
|
+ console.log(k);
|
|
|
+ this.checkindex = k;
|
|
|
+ if (k === 0){
|
|
|
+ this.InfoWatch()
|
|
|
+ }
|
|
|
+ if (k === 1){
|
|
|
+ this.InfoWatchDay()
|
|
|
+ }
|
|
|
+ if (k === 2){
|
|
|
+ this.InfoWatchMoth()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ isShow(str) {
|
|
|
+ let _this = this;
|
|
|
+ console.log(str);
|
|
|
+ if (str == 1) {
|
|
|
+ _this.hiddenModel = true;
|
|
|
+ } else if (str == 2) {
|
|
|
+ _this.isPigai = true;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //关闭弹框
|
|
|
+ allShowModel(str) {
|
|
|
+ let _this = this;
|
|
|
+ if (str == 1) {
|
|
|
+ _this.hiddenModel = false;
|
|
|
+ } else if (str == 2) {
|
|
|
+ _this.isPigai = false;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 输入框按键方法
|
|
|
+ keyCodeMethod(e) {
|
|
|
+ if (e.keyCode === 13) return this.itemListReshow();
|
|
|
+ },
|
|
|
+ expandChange(row, expandRows) {
|
|
|
+ for (let item of expandRows) {
|
|
|
+ if (row === item) {
|
|
|
+ this.expandRowKeys = [row.nodId];
|
|
|
}
|
|
|
- },
|
|
|
- handleSizeChange(val) {
|
|
|
- this.filters.pageSize = val;
|
|
|
- this.itemListReshow();
|
|
|
- },
|
|
|
- // 排序
|
|
|
- sortChange(sort) {
|
|
|
- this.filters.orderField = sort.prop;
|
|
|
- this.filters.orderAD = sort.order != null ? sort.order : "";
|
|
|
- this.itemListReshow();
|
|
|
- },
|
|
|
- clearSearch() {
|
|
|
- this.filters.actvNm = null;
|
|
|
- this.filters.actvCrtUserId = null;
|
|
|
- this.filters.actvType = null;
|
|
|
- this.filters.actvSmallType = null;
|
|
|
- this.filtersActvType = [];
|
|
|
- this.createDateSlot = null;
|
|
|
- },
|
|
|
- // 获取创建人列表
|
|
|
- // async getUserNameList() {
|
|
|
- // let {
|
|
|
- // userNameList = []
|
|
|
- // } = await this.$dao.actv.marketActDao.getUserNameList();
|
|
|
- // this.userNameList = userNameList || [];
|
|
|
- // let { list = [] } = await this.$dao.bsnsActvTypeAllList();
|
|
|
- // this.actvTypeList = list || [];
|
|
|
- // }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 分页
|
|
|
+ pageChange(val) {
|
|
|
+ this.filters.pageNo = val;
|
|
|
+ this.itemListReshow();
|
|
|
+ },
|
|
|
+ changeDateSlot(dateSlot) {
|
|
|
+ if (dateSlot) {
|
|
|
+ this.filters.startDate = dateSlot[0];
|
|
|
+ this.filters.endDate = dateSlot[1];
|
|
|
+ } else {
|
|
|
+ this.filters.startDate = null;
|
|
|
+ this.filters.endDate = null;
|
|
|
+ }
|
|
|
},
|
|
|
- mounted() {
|
|
|
- // this.getsetDictByType2();
|
|
|
- // this.getUserNameList();
|
|
|
- // this.itemListReshow();
|
|
|
+ actvTypeChange(typeList) {
|
|
|
+ switch (typeList.length) {
|
|
|
+ case 1:
|
|
|
+ this.filters.actvType = typeList[0];
|
|
|
+ this.filters.actvSmallType = null;
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ this.filters.actvType = null;
|
|
|
+ this.filters.actvSmallType = typeList[1];
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ this.filters.actvType = null;
|
|
|
+ this.filters.actvSmallType = null;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ handleSizeChange(val) {
|
|
|
+ this.filters.pageSize = val;
|
|
|
+ this.itemListReshow();
|
|
|
+ },
|
|
|
+ // 排序
|
|
|
+ sortChange(sort) {
|
|
|
+ this.filters.orderField = sort.prop;
|
|
|
+ this.filters.orderAD = sort.order != null ? sort.order : "";
|
|
|
+ this.itemListReshow();
|
|
|
+ },
|
|
|
+ clearSearch() {
|
|
|
+ this.filters.actvNm = null;
|
|
|
+ this.filters.actvCrtUserId = null;
|
|
|
+ this.filters.actvType = null;
|
|
|
+ this.filters.actvSmallType = null;
|
|
|
+ this.filtersActvType = [];
|
|
|
+ this.createDateSlot = null;
|
|
|
}
|
|
|
- };
|
|
|
+ // 获取创建人列表
|
|
|
+ // async getUserNameList() {
|
|
|
+ // let {
|
|
|
+ // userNameList = []
|
|
|
+ // } = await this.$dao.actv.marketActDao.getUserNameList();
|
|
|
+ // this.userNameList = userNameList || [];
|
|
|
+ // let { list = [] } = await this.$dao.bsnsActvTypeAllList();
|
|
|
+ // this.actvTypeList = list || [];
|
|
|
+ // }
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ // this.getsetDictByType2();
|
|
|
+ // this.getUserNameList();
|
|
|
+ // this.itemListReshow();
|
|
|
+ }
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
|
|
<style scoped>
|
|
|
+<<<<<<< HEAD
|
|
|
.aside{
|
|
|
background-color: #fff;
|
|
|
margin-top: 16px;
|
|
|
@@ -639,4 +879,128 @@
|
|
|
font-size: 18px;
|
|
|
margin: 0 20px;
|
|
|
}
|
|
|
+=======
|
|
|
+.aside {
|
|
|
+ background-color: #fff;
|
|
|
+ margin-top: 16px;
|
|
|
+ padding: 0;
|
|
|
+}
|
|
|
+.main {
|
|
|
+ background-color: #fff;
|
|
|
+ margin: 16px;
|
|
|
+ padding: 0 !important;
|
|
|
+}
|
|
|
+.table-aside {
|
|
|
+ color: #666666;
|
|
|
+ font-size: 18px;
|
|
|
+ text-align: center;
|
|
|
+ line-height: 60px;
|
|
|
+}
|
|
|
+el-table {
|
|
|
+ color: #999999;
|
|
|
+ font-size: 18px;
|
|
|
+}
|
|
|
+.main-items {
|
|
|
+ color: #393939;
|
|
|
+ text-align: center;
|
|
|
+ line-height: 80px;
|
|
|
+}
|
|
|
+.main-header-item {
|
|
|
+ font-size: 16px;
|
|
|
+}
|
|
|
+.main-header-link {
|
|
|
+ color: #52cc60;
|
|
|
+ font-size: 18px;
|
|
|
+ margin-left: 10px;
|
|
|
+}
|
|
|
+.el-select {
|
|
|
+ width: 100px;
|
|
|
+ margin: 0 5px;
|
|
|
+}
|
|
|
+.el-input__inner {
|
|
|
+ width: 80px;
|
|
|
+ border-radius: 10px;
|
|
|
+ height: 32px;
|
|
|
+}
|
|
|
+.input-with-select .el-input-group__prepend {
|
|
|
+ background-color: #fff;
|
|
|
+}
|
|
|
+.active {
|
|
|
+ background-color: #52cc60;
|
|
|
+ color: #fff;
|
|
|
+}
|
|
|
+.cell {
|
|
|
+ font-size: 18px !important;
|
|
|
+}
|
|
|
+.table-img {
|
|
|
+ width: 36px;
|
|
|
+ height: 36px;
|
|
|
+ border-radius: 6px;
|
|
|
+}
|
|
|
+.showModel {
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ position: fixed;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ background: #000000;
|
|
|
+ opacity: 0.2;
|
|
|
+ overflow: hidden;
|
|
|
+ z-index: 1000;
|
|
|
+ color: #fff;
|
|
|
+}
|
|
|
+.model {
|
|
|
+ z-index: 1001;
|
|
|
+ width: 854px;
|
|
|
+ height: auto;
|
|
|
+ position: relative;
|
|
|
+ /*right: auto;*/
|
|
|
+ margin: auto;
|
|
|
+ background: #fff;
|
|
|
+ border-radius: 30px;
|
|
|
+ text-align: center;
|
|
|
+}
|
|
|
+.model-text {
|
|
|
+ background: rgba(255, 255, 255, 1);
|
|
|
+ border-radius: 10px;
|
|
|
+}
|
|
|
+.model-text-head {
|
|
|
+ padding: 40px 50px;
|
|
|
+ display: flex;
|
|
|
+ color: #393939;
|
|
|
+ font-size: 24px;
|
|
|
+ justify-content: space-between;
|
|
|
+}
|
|
|
+.model-items-left {
|
|
|
+ width: 45%;
|
|
|
+ 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-items-left-top-number {
|
|
|
+ color: #7e7e7e;
|
|
|
+ font-size: 18px;
|
|
|
+ margin-left: 10px;
|
|
|
+}
|
|
|
+.today-time {
|
|
|
+ color: #7e7e7e;
|
|
|
+ font-size: 18px;
|
|
|
+ margin: 0 20px;
|
|
|
+}
|
|
|
+>>>>>>> 06e7345471578d2840ef1d5d498827ac07097988
|
|
|
</style>
|