|
@@ -100,7 +100,9 @@
|
|
|
<el-select style="width: 100px" v-model="queryParams.level" clearable placeholder="事件等级">
|
|
|
<el-option v-for="dict in event_level" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
|
|
|
</el-select>
|
|
|
- <el-input v-model="queryParams.params.lx" style="width: 110px; margin-left: 10px" placeholder="事件类型" />
|
|
|
+ <el-select style="width: 100px; margin-left: 10px" v-model="queryParams.params.lx" filterable clearable placeholder="事件类型">
|
|
|
+ <el-option v-for="dict in eventTypeOptions" :key="dict" :label="dict" :value="dict"></el-option>
|
|
|
+ </el-select>
|
|
|
<el-date-picker
|
|
|
v-model="queryParams.dateRange"
|
|
|
style="margin-left: 10px"
|
|
@@ -300,7 +302,7 @@ import DPlayer from 'dplayer';
|
|
|
import '@wangeditor/editor/dist/css/style.css'; // 引入 css
|
|
|
import { Editor, Toolbar } from '@wangeditor/editor-for-vue';
|
|
|
import { downloadFile } from '@/utils/download.js';
|
|
|
-import { listEvent, generateReport, updateEvent, getEvent } from '@/api/system/event';
|
|
|
+import { listEvent, generateReport, updateEvent, getEvent, getEventTypes } from '@/api/system/event';
|
|
|
import { listDevice } from '@/api/system/device';
|
|
|
import { dateFormat } from '@/utils/index';
|
|
|
import { ElLoading } from 'element-plus';
|
|
@@ -459,6 +461,7 @@ const reportForm = reactive({
|
|
|
const reportSeq = ref(0);
|
|
|
const deviceList = ref([]);
|
|
|
const hasEventDevices = ref([]);
|
|
|
+const eventTypeOptions = ref([]);
|
|
|
onMounted(() => {
|
|
|
try {
|
|
|
const map = new BMapGL.Map('map'); // 创建地图实例
|
|
@@ -471,11 +474,18 @@ onMounted(() => {
|
|
|
console.log(e.latlng);
|
|
|
});
|
|
|
} catch (e) {}
|
|
|
-
|
|
|
+ getEventTypeOptions();
|
|
|
getList();
|
|
|
getStat();
|
|
|
getDeviceList();
|
|
|
});
|
|
|
+const getEventTypeOptions = () => {
|
|
|
+ getEventTypes().then(({ code, data }) => {
|
|
|
+ if (code === 200) {
|
|
|
+ eventTypeOptions.value = data;
|
|
|
+ }
|
|
|
+ });
|
|
|
+};
|
|
|
const getList = async () => {
|
|
|
const { dateRange } = queryParams.value;
|
|
|
if (dateRange && dateRange.length) {
|