| | |
| | | <template> |
| | | <el-scrollbar v-if="mapStore.focusMarker" :height="mapHeight"> |
| | | <el-card class="p-events-auto wrapper"> |
| | | <div class="font-small">{{ scene.name }}</div> |
| | | <el-row justify="space-between"> |
| | | <div class="font-small">{{ scene.name }}</div> |
| | | <el-button icon="Close" circle @click="mapStore.focusMarker = undefined"></el-button> |
| | | </el-row> |
| | | <el-divider></el-divider> |
| | | <div class="font-small">状态:{{ subtask.status }}</div> |
| | | <div class="font-small">计划:{{ $fm.formatYMD(subtask.planstarttime) }}</div> |
| | | <div v-if="subtask.status != '未执行'" class="font-small"> |
| | | <span>执行:{{ $fm.formatH(subtask.executionstarttime) }}</span> |
| | | <span>执行:{{ $fm.formatYMDH(subtask.executionstarttime) }}</span> |
| | | <span> - </span> |
| | | <span>{{ $fm.formatH(subtask.executionendtime) }}</span> |
| | | <span>{{ $fm.formatYMDH(subtask.executionendtime) }}</span> |
| | | </div> |
| | | <div class="font-small">问题:</div> |
| | | <problem-item |
| | |
| | | computed: { |
| | | ...mapStores(useMapStore), |
| | | subtask() { |
| | | return this.mapStore.focusMarker ? this.mapStore.focusMarker.subtask : {} |
| | | return this.mapStore.focusMarker ? this.mapStore.focusMarker.subtask : undefined |
| | | }, |
| | | scene() { |
| | | return this.mapStore.focusMarker ? this.mapStore.focusMarker.scene : {} |
| | | return this.mapStore.focusMarker ? this.mapStore.focusMarker.scene : undefined |
| | | }, |
| | | inspection() { |
| | | return this.mapStore.focusMarker ? this.mapStore.focusMarker.inspection : {} |
| | | return this.mapStore.focusMarker ? this.mapStore.focusMarker.inspection : undefined |
| | | } |
| | | }, |
| | | watch: { |
| | | subtask(nV, oV) { |
| | | if (nV != oV) { |
| | | if (nV != undefined && nV != oV) { |
| | | this.fetchProblem(nV.stguid) |
| | | } |
| | | } |