From 0f66b2be15832c5b16552e10111246aec9996dcb Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Mon, 26 Jan 2026 13:53:59 +0800
Subject: [PATCH] feat: 按钮颜色

---
 applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue |   51 ++++++++++++++++++++++++++++-----------------------
 1 files changed, 28 insertions(+), 23 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 27a5ad6..11bcb2c 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
@@ -195,6 +195,21 @@
 
 		<template #footer>
 			<template v-if="requester">
+				<template v-if="!suddenlyEdit">
+					<el-button
+						v-if="['11', '21', '23', '24', '25', '31', '60'].includes(gdStatus)"
+						@click="viewDescription"
+						color="#F2F3F5"
+					>
+						{{ gdStatusObj[gdStatus].reason }}
+					</el-button>
+					<el-button @click="addDescription" v-if="['20', '24', '25', '50'].includes(gdStatus)" color="#F2F3F5">
+						{{ gdStatus === '50' ? '结算' : '申请取消' }}
+					</el-button>
+					<el-button @click="requestModification" v-if="['20', '25'].includes(gdStatus)" color="#4C34FF">
+						申请修改
+					</el-button>
+				</template>
 				<el-button
 					v-if="['11'].includes(gdStatus) || suddenlyEdit || (!dialogReadonly && !formData.id)"
 					:loading="submitting"
@@ -204,28 +219,19 @@
 				>
 					{{ gdStatus === '11' || !gdStatus ? '发布' : '提交修改' }}
 				</el-button>
-				<template v-if="!suddenlyEdit">
-					<el-button v-if="['11', '21', '23', '24', '25', '31', '60'].includes(gdStatus)" @click="viewDescription">
-						{{ gdStatusObj[gdStatus].reason }}
-					</el-button>
-					<el-button @click="addDescription" v-if="['20', '24', '25', '50'].includes(gdStatus)">
-						{{ gdStatus === '50' ? '结算' : '申请取消' }}
-					</el-button>
-					<el-button @click="requestModification" v-if="['20', '25'].includes(gdStatus)">申请修改</el-button>
-				</template>
 			</template>
 			<template v-else>
-				<el-button v-if="['21', '23'].includes(gdStatus)" @click="viewDescription">
+				<el-button v-if="['21', '23'].includes(gdStatus)" @click="viewDescription" color="#F2F3F5">
 					{{ gdStatusObj[gdStatus].reason }}
 				</el-button>
-				<el-button v-if="gdStatus === '10'" @click="addDescription">拒绝接单</el-button>
-				<el-button v-if="gdStatus === '10'" @click="statusChange(1)">接单</el-button>
-				<el-button v-if="gdStatus === '22'" @click="addDescription">不同意修改</el-button>
-				<el-button v-if="gdStatus === '22'" @click="statusChange(7)">同意修改</el-button>
-				<el-button v-if="gdStatus === '21'" @click="addDescription">不同意取消</el-button>
-				<el-button v-if="gdStatus === '21'" @click="statusChange(5)">同意取消</el-button>
-				<el-button v-if="gdStatus === '30'" @click="addDescription">协商修改</el-button>
-				<el-button v-if="gdStatus === '31'" @click="statusChange(10)">同意</el-button>
+				<el-button v-if="gdStatus === '10'" @click="addDescription" color="#F2F3F5">拒绝接单</el-button>
+				<el-button v-if="gdStatus === '10'" @click="statusChange(1)" color="#4C34FF">接单</el-button>
+				<el-button v-if="gdStatus === '22'" @click="addDescription" color="#F2F3F5">不同意修改</el-button>
+				<el-button v-if="gdStatus === '22'" @click="statusChange(7)" color="#4C34FF">同意修改</el-button>
+				<el-button v-if="gdStatus === '21'" @click="addDescription" color="#F2F3F5">不同意取消</el-button>
+				<el-button v-if="gdStatus === '21'" @click="statusChange(5)" color="#4C34FF">同意取消</el-button>
+				<el-button v-if="gdStatus === '30'" @click="addDescription" color="#4C34FF">协商修改</el-button>
+				<el-button v-if="gdStatus === '31'" @click="statusChange(10)" color="#4C34FF">同意</el-button>
 			</template>
 		</template>
 
@@ -381,7 +387,7 @@
 
 // 获取推荐设备列表
 async function getDeviceList(allList) {
-	const all = allList || ['11'].includes(gdStatus.value) && requester.value
+	const all = allList || (['11'].includes(gdStatus.value) && requester.value)
 	try {
 		const str = [...pointList.value, pointList.value[0]].map(item => `${item.longitude} ${item.latitude}`).join(',')
 		let geom = `POLYGON((${str}))`
@@ -447,7 +453,7 @@
 
 // 加载时间线list
 function loadList() {
-	gdWorkOrderFlowListApi({ workOrderId: formData.value.id,type: '0' }).then(res => {
+	gdWorkOrderFlowListApi({ workOrderId: formData.value.id, type: '0' }).then(res => {
 		processList.value = res.data.data
 	})
 }
@@ -542,7 +548,6 @@
 	})
 }
 
-
 //  渲染
 function renderingDevice(list) {
 	list.forEach(item => {
@@ -563,8 +568,8 @@
 				outlineColor: Cesium.Color.WHITE,
 				horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
 				verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
-				pixelOffset: new Cesium.Cartesian2(0, -10)
-			}
+				pixelOffset: new Cesium.Cartesian2(0, -10),
+			},
 		})
 	})
 }

--
Gitblit v1.9.3