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)