|
@@ -74,7 +74,9 @@
|
|
<info-item label="设备ID">{{ detailState.clientId }}</info-item>
|
|
<info-item label="设备ID">{{ detailState.clientId }}</info-item>
|
|
<info-item label="设备名称">{{ detailState.devName }}</info-item>
|
|
<info-item label="设备名称">{{ detailState.devName }}</info-item>
|
|
<info-item label="设备类型">{{ detailState.devType }}</info-item>
|
|
<info-item label="设备类型">{{ detailState.devType }}</info-item>
|
|
- <info-item label="固件版本号">{{ detailState.hardware }}</info-item>
|
|
|
|
|
|
+ <info-item label="固件版本号">
|
|
|
|
+ <DeviceUpgrade :version="detailState.hardware" @success="updateSuccess"></DeviceUpgrade>
|
|
|
|
+ </info-item>
|
|
<info-item label="激活日期">{{ detailState.activeTime }}</info-item>
|
|
<info-item label="激活日期">{{ detailState.activeTime }}</info-item>
|
|
<info-item label="在离线状态">
|
|
<info-item label="在离线状态">
|
|
<template v-if="detailState.clientId">
|
|
<template v-if="detailState.clientId">
|
|
@@ -282,6 +284,7 @@ import { Empty } from 'ant-design-vue'
|
|
const simpleImage = Empty.PRESENTED_IMAGE_SIMPLE
|
|
const simpleImage = Empty.PRESENTED_IMAGE_SIMPLE
|
|
import { getOriginPosition } from '@/utils'
|
|
import { getOriginPosition } from '@/utils'
|
|
import { useDict } from '@/hooks/useDict'
|
|
import { useDict } from '@/hooks/useDict'
|
|
|
|
+import DeviceUpgrade from './components/DeviceUpgrade/index.vue'
|
|
|
|
|
|
defineOptions({
|
|
defineOptions({
|
|
name: 'DeviceDetail',
|
|
name: 'DeviceDetail',
|
|
@@ -763,6 +766,11 @@ const swtichAlarmItem = async (id: number, swtich: boolean, item: AlarmPlanItem)
|
|
message.error('变更失败')
|
|
message.error('变更失败')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+// 设备固件升级成功
|
|
|
|
+const updateSuccess = () => {
|
|
|
|
+ message.success('升级指令已发送,请耐心等待设备升级')
|
|
|
|
+}
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style scoped lang="less">
|
|
<style scoped lang="less">
|