From 1d552a3bad95caae4af15322df28e6240b797693 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 13 Aug 2026 15:32:06 +0800
Subject: [PATCH] feat: app视频封面图

---
 uniapps/work-wx/src/subPackages/flightApplication/add.vue |   57 ++++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 38 insertions(+), 19 deletions(-)

diff --git a/uniapps/work-wx/src/subPackages/flightApplication/add.vue b/uniapps/work-wx/src/subPackages/flightApplication/add.vue
index 3c522c5..e9b2d81 100644
--- a/uniapps/work-wx/src/subPackages/flightApplication/add.vue
+++ b/uniapps/work-wx/src/subPackages/flightApplication/add.vue
@@ -370,20 +370,20 @@
         <view class="confirm-btn" @click="onPickerAircraftInfo">确定</view>
     </view>
     <view class="select-content">
-          <up-checkbox-group
+          <u-checkbox-group
             v-model="formParams.spacecraftId"
             placement="column"
             @change="checkboxChange"
         >
-            <up-checkbox
+            <u-checkbox
                 :customStyle="{marginBottom: '8px'}"
                 v-for="(item, index) in aircraftInfoList"
                 :key="item.id"
                 :label="item.label"
                 :name="item.value"
             >
-            </up-checkbox>
-        </up-checkbox-group>
+            </u-checkbox>
+        </u-checkbox-group>
     </view>
     </scroll-view>
   </u-popup>
@@ -408,20 +408,20 @@
         <view class="confirm-btn" @click="onPickerPilotInfo">确定</view>
     </view>
     <view class="select-content">
-          <up-checkbox-group
+          <u-checkbox-group
             v-model="formParams.pilotId"
             placement="column"
             @change="checkboxPilotChange"
         >
-            <up-checkbox
+            <u-checkbox
                 :customStyle="{marginBottom: '8px'}"
                 v-for="(item, index) in pilotInfoList"
                 :key="item.id"
                 :label="item.label"
                 :name="item.value"
             >
-            </up-checkbox>
-        </up-checkbox-group>
+            </u-checkbox>
+        </u-checkbox-group>
     </view>
     </scroll-view>
   </u-popup>
@@ -456,7 +456,8 @@
     aircraftInfoPageInfoOfMyApi,
     pilotInfoPageInfoOfMyApi,
     droneFlightTaskApi,
-    uploadFileApi
+    uploadFileApi,
+    flightPlanSubmitApi
  } from '@/api/index'
 import { ref, computed, onMounted } from 'vue'
 import dayjs from 'dayjs'
@@ -641,7 +642,7 @@
 //   isShowAircraftInfo.value = false
 // }
 function checkboxChange(val) {
-    formParams.value.spacecraftId = val.join(',')
+    formParams.value.spacecraftId = val
     formParams.value.spacecraftText = aircraftInfoList.value.filter(item => val.includes(item.value)).map(item => item.label).join(',')
 }
 const onPickerAircraftInfo = () => {
@@ -662,7 +663,7 @@
     })
 }
 function checkboxPilotChange(val) {
-    formParams.value.pilotId = val.join(',')
+    formParams.value.pilotId = val
     formParams.value.pilotText = pilotInfoList.value.filter(item => val.includes(item.value)).map(item => item.label).join(',')
 }
 const onPickerPilotInfo = (e) => {
@@ -771,18 +772,36 @@
 const submitForm = async () => {
   await formRef.value.validate()
   isSubmitDisabled.value = true
+  formParams.value.pilotId = formParams.value.pilotId?.join(',') || ''
+  formParams.value.spacecraftId = formParams.value.spacecraftId?.join(',') || ''
   flightPlanSaveApi(formParams.value).then(res => {
     if (res.data.code === 200) {
         isSubmitDisabled.value = true
-      uni.showToast({
-        title: '提交成功',
-        icon: 'success',
-        duration: 2000
-      })
-      // 跳转申请列表页
-        uni.navigateTo({
+      // uni.showToast({
+      //   title: '提交成功',
+      //   icon: 'success',
+      //   duration: 2000
+      // })
+      // 提交飞行计划
+      flightPlanSubmitApi(res.data.data.id).then(res => {
+        if (res.data.code === 200) {
+          uni.showToast({
+            title: '提交成功',
+            icon: 'success',
+            duration: 2000
+          })
+          // 跳转申请列表页
+          uni.navigateTo({
             url: '/subPackages/flightApplication/index',
-        })
+          })
+        } else {
+          uni.showToast({
+            title: res.msg || '提交失败',
+            icon: 'none',
+            duration: 2000
+          })
+        }
+      })
     } else {
       uni.showToast({
         title: res.msg || '提交失败',

--
Gitblit v1.9.3