|
@@ -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();
|
|
|
});
|