Преглед на файлове

修复动态菜单路由 最前面带/bug

daxiongYang преди 7 години
родител
ревизия
6f3e7e9c5f
променени са 2 файла, в които са добавени 10 реда и са изтрити 7 реда
  1. 3 2
      src/router/index.js
  2. 7 5
      src/views/common/home.vue

+ 3 - 2
src/router/index.js

@ -73,6 +73,7 @@ router.beforeEach((to, from, next) => {
73 73
      params: http.adornParams()
74 74
    }).then(({data}) => {
75 75
      if (data && data.code === 0) {
76
        debugger
76 77
        fnAddDynamicMenuRoutes(data.menuList)
77 78
        router.options.isAddDynamicMenuRoutes = true
78 79
        sessionStorage.setItem('menuList', JSON.stringify(data.menuList || '[]'))
@ -115,9 +116,9 @@ function fnAddDynamicMenuRoutes (menuList = [], routes = []) {
115 116
      temp = temp.concat(menuList[i].list)
116 117
    } else if (/\S/.test(menuList[i].url)) {
117 118
      var route = {
118
        path: menuList[i].url.replace('/', '-'),
119
        path: menuList[i].url.replace(/^\//, '').replace('/', '-'),
119 120
        component: null,
120
        name: menuList[i].url.replace('/', '-'),
121
        name: menuList[i].url.replace(/^\//, '').replace('/', '-'),
121 122
        meta: {
122 123
          menuId: menuList[i].menuId,
123 124
          title: menuList[i].name,

+ 7 - 5
src/views/common/home.vue

@ -2,11 +2,13 @@
2 2
  <div class="mod-home">
3 3
    <h3>项目介绍</h3>
4 4
    <ul>
5
      <li>一个轻量级的Java快速开发平台,能快速开发项目并交付【接私活利器】</li>
6
      <li>友好的代码结构及注释,便于阅读及二次开发</li>
7
      <li>完善的XSS防范及脚本过滤,彻底杜绝XSS攻击</li>
8
      <li>实现前后端分离,通过token进行数据交互</li>
9
      <li>推荐使用阿里云服务器部署项目,免费领取阿里云优惠券,请点击【<a href="//promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=y93lfwbg&productCode=dmspre&utm_source=y93lfwbg" target="_blank">免费领取</a>】</li>
5
      <li>renren-fast-vue基于vue、element-ui构建开发,实现<a href="https://gitee.com/renrenio/renren-fast" target="_blank">renren-fast</a>后台管理前端功能,提供一套更优的前端解决方案</li>
6
      <li>前后端分离,通过token进行数据交互,可独立部署</li>
7
      <li>主题定制,通过scss变量统一一站式定制</li>
8
      <li>动态菜单,通过菜单管理统一管理访问路由</li>
9
      <li>数据切换,通过mock配置对接口数据/mock模拟数据进行切换</li>
10
      <li>发布时,可动态配置CDN静态资源/切换新旧版本</li>
11
      <li>演示地址:<a href="http://fast.demo.renren.io" target="_blank">fast.demo.renren.io</a> (账号密码:admin/admin)</li>
10 12
    </ul>
11 13
    <h3>获取帮助</h3>
12 14
    <ul>