dai-cli

自动化上传

2026/1/8 22:06:11

详细信息

diff --git a/site-admin-iview/src/page/routerMap.vue b/site-admin-iview/src/page/routerMap.vue
index 8b9b946..8aac9f0 100644
--- a/site-admin-iview/src/page/routerMap.vue
+++ b/site-admin-iview/src/page/routerMap.vue
@@ -1,6 +1,6 @@
 <style lang="less" scoped>
 .page-map {
-    color: #333;  
+    color: #333; 
 }
 </style>
 <template>
@@ -25,28 +25,22 @@ export default {
                 },
                 base: {
                     type: String,
-                    default: ''
+                    default: '/'
                 }
             },
-            methods: {
-                getRouterName() {
-                    return (this.route.meta && this.route.meta.pageName) || this.route.path;
-                },
-                getRouterPath() {
-                    let path = this.base + '/' + this.route.path;
-                    while (path.indexOf('//') > -1) {
-                        path = path.replaceAll('//', '/');
-                    }
+            computed:{
+                path(){
+                    let path = this.base +'/'+ this.route.path;
+                    path = path.replace('//','/').replace('//','/').replace('//','/').replace('//','/');
                     return path;
-                },
-                toRouterPath() {
-                    this.$router.push({ path: this.getRouterPath() });
                 }
             },
-            template: `<div style="padding-left:30px;">
-                    <div style="cursor: pointer;" @click="toRouterPath">{{getRouterName()}} =&gt; ({{getRouterPath()}})</div>
-                    <route-item :base="getRouterPath()" :route="item" v-for="(item,index) in route.children" :key="index"></route-item>
-                </div>`
+            template:
+                `
+<div style="padding-left:20px;">
+    <div @click="$router.push({path:path})">{{route.meta && route.meta.pageName || route.path}} ({{path}})</div>
+    <route-item :base="path" :route="item" v-for="(item,index) in route.children" :key="index"></route-item>
+</div>`
         }
     },
     props: [],
diff --git a/site-m/src/page/routerMap.vue b/site-m/src/page/routerMap.vue
index 2802682..8aac9f0 100644
--- a/site-m/src/page/routerMap.vue
+++ b/site-m/src/page/routerMap.vue
@@ -25,11 +25,22 @@ export default {
                 },
                 base: {
                     type: String,
-                    default: ''
+                    default: '/'
+                }
+            },
+            computed:{
+                path(){
+                    let path = this.base +'/'+ this.route.path;
+                    path = path.replace('//','/').replace('//','/').replace('//','/').replace('//','/');
+                    return path;
                 }
             },
             template:
-                '<div style="padding-left:20px;"><div @click="$router.push({path:base + route.path})">{{route.meta && route.meta.pageName || route.path}}({{base + route.path}})</div><route-item :base="base + route.path" :route="item" v-for="(item,index) in route.children" :key="index"></route-item></div>'
+                `
+<div style="padding-left:20px;">
+    <div @click="$router.push({path:path})">{{route.meta && route.meta.pageName || route.path}} ({{path}})</div>
+    <route-item :base="path" :route="item" v-for="(item,index) in route.children" :key="index"></route-item>
+</div>`
         }
     },
     props: [],
diff --git a/site-w/src/page/routerMap.vue b/site-w/src/page/routerMap.vue
index 2802682..8aac9f0 100644
--- a/site-w/src/page/routerMap.vue
+++ b/site-w/src/page/routerMap.vue
@@ -25,11 +25,22 @@ export default {
                 },
                 base: {
                     type: String,
-                    default: ''
+                    default: '/'
+                }
+            },
+            computed:{
+                path(){
+                    let path = this.base +'/'+ this.route.path;
+                    path = path.replace('//','/').replace('//','/').replace('//','/').replace('//','/');
+                    return path;
                 }
             },
             template:
-                '<div style="padding-left:20px;"><div @click="$router.push({path:base + route.path})">{{route.meta && route.meta.pageName || route.path}}({{base + route.path}})</div><route-item :base="base + route.path" :route="item" v-for="(item,index) in route.children" :key="index"></route-item></div>'
+                `
+<div style="padding-left:20px;">
+    <div @click="$router.push({path:path})">{{route.meta && route.meta.pageName || route.path}} ({{path}})</div>
+    <route-item :base="path" :route="item" v-for="(item,index) in route.children" :key="index"></route-item>
+</div>`
         }
     },
     props: [],