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