From f9575447af77b6f7efc9185c48070313cb693f49 Mon Sep 17 00:00:00 2001
From: liutao <790864623@qq.com>
Date: Mon, 20 Apr 2026 10:14:35 +0800
Subject: [PATCH 1/2] =?UTF-8?q?TableSelectDialog=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=8F=92=E6=A7=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../TableSelectDialog/TableSelectDialog.vue | 40 +++++++++++++++++--
1 file changed, 37 insertions(+), 3 deletions(-)
diff --git a/src/components/TableSelectDialog/TableSelectDialog.vue b/src/components/TableSelectDialog/TableSelectDialog.vue
index 1866a348..f80e3991 100644
--- a/src/components/TableSelectDialog/TableSelectDialog.vue
+++ b/src/components/TableSelectDialog/TableSelectDialog.vue
@@ -1,6 +1,11 @@
-
diff --git a/src/views/mes/planMaintenance/index.vue b/src/views/mes/planMaintenance/index.vue
index c2fb9615..4c07d036 100644
--- a/src/views/mes/planMaintenance/index.vue
+++ b/src/views/mes/planMaintenance/index.vue
@@ -68,6 +68,7 @@
row-key="id"
:stripe="true"
:show-overflow-tooltip="true"
+ :expand-row-keys="expandedKeys"
@expand-change="handleExpandChange"
@selection-change="handleSelectionChange"
>
@@ -163,7 +164,7 @@ defineOptions({ name: 'PlanMaintenance' })
const message = useMessage()
const { t } = useI18n()
-
+const expandedKeys = ref([])
const dictStore = useDictStoreWithOut()
const dictReady = ref(false)
@@ -229,6 +230,7 @@ const normalizeList = (res: any): { list: any[]; total: number } => {
const getList = async () => {
loading.value = true
+ expandedKeys.value = []
try {
const res = await PlanMaintenanceApi.getPlanMaintenancePage({
pageNo: queryParams.pageNo,
@@ -258,7 +260,7 @@ const resetQuery = () => {
const ensureSubjectListLoaded = async (id: number | string) => {
const key = String(id)
if (!key) return
- if (subjectListMap.value[key]) return
+ //if (subjectListMap.value[key]) return
subjectLoadingMap.value[key] = true
try {
const res = await PlanMaintenanceApi.getSubjectList(id)