From dffe348109be191429a687e7853dc0b169afec5b Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期三, 15 四月 2026 11:45:16 +0800
Subject: [PATCH] 优化销售台账页面:调整产品信息的转换逻辑,确保仅叶子节点可被选择,并添加禁用状态以提升用户体验

---
 src/views/salesManagement/salesLedger/index.vue |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index a2bf7d7..4dc34f3 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -2399,15 +2399,18 @@
 	}
 	return null; // 娌℃湁鎵惧埌鑺傜偣锛岃繑鍥瀗ull
 };
-function convertIdToValue(data) {
+function convertIdToValue(data, level = 0) {
 	return data.map((item) => {
 		const { id, children, ...rest } = item;
+		const hasChildren = Array.isArray(children) && children.length > 0;
 		const newItem = {
 			...rest,
 			value: id, // 灏� id 鏀逛负 value
+			// 浠呭厑璁稿彾瀛愯妭鐐硅閫夋嫨锛堟湁瀛愯妭鐐圭殑鍒嗙被鑺傜偣缁熶竴绂佺敤锛�
+			disabled: Boolean(rest?.disabled) || hasChildren,
 		};
-		if (children && children.length > 0) {
-			newItem.children = convertIdToValue(children);
+		if (hasChildren) {
+			newItem.children = convertIdToValue(children, level + 1);
 		}
 		
 		return newItem;

--
Gitblit v1.9.3