缓存')
diff --git a/vue-fastapi-backend/module_admin/service/login_service.py b/vue-fastapi-backend/module_admin/service/login_service.py
index 4879311..ee9e5ef 100644
--- a/vue-fastapi-backend/module_admin/service/login_service.py
+++ b/vue-fastapi-backend/module_admin/service/login_service.py
@@ -319,6 +319,7 @@ class LoginService:
component=RouterUtil.get_component(permission),
query=permission.query,
meta=MetaModel(
+ id=permission.menu_id,
title=permission.menu_name,
icon=permission.icon,
noCache=True if permission.is_cache == 1 else False,
@@ -338,6 +339,7 @@ class LoginService:
component=permission.component,
name=RouterUtil.get_route_name(permission.route_name, permission.path),
meta=MetaModel(
+ id=permission.menu_id,
title=permission.menu_name,
icon=permission.icon,
noCache=True if permission.is_cache == 1 else False,
@@ -348,7 +350,7 @@ class LoginService:
children_list.append(children)
router.children = children_list
elif permission.parent_id == 0 and RouterUtil.is_inner_link(permission):
- router.meta = MetaModel(title=permission.menu_name, icon=permission.icon)
+ router.meta = MetaModel(id=permission.menu_id, title=permission.menu_name, icon=permission.icon)
router.path = '/'
children_list: List[RouterModel] = []
router_path = RouterUtil.inner_link_replace_each(permission.path)
@@ -357,6 +359,7 @@ class LoginService:
component=MenuConstant.INNER_LINK,
name=RouterUtil.get_route_name(permission.route_name, permission.path),
meta=MetaModel(
+ id=permission.menu_id,
title=permission.menu_name,
icon=permission.icon,
link=permission.path if RouterUtil.is_http(permission.path) else None,
diff --git a/vue-fastapi-frontend/src/utils/request.js b/vue-fastapi-frontend/src/utils/request.js
index d08f010..3c2125d 100644
--- a/vue-fastapi-frontend/src/utils/request.js
+++ b/vue-fastapi-frontend/src/utils/request.js
@@ -17,11 +17,11 @@ const service = axios.create({
// axios中请求配置有baseURL选项,表示请求URL公共部分
// baseURL: import.meta.env.VITE_APP_BASE_API,
// 超时
- timeout: 100000
+ timeout: 180000
})
const rawAxios = axios.create({
baseURL: "/default-api",
- timeout: 100000
+ timeout: 180000
});
rawAxios.interceptors.request.use(config => {
diff --git a/vue-fastapi-frontend/src/views/aichat/MdRenderer.vue b/vue-fastapi-frontend/src/views/aichat/MdRenderer.vue
index c747797..dc4cd35 100644
--- a/vue-fastapi-frontend/src/views/aichat/MdRenderer.vue
+++ b/vue-fastapi-frontend/src/views/aichat/MdRenderer.vue
@@ -20,6 +20,9 @@
{{ doc.file_name }}
+
+ {{'跳转到:'+ item.content.menuName}}
+
@@ -34,7 +37,9 @@ import chatTable from './chatTable.vue'
import htmlCharts from './htmlCharts.vue'
import {Download, FullScreen} from "@element-plus/icons-vue";
import { ref, watch} from 'vue'
+import { useRouter } from 'vue-router';
const { proxy } = getCurrentInstance();
+const router = useRouter()
const props = defineProps({
source: Array,
is_large: Boolean,
@@ -46,6 +51,24 @@ function fullscreenG6(data){
emit('fullscreenG6',data)
}
+function jumpToPath(content){
+ let routes = router.getRoutes()
+ let obj = routes.find(route =>{return route.meta?.id === content.id;})
+ if (obj){
+ let path = '?'
+ let params = content.params
+ for (const key of params.keys()){
+ path += key+"="+params[key] + "&"
+ }
+ path = path.slice(0, -1);
+ path = obj.path + path
+ router.push(path)
+ }else {
+ proxy.$modal.msgWarning("该页面未授权,无法访问");
+ }
+
+}
+
function downLoadFile(doc){
let data = {file:doc.file_name,bucket: doc.bucket,sessionId: doc.session_id}
proxy.download("/default-api/aichat/file/download", {
diff --git a/vue-fastapi-frontend/src/views/meta/metaInfo/index.vue b/vue-fastapi-frontend/src/views/meta/metaInfo/index.vue
index 68d348c..4fa456e 100644
--- a/vue-fastapi-frontend/src/views/meta/metaInfo/index.vue
+++ b/vue-fastapi-frontend/src/views/meta/metaInfo/index.vue
@@ -847,7 +847,7 @@
import {getToken} from "@/utils/auth.js";
import {getDirectoryTree} from "@/api/metadataConfig/directory.js";
import {EditPen} from "@element-plus/icons-vue";
- import { useRoute } from 'vue-router';
+ import { useRoute} from 'vue-router';
const data = reactive({
queryParams:{
ssysId:'',
@@ -874,6 +874,7 @@
}
})
const route = useRoute();
+ // const router = useRouter()
const { queryParams, currentMetaData } = toRefs(data);
const loading = ref(true);
const drawer = ref(false);
@@ -1769,6 +1770,11 @@
}
onMounted(async () => {
await getDatabaseList()
+
+
+// 获取所有路由记录(包含动态添加的路由)
+// const allRoutes = router.getRoutes()
+// console.log(allRoutes)
if(route.query){
if (route.query.ssysId){
queryParams.value.ssysId = route.query.ssysId
From a754365fc1a3898e6e8d75eb33c2636c9652e090 Mon Sep 17 00:00:00 2001
From: xueyinfei <1207092115@qq.com>
Date: Tue, 25 Nov 2025 20:08:57 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E5=85=83=E6=95=B0=E6=8D=AE=E5=A2=9E?=
=?UTF-8?q?=E5=8A=A0=E8=B7=AF=E7=94=B1=E5=8F=82=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
vue-fastapi-frontend/src/views/aichat/MdRenderer.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/vue-fastapi-frontend/src/views/aichat/MdRenderer.vue b/vue-fastapi-frontend/src/views/aichat/MdRenderer.vue
index dc4cd35..332262b 100644
--- a/vue-fastapi-frontend/src/views/aichat/MdRenderer.vue
+++ b/vue-fastapi-frontend/src/views/aichat/MdRenderer.vue
@@ -21,7 +21,7 @@
- {{'跳转到:'+ item.content.menuName}}
+ {{'跳转到:'+ item.content.menuName}}