|
@@ -1,46 +1,53 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="list-view">
|
|
<div class="list-view">
|
|
|
<div class="filters-container">
|
|
<div class="filters-container">
|
|
|
- <div>
|
|
|
|
|
- <span class="span-width">
|
|
|
|
|
- <span class="span-size">考级活动名称</span>
|
|
|
|
|
- <el-input placeholder="输入考级活动名称" v-model="search" clearable class="filter-item"></el-input>
|
|
|
|
|
- </span>
|
|
|
|
|
- <span class="span-width2">
|
|
|
|
|
- <span class="span-size">考级地址</span>
|
|
|
|
|
- <el-select class="filter-item" v-model="city">
|
|
|
|
|
- <el-option value="南京市" label="南京市"></el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
- <el-select class="filter-item" v-model="district" clearable placeholder="请选择区县">
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in districts"
|
|
|
|
|
- :key="item.id"
|
|
|
|
|
- :value="item.name"
|
|
|
|
|
- :label="item.name"
|
|
|
|
|
- ></el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
- </span>
|
|
|
|
|
- <!-- <span class="span-width">
|
|
|
|
|
- <span class="span-size">考级机构名称</span>
|
|
|
|
|
- <el-input placeholder="输入考级机构名称" v-model="agency" clearable class="filter-item"></el-input>
|
|
|
|
|
- </span> -->
|
|
|
|
|
- <!-- <span class="span-width">
|
|
|
|
|
- <span class="span-size">承办单位名称</span>
|
|
|
|
|
- <el-input
|
|
|
|
|
- placeholder="输入承办单位名称"
|
|
|
|
|
- v-model="organizer"
|
|
|
|
|
- clearable
|
|
|
|
|
- class="filter-item"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
- </span> -->
|
|
|
|
|
- </div>
|
|
|
|
|
- <!-- <el-input placeholder="输入关键字" v-model="search" clearable class="filter-item"></el-input> -->
|
|
|
|
|
- <div style="padding-left: 20px">
|
|
|
|
|
- <el-button @click="getData" type="primary" icon="el-icon-search" class="filter-item">查询 </el-button>
|
|
|
|
|
- <el-button @click="showVideo" type="primary" icon="el-icon-video-camera" class="filter-item"
|
|
|
|
|
|
|
+ <el-col :span="7">
|
|
|
|
|
+ <span class="span-size">考级活动名称</span>
|
|
|
|
|
+ <el-input placeholder="输入考级活动名称" v-model="search" clearable class="filter-item"></el-input>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="7">
|
|
|
|
|
+ <span class="span-size">考级机构名称</span>
|
|
|
|
|
+ <el-input placeholder="输入考级机构名称" v-model="agency" clearable class="filter-item"></el-input>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="7">
|
|
|
|
|
+ <label class="span-size">考级地点</label>
|
|
|
|
|
+ <el-select class="filter-item" v-model="districtId" clearable placeholder="请选择区县">
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in district"
|
|
|
|
|
+ :key="item.id"
|
|
|
|
|
+ :value="item.name"
|
|
|
|
|
+ :label="item.name"
|
|
|
|
|
+ ></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="7">
|
|
|
|
|
+ <span class="span-size">承办单位名称</span>
|
|
|
|
|
+ <el-input placeholder="输入承办单位名称" v-model="organizer" clearable class="filter-item"></el-input>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="14">
|
|
|
|
|
+ <label class="span-size">考级活动时间</label>
|
|
|
|
|
+ <el-date-picker
|
|
|
|
|
+ v-model="dateRange"
|
|
|
|
|
+ type="daterange"
|
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
|
+ start-placeholder="请选择开始时间"
|
|
|
|
|
+ end-placeholder="请选择结束时间"
|
|
|
|
|
+ range-separator="至"
|
|
|
|
|
+ class="filter-item"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-date-picker>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="12">
|
|
|
|
|
+ <div style="padding-left: 20px">
|
|
|
|
|
+ <el-button @click="getData" type="primary" icon="el-icon-search" class="filter-item"
|
|
|
|
|
+ >查询
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button @click="showVideo" type="primary" icon="el-icon-video-camera" class="filter-item"
|
|
|
>监控平台
|
|
>监控平台
|
|
|
- </el-button>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
</div>
|
|
</div>
|
|
|
<el-table
|
|
<el-table
|
|
|
:data="tableData"
|
|
:data="tableData"
|
|
@@ -52,23 +59,31 @@
|
|
|
cell-class-name="table-cell"
|
|
cell-class-name="table-cell"
|
|
|
:height="tableHeight"
|
|
:height="tableHeight"
|
|
|
>
|
|
>
|
|
|
- <el-table-column v-if="multipleMode" align="center" type="selection" width="50"> </el-table-column>
|
|
|
|
|
|
|
+ <el-table-column v-if="multipleMode" align="center" type="selection" width="50"></el-table-column>
|
|
|
<!-- <el-table-column prop="id" label="ID" width="100"> </el-table-column> -->
|
|
<!-- <el-table-column prop="id" label="ID" width="100"> </el-table-column> -->
|
|
|
- <el-table-column prop="examinationName" label="考级活动名称"> </el-table-column>
|
|
|
|
|
- <el-table-column prop="examinationStartTime" label="考级活动时间" show-overflow-tooltip>
|
|
|
|
|
|
|
+ <el-table-column prop="examinationName" label="考级活动名称" min-width="150"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="examinationStartTime" label="考级活动时间" show-overflow-tooltip min-width="160">
|
|
|
<template slot-scope="{ row }">
|
|
<template slot-scope="{ row }">
|
|
|
<span>{{ row.examinationStartTime }} 至 {{ row.examinationEndTime }}</span>
|
|
<span>{{ row.examinationStartTime }} 至 {{ row.examinationEndTime }}</span>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column prop="examinationAgency" label="考级机构名称"> </el-table-column>
|
|
|
|
|
- <el-table-column prop="organizer" label="承办单位名称"> </el-table-column>
|
|
|
|
|
- <el-table-column prop="district" label="考级地点"> </el-table-column>
|
|
|
|
|
- <el-table-column prop="recordTime" label="备案时间"> </el-table-column>
|
|
|
|
|
- <el-table-column prop="status" label="状态" :formatter="statusFormatter" width="50"> </el-table-column>
|
|
|
|
|
- <el-table-column label="操作" align="center" fixed="right" min-width="80">
|
|
|
|
|
|
|
+ <el-table-column prop="examinationAgency" label="考级机构名称" min-width="150" sortable></el-table-column>
|
|
|
|
|
+ <el-table-column prop="organizer" label="承办单位名称" min-width="150" sortable></el-table-column>
|
|
|
|
|
+ <el-table-column prop="district" label="考级地点" min-width="70"></el-table-column>
|
|
|
|
|
+ <el-table-column prop="recordTime" label="备案时间" min-width="90"></el-table-column>
|
|
|
|
|
+ <el-table-column label="操作" align="right" fixed="right" min-width="240">
|
|
|
<template slot-scope="{ row }">
|
|
<template slot-scope="{ row }">
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ @click="openRoom(row)"
|
|
|
|
|
+ type="warning"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ plain
|
|
|
|
|
+ v-if="currentTime < row.examinationEndTime"
|
|
|
|
|
+ >考场监控
|
|
|
|
|
+ </el-button
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-button @click="openRoom(row)" type="warning" size="mini" plain>检查记录</el-button>
|
|
|
<el-button @click="editRow(row)" type="primary" size="mini" plain>查看</el-button>
|
|
<el-button @click="editRow(row)" type="primary" size="mini" plain>查看</el-button>
|
|
|
- <el-button @click="openRoom(row)" type="warning" size="mini" plain>考场</el-button>
|
|
|
|
|
<!-- <el-button @click="deleteRow(row)" type="danger" size="mini" plain>删除</el-button> -->
|
|
<!-- <el-button @click="deleteRow(row)" type="danger" size="mini" plain>删除</el-button> -->
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -116,6 +131,7 @@ export default {
|
|
|
console.log(e);
|
|
console.log(e);
|
|
|
this.$message.error(e.error);
|
|
this.$message.error(e.error);
|
|
|
});
|
|
});
|
|
|
|
|
+ this.currentTime = format(new Date(), 'yyyy-MM-dd');
|
|
|
},
|
|
},
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
@@ -123,8 +139,7 @@ export default {
|
|
|
search: '',
|
|
search: '',
|
|
|
url: '/record/all',
|
|
url: '/record/all',
|
|
|
downloading: false,
|
|
downloading: false,
|
|
|
- categoryOptions: [{ label: '承办单位', value: 'ORGANIZER' }],
|
|
|
|
|
- statusOptions: [{ label: '正常', value: 'NORMAL' }],
|
|
|
|
|
|
|
+ categoryOptions: [{label: '承办单位', value: 'ORGANIZER'}],
|
|
|
districts: [],
|
|
districts: [],
|
|
|
district: '',
|
|
district: '',
|
|
|
city: '南京市',
|
|
city: '南京市',
|
|
@@ -132,7 +147,8 @@ export default {
|
|
|
recordDateRange: '',
|
|
recordDateRange: '',
|
|
|
agency: '',
|
|
agency: '',
|
|
|
organizer: '',
|
|
organizer: '',
|
|
|
- dateRange: ''
|
|
|
|
|
|
|
+ dateRange: '',
|
|
|
|
|
+ currentTime: ''
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
@@ -148,27 +164,12 @@ export default {
|
|
|
}
|
|
}
|
|
|
return '';
|
|
return '';
|
|
|
},
|
|
},
|
|
|
- statusFormatter(row, column, cellValue, index) {
|
|
|
|
|
- let selectedOption = this.statusOptions.find(i => i.value === cellValue);
|
|
|
|
|
- if (selectedOption) {
|
|
|
|
|
- return selectedOption.label;
|
|
|
|
|
- }
|
|
|
|
|
- return '';
|
|
|
|
|
- },
|
|
|
|
|
beforeGetData() {
|
|
beforeGetData() {
|
|
|
- // return {
|
|
|
|
|
- // search: this.search,
|
|
|
|
|
- // sort: 'recordTime,desc',
|
|
|
|
|
- // query: {
|
|
|
|
|
- // district: this.districtId,
|
|
|
|
|
- // del: false
|
|
|
|
|
- // }
|
|
|
|
|
- // };
|
|
|
|
|
let data = {
|
|
let data = {
|
|
|
- sort: 'recordTime,desc',
|
|
|
|
|
|
|
+ sort: 'examinationEndTime,desc',
|
|
|
query: {
|
|
query: {
|
|
|
del: false,
|
|
del: false,
|
|
|
- examinationTime: format(new Date(), 'yyyy-MM-dd')
|
|
|
|
|
|
|
+ today: format(new Date(), 'yyyy-MM-dd')
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
if (this.search) {
|
|
if (this.search) {
|