feat:视频预警待办、已办详情添加处理人信息

This commit is contained in:
2025-09-03 12:10:44 +08:00
parent 8661888c8e
commit e82d2e7a3e
2 changed files with 54 additions and 29 deletions

View File

@@ -1,7 +1,7 @@
<script setup lang="ts">
import { ref, shallowRef } from 'vue';
import { useVbenModal } from '@vben/common-ui';
import { Descriptions, DescriptionsItem, Image, Tag } from 'ant-design-vue';
import { Descriptions, DescriptionsItem, Image, Tag,Divider } from 'ant-design-vue';
import { queryAlarmEventAttachmentsList } from '#/api/sis/alarmEventAttachments';
import type { AlarmEventAttachmentsVO } from '#/api/sis/alarmEventAttachments/model';
import { fallImg } from './data';
@@ -110,25 +110,10 @@ function loadProcessList() {
{{ warningDetail.description }}
</DescriptionsItem>
<DescriptionsItem label="所在位置">
<DescriptionsItem label="所在位置" :span="2">
{{ warningDetail.deviceName }}
</DescriptionsItem>
<DescriptionsItem label="处理状态">
<Tag>
{{ warningDetail.stateName }}
</Tag>
</DescriptionsItem>
<DescriptionsItem label="处理情况" :span="2">
{{ warningDetail.processingDetails || '-' }}
</DescriptionsItem>
<DescriptionsItem label="处理时间" :span="2">
{{ warningDetail.solveTime || '-' }}
</DescriptionsItem>
<DescriptionsItem :span="1" label="附件信息">
<DescriptionsItem :span="2" label="附件信息">
<div class="file-box">
<div class="img-box" v-for="item in currFiles">
<Image
@@ -140,7 +125,33 @@ function loadProcessList() {
</div>
</DescriptionsItem>
<DescriptionsItem :span="1" label="报警视频"></DescriptionsItem>
<DescriptionsItem :span="2" label="报警视频"></DescriptionsItem>
</Descriptions>
<Divider orientation="left">处理</Divider>
<Descriptions
v-if="warningDetail"
size="small"
:column="2"
bordered
:labelStyle="{ width: '120px' }"
style="margin-bottom: 30px">
<DescriptionsItem label="处理状态">
<Tag>
{{ warningDetail.stateName }}
</Tag>
</DescriptionsItem>
<DescriptionsItem label="处理人">
{{ warningDetail.solveName }}
</DescriptionsItem>
<DescriptionsItem label="处理人电话">
{{ warningDetail.solvePhone }}
</DescriptionsItem>
<DescriptionsItem label="处理时间">
{{ warningDetail.solveTime || '-' }}
</DescriptionsItem>
<DescriptionsItem label="处理情况" :span="2">
{{ warningDetail.processingDetails || '-' }}
</DescriptionsItem>
</Descriptions>
</BasicModal>
</template>

View File

@@ -1,7 +1,7 @@
<script setup lang="ts">
import { ref, shallowRef } from 'vue';
import { useVbenModal } from '@vben/common-ui';
import { Descriptions, DescriptionsItem, Image, Tag } from 'ant-design-vue';
import {Descriptions, DescriptionsItem, Divider, Image, Tag} from 'ant-design-vue';
import { queryAlarmEventAttachmentsList } from '#/api/sis/alarmEventAttachments';
import type { AlarmEventAttachmentsVO } from '#/api/sis/alarmEventAttachments/model';
import { fallImg } from './data';
@@ -108,17 +108,11 @@ function loadProcessList() {
{{ warningDetail.description }}
</DescriptionsItem>
<DescriptionsItem label="所在位置">
<DescriptionsItem label="所在位置" :span="2">
{{ warningDetail.deviceName }}
</DescriptionsItem>
<DescriptionsItem label="处理状态">
<Tag color="success">
{{ warningDetail.stateName }}
</Tag>
</DescriptionsItem>
<DescriptionsItem :span="1" label="附件信息">
<DescriptionsItem label="附件信息" :span="2">
<div class="file-box">
<div class="img-box" v-for="item in currFiles">
<Image
@@ -130,7 +124,27 @@ function loadProcessList() {
</div>
</DescriptionsItem>
<DescriptionsItem :span="1" label="报警视频"></DescriptionsItem>
<DescriptionsItem :span="2" label="报警视频"></DescriptionsItem>
</Descriptions>
<Divider orientation="left">处理</Divider>
<Descriptions
v-if="warningDetail"
size="small"
:column="2"
bordered
:labelStyle="{ width: '120px' }"
style="margin-bottom: 30px">
<DescriptionsItem label="处理状态" :span="2">
<Tag>
{{ warningDetail.stateName }}
</Tag>
</DescriptionsItem>
<DescriptionsItem label="处理人">
{{ warningDetail.solveName }}
</DescriptionsItem>
<DescriptionsItem label="处理人电话">
{{ warningDetail.solvePhone }}
</DescriptionsItem>
</Descriptions>
</BasicModal>
</template>