Selaa lähdekoodia

Merge branch 'master' of http://git.cc-lotus.info/live-platform/live-cms

wuhongyu 4 vuotta sitten
vanhempi
commit
dfe013d605
5 muutettua tiedostoa jossa 19 lisäystä ja 25 poistoa
  1. 2 2
      src/router/index.js
  2. 1 1
      src/store/role.js
  3. 1 1
      src/util/role_menu.js
  4. 10 10
      src/views/role/detail.vue
  5. 5 11
      src/views/role/index.vue

+ 2 - 2
src/router/index.js

@@ -22,13 +22,13 @@ const routes = [
   },
   },
   {
   {
     path: '/role/index',
     path: '/role/index',
-    meta: { title: '权限管理' },
+    meta: { title: '菜单管理' },
     component: () => import('../views/role/index.vue'),
     component: () => import('../views/role/index.vue'),
   },
   },
 
 
   {
   {
     path: '/role/detail',
     path: '/role/detail',
-    meta: { title: '权限详情' },
+    meta: { title: '菜单详情' },
     component: () => import('../views/role/detail.vue'),
     component: () => import('../views/role/detail.vue'),
   },
   },
   {
   {

+ 1 - 1
src/store/role.js

@@ -27,7 +27,7 @@ const actions = {
     return res;
     return res;
   },
   },
   async update({ commit }, { id, ...info } = {}) {
   async update({ commit }, { id, ...info } = {}) {
-    const res = await this.$axios.$post(`${api.roleInfo}/${id}`, {
+    const res = await this.$axios.$post(`${api.roleInfo}/update/${id}`, {
       ...info,
       ...info,
     });
     });
     return res;
     return res;

+ 1 - 1
src/util/role_menu.js

@@ -9,7 +9,7 @@ export const user = {
   icon: 'iconfont iconyonghu',
   icon: 'iconfont iconyonghu',
 };
 };
 export const role = {
 export const role = {
-  name: '权限管理',
+  name: '菜单管理',
   path: '/role/index',
   path: '/role/index',
   icon: 'iconfont iconquanxian',
   icon: 'iconfont iconquanxian',
 };
 };

+ 10 - 10
src/views/role/detail.vue

@@ -30,14 +30,14 @@ export default {
       drawerIsNew: true,
       drawerIsNew: true,
       form: {},
       form: {},
       fields: [
       fields: [
-        { label: '权限名称', prop: 'role_name', model: 'role_name' },
-        { label: '权限code', prop: 'code', model: 'code' },
-        { label: '权限路由', prop: 'url', model: 'url' },
+        { label: '菜单名称', prop: 'role_name', model: 'role_name' },
+        // { label: '权限code', prop: 'code', model: 'code' },
+        { label: '菜单路由', prop: 'url', model: 'url' },
       ],
       ],
       rules: {
       rules: {
-        role_name: [{ required: true, message: '权限名称' }],
-        code: [{ required: true, message: '权限code' }],
-        url: [{ required: true, message: '请输入权限路由' }],
+        role_name: [{ required: true, message: '菜单名称' }],
+        code: [{ required: false, message: '权限code' }],
+        url: [{ required: true, message: '请输入菜单路由' }],
       },
       },
     };
     };
   },
   },
@@ -53,13 +53,13 @@ export default {
       let res;
       let res;
       let msg;
       let msg;
       if (this.isNew) {
       if (this.isNew) {
-        res = await this.update(data);
-        msg = `${this.keyWord}修改成功`;
-      } else {
         res = await this.create(data);
         res = await this.create(data);
         msg = `${this.keyWord}添加成功`;
         msg = `${this.keyWord}添加成功`;
+      } else {
+        res = await this.update(data);
+        msg = `${this.keyWord}修改成功`;
       }
       }
-      if (this.$checkRes(res, msg)) this.$router.push({ path: './index' });
+      if (this.$checkRes(res, msg)) this.$router.push({ path: '/role/index' });
     },
     },
   },
   },
   computed: {
   computed: {

+ 5 - 11
src/views/role/index.vue

@@ -6,7 +6,7 @@
           <topInfo :topTitle="pageTitle"></topInfo>
           <topInfo :topTitle="pageTitle"></topInfo>
         </el-col>
         </el-col>
         <el-col :span="24" class="add" style="text-align:right">
         <el-col :span="24" class="add" style="text-align:right">
-          <el-button size="mini" type="primary" @click="$router.push({ path: './detail' })" icon="el-icon-plus">添加权限</el-button>
+          <el-button size="mini" type="primary" @click="$router.push({ path: './detail' })" icon="el-icon-plus">添加菜单</el-button>
         </el-col>
         </el-col>
       </el-col>
       </el-col>
       <el-col :span="24" class="info">
       <el-col :span="24" class="info">
@@ -19,7 +19,6 @@
 import topInfo from '@/layout/public/top.vue';
 import topInfo from '@/layout/public/top.vue';
 import dataTable from '@/components/data-table.vue';
 import dataTable from '@/components/data-table.vue';
 import { mapActions, mapState, createNamespacedHelpers } from 'vuex';
 import { mapActions, mapState, createNamespacedHelpers } from 'vuex';
-
 const { mapActions: role } = createNamespacedHelpers('role');
 const { mapActions: role } = createNamespacedHelpers('role');
 export default {
 export default {
   name: 'index',
   name: 'index',
@@ -43,8 +42,8 @@ export default {
       },
       },
     ],
     ],
     fields: [
     fields: [
-      { label: '权限名称', prop: 'role_name' },
-      { label: '权限code', prop: 'code' },
+      { label: '菜单名称', prop: 'role_name' },
+      // { label: '权限code', prop: 'code' },
       { label: 'url', prop: 'url' },
       { label: 'url', prop: 'url' },
     ],
     ],
     list: [],
     list: [],
@@ -55,19 +54,14 @@ export default {
   },
   },
   methods: {
   methods: {
     ...role(['query', 'delete', 'update', 'fetch']),
     ...role(['query', 'delete', 'update', 'fetch']),
-
     async search({ skip = 0, limit = 10, ...info } = {}) {
     async search({ skip = 0, limit = 10, ...info } = {}) {
-      let res = await this.query();
-      console.log(res.data);
+      let res = await this.query({ skip, limit, ...info });
       this.$set(this, `list`, res.data);
       this.$set(this, `list`, res.data);
       this.$set(this, `total`, res.total);
       this.$set(this, `total`, res.total);
     },
     },
     toEdit({ data }) {
     toEdit({ data }) {
-      console.log('1');
-
-      this.$router.push({ path: './detail', query: { id: data.id } });
+      this.$router.push({ path: '/role/detail', query: { id: data.id } });
     },
     },
-
     async toDelete({ data }) {
     async toDelete({ data }) {
       const res = await this.delete(data.id);
       const res = await this.delete(data.id);
       this.$checkRes(res, '删除成功', '删除失败');
       this.$checkRes(res, '删除成功', '删除失败');