Ver código fonte

菜单权限

reloaded 5 anos atrás
pai
commit
f7782b3f45

+ 1 - 2
src/views/pcenter/demand.vue

@@ -146,9 +146,8 @@ export default {
   },
   methods: {
     ...demand(['update', 'fetch', 'query', 'create', 'delete']),
+    // 查询信息列表
     async search({ skip = 0, limit = 10, ...info } = {}) {
-      console.log(this.user);
-
       let res = {};
       if (this.user.type === '0' || this.user.type === '1') {
         res = await this.query({ skip, limit, ...info });

+ 19 - 0
src/views/pcenter/department.vue

@@ -0,0 +1,19 @@
+<template>
+  <div id="department">
+    <p>department</p>
+  </div>
+</template>
+
+<script>
+export default {
+  name: 'department',
+  props: {},
+  components: {},
+  data: () => ({}),
+  created() {},
+  computed: {},
+  methods: {},
+};
+</script>
+
+<style lang="less" scoped></style>

+ 7 - 7
src/views/pcenter/index.vue

@@ -29,22 +29,22 @@
                       <span>需求管理</span>
                     </template>
                   </el-menu-item>
-                  <el-menu-item index="3">
+                  <el-menu-item index="3" v-if="user.type === '0' || user.type === '1'">
                     <template slot="title">
                       <span>信息管理</span>
                     </template>
                   </el-menu-item>
-                  <el-menu-item index="4">
+                  <el-menu-item index="4" v-if="user.type === '0'">
                     <template slot="title">
                       <span>人员管理</span>
                     </template>
                   </el-menu-item>
-                  <el-menu-item index="5">
+                  <el-menu-item index="5" v-if="user.type === '0'">
                     <template slot="title">
                       <span>部门管理</span>
                     </template>
                   </el-menu-item>
-                  <el-menu-item index="6">
+                  <el-menu-item index="6" v-if="user.type === '0'">
                     <template slot="title">
                       <span>职务管理</span>
                     </template>
@@ -82,6 +82,7 @@
               </span>
               <span v-else-if="columnName == '部门管理'">
                 <el-col :span="24" class="infoTop"> <span>|</span><span>部门管理</span> </el-col>
+                <department></department>
               </span>
               <span v-else-if="columnName == '职务管理'">
                 <el-col :span="24" class="infoTop"> <span>|</span><span>职务管理</span> </el-col>
@@ -90,9 +91,6 @@
                 <el-col :span="24" class="infoTop"> <span>|</span><span>修改密码</span> </el-col>
                 <uppasswd></uppasswd>
               </span>
-              <span v-else-if="columnName == '退出登录'">
-                退出登录
-              </span>
             </el-col>
           </div>
         </el-col>
@@ -113,6 +111,7 @@ import infoAdmin from './parts/infoAdmin.vue';
 import demand from '@/views/pcenter/demand.vue';
 import pinfo from '@/views/pcenter/pinfo.vue';
 import uppasswd from '@/views/pcenter/uppasswd.vue';
+import department from '@/views/pcenter/department.vue';
 import { mapState, createNamespacedHelpers } from 'vuex';
 const { mapActions: login } = createNamespacedHelpers('login');
 export default {
@@ -125,6 +124,7 @@ export default {
     pinfo,
     uppasswd,
     demand,
+    department,
   },
   data: function() {
     return {