|
@@ -101,6 +101,10 @@ export default defineComponent({
|
|
|
|
|
|
|
|
|
onMounted(async () => {
|
|
|
+ store.getIncidentList({
|
|
|
+ // 事件等级1,2的事件
|
|
|
+ level: 1,
|
|
|
+ });
|
|
|
commonStore.getGlobalDict('zhdd_incident_type');
|
|
|
commonStore.getGlobalDict('zhdd_incident_source');
|
|
|
commonStore.getGlobalDict('zhdd_org_upload');
|
|
@@ -126,6 +130,54 @@ export default defineComponent({
|
|
|
<div class="incident-detail-page-container">
|
|
|
{
|
|
|
<div class="detail-left">
|
|
|
+ <div class="event-list-c" v-show={mainStore.isshoweventlist}>
|
|
|
+ <div class="elc-back" onClick={docloseeventlist}>
|
|
|
+ <img src={Iconback} /> 返回
|
|
|
+ </div>
|
|
|
+ <div class="elc-content">
|
|
|
+ {store.incidents.data?.map((item, idx) => (
|
|
|
+ <a
|
|
|
+ onClick={async (e) => {
|
|
|
+ e.preventDefault();
|
|
|
+ // @ts-ignore
|
|
|
+ markerStore.currentIncident = item;
|
|
|
+ item.id && (await store.getIncidentItem(item.id));
|
|
|
+ docloseeventlist();
|
|
|
+ router.push(`/incidentDetail?id=${item.id}`);
|
|
|
+ }}>
|
|
|
+ <div class="message-item">
|
|
|
+ <div class="title">
|
|
|
+ <span class="index">{idx + 1}、</span>
|
|
|
+ <span>
|
|
|
+ {item.createTime +
|
|
|
+ ',在' +
|
|
|
+ item.addr +
|
|
|
+ '处发生了' +
|
|
|
+ (commonStore.globalDict[
|
|
|
+ 'zhdd_incident_type'
|
|
|
+ ]?.find(
|
|
|
+ (i) =>
|
|
|
+ i.dictValue.toString() === `${item.type}`,
|
|
|
+ )?.dictLabel ?? '预警') +
|
|
|
+ '事件'}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="desc">
|
|
|
+ 来源:
|
|
|
+ {
|
|
|
+ commonStore.globalDict[
|
|
|
+ 'zhdd_incident_source'
|
|
|
+ ]?.find(
|
|
|
+ (i) =>
|
|
|
+ i.dictValue.toString() === `${item.source}`,
|
|
|
+ )?.dictLabel
|
|
|
+ }
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </a>
|
|
|
+ ))}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<IncidentInfoCard />
|
|
|
<LiveMonitoringCard />
|
|
|
{/* <IncidentPlanCard /> */}
|
|
@@ -169,49 +221,6 @@ export default defineComponent({
|
|
|
</div>
|
|
|
</div>
|
|
|
)}
|
|
|
- <div class="event-list-c" v-show={mainStore.isshoweventlist}>
|
|
|
- <div class="elc-back" onClick={docloseeventlist}>
|
|
|
- <img src={Iconback} /> 返回
|
|
|
- </div>
|
|
|
- <div class="elc-content">
|
|
|
-
|
|
|
- {store.incidents.data?.map((item, idx) => (
|
|
|
- <a
|
|
|
- onClick={async (e) => {
|
|
|
- e.preventDefault();
|
|
|
- // @ts-ignore
|
|
|
- markerStore.currentIncident = item;
|
|
|
- item.id && (await store.getIncidentItem(item.id));
|
|
|
- router.push(`/incidentDetail?id=${item.id}`);
|
|
|
- }}>
|
|
|
- <div class="message-item">
|
|
|
- <div class="title">
|
|
|
- <span class="index">{idx + 1}、</span>
|
|
|
- <span>
|
|
|
- {item.createTime +
|
|
|
- ',在' +
|
|
|
- item.addr +
|
|
|
- '处发生了' +
|
|
|
- (commonStore.globalDict['zhdd_incident_type']?.find(
|
|
|
- (i) => i.dictValue.toString() === `${item.type}`,
|
|
|
- )?.dictLabel ?? '预警') +
|
|
|
- '事件'}
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="desc">
|
|
|
- 来源:
|
|
|
- {
|
|
|
- commonStore.globalDict['zhdd_incident_source']?.find(
|
|
|
- (i) => i.dictValue.toString() === `${item.source}`,
|
|
|
- )?.dictLabel
|
|
|
- }
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </a>
|
|
|
- ))}
|
|
|
-
|
|
|
- </div>
|
|
|
- </div>
|
|
|
</>
|
|
|
);
|
|
|
},
|