From 3e531ec229f2c02150c4edeef2a7f9026141c049 Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Mon, 02 Feb 2026 14:08:14 +0800
Subject: [PATCH] feat:更新计划申请
---
uniapps/work-wx/src/subPackages/flightApplication/index.vue | 77 ++++++++++++++++++++++++++++++--------
1 files changed, 60 insertions(+), 17 deletions(-)
diff --git a/uniapps/work-wx/src/subPackages/flightApplication/index.vue b/uniapps/work-wx/src/subPackages/flightApplication/index.vue
index d2a747b..89584d5 100644
--- a/uniapps/work-wx/src/subPackages/flightApplication/index.vue
+++ b/uniapps/work-wx/src/subPackages/flightApplication/index.vue
@@ -25,11 +25,9 @@
<u-image :src="spSvg" class="icon" width="16" height="16"></u-image>
<view class="name">{{approvalRecord.flightPlanName}}</view>
</view>
- <view class="status" :class="getStatusClass(approvalRecord.planApprovalStatus)">
- {{ approvalRecord.planApprovalStatusLabel || ''}}
- </view>
</view>
- <view class="txt">计划起飞状态:{{approvalRecord.fly_activity_takeoff_status || ''}}</view>
+ <view class="txt">审批状态: <span :class="getStatusClass(approvalRecord.planApprovalStatus)">{{approvalRecord.planApprovalStatusLabel || ''}}</span></view>
+ <view class="txt">计划起飞状态:<span :class="getPlanStatusClass(approvalRecord.planStatus)">{{approvalRecord.flyActivityTakeoffStatusLabel || ''}}</span></view>
<view class="txt">飞行器:{{approvalRecord.spacecraftLabel || '无'}}</view>
<view class="txt">飞行任务:{{approvalRecord.flightTaskTypeLabel || ''}}</view>
<view class="txt">飞行起飞时间:{{approvalRecord.flightStartTime || ''}}</view>
@@ -81,6 +79,27 @@
}
}
+const getPlanStatusClass = (status) => {
+ switch (status) {
+ case '0':
+ return 'Sred'
+ case '1':
+ return 'Ssqz'
+ case '2':
+ return 'Sjz'
+ case '3':
+ return 'SOrange'
+ case '99':
+ return 'Syzz'
+ case '-1':
+ return 'Ssqbh'
+ case '-2':
+ return 'Sysx'
+ default:
+ return ''
+ }
+}
+
// 获取飞行器信息
const aircraftInfoList = ref([])
async function getAircraftInfo() {
@@ -114,9 +133,12 @@
const newData = res.data.data.records || []
// 处理字典数据
newData.forEach(item => {
- item.spacecraftLabel = aircraftInfoList.value.find(info => info.value === item.spacecraftId)?.label || '无'
+ item.spacecraftLabel = aircraftInfoList?.value.filter(info => item.spacecraftId?.split(',').includes(info.value)).map(info => info.label).join('、') || '无'
+ // 审批状态
item.planApprovalStatusLabel = appStore.flyActivityStatus.find(status => status.dictValue === item.planApprovalStatus)?.dictLabel || '无'
+ // 计划起飞状态
item.flyActivityTakeoffStatusLabel = appStore.flyActivityTakeoffStatus.find(status => status.dictValue === item.planStatus)?.dictLabel || '无'
+ // 飞行任务
item.flightTaskTypeLabel = appStore.taskType.find(type => type.dictValue === item.flightTaskType)?.dictLabel || '无'
})
// 如果是第一页,直接替换数据;否则追加数据
@@ -275,18 +297,7 @@
color: #FFFFFF;
padding: 0 6rpx;
- &.Sorange {
- background: #FF9604;
- }
- &.Sred {
- background: #F8422A;
- }
- &.Sgreen {
- background: #17A836;
- }
- &.Sblue {
- background: #1D6FE9;
- }
+
}
}
@@ -295,6 +306,38 @@
font-size: 12px;
color: #86909C;
margin-bottom: 14rpx;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
}
+
+ .Sorange {
+ color: #FF9604;
+ }
+ .Sred {
+ color: #F8422A;
+ }
+ .Sgreen {
+ color: #17A836;
+ }
+ .Sblue {
+ color: #1D6FE9;
+ }
+ .Sjz {
+ color: #0088FF;
+ }
+ .Syzz {
+ color: #002BFF;
+ }
+ .Ssqbh {
+ color: #FF383C;
+ }
+ .Sysx {
+ color:#414141;
+ }
+ .Ssqz {
+ color: #FF9500;
+ }
+
}
</style>
--
Gitblit v1.9.3