|
@@ -29,7 +29,7 @@ import subMenu from "./submenu.vue";
|
|
|
import { getPermissionRoutes } from "@/store/permission";
|
|
import { getPermissionRoutes } from "@/store/permission";
|
|
|
import { router } from "@/router";
|
|
import { router } from "@/router";
|
|
|
import { recursiveSearch } from "@/util/index.ts";
|
|
import { recursiveSearch } from "@/util/index.ts";
|
|
|
-import { updateByTreeFileLists, show, getCaseList } from "@/store/case";
|
|
|
|
|
|
|
+import { updateByTreeFileLists, show, getCaseList, getCasePhotoRollList } from "@/store/case";
|
|
|
|
|
|
|
|
const props = defineProps<{ names: string[] }>();
|
|
const props = defineProps<{ names: string[] }>();
|
|
|
const activeName = ref(router.currentRoute.value.name || "scene");
|
|
const activeName = ref(router.currentRoute.value.name || "scene");
|
|
@@ -48,13 +48,14 @@ function getList() {
|
|
|
console.log('recursiveSearch', routes.value, props.names)
|
|
console.log('recursiveSearch', routes.value, props.names)
|
|
|
let homeList = await getCaseList({caseId: caseId.value, type: 'scene'})
|
|
let homeList = await getCaseList({caseId: caseId.value, type: 'scene'})
|
|
|
let diversityList = await getCaseList({caseId: caseId.value, type: 'fusion'})
|
|
let diversityList = await getCaseList({caseId: caseId.value, type: 'fusion'})
|
|
|
|
|
+ let casePhotoList = await getCasePhotoRollList(caseId.value) || []
|
|
|
let showList = ['scene','diversity', 'originalPhoto','photos', 'sceneimg', 'dossier']
|
|
let showList = ['scene','diversity', 'originalPhoto','photos', 'sceneimg', 'dossier']
|
|
|
let showObj = {
|
|
let showObj = {
|
|
|
'scene': homeList.length > 0,
|
|
'scene': homeList.length > 0,
|
|
|
'diversity': diversityList.length > 0,
|
|
'diversity': diversityList.length > 0,
|
|
|
'originalPhoto': recursiveSearch(res.find(ele => ele.filesTypeName == '原始照片').childrenList),
|
|
'originalPhoto': recursiveSearch(res.find(ele => ele.filesTypeName == '原始照片').childrenList),
|
|
|
'photos': recursiveSearch(res.find(ele => ele.filesTypeName == '痕迹物证').childrenList),
|
|
'photos': recursiveSearch(res.find(ele => ele.filesTypeName == '痕迹物证').childrenList),
|
|
|
- 'sceneimg': recursiveSearch(res.find(ele => ele.filesTypeName == '三录材料').childrenList),
|
|
|
|
|
|
|
+ 'sceneimg': recursiveSearch(res.find(ele => ele.filesTypeName == '三录材料').childrenList) || casePhotoList.length,
|
|
|
'dossier': recursiveSearch(res.find(ele => ele.filesTypeName == '案件卷宗').childrenList),
|
|
'dossier': recursiveSearch(res.find(ele => ele.filesTypeName == '案件卷宗').childrenList),
|
|
|
}
|
|
}
|
|
|
console.log('recursiveSearch', showObj)
|
|
console.log('recursiveSearch', showObj)
|