|
@@ -95,12 +95,20 @@
|
|
|
<i class="icon7" />
|
|
|
<div class="event-data-item-title">伤亡情况:</div>
|
|
|
</div>
|
|
|
- <div
|
|
|
+ <div v-show="eventInfo.casualties===''"
|
|
|
class="event-data-item-value blue"
|
|
|
@click="handleUploadCasualties"
|
|
|
>
|
|
|
去上报
|
|
|
</div>
|
|
|
+ <div class="event-data-item-value" v-show="eventInfo.casualties==='1'">
|
|
|
+ 死亡{{ eventInfo.deaths }}人,受伤{{ eventInfo.injuries }}人,失联{{ eventInfo.missing }}人
|
|
|
+ <span
|
|
|
+ class=" blue"
|
|
|
+ @click="handleUploadCasualties"
|
|
|
+ >续报
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="event-data-item">
|
|
|
<div class="item-left">
|
|
@@ -117,7 +125,7 @@
|
|
|
<div class="event-data-item-title">登记时间:</div>
|
|
|
</div>
|
|
|
<div class="event-data-item-value">
|
|
|
- {{ eventInfo.reported_time }}
|
|
|
+ {{ eventInfo.create_time }}
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="event-data-item">
|
|
@@ -139,7 +147,7 @@
|
|
|
</div>
|
|
|
</van-tab>
|
|
|
<van-tab title="事件概要">
|
|
|
- <div class="event_tab">{{ eventInfo.event_description }}</div>
|
|
|
+ <div class="event_tab"><div class="emptyText">{{ eventInfo.event_description }}</div></div>
|
|
|
</van-tab>
|
|
|
<van-tab title="事件跟踪">
|
|
|
<div class="event_tab">
|
|
@@ -217,7 +225,7 @@
|
|
|
<van-button
|
|
|
type="primary"
|
|
|
size="small"
|
|
|
- @click="handleUploadCasualties"
|
|
|
+ @click="handleUploadReport"
|
|
|
>去上传</van-button
|
|
|
>
|
|
|
</template>
|
|
@@ -265,6 +273,12 @@
|
|
|
@update:model-value="onUploadCasualtiesDialogClose"
|
|
|
@confirm="onUploadCasualtiesDialogClose"
|
|
|
/>
|
|
|
+ <UploadEventReportDialog
|
|
|
+ v-model="uploadReportState.show"
|
|
|
+ :data="uploadReportState.form"
|
|
|
+ @update:model-value="onUploadReportDialogClose"
|
|
|
+ @confirm="onUploadReportDialogClose"
|
|
|
+ />
|
|
|
<StartEventDialog
|
|
|
v-model="startEventState.show"
|
|
|
:data="startEventState.form"
|
|
@@ -278,6 +292,7 @@ import { getCurrentInstance, reactive, ref, toRefs, onMounted } from "vue";
|
|
|
import { useRouter, useRoute } from "vue-router";
|
|
|
import { getEventDetail, closeEvent } from "@/api/event";
|
|
|
import UploadEventCasualtiesDialog from "./UploadEventCasualtiesDialog.vue";
|
|
|
+import UploadEventReportDialog from "./UploadEventReportDialog.vue";
|
|
|
import { showDialog, showConfirmDialog } from "vant";
|
|
|
import { useAMap } from "@/hooks/AMap/useAMap";
|
|
|
import StartEventDialog from "@/views/event/StartEventDialog.vue";
|
|
@@ -317,7 +332,9 @@ const data = reactive({
|
|
|
plan_name: "",
|
|
|
summary_file: [],
|
|
|
plan_files: [],
|
|
|
+ create_time: '',
|
|
|
// 伤亡情况
|
|
|
+ casualties: "0",
|
|
|
deaths: "",
|
|
|
injuries: "",
|
|
|
missing: ""
|
|
@@ -388,7 +405,8 @@ const uploadCasualtiesState = reactive({
|
|
|
event_id: "",
|
|
|
deaths: "",
|
|
|
injuries: "",
|
|
|
- missing: ""
|
|
|
+ missing: "",
|
|
|
+ fileNames:[]
|
|
|
}
|
|
|
});
|
|
|
|
|
@@ -409,6 +427,36 @@ const onUploadCasualtiesDialogClose = t => {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+// 上报总结报告
|
|
|
+const uploadReportState = reactive({
|
|
|
+ show: false,
|
|
|
+ form: {
|
|
|
+ event_id: "",
|
|
|
+ deaths: "",
|
|
|
+ injuries: "",
|
|
|
+ missing: "",
|
|
|
+ fileNames:[]
|
|
|
+ }
|
|
|
+});
|
|
|
+
|
|
|
+const handleUploadReport = () => {
|
|
|
+ console.log("handleUploadReport");
|
|
|
+ uploadReportState.form.event_id = eventId.value;
|
|
|
+ uploadReportState.form.deaths = eventInfo.value.deaths;
|
|
|
+ uploadReportState.form.injuries = eventInfo.value.injuries;
|
|
|
+ uploadReportState.form.missing = eventInfo.value.missing;
|
|
|
+ uploadReportState.show = true;
|
|
|
+};
|
|
|
+
|
|
|
+const onUploadReportDialogClose = t => {
|
|
|
+ console.log("onUploadReportDialogClose", t);
|
|
|
+ uploadReportState.show = false;
|
|
|
+ if (t) {
|
|
|
+ refreshData();
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+///
|
|
|
const onStartEventDialogClose = t => {
|
|
|
startEventState.show = false;
|
|
|
console.log(startEventState.form);
|