Browse Source

添加菜单,路由

chao 3 years ago
parent
commit
a1d311593b
1 changed files with 7 additions and 5 deletions
  1. 7 5
      src/views/sys/menus/index.vue

+ 7 - 5
src/views/sys/menus/index.vue

@@ -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: '取消',