From e181f04c642204e79749af93fa921875ff6c21ba Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期二, 20 五月 2025 10:46:35 +0800
Subject: [PATCH] refactor(qms): 重构趋势图展示逻辑

---
 src/types/router.d.ts |   63 ++++++++++++++++---------------
 1 files changed, 33 insertions(+), 30 deletions(-)

diff --git a/src/types/router.d.ts b/src/types/router.d.ts
index 07d177f..11a60a0 100644
--- a/src/types/router.d.ts
+++ b/src/types/router.d.ts
@@ -1,35 +1,38 @@
-import { RouteRecordRaw } from 'vue-router';
-
+import { LocationQuery, type RouteMeta as VRouteMeta } from 'vue-router';
 declare module 'vue-router' {
-	type RouteOption = {
-		hidden?: boolean;
-		permissions?: string[];
-		roles?: string[];
-		component?: any;
-		children?: RouteOption[];
-		alwaysShow?: boolean;
-		parentPath?: string;
-		meta?: {
-			title: string;
-			icon: string;
-		};
-	} & RouteRecordRaw;
+  interface RouteMeta extends VRouteMeta {
+    link?: string;
+    title?: string;
+    affix?: boolean;
+    noCache?: boolean;
+    activeMenu?: string;
+    icon?: string;
+    breadcrumb?: boolean;
+  }
 
-	interface _RouteLocationBase {
-		children?: RouteOption[];
-	}
+  interface _RouteRecordBase {
+    hidden?: boolean | string | number;
+    permissions?: string[];
+    roles?: string[];
+    alwaysShow?: boolean;
+    query?: string;
+    parentPath?: string;
+  }
 
-	interface RouteLocationOptions {
-		fullPath?: string;
-	}
+  interface _RouteLocationBase {
+    children?: _RouteRecordBase[];
+    path?: string;
+    title?: string;
+  }
 
-	interface TagView extends Partial<_RouteLocationBase> {
-		title?: string;
-		meta?: {
-			link?: string;
-			title?: string;
-			affix?: boolean;
-			noCache?: boolean;
-		};
-	}
+  interface TagView {
+    fullPath?: string;
+    name?: string;
+    path?: string;
+    title?: string;
+    meta?: RouteMeta;
+    query?: LocationQuery;
+  }
 }
+
+export {};

--
Gitblit v1.9.3