1
0
tangning vor 7 Monaten
Ursprung
Commit
7065a91106
1 geänderte Dateien mit 10 neuen und 1 gelöschten Zeilen
  1. 10 1
      src/store/case.ts

+ 10 - 1
src/store/case.ts

@@ -127,7 +127,16 @@ export const getcaseLists = async (caseId: number): Promise<Scene[]> => {
 
 export const updateByTreeFileLists = async (caseId = router.currentRoute.value?.params?.caseId): Promise<Scene[]> => {
   let list = (await axios.get(getByTree, { params: { caseId:caseId } })).data
-  treeList.value = list;
+  function getTreeList(lists: any[]) {
+    return list.map(item => {
+      return {
+        ...item,
+        caseFilesList: item.caseFilesList && item.caseFilesList.reverse(),
+        childrenList: item.childrenList && getTreeList(item.childrenList)
+      }
+    })
+  }
+  treeList.value = getTreeList(list);
   return list;
 };
 export const updateSelectByTreeFileLists = async (): Promise<Scene[]> => {