From 0c070817accc40e6c8a2a1479fe2a9ee6f2f5d3e Mon Sep 17 00:00:00 2001
From: husq <931347610@qq.com>
Date: Fri, 08 Sep 2023 10:00:04 +0800
Subject: [PATCH] 修改基本功能、添加进入项目详情
---
src/pages/page-web/projects/tsa.vue | 38 +++++++++++++++++++++++++++++++-------
1 files changed, 31 insertions(+), 7 deletions(-)
diff --git a/src/pages/page-web/projects/tsa.vue b/src/pages/page-web/projects/tsa.vue
index 9ab2216..9b16078 100644
--- a/src/pages/page-web/projects/tsa.vue
+++ b/src/pages/page-web/projects/tsa.vue
@@ -3,16 +3,16 @@
<div>
<a-row>
<a-col :span="1"></a-col>
- <a-col :span="11">My Username</a-col>
+ <a-col :span="11">我的项目呼号</a-col>
<a-col :span="11" align="right" style="font-weight: 700">{{ username }}</a-col>
<a-col :span="1"></a-col>
</a-row>
</div>
<div class="scrollbar" :style="{ height: scorllHeight + 'px'}">
<a-collapse :bordered="false" expandIconPosition="right" accordion style="background: #232323;">
- <a-collapse-panel :key="EDeviceTypeName.Dock" header="Dock" style="border-bottom: 1px solid #4f4f4f;">
+ <a-collapse-panel :key="EDeviceTypeName.Dock" header="机场" style="border-bottom: 1px solid #4f4f4f;">
<div v-if="onlineDocks.data.length === 0" style="height: 150px; color: white;">
- <a-empty :image="noData" :image-style="{ height: '60px' }" />
+ <a-empty style="color: #fff;" :image="simpleImage" description="暂无数据" :image-style="{ height: '60px' }" />
</div>
<div v-else class="fz12" style="color: white;">
<div v-for="dock in onlineDocks.data" :key="dock.sn" style="background: #3c3c3c; height: 90px; width: 250px; margin-bottom: 10px;">
@@ -137,9 +137,9 @@
</a-collapse-panel>
</a-collapse>
<a-collapse :bordered="false" expandIconPosition="right" accordion style="background: #232323;">
- <a-collapse-panel :key="EDeviceTypeName.Aircraft" header="Online Devices" style="border-bottom: 1px solid #4f4f4f;">
+ <a-collapse-panel :key="EDeviceTypeName.Aircraft" header="在线设备" style="border-bottom: 1px solid #4f4f4f;">
<div v-if="onlineDevices.data.length === 0" style="height: 150px; color: white;">
- <a-empty :image="noData" :image-style="{ height: '60px' }" />
+ <a-empty :image="simpleImage" style="color: #fff;" description="暂无数据" :image-style="{ height: '60px' }" />
</div>
<div v-else class="fz12" style="color: white;">
<div v-for="device in onlineDevices.data" :key="device.sn" style="background: #3c3c3c; height: 90px; width: 250px; margin-bottom: 10px;">
@@ -193,13 +193,14 @@
import { computed, onMounted, reactive, ref, watch, WritableComputedRef } from 'vue'
import { EDeviceTypeName, ELocalStorageKey } from '/@/types'
import noData from '/@/assets/icons/no-data.png'
+import { Empty } from 'ant-design-vue'
import rc from '/@/assets/icons/rc.png'
import { OnlineDevice, EModeCode, OSDVisible, EDockModeCode, DeviceOsd } from '/@/types/device'
import { useMyStore } from '/@/store'
import { getDeviceTopo, getUnreadDeviceHms, updateDeviceHms } from '/@/api/manage'
import { RocketOutlined, EyeInvisibleOutlined, EyeOutlined, RobotOutlined, DoubleRightOutlined } from '@ant-design/icons-vue'
import { EHmsLevel } from '/@/types/enums'
-
+const simpleImage = Empty.PRESENTED_IMAGE_SIMPLE
const store = useMyStore()
const username = ref(localStorage.getItem(ELocalStorageKey.Username))
const workspaceId = ref(localStorage.getItem(ELocalStorageKey.WorkspaceId)!)
@@ -212,7 +213,30 @@
})
const onlineDocks = reactive({
- data: [] as OnlineDevice[]
+ data: [
+ {
+ model: '我是model字段',
+ callsign: '我是callsign字段',
+ sn: '我是sn字段',
+ mode: '我是mode字段',
+ gateway: {
+ model: '我是gateway.model字段',
+ callsign: '我是gateway.callsign字段',
+ sn: '我是gateway.sn字段',
+ mode: '我是gateway.mode字段',
+ },
+ payload: [
+ {
+ index: 1,
+ model: '2',
+ control_source: 'A',
+ payload_sn: 'payload_sn',
+ payload_index: 'payload_index',
+ payload_name: 'payload_name',
+ },
+ ]
+ },
+ ] as unknown as OnlineDevice[]
})
const deviceInfo = computed(() => store.state.deviceState.deviceInfo)
--
Gitblit v1.9.3