luogang 2 месяцев назад
Родитель
Сommit
6d1db08a74
1 измененных файлов с 10 добавлено и 12 удалено
  1. 10 12
      plus-ui-ts/src/views/index.vue

+ 10 - 12
plus-ui-ts/src/views/index.vue

@@ -135,7 +135,6 @@
         <el-table :data="eventList" :border="false" :header-cell-style="{ background: '#fff!important' }" style="width: 100%">
           <el-table-column prop="level" label="事件等级" width="80" align="center">
             <template #default="{ row }">
-              <!-- {{ event_level.filter((item) => item.value == row.level)[0]?.label }} -->
               <span class="span-label" v-if="row.level == 1">一级</span>
               <span class="span-label" v-else-if="row.level == 2" style="background: #ed923c">二级</span>
               <span class="span-label" v-else-if="row.level == 3" style="background: #3cbbed">三级</span>
@@ -762,7 +761,7 @@ const getStat = async () => {
   statData.not = res.rows.filter((item) => item.status == '2' || item.status === null).length;
   statData.report = res.rows.filter((item) => item.status == '3').length;
 };
-let contentf = "";
+let contentf = '';
 const getTimeRange = (unit = 'day', options: any = {}) => {
   const now = new Date();
   const { firstDayOfWeek = 1 } = options;
@@ -985,6 +984,11 @@ const showDetails = async (row) => {
     await updateEvent({ id: row.id, status: '1' });
     getList('init');
   }
+  const { ext2 } = row;
+  if (ext2.deviceVo && ext2.deviceVo.lon && ext2.deviceVo.lat) {
+    const point = new BMapGL.Point(ext2.deviceVo.lon, ext2.deviceVo.lat);
+    bdmap.value.centerAndZoom(point, 14);
+  }
   getEvent(row.id).then(({ code, data }) => {
     if (code === 200) {
       data.ext1 = JSON.parse(data.ext1) || [];
@@ -996,7 +1000,7 @@ const showDetails = async (row) => {
         }
       ];
 
-      try{
+      try {
         const { content, ext2 } = data;
         contentf = ext2.firstContent;
         if (ext2.firstContent && base64Decoded(ext2.firstContent)) {
@@ -1006,10 +1010,7 @@ const showDetails = async (row) => {
         if (content && base64Decoded(content) && ext2.reportTime) {
           dealReportData(base64Decoded(content), ext2.reportTime);
         }
-      }catch (e) {
-
-      }
-
+      } catch (e) {}
 
       let imgList = [];
       let videoList = [];
@@ -1041,7 +1042,6 @@ const showDetails = async (row) => {
       if (verifyIndex > -1) {
         verifyInfo.value = eventVerifOptions.value[verifyIndex].remark.replace(/\n/g, '<br>');
       }
-
     }
   });
 };
@@ -1262,16 +1262,14 @@ const nextStep = () => {
           firstContent: base64Encoded(htmlcontent)
         }));
     contentf = base64Encoded(htmlcontent);
-    updateEvent(params).then(res=>{
+    updateEvent(params).then((res) => {
       curStep.value++;
     });
-
   } else if (curStep.value == 3) {
-
     params.ext2 = JSON.stringify({
       ...form.value.ext2,
       firstContent: contentf
-    })
+    });
     updateEvent(params).then((res) => {
       generateClick();
     });