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