问题

框架的路由地址的值会被当成组件name注册,而vue-router的name是不能重复的,因此需要加些东西区分。

解决方案

src/store/modules/permission.js

res.data.forEach(route => {
              route.children.forEach(child => {
                // 使用父组件的name作为前缀重新拼接name
                child.name = route.name + child.name
              })
            })