From edf62f525f8cdf2698b552aac2f2ae349c1e6437 Mon Sep 17 00:00:00 2001 From: helloxujingliang <3225043@qq.com> Date: Tue, 5 Aug 2025 14:30:35 +0800 Subject: [PATCH] merge --- .../airlinemanagement/index.vue | 11 ++-- .../workplan/components/airLineList.vue | 50 +++++++++++++++---- .../workplan/components/createWorkPlan.vue | 36 ++++++++++++- .../workplan/components/importAirLine.vue | 33 ++++++------ .../workplan/components/planList.vue | 15 ++++-- .../demo/workmanagement/workplan/index.vue | 10 ++-- 6 files changed, 117 insertions(+), 38 deletions(-) diff --git a/src/views/demo/workmanagement/airlinemanagement/index.vue b/src/views/demo/workmanagement/airlinemanagement/index.vue index 5faeb51..9551ad7 100644 --- a/src/views/demo/workmanagement/airlinemanagement/index.vue +++ b/src/views/demo/workmanagement/airlinemanagement/index.vue @@ -17,7 +17,7 @@
- +
@@ -27,9 +27,8 @@
- +
- \ No newline at end of file diff --git a/src/views/demo/workmanagement/workplan/components/createWorkPlan.vue b/src/views/demo/workmanagement/workplan/components/createWorkPlan.vue index 05aa2ab..1253a00 100644 --- a/src/views/demo/workmanagement/workplan/components/createWorkPlan.vue +++ b/src/views/demo/workmanagement/workplan/components/createWorkPlan.vue @@ -420,7 +420,41 @@ if(props.formData){ watch( ()=> props.formData, (newVal,oldVal)=>{ - submitForm.value = newVal; + if(newVal){ + submitForm.value = newVal; + }else{ + submitForm.value = { + "id": null, + "taskName": null, + "taskType": 0, + "taskAirLineName": null, + "taskDronePortName": null, + "taskDronePort": null, + "taskAirLine": null, + "returnAltitude": 20, + "lossOfControlAction": 1, + "continuationMode": 0, + "aiInspection": null, + "status": 0, + "periodicFormula": null, + "airLineId": null, + "createId": 0, + "createTime": "", + "waylinePrecisionType": 0, + "scheduledStartTime": "", + "scheduledEndTime": "", + "executeTime": "", + "completedTime": "", + "planExecuteDuration": 0, + "actualExecuteDuration": 0, + "workspaceId": null, + "expectedFileCount": 0, + "uploadedFileCount": 0, + "flightId": null, + "reason": null, + "externalTaskId": null, + }; + } }, { deep:true diff --git a/src/views/demo/workmanagement/workplan/components/importAirLine.vue b/src/views/demo/workmanagement/workplan/components/importAirLine.vue index 0ea5b77..628d553 100644 --- a/src/views/demo/workmanagement/workplan/components/importAirLine.vue +++ b/src/views/demo/workmanagement/workplan/components/importAirLine.vue @@ -67,7 +67,7 @@ import { getAirLineList,uploadXmlFile,deleteAirLine,addAirLine,getListAirLineFolder,deleteAirLineFolder,createAirLineFolder} from '@/api/sys/workplan'; import { Modal, message } from 'ant-design-vue'; - const emit = defineEmits(["checkAriLine","cancle","createAirLine"]) + const emit = defineEmits(["checkAriLine","cancle","createAirLine","importSuccess"]) const props = defineProps(["currentFolder"]) @@ -276,24 +276,25 @@ let res = await uploadXmlFile(props.currentFolder,formData); - if(res){ + if(res){ - submitForm.value.wpml = res.path; - submitForm.value.folder = props.currentFolder + submitForm.value.wpml = res.path; + submitForm.value.folder = props.currentFolder - let addAirLineRes =await addAirLine(submitForm.value); + let addAirLineRes =await addAirLine(submitForm.value); - if(addAirLineRes){ - fileList.value = []; - message.success("操作成功!"); - emit("cancle"); - }else{ - message.error("操作失败!"); - } - - }else{ - message.error("操作失败!"); - } + if(addAirLineRes){ + fileList.value = []; + message.success("操作成功!"); + emit("cancle"); + emit("importSuccess") + }else{ + message.error("操作失败!"); + } + + }else{ + message.error("操作失败!"); + } } diff --git a/src/views/demo/workmanagement/workplan/components/planList.vue b/src/views/demo/workmanagement/workplan/components/planList.vue index fc2ab38..333dcb8 100644 --- a/src/views/demo/workmanagement/workplan/components/planList.vue +++ b/src/views/demo/workmanagement/workplan/components/planList.vue @@ -63,7 +63,7 @@ 编辑 --> - + 删除 @@ -79,7 +79,7 @@
- +
@@ -89,7 +89,7 @@ import {ref,defineEmits,defineProps,createVNode,watch,defineExpose } from 'vue' import { Modal, message } from 'ant-design-vue'; import { getTaskPageList, deleteTask,executeFlyTask,pendingFlyTask } from '@/api/sys/workplan'; -import { statusOptions } from '@/components/illegalmining/util'; + import { statusOptions } from '@/components/illegalmining/util'; const emit = defineEmits(["planDetail","createWorkPlan"]) @@ -399,6 +399,15 @@ import { statusOptions } from '@/components/illegalmining/util'; padding:10px 15px; } +::v-deep .ant-pagination-item-ellipsis{ + border:none!important; + color:#fff!important; + background: linear-gradient( 101deg, #3F4B71 0%, #1F2840 100%)!important ; + border-radius: 3px!important; + border-top-left-radius: 15px!important; + border-bottom-left-radius: 15px!important; +} + ::v-deep .ant-select-selector{ border:none!important; color:#fff!important; diff --git a/src/views/demo/workmanagement/workplan/index.vue b/src/views/demo/workmanagement/workplan/index.vue index 85332bc..b1fa4c1 100644 --- a/src/views/demo/workmanagement/workplan/index.vue +++ b/src/views/demo/workmanagement/workplan/index.vue @@ -168,14 +168,11 @@ const formData = ref(null); const toCreateWorkPlan = (data)=> { formData.value = data; - // planListShow.value = false; workPlanFormShow.value = true; if(data){ - workPlanStatus.value = "edit" - + workPlanStatus.value = "edit" }else{ - workPlanStatus.value = "create" - + workPlanStatus.value = "create" } } @@ -236,12 +233,13 @@ const startEditAirLine = (formData,airLineInfo) => { console.log("formData123",formData,airLineInfo); } const workPlanStatus = ref(""); + // 查看航线详情 const planDetail =async (item) => { formData.value = item; let info =await getAirLine({airLineId : formData.value?.airLineId}); + if(info){ - // wayline.value = line; waylineInfo.value = info; wayline.value = await airLineDetail(info); }