bug fix: 修复切换动态路由的时候的报错
This commit is contained in:
parent
ea15067070
commit
6a5a426057
@ -3,7 +3,7 @@
|
|||||||
* @version:
|
* @version:
|
||||||
* @Date: 2021-04-21 09:18:32
|
* @Date: 2021-04-21 09:18:32
|
||||||
* @LastEditors: huzhushan@126.com
|
* @LastEditors: huzhushan@126.com
|
||||||
* @LastEditTime: 2021-04-23 10:49:35
|
* @LastEditTime: 2021-04-28 16:49:53
|
||||||
* @Author: huzhushan@126.com
|
* @Author: huzhushan@126.com
|
||||||
* @HomePage: https://huzhushan.gitee.io/vue3-element-admin
|
* @HomePage: https://huzhushan.gitee.io/vue3-element-admin
|
||||||
* @Github: https://github.com/huzhushan/vue3-element-admin
|
* @Github: https://github.com/huzhushan/vue3-element-admin
|
||||||
@ -12,6 +12,7 @@
|
|||||||
const Layout = () => import('@/layout/index.vue')
|
const Layout = () => import('@/layout/index.vue')
|
||||||
const List = () => import('@/views/test/index.vue')
|
const List = () => import('@/views/test/index.vue')
|
||||||
const Add = () => import('@/views/test/Add.vue')
|
const Add = () => import('@/views/test/Add.vue')
|
||||||
|
const Edit = () => import('@/views/test/Edit.vue')
|
||||||
const Auth = () => import('@/views/test/Auth.vue')
|
const Auth = () => import('@/views/test/Auth.vue')
|
||||||
const NoAuth = () => import('@/views/test/NoAuth.vue')
|
const NoAuth = () => import('@/views/test/NoAuth.vue')
|
||||||
const Nest = () => import('@/views/test/Nest.vue')
|
const Nest = () => import('@/views/test/Nest.vue')
|
||||||
@ -51,6 +52,16 @@ export default [
|
|||||||
},
|
},
|
||||||
hidden: true, // 不在菜单中显示
|
hidden: true, // 不在菜单中显示
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: 'edit/:id',
|
||||||
|
name: 'testEdit',
|
||||||
|
component: Edit,
|
||||||
|
meta: {
|
||||||
|
title: '编辑',
|
||||||
|
roles: ['admin', 'visitor'],
|
||||||
|
},
|
||||||
|
hidden: true, // 不在菜单中显示
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: 'auth',
|
path: 'auth',
|
||||||
name: 'testAuth',
|
name: 'testAuth',
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* @version:
|
* @version:
|
||||||
* @Date: 2021-04-20 11:06:21
|
* @Date: 2021-04-20 11:06:21
|
||||||
* @LastEditors: huzhushan@126.com
|
* @LastEditors: huzhushan@126.com
|
||||||
* @LastEditTime: 2021-04-21 09:34:20
|
* @LastEditTime: 2021-04-28 17:40:11
|
||||||
* @Author: huzhushan@126.com
|
* @Author: huzhushan@126.com
|
||||||
* @HomePage: https://huzhushan.gitee.io/vue3-element-admin
|
* @HomePage: https://huzhushan.gitee.io/vue3-element-admin
|
||||||
* @Github: https://github.com/huzhushan/vue3-element-admin
|
* @Github: https://github.com/huzhushan/vue3-element-admin
|
||||||
@ -20,7 +20,7 @@ const state = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const mutations = {
|
const mutations = {
|
||||||
ADD_TAG_LIST: (state, { path, fullPath, name, meta }) => {
|
ADD_TAG_LIST: (state, { path, fullPath, name, meta, params, query }) => {
|
||||||
if (state.tagList.some(v => v.path === path)) return false
|
if (state.tagList.some(v => v.path === path)) return false
|
||||||
|
|
||||||
state.tagList.splice(
|
state.tagList.splice(
|
||||||
@ -28,7 +28,7 @@ const mutations = {
|
|||||||
0,
|
0,
|
||||||
Object.assign(
|
Object.assign(
|
||||||
{},
|
{},
|
||||||
{ path, fullPath, name, meta },
|
{ path, fullPath, name, meta, params, query },
|
||||||
{
|
{
|
||||||
title: meta.title || '未命名',
|
title: meta.title || '未命名',
|
||||||
fullPath: fullPath || path,
|
fullPath: fullPath || path,
|
||||||
@ -156,8 +156,8 @@ const actions = {
|
|||||||
commit('DEL_ALL_CACHE_LIST')
|
commit('DEL_ALL_CACHE_LIST')
|
||||||
},
|
},
|
||||||
|
|
||||||
updateTagList({ commit }, tag) {
|
updateTagList({ commit }, { path, fullPath, name, meta, params, query }) {
|
||||||
commit('UPDATE_TAG_LIST', tag)
|
commit('UPDATE_TAG_LIST', { path, fullPath, name, meta, params, query })
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
39
src/views/test/Edit.vue
Normal file
39
src/views/test/Edit.vue
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
<!--
|
||||||
|
* _oo0oo_
|
||||||
|
* o8888888o
|
||||||
|
* 88" . "88
|
||||||
|
* (| -_- |)
|
||||||
|
* 0\ = /0
|
||||||
|
* ___/`---'\___
|
||||||
|
* .' \\| |// '.
|
||||||
|
* / \\||| : |||// \
|
||||||
|
* / _||||| -:- |||||- \
|
||||||
|
* | | \\\ - /// | |
|
||||||
|
* | \_| ''\---/'' |_/ |
|
||||||
|
* \ .-\__ '-' ___/-. /
|
||||||
|
* ___'. .' /--.--\ `. .'___
|
||||||
|
* ."" '< `.___\_<|>_/___.' >' "".
|
||||||
|
* | | : `- \`.;`\ _ /`;.`/ - ` : | |
|
||||||
|
* \ \ `_. \_ __\ /__ _/ .-` / /
|
||||||
|
* =====`-.____`.___ \_____/___.-`___.-'=====
|
||||||
|
* `=---='
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
*
|
||||||
|
* 佛祖保佑 永不宕机 永无BUG
|
||||||
|
*
|
||||||
|
* @Descripttion:
|
||||||
|
* @version:
|
||||||
|
* @Date: 2021-04-28 16:50:05
|
||||||
|
* @LastEditors: huzhushan@126.com
|
||||||
|
* @LastEditTime: 2021-04-28 16:50:41
|
||||||
|
* @Author: huzhushan@126.com
|
||||||
|
* @HomePage: https://huzhushan.gitee.io/vue3-element-admin
|
||||||
|
* @Github: https://github.com/huzhushan/vue3-element-admin
|
||||||
|
* @Donate: https://huzhushan.gitee.io/vue3-element-admin/donate/
|
||||||
|
-->
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<h2>编辑页面 id:{{ $route.params.id }}</h2>
|
||||||
|
</template>
|
||||||
@ -25,7 +25,13 @@
|
|||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
<template #operate="scope">
|
<template #operate="scope">
|
||||||
<el-button size="mini" type="primary">编辑</el-button>
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
type="primary"
|
||||||
|
@click="$router.push(`/test/edit/${scope.row.id}`)"
|
||||||
|
>
|
||||||
|
编辑
|
||||||
|
</el-button>
|
||||||
<el-button size="mini" type="danger">删除</el-button>
|
<el-button size="mini" type="danger">删除</el-button>
|
||||||
</template>
|
</template>
|
||||||
</pro-table>
|
</pro-table>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user