From 48e30e3f34ce90ee855b7f631f37064599b6ec27 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 08 Jan 2026 17:35:44 +0800
Subject: [PATCH] feat: 模板调整
---
applications/drone-command/src/views/recordManage/alarmRecords/alarmRecords.vue | 20 ++++++++++++++++++--
1 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/applications/drone-command/src/views/recordManage/alarmRecords/alarmRecords.vue b/applications/drone-command/src/views/recordManage/alarmRecords/alarmRecords.vue
index 065e07a..87d5885 100644
--- a/applications/drone-command/src/views/recordManage/alarmRecords/alarmRecords.vue
+++ b/applications/drone-command/src/views/recordManage/alarmRecords/alarmRecords.vue
@@ -32,6 +32,9 @@
</el-col>
</el-row>
</el-form>
+ <div>
+ <el-button type="primary" @click="exportFile" :loading="exportLoading">导出</el-button>
+ </div>
<el-table v-loading="loading" :data="list">
<el-table-column type="index" width="60" label="序号" />
@@ -46,7 +49,7 @@
{{ getDeviceTypeName(row.droneType) }}
</template>
</el-table-column>
- <el-table-column prop="deviceCode" label="设备编码"/>
+ <el-table-column prop="deviceCode" label="设备编码" />
<el-table-column label="设备状态">
<template v-slot="{ row }">
{{ getDeviceStatus(row) }}
@@ -75,8 +78,9 @@
<script setup>
import { computed, onMounted, ref } from 'vue'
import { getDictionaryByCode } from '@/api/system/dictbiz'
-import { fwDroneAlarmRecordPageApi } from './fwDroneAlarmRecord'
+import { exportFwDroneAlarmRecordApi, fwDroneAlarmRecordPageApi } from './fwDroneAlarmRecord'
import FormDiaLog from './FormDiaLog.vue'
+import { blobDownload } from '@ztzf/utils'
const initSearchParams = () => ({
droneName: '', // 无人机名称
@@ -94,6 +98,7 @@
const dictObj = ref({
deviceType: [],
})
+const exportLoading = ref(false)
const deviceTypeMap = computed(() => {
const map = new Map()
dictObj.value.deviceType.forEach(item => {
@@ -132,6 +137,17 @@
dialogRef.value?.open({ mode: 'view', row: { ...row } })
}
+function exportFile() {
+ exportLoading.value = true
+ exportFwDroneAlarmRecordApi()
+ .then(res => {
+ blobDownload(res)
+ })
+ .finally(() => {
+ exportLoading.value = false
+ })
+}
+
function getDeviceStatus(row) {
return row.deviceStatus ?? row.status ?? '-'
}
--
Gitblit v1.9.3