From 0537dbfd1ad6f3de19f51a40836e76285230831a Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Fri, 22 May 2026 11:01:59 +0800
Subject: [PATCH] feat: 底部按钮合理渲染

---
 applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/ViewDiaLog.vue |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/ViewDiaLog.vue b/applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/ViewDiaLog.vue
index ac11597..ee88c54 100644
--- a/applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/ViewDiaLog.vue
+++ b/applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/ViewDiaLog.vue
@@ -212,7 +212,7 @@
 			</div>
 		</div>
 
-		<template #footer>
+		<template #footer v-if="detailLoaded">
 			<el-button v-if="['1', '4', '7'].includes(taskStatus)" @click="viewDescription" color="#F2F3F5">
 				{{ gdStatusObj[taskStatus].reason }}
 			</el-button>
@@ -304,6 +304,7 @@
 const visible = defineModel()
 const dialogMode = ref('view')
 const submitting = ref(false)
+const detailLoaded = ref(false)
 const dialogReadonly = computed(() => dialogMode.value === 'view')
 const titleEnum = ref({ edit: '编辑', view: '查看' })
 const taskStatus = computed(() => formData.value.taskStatus)
@@ -521,9 +522,11 @@
 
 // 打开弹框
 async function open({ mode = 'view', row } = {}) {
+	detailLoaded.value = false
 	dialogMode.value = mode
 	const res = await gdPatrolTaskDetailApi({ id: row.id })
 	formData.value = { ...initForm(), ...res.data.data }
+	detailLoaded.value = true
 	// 获取工单详情并根据geom范围获取航线列表
 	await getWorkOrderDetail(formData.value.workOrderId)
 	;['6', '7', '8'].includes(row.taskStatus) && await getTaskResultList()

--
Gitblit v1.9.3