|
@@ -16,6 +16,13 @@
|
|
<el-date-picker v-model="queryParams.day" type="date" placeholder="选择日期" value-format="yyyy-MM-dd">
|
|
<el-date-picker v-model="queryParams.day" type="date" placeholder="选择日期" value-format="yyyy-MM-dd">
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="事件分类" prop="eventTypeXls">
|
|
|
|
+ <el-select v-model="queryParams.eventTypeXls" placeholder="请选择事件分类" clearable filterable
|
|
|
|
+ multiple @keyup.enter.native="handleQuery">
|
|
|
|
+ <el-option v-for="item in defaultTypeXl" :key="item.id" :label="item.eventTypeName"
|
|
|
|
+ :value="item.typeXlId"/>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
@@ -25,6 +32,7 @@
|
|
<el-table-column type="selection" align="center" width="50"/>
|
|
<el-table-column type="selection" align="center" width="50"/>
|
|
<!--<el-table-column label="事件编号" align="center" prop="eventCode" width="150"/>-->
|
|
<!--<el-table-column label="事件编号" align="center" prop="eventCode" width="150"/>-->
|
|
<el-table-column label="事件名称" align="center" prop="eventName"/>
|
|
<el-table-column label="事件名称" align="center" prop="eventName"/>
|
|
|
|
+ <el-table-column label="事件分类" align="center" prop="eventTypeName"/>
|
|
<el-table-column label="事件状态" align="center" prop="eventStatus"/>
|
|
<el-table-column label="事件状态" align="center" prop="eventStatus"/>
|
|
<el-table-column label="事件图片" align="center" prop="picturePathList">
|
|
<el-table-column label="事件图片" align="center" prop="picturePathList">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
@@ -161,6 +169,9 @@ import {
|
|
} from "@/api/event/eventcatalogue/eventcatalogue";
|
|
} from "@/api/event/eventcatalogue/eventcatalogue";
|
|
import Cookies from 'js-cookie';
|
|
import Cookies from 'js-cookie';
|
|
import TcPlayer from '@/components/TcPlayer'; // 视频预览
|
|
import TcPlayer from '@/components/TcPlayer'; // 视频预览
|
|
|
|
+import {listByParentId} from "@/api/event/eventtypemonitor/eventtypemonitor";
|
|
|
|
+
|
|
|
|
+import {getConfigKey} from "@/api/system/config";
|
|
export default {
|
|
export default {
|
|
name: "Eventcatalogue",
|
|
name: "Eventcatalogue",
|
|
components: {TcPlayer},
|
|
components: {TcPlayer},
|
|
@@ -202,6 +213,7 @@ export default {
|
|
activities: [],
|
|
activities: [],
|
|
showTcPlayer: false,//视频预览弹窗
|
|
showTcPlayer: false,//视频预览弹窗
|
|
playVideo: '',//视频预览地址
|
|
playVideo: '',//视频预览地址
|
|
|
|
+ defaultTypeXl: [],
|
|
// 查询参数
|
|
// 查询参数
|
|
queryParams: {
|
|
queryParams: {
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
@@ -209,6 +221,7 @@ export default {
|
|
eventName: undefined,
|
|
eventName: undefined,
|
|
eventStatusValue: null,
|
|
eventStatusValue: null,
|
|
day: this.getNowTime(),
|
|
day: this.getNowTime(),
|
|
|
|
+
|
|
},
|
|
},
|
|
// 表单校验
|
|
// 表单校验
|
|
rules: {
|
|
rules: {
|
|
@@ -222,9 +235,21 @@ export default {
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
- },
|
|
|
|
- mounted() {
|
|
|
|
- this.getList();
|
|
|
|
|
|
+ listByParentId({parentId: this.$route.query.pid}).then(response => {
|
|
|
|
+ let obj = {};
|
|
|
|
+ let reduce = response.data.reduce((curr, next) => {
|
|
|
|
+ /*判断对象中是否已经有该属性 没有的话 push 到 curr数组*/
|
|
|
|
+ obj[next.eventTypeName] ? '' : obj[next.eventTypeName] = curr.push(next);
|
|
|
|
+ return curr;
|
|
|
|
+ }, []);// 去重
|
|
|
|
+ this.defaultTypeXl = reduce.filter(item => {
|
|
|
|
+ return item.parentId != 0;
|
|
|
|
+ });
|
|
|
|
+ this.queryParams.defaultTypeXl = this.defaultTypeXl.map(item => {
|
|
|
|
+ return item.typeXlId;
|
|
|
|
+ })
|
|
|
|
+ this.getList();
|
|
|
|
+ });
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
getUrl(url) {
|
|
getUrl(url) {
|