From 0c92fd00fae033a2aa04bb65b2d32bd2c8f9fd4a Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Wed, 04 Feb 2026 15:48:34 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/FormDiaLog.vue |   29 +++++++++++++++++++++++++++--
 1 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/FormDiaLog.vue b/applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/FormDiaLog.vue
index 16cb40e..8529787 100644
--- a/applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/FormDiaLog.vue
+++ b/applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/FormDiaLog.vue
@@ -68,7 +68,11 @@
 			</div>
 
 			<!-- 子任务表格表单 -->
-			<div class="task-table-section" v-if="selectedWorkOrderId">
+			<div
+				class="task-table-section"
+				:class="{ 'disabled-section': !selectedWorkOrderId }"
+				@click="handleTaskSectionClick"
+			>
 				<div class="detail-title" :style="{ marginTop: pxToRem(10) }">添加子任务</div>
 				<div class="task-table-container">
 					<el-table :data="taskList">
@@ -117,7 +121,7 @@
 								任务执行时间
 							</template>
 							<template v-slot="{ row }">
-<!--								gd-date-picker-popper-->
+								<!--								gd-date-picker-popper-->
 								<el-date-picker
 									class="gd-date-picker"
 									popper-class=""
@@ -320,6 +324,13 @@
 	}
 }
 
+// 处理任务区域点击事件(未选择工单时提示)
+function handleTaskSectionClick() {
+	if (!selectedWorkOrderId.value) {
+		ElMessage.warning('请先选择工单')
+	}
+}
+
 // 获取工单列表
 async function getWorkOrderList() {
 	const res = await gdWorkOrderPageApi({ size: 999, workOrderStatus: dialogMode.value === 'add' ? '20' : '' })
@@ -466,8 +477,22 @@
 	color: #f56c6c;
 	margin-right: 4px;
 }
+:deep(.el-table__header th) {
+	font-weight: normal !important;
+}
 
 .grayText {
 	color: #9f9f9f !important;
 }
+
+// 禁用区域样式 - 使用 pointer-events: none 禁用所有子元素的点击
+.disabled-section {
+	.task-table-container {
+		* {
+			pointer-events: none;
+		}
+	}
+	opacity: 0.6;
+	cursor: not-allowed;
+}
 </style>

--
Gitblit v1.9.3