|
@@ -2,9 +2,6 @@
|
|
|
<div class="app-container">
|
|
|
<el-page-header v-if="parentTitle" :content="parentTitle + ' 下的子菜单'" @back="goBack" />
|
|
|
<div class="filter-container">
|
|
|
- <el-select v-model="listQuery.level" style="width: 140px" class="filter-item" @change="handleFilter">
|
|
|
- <el-option v-for="item in levelOptions" :key="item.key" :label="item.label" :value="item.key" />
|
|
|
- </el-select>
|
|
|
<el-select v-model="listQuery.status" style="width: 140px" class="filter-item" @change="handleFilter">
|
|
|
<el-option v-for="item in statusOptions" :key="item.key" :label="item.label" :value="item.key" />
|
|
|
</el-select>
|
|
@@ -19,9 +16,6 @@
|
|
|
<el-table-column label="菜单名称" align="center">
|
|
|
<template slot-scope="{row}">{{ row.title }}</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="菜单级数" width="100" align="center">
|
|
|
- <template slot-scope="{row}">{{ row.level | levelFilter }}</template>
|
|
|
- </el-table-column>
|
|
|
<el-table-column label="路由名称" align="center">
|
|
|
<template slot-scope="{row}">{{ row.name }}</template>
|
|
|
</el-table-column>
|
|
@@ -62,15 +56,6 @@ export default {
|
|
|
name: 'MenuList',
|
|
|
components: { Pagination },
|
|
|
filters: {
|
|
|
- levelFilter(value) {
|
|
|
- if (value === 0) {
|
|
|
- return '一级'
|
|
|
- } else if (value === 1) {
|
|
|
- return '二级'
|
|
|
- } else if (value === 2) {
|
|
|
- return '三级'
|
|
|
- }
|
|
|
- },
|
|
|
statusFilter(value) {
|
|
|
if (value === 0) {
|
|
|
return '启用'
|
|
@@ -107,15 +92,8 @@ export default {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
parentId: '',
|
|
|
- level: '',
|
|
|
status: ''
|
|
|
},
|
|
|
- levelOptions: [
|
|
|
- { label: '菜单级数', key: '' },
|
|
|
- { label: '一级菜单', key: '0' },
|
|
|
- { label: '二级菜单', key: '1' },
|
|
|
- { label: '三级菜单', key: '2' }
|
|
|
- ],
|
|
|
statusOptions: [
|
|
|
{ label: '状态', key: '' },
|
|
|
{ label: '启用', key: '0' },
|
|
@@ -167,10 +145,10 @@ export default {
|
|
|
this.$router.push({ path: '/sys/menus/list' })
|
|
|
},
|
|
|
handleShowNextLevel(row) {
|
|
|
- this.$router.push({ path: '/sys/menus/list', query: { parentId: row.id, title: row.title }})
|
|
|
+ this.$router.push({ path: '/sys/menus/list', query: { parentId: row.id, title: row.title } })
|
|
|
},
|
|
|
handleUpdate(row) {
|
|
|
- this.$router.push({ path: '/sys/menus/form', query: { id: row.id }})
|
|
|
+ this.$router.push({ path: '/sys/menus/form', query: { id: row.id } })
|
|
|
},
|
|
|
handleCreate() {
|
|
|
this.$router.push({ path: '/sys/menus/form' })
|