From 71927d489198518e2a9e4188340dfbdc35caa3a2 Mon Sep 17 00:00:00 2001
From: xiejun <xj@2023>
Date: 星期三, 29 十一月 2023 10:46:08 +0800
Subject: [PATCH] 1.标准变系列,系列变系列测试 2.业务数据数据更改,直接发布
---
Source/UBCS-WEB/src/router/avue-router.js | 24 ++++++++++++++++++++++--
1 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/Source/UBCS-WEB/src/router/avue-router.js b/Source/UBCS-WEB/src/router/avue-router.js
index 0e68bda..e39c327 100644
--- a/Source/UBCS-WEB/src/router/avue-router.js
+++ b/Source/UBCS-WEB/src/router/avue-router.js
@@ -99,6 +99,8 @@
const propsDefault = {
label: propsConfig.label || 'name',
path: propsConfig.path || 'path',
+ fullPath: propsConfig.fullPath || 'fullPath',
+ query:propsConfig.query || 'query',
icon: propsConfig.icon || 'icon',
children: propsConfig.children || 'children',
meta: propsConfig.meta || 'meta',
@@ -117,9 +119,24 @@
} else {
return oMenu[propsDefault.path]
}
- })(),
+ })();
+
+ let fullPath=path;
+ let query=oMenu[propsDefault.query] || {};
+ if(path.indexOf('?')!=-1){
+ let params=path.split('?')[1].split('@');
+ path=path.split('?')[0]
+ params.forEach(pitem=>{
+ try {
+ query[pitem.split('=')[0]]=pitem.split('=')[1];
+ }catch (e) {
+ query[pitem.split('=')[0]]=null;
+ }
+
+ })
+ }
//鐗规畩澶勭悊缁勪欢 鎵ц瀹岃繖涓� component 涔熷氨鏄簿纭埌鍏蜂綋鐨勬枃浠朵簡 views鏂囦欢澶逛笅闈㈠氨鏄叿浣撶殑椤甸潰浠g爜
- component = 'views' + oMenu.path,
+ let component = 'views' + path,
name = oMenu[propsDefault.label],
icon = oMenu[propsDefault.icon],
children = oMenu[propsDefault.children],
@@ -136,6 +153,9 @@
const isChild = children.length !== 0;
const oRouter = {
path: path,
+ fullPath:fullPath,
+ query:query,
+ params:query,
component(resolve) {
// 鍒ゆ柇鏄惁涓洪璺敱
if (first) {
--
Gitblit v1.9.3