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