浏览代码

fix 问题

luogang 3 月之前
父节点
当前提交
c452100ff6
共有 2 个文件被更改,包括 20 次插入9 次删除
  1. 7 6
      plus-ui-ts/src/api/system/event/index.ts
  2. 13 3
      plus-ui-ts/src/views/index.vue

+ 7 - 6
plus-ui-ts/src/api/system/event/index.ts

@@ -21,12 +21,13 @@ export const generateReport = (id) => {
     method: 'post'
   });
 };
-// export const gener = (id) => {
-//   return request({
-//     url: `/system/event/generate/${id}`,
-//     method: 'post'
-//   });
-// };
+export const getEventTypes = () => {
+  return request({
+    url: '/system/event/types',
+    method: 'get'
+  });
+};
+
 /**
  * 查询事件详细
  * @param id

+ 13 - 3
plus-ui-ts/src/views/index.vue

@@ -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) {