|
@@ -39,11 +39,11 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作" width="200" align="center">
|
|
|
<template slot-scope="{row}">
|
|
|
- <el-button size="mini" type="text" @click="handleUpdate(scope.$index, row)">编辑
|
|
|
+ <el-button size="mini" type="text" @click="handleUpdate(row)">编辑
|
|
|
</el-button>
|
|
|
<el-button size="mini" type="text" :disabled="row.level | disableNextLevel" @click="handleShowNextLevel(row)">子菜单
|
|
|
</el-button>
|
|
|
- <el-button size="mini" type="text" @click="handleDelete(scope.$index, row)">删除
|
|
|
+ <el-button size="mini" type="text" @click="handleDelete(row)">删除
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -67,6 +67,8 @@ export default {
|
|
|
return '一级'
|
|
|
} else if (value === 1) {
|
|
|
return '二级'
|
|
|
+ } else if (value === 2) {
|
|
|
+ return '三级'
|
|
|
}
|
|
|
},
|
|
|
statusFilter(value) {
|
|
@@ -133,7 +135,7 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
isElementIcon(value) {
|
|
|
- return value.substr(0, 7) === 'el-icon'
|
|
|
+ return value && value.substr(0, 7) === 'el-icon'
|
|
|
},
|
|
|
resetParentId() {
|
|
|
this.listQuery.pageNum = 1
|
|
@@ -168,13 +170,13 @@ export default {
|
|
|
handleShowNextLevel(row) {
|
|
|
this.$router.push({ path: '/sys/menus', query: { parentId: row.id, title: row.title } })
|
|
|
},
|
|
|
- handleUpdate(index, row) {
|
|
|
+ handleUpdate(row) {
|
|
|
this.$router.push({ path: '/sys/menus/form', query: { id: row.id } })
|
|
|
},
|
|
|
handleCreate() {
|
|
|
this.$router.push({ path: '/sys/menus/form' })
|
|
|
},
|
|
|
- handleDelete(index, row) {
|
|
|
+ handleDelete(row) {
|
|
|
this.$confirm('是否要删除该菜单', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|