From 75271baf2b4dba13087674f020afbc7b08a83482 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: Wed, 31 Jul 2024 16:26:20 +0800
Subject: [PATCH] 修改
---
src/views/onlineEducation/classBatch/index.vue | 82 +++++++++++++++++++++++++++++++++++++++-
1 files changed, 79 insertions(+), 3 deletions(-)
diff --git a/src/views/onlineEducation/classBatch/index.vue b/src/views/onlineEducation/classBatch/index.vue
index 3408c89..d9dbf8b 100644
--- a/src/views/onlineEducation/classBatch/index.vue
+++ b/src/views/onlineEducation/classBatch/index.vue
@@ -9,6 +9,33 @@
:value="item.id">
</el-option>
</el-select>
+ <el-date-picker
+ v-model="time"
+ size="small"
+ type="daterange"
+ range-separator="至"
+ start-placeholder="开始日期"
+ end-placeholder="结束日期"
+ value-format="yyyy-MM-DD"
+ style="margin-left: 40px;"
+ >
+ </el-date-picker>
+ <el-select v-model="queryParams.qualificationType" size="small" style="margin-left: 40px;" clearable placeholder="请选择资格类型">
+ <el-option
+ v-for="item in qualificationList"
+ :key="item.id"
+ :label="item.name"
+ :value="item.id">
+ </el-option>
+ </el-select>
+ <el-select v-model="queryParams.trainOrgId" size="small" style="margin-left: 40px;" clearable filterable placeholder="请选择所属机构">
+ <el-option
+ v-for="item in trainOrgList"
+ :key="item.id"
+ :label="item.name"
+ :value="item.id">
+ </el-option>
+ </el-select>
<el-button
size="small"
type="primary"
@@ -27,6 +54,9 @@
<el-table-column label="ID" align="center" prop="id" />
<el-table-column label="批次名称" align="center" prop="batchName" />
<el-table-column label="推送平台" align="center" prop="institutionName" />
+ <el-table-column label="开始时间" align="center" prop="startTime" />
+ <el-table-column label="计划结束时间" align="center" prop="endTime" />
+ <el-table-column label="类别" align="center" prop="category" />
<el-table-column label="上报时间" align="center" prop="createTime" />
<el-table-column label="所属培训机构" align="center" prop="trainOrgName" />
<el-table-column label="课程" align="center" >
@@ -88,12 +118,14 @@
import classHour from '@/views/onlineEducation/classBatch/components/classHour.vue'
import { listBatch, listQuestion } from '@/api/onlineEducation/student'
import { listPlatSelect } from '@/api/onlineEducation/plat'
+import moment from 'moment/moment'
export default {
name: "nPeopleManage",
dicts: [],
components: { courseDialog,studentList,classHour},
data() {
return {
+ time: [],
loading: false,
single: true,
multiple: true,
@@ -105,20 +137,59 @@
queryParams: {
pageNum: 1,
pageSize: 10,
- institutionId: ''
+ institutionId: '',
+ startTime: '',
+ endTime: '',
+ qualificationType: null,
+ trainOrgId: null
},
+ qualificationList: [
+ {
+ id: 1,
+ name: '主要负责人'
+ },
+ {
+ id: 2,
+ name: '安全生产管理人员'
+ },
+ {
+ id: 3,
+ name: '特种作业人员'
+ }
+
+ ],
+ trainOrgList: []
};
},
created() {
+ this.setDate();
this.getList();
this.getPlat();
},
methods: {
+ setDate(){
+ const end = new Date();
+ const start = new Date();
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
+ const s = moment(start).format('YYYY-MM-DD')
+ const e = moment(end).format('YYYY-MM-DD')
+ this.time = [s,e]
+ },
getList(){
+ // this.queryParams.startTime = moment(this.time[0]).format('YYYY-MM-DD')
+ // this.queryParams.endTime = moment(this.time[1]).format('YYYY-MM-DD')
this.loading = true;
listBatch( this.queryParams).then((res) => {
if (res.code == 200) {
- this.expertList = res.rows
+ this.expertList = res.rows.map(item => {
+ return {
+ ...item,
+ trainOrgName: item.trainOrgName ? item.trainOrgName : '--',
+ startTime: item.startTime ? item.startTime : '--',
+ endTime: item.endTime ? item.endTime : '--',
+ category: item.category ? item.category : '--'
+ }
+ })
this.total = res.total
this.loading = false;
}
@@ -142,8 +213,13 @@
this.queryParams = {
pageNum: 1,
pageSize: 10,
- platform: ''
+ institutionId: '',
+ startTime: '',
+ endTime: '',
+ qualificationType: null,
+ trainOrgId: null
}
+ this.time = [];
this.getList();
},
handleViewCourse(data){
--
Gitblit v1.9.2