|
@@ -72,21 +72,30 @@ const currentMenuKey = ref(route.query.tab as string || 'scene');
|
|
|
let currentRecord = ref<any>({}); // 当前的caseID获取的row
|
|
|
onMounted(() => {
|
|
|
setTimeout(async() => {
|
|
|
- const caseInfo = await getCaseInfo(caseId.value!);
|
|
|
- if (caseInfo) {
|
|
|
- // 设置页面标题,使用案件信息
|
|
|
- pageTitle.value = caseInfo.caseTitle + " | 详情"; // 使用 pageTitle
|
|
|
- desc.value = "";
|
|
|
- currentRecord.value = caseInfo;
|
|
|
- currentRecord.value.tmProject.mapUrl = caseInfo.mapUrl || '';
|
|
|
- currentRecord.value.tmProject.latAndLong = caseInfo.latAndLong || '';
|
|
|
- } else {
|
|
|
- console.error("该案件不存在!");
|
|
|
- throw "该案件不存在!";
|
|
|
- }
|
|
|
- const menu = menus.value.find(menu => menu.key === currentMenuKey.value);
|
|
|
- if (menu) {
|
|
|
- menu.onClick();
|
|
|
+ try {
|
|
|
+ const caseInfo = await getCaseInfo(caseId.value!);
|
|
|
+ if (caseInfo) {
|
|
|
+ // 设置页面标题,使用案件信息
|
|
|
+ pageTitle.value = caseInfo.caseTitle + " | 详情"; // 使用 pageTitle
|
|
|
+ desc.value = "";
|
|
|
+ currentRecord.value = caseInfo;
|
|
|
+ currentRecord.value.tmProject.mapUrl = caseInfo.mapUrl || '';
|
|
|
+ currentRecord.value.tmProject.latAndLong = caseInfo.latAndLong || '';
|
|
|
+
|
|
|
+ const menu = menus.value.find(menu => menu.key === currentMenuKey.value);
|
|
|
+ if (menu) {
|
|
|
+ menu.onClick();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ console.error("该案件不存在!");
|
|
|
+ throw "该案件不存在!";
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ // 跳转到无权限页面
|
|
|
+ vueRouter.replace({
|
|
|
+ name: RouteName.noCase,
|
|
|
+ query: {}
|
|
|
+ });
|
|
|
}
|
|
|
}, 0);
|
|
|
|