diff --git a/src/components/TableSelectDialog/TableSelectDialog.vue b/src/components/TableSelectDialog/TableSelectDialog.vue index 1866a348..bed9363b 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)