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)