From eb1fe28cdab2ce1297273f8c2427726f82535f7a Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 22 Jan 2026 19:13:00 +0800
Subject: [PATCH] feat: axios使用实例
---
applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue | 24 ++++++++++++++++++------
1 files changed, 18 insertions(+), 6 deletions(-)
diff --git a/applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue b/applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
index 467f20a..8c768f3 100644
--- a/applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
+++ b/applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
@@ -202,8 +202,12 @@
>
发布
</el-button>
- <el-button color="#F2F3F5" v-if="gdStatus === '11'" @click="addDescription(2, 'view')">拒单原因</el-button>
- <el-button color="#F2F3F5" @click="statusChange(3)" v-if="gdStatus === '20'">申请取消</el-button>
+ <el-button color="#F2F3F5" v-if="['11', '25', '31'].includes(gdStatus)" @click="addDescription(2, 'view')">
+ 原因
+ </el-button>
+ <el-button color="#F2F3F5" @click="addDescription(3)" v-if="['20', '24'].includes(gdStatus)">
+ 申请取消
+ </el-button>
<el-button color="#4C34FF" @click="requestModification" v-if="gdStatus === '20'" class="save-btn">
申请修改
</el-button>
@@ -332,6 +336,9 @@
case 2:
formLabel = '拒绝原因'
break
+ case 3:
+ formLabel = '取消原因'
+ break
case 9:
formLabel = '修改原因'
break
@@ -365,6 +372,7 @@
function loadDemandChange() {
formData.value.recommendDeviceIds = ''
+ selectedDevices.value = []
getDeviceList()
syncSelection()
}
@@ -380,8 +388,10 @@
const isValid = await formRef.value?.validate().catch(() => false)
if (!isValid) return
if (!pointList.value.length) {
- ElMessage.warning('请绘制范围')
- return
+ return ElMessage.warning('请绘制范围')
+ }
+ if (!formData.value.recommendDeviceIds) {
+ return ElMessage.warning('请选择设备')
}
submitting.value = true
try {
@@ -436,6 +446,8 @@
const val = cartesian3Convert(item, viewer)
return { ...val, lng: val.longitude, lat: val.latitude }
})
+ formData.value.recommendDeviceIds = ''
+ selectedDevices.value = []
await getDeviceList()
syncSelection()
}
@@ -503,9 +515,9 @@
import droneIcon from '@/assets/images/orderView/orderManage/drone.png'
function renderingDevice(list) {
- // 渲染红点
+ // 渲染红点
list.forEach(item => {
- const position = Cesium.Cartesian3.fromDegrees(item.longitude || 115.00, item.latitude || 27.11)
+ const position = Cesium.Cartesian3.fromDegrees(item.longitude || 115.0, item.latitude || 27.11)
viewer.entities.add({
position: position,
billboard: {
--
Gitblit v1.9.3