|
@@ -15,106 +15,108 @@
|
|
|
</div>
|
|
|
<div v-if="detailData.del_flag === '0'" class="common-btn-danger" style="margin-left: 20px" @click="handleShowDeleteDialog">删除事件</div>
|
|
|
</div>
|
|
|
- <div class="common-title-box">基础信息</div>
|
|
|
- <div class="form">
|
|
|
- <div class="form-item">
|
|
|
- <div class="text1">事件编号</div>
|
|
|
- <div class="text2">{{ detailData.event_id }}</div>
|
|
|
- </div>
|
|
|
- <div class="form-item">
|
|
|
- <div class="text1">事件类型</div>
|
|
|
- <div class="text2">
|
|
|
- <dict-tag :options="mm_event_type" :value="detailData.event_type" />
|
|
|
+ <div class="scroll-box">
|
|
|
+ <div class="common-title-box">基础信息</div>
|
|
|
+ <div class="form">
|
|
|
+ <div class="form-item">
|
|
|
+ <div class="text1">事件编号</div>
|
|
|
+ <div class="text2">{{ detailData.event_id }}</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="form-item">
|
|
|
- <div class="text1">事件等级</div>
|
|
|
- <div class="text2">
|
|
|
- <dict-tag :options="mm_event_level" :value="detailData.event_level" />
|
|
|
-<!-- <el-icon style="margin-left: 20px; cursor: pointer" @click="handleEventLevelOpen"><Fold /></el-icon>-->
|
|
|
+ <div class="form-item">
|
|
|
+ <div class="text1">事件类型</div>
|
|
|
+ <div class="text2">
|
|
|
+ <dict-tag :options="mm_event_type" :value="detailData.event_type" />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="form-item">
|
|
|
- <div class="text1">事件状态</div>
|
|
|
- <div class="text2">
|
|
|
- <dict-tag :options="mm_event_state" :value="detailData.event_status" />
|
|
|
+ <div class="form-item">
|
|
|
+ <div class="text1">事件等级</div>
|
|
|
+ <div class="text2">
|
|
|
+ <dict-tag :options="mm_event_level" :value="detailData.event_level" />
|
|
|
+ <!-- <el-icon style="margin-left: 20px; cursor: pointer" @click="handleEventLevelOpen"><Fold /></el-icon>-->
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="form-item">
|
|
|
- <div class="text1">事发地点</div>
|
|
|
- <div class="text2">{{ detailData.address }}</div>
|
|
|
- </div>
|
|
|
- <div class="form-item">
|
|
|
- <div class="text1">事发时间</div>
|
|
|
- <div class="text2">{{ detailData.event_time }}</div>
|
|
|
- </div>
|
|
|
- <div class="form-item">
|
|
|
- <div class="text1">上报时间</div>
|
|
|
- <div class="text2">{{ detailData.report_time }}</div>
|
|
|
- </div>
|
|
|
- <div class="form-item">
|
|
|
- <div class="text1">伤亡情况</div>
|
|
|
- <div class="text2">
|
|
|
- <div v-if="detailData.casualties == '0'" class="flex">
|
|
|
- <span>未上报</span>
|
|
|
-<!-- <span class="link" style="margin-left: 20px" @click="uploadeCasualties">去上报</span>-->
|
|
|
+ <div class="form-item">
|
|
|
+ <div class="text1">事件状态</div>
|
|
|
+ <div class="text2">
|
|
|
+ <dict-tag :options="mm_event_state" :value="detailData.event_status" />
|
|
|
</div>
|
|
|
- <div v-if="detailData.casualties == '1'" class="flex">
|
|
|
- <span>已上报</span>
|
|
|
+ </div>
|
|
|
+ <div class="form-item">
|
|
|
+ <div class="text1">事发地点</div>
|
|
|
+ <div class="text2">{{ detailData.address }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="form-item">
|
|
|
+ <div class="text1">事发时间</div>
|
|
|
+ <div class="text2">{{ detailData.event_time }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="form-item">
|
|
|
+ <div class="text1">上报时间</div>
|
|
|
+ <div class="text2">{{ detailData.report_time }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="form-item">
|
|
|
+ <div class="text1">伤亡情况</div>
|
|
|
+ <div class="text2">
|
|
|
+ <div v-if="detailData.casualties == '0'" class="flex">
|
|
|
+ <span>未上报</span>
|
|
|
+ <!-- <span class="link" style="margin-left: 20px" @click="uploadeCasualties">去上报</span>-->
|
|
|
+ </div>
|
|
|
+ <div v-if="detailData.casualties == '1'" class="flex">
|
|
|
+ <span>已上报</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="form-item">
|
|
|
+ <div class="text1">登记人</div>
|
|
|
+ <div class="text2">{{ detailData.reported_by }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="form-item">
|
|
|
+ <div class="text1">登记时间</div>
|
|
|
+ <div class="text2">{{ detailData.report_time }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="form-item">
|
|
|
+ <div class="text1">联系方式</div>
|
|
|
+ <div class="text2">{{ detailData.contact }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="form-item">
|
|
|
+ <div class="text1">事件来源</div>
|
|
|
+ <div class="text2">{{ detailData.event_source }}</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="form-item">
|
|
|
- <div class="text1">登记人</div>
|
|
|
- <div class="text2">{{ detailData.reported_by }}</div>
|
|
|
- </div>
|
|
|
- <div class="form-item">
|
|
|
- <div class="text1">登记时间</div>
|
|
|
- <div class="text2">{{ detailData.report_time }}</div>
|
|
|
- </div>
|
|
|
- <div class="form-item">
|
|
|
- <div class="text1">联系方式</div>
|
|
|
- <div class="text2">{{ detailData.contact }}</div>
|
|
|
- </div>
|
|
|
- <div class="form-item">
|
|
|
- <div class="text1">事件来源</div>
|
|
|
- <div class="text2">{{ detailData.event_source }}</div>
|
|
|
+ <div class="common-title-box">事件概要</div>
|
|
|
+ <div v-if="!!detailData.event_description" class="text-box">{{ detailData.event_description }}</div>
|
|
|
+ <div class="common-title-box">事件跟踪</div>
|
|
|
+ <div style="padding: 20px 105px 30px 35px">
|
|
|
+ <Step :step-data="eventTrackState" style="width: 100%" />
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="common-title-box">事件概要</div>
|
|
|
- <div v-if="!!detailData.event_description" class="text-box">{{ detailData.event_description }}</div>
|
|
|
- <div class="common-title-box">事件跟踪</div>
|
|
|
- <div style="padding: 20px 105px 30px 35px">
|
|
|
- <Step :step-data="eventTrackState" style="width: 100%" />
|
|
|
- </div>
|
|
|
- <div class="common-title-box">指挥记录</div>
|
|
|
- <div class="info-content">
|
|
|
- <div class="list">
|
|
|
- <div class="list-item">
|
|
|
- <i class="img" />
|
|
|
- <div class="item-title">大屏指挥记录</div>
|
|
|
- </div>
|
|
|
- <div class="list-item">
|
|
|
- <i class="img" />
|
|
|
- <div class="item-title">中屏指挥记录</div>
|
|
|
+ <div class="common-title-box">指挥记录</div>
|
|
|
+ <div class="info-content">
|
|
|
+ <div class="list">
|
|
|
+ <div class="list-item">
|
|
|
+ <i class="img" />
|
|
|
+ <div class="item-title">大屏指挥记录</div>
|
|
|
+ </div>
|
|
|
+ <div class="list-item">
|
|
|
+ <i class="img" />
|
|
|
+ <div class="item-title">中屏指挥记录</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="common-title-box">匹配预案</div>
|
|
|
- <div v-if="!!detailData.plan_name" class="info-content">
|
|
|
- <div class="list">
|
|
|
- <div class="list-item">
|
|
|
- <i class="img" />
|
|
|
- <div class="item-title">{{ detailData.plan_name }}</div>
|
|
|
+ <div class="common-title-box">匹配预案</div>
|
|
|
+ <div v-if="!!detailData.plan_name" class="info-content">
|
|
|
+ <div class="list">
|
|
|
+ <div class="list-item">
|
|
|
+ <i class="img" />
|
|
|
+ <div class="item-title">{{ detailData.plan_name }}</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="common-title-box">事件总结报告</div>
|
|
|
- <div v-if="!!summaryFiles && summaryFiles.length > 0" class="info-content">
|
|
|
- <div class="list2">
|
|
|
- <div v-for="(item, index) in summaryFiles" :key="index" class="list-item" @click="downloadSummaryFile(item.url)">
|
|
|
- <div class="link">{{ item.file_name }}</div>
|
|
|
- <el-icon class="icon"><Download /></el-icon>
|
|
|
+ <div class="common-title-box">事件总结报告</div>
|
|
|
+ <div v-if="!!summaryFiles && summaryFiles.length > 0" class="info-content">
|
|
|
+ <div class="list2">
|
|
|
+ <div v-for="(item, index) in summaryFiles" :key="index" class="list-item" @click="downloadSummaryFile(item.url)">
|
|
|
+ <div class="link">{{ item.file_name }}</div>
|
|
|
+ <el-icon class="icon"><Download /></el-icon>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -236,7 +238,7 @@ onMounted(() => {
|
|
|
}
|
|
|
}
|
|
|
:deep(.dialog-content) {
|
|
|
- margin-top: -80px;
|
|
|
+ margin-top: -20px;
|
|
|
}
|
|
|
.tip {
|
|
|
:deep(.dialog-content) {
|
|
@@ -252,7 +254,7 @@ onMounted(() => {
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|
|
|
align-items: center;
|
|
|
- padding: 0 35px 30px;
|
|
|
+ padding: 0 15px 10px;
|
|
|
.form-item {
|
|
|
width: calc(25% - 15px);
|
|
|
margin-left: 20px;
|
|
@@ -260,13 +262,13 @@ onMounted(() => {
|
|
|
margin-left: 0;
|
|
|
}
|
|
|
.text1 {
|
|
|
- font-size: 38px;
|
|
|
+ font-size: 14px;
|
|
|
color: #8da1be;
|
|
|
- line-height: 70px;
|
|
|
+ line-height: 30px;
|
|
|
}
|
|
|
.text2 {
|
|
|
- font-size: 38px;
|
|
|
- line-height: 70px;
|
|
|
+ font-size: 14px;
|
|
|
+ line-height: 30px;
|
|
|
color: #ffffff;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
@@ -283,12 +285,12 @@ onMounted(() => {
|
|
|
flex-direction: column;
|
|
|
align-content: center;
|
|
|
justify-content: center;
|
|
|
- margin-right: 40px;
|
|
|
+ margin-right: 20px;
|
|
|
cursor: pointer;
|
|
|
position: relative;
|
|
|
.img {
|
|
|
- width: 476px;
|
|
|
- height: 284px;
|
|
|
+ width: 251px;
|
|
|
+ height: 150px;
|
|
|
background: url('@/assets/images/cardBg.png') no-repeat;
|
|
|
background-size: 100% 100%;
|
|
|
cursor: pointer;
|
|
@@ -327,4 +329,8 @@ onMounted(() => {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+.scroll-box {
|
|
|
+ height: 600px;
|
|
|
+ overflow-y: auto;
|
|
|
+}
|
|
|
</style>
|