Browse Source

运营端权限和督导权限添加

zhangdan 4 years ago
parent
commit
512a3c72c4

+ 18 - 18
src/config/router.config.js

@@ -83,8 +83,8 @@ export const asyncRouterMap = [{
     component: PageView,
     meta: {
       title: '基础设置',
-      icon: 'apartment',
-      permission: 'M_basicSettings_0'
+      icon: 'apartment'
+      // permission: 'M_yyAuth_0'
     },
     children: [{
       path: '/BasicSettings/Organization',
@@ -92,8 +92,8 @@ export const asyncRouterMap = [{
       component: () => import(/* webpackChunkName: "auth" */ '@/views/BasicSettings/Organization.vue'),
       meta: {
         title: '组织机构',
-        icon: 'user',
-        permission: 'M_basicSettings_organization'
+        icon: 'user'
+        // permission: 'M_auth_yyUser'
       }
     },
     {
@@ -102,8 +102,8 @@ export const asyncRouterMap = [{
       component: () => import(/* webpackChunkName: "auth" */ '@/views/BasicSettings/StoreManagement.vue'),
       meta: {
         title: '门店管理',
-        icon: 'user',
-        permission: 'M_basicSettings_store'
+        icon: 'user'
+        // permission: 'M_auth_yyUser'
       }
     }
     ]
@@ -114,8 +114,8 @@ export const asyncRouterMap = [{
     component: PageView,
     meta: {
       title: '运营权限管理',
-      icon: 'wallet'
-      // permission: 'M_yyAuth_0'
+      icon: 'wallet',
+      permission: 'M_power_0'
     },
     children: [{
       path: '/auth/userList',
@@ -123,8 +123,8 @@ export const asyncRouterMap = [{
       component: () => import(/* webpackChunkName: "auth" */ '@/views/power/user/userList.vue'),
       meta: {
         title: '用户管理',
-        icon: 'user'
-        // permission: 'M_auth_yyUser'
+        icon: 'user',
+        permission: 'M_power_user'
       }
     },
     {
@@ -133,8 +133,8 @@ export const asyncRouterMap = [{
       component: () => import(/* webpackChunkName: "auth" */ '@/views/power/role/roleList.vue'),
       meta: {
         title: '角色管理',
-        icon: 'solution'
-        // permission: 'M_auth_yyRole'
+        icon: 'solution',
+        permission: 'M_power_role'
       }
     }
     ]
@@ -145,8 +145,8 @@ export const asyncRouterMap = [{
     component: PageView,
     meta: {
       title: '督导权限管理',
-      icon: 'wallet'
-      // permission: 'M_kqAuth_0'
+      icon: 'wallet',
+      permission: 'M_supervision_user_0'
     },
     children: [{
       path: '/SupervisionAuth/userList',
@@ -154,8 +154,8 @@ export const asyncRouterMap = [{
       component: () => import(/* webpackChunkName: "CardVoucherAuth" */ '@/views/SupervisionAuth/user/userList.vue'),
       meta: {
         title: '用户管理',
-        icon: 'user'
-        // permission: 'M_auth_kqUser'
+        icon: 'user',
+        permission: 'M_supervision_user'
       }
     },
     {
@@ -164,8 +164,8 @@ export const asyncRouterMap = [{
       component: () => import(/* webpackChunkName: "CardVoucherAuth" */ '@/views/SupervisionAuth/role/roleList.vue'),
       meta: {
         title: '角色管理',
-        icon: 'solution'
-        // permission: 'M_auth_kqRole'
+        icon: 'solution',
+        permission: 'M_supervision_role'
       }
     }
     ]

+ 5 - 5
src/views/SupervisionAuth/role/roleList.vue

@@ -22,7 +22,7 @@
     </div>
     <a-divider/>
     <div class="table-operator">
-      <a-button type="primary" icon="plus" @click="openModal">新建</a-button>
+      <a-button type="primary" icon="plus" @click="openModal" v-hasPermission="'B_supervision_role_add'">新建</a-button>
     </div>
 
     <s-table
@@ -34,12 +34,12 @@
       bordered
     >
       <span slot="status" slot-scope="text, record">
-        <a-switch checkedChildren="启用" unCheckedChildren="禁用" v-model="record.isEnable" @change="changeFlagHandle(text, record)"/>
+        <a-switch checkedChildren="启用" unCheckedChildren="禁用" v-model="record.isEnable" @change="changeFlagHandle(text, record)" v-hasPermission="'B_power_role_del'"/>
       </span>
       <span slot="action" slot-scope="text, record">
-        <a class="action-button menu-text" @click="openMenuModal(record)">菜单权限</a>
-        <a class="action-button" @click="handleEdit(record)">修改</a>
-        <a v-if="!record.isEnable" class="action-button red-text" @click="delect(record)">删除</a>
+        <a class="action-button menu-text" @click="openMenuModal(record)" v-hasPermission="'M_power_role_menu'">菜单权限</a>
+        <a class="action-button" @click="handleEdit(record)" v-hasPermission="'B_supervision_role_edit'">修改</a>
+        <a v-if="!record.isEnable" class="action-button red-text" @click="delect(record)" v-hasPermission="'B_supervision_role_del'">删除</a>
       </span>
     </s-table>
     <!-- 新增、编辑角色弹窗 -->

+ 5 - 5
src/views/SupervisionAuth/user/userList.vue

@@ -37,7 +37,7 @@
     </div>
     <a-divider />
     <div class="table-operator">
-      <a-button type="primary" icon="plus" @click="openModal">新建</a-button>
+      <a-button type="primary" icon="plus" @click="openModal" v-hasPermission="'B_supervision_user_add'">新建</a-button>
     </div>
     <s-table
       :columns="columns"
@@ -55,25 +55,25 @@
           <template slot="title">
             <span>编辑</span>
           </template>
-          <a-icon type="edit" style="font-size: 20px;color: #1890FF;padding: 0 10px;" @click="handleEdit(record)" />
+          <a-icon type="edit" style="font-size: 20px;color: #1890FF;padding: 0 10px;" @click="handleEdit(record)" v-hasPermission="'B_supervision_user_edit'"/>
         </a-tooltip>
         <a-tooltip placement="bottom" v-if="record.storeSetFlag==1">
           <template slot="title">
             <span>关联点检门店</span>
           </template>
-          <a-icon type="apartment" :style="{ fontSize: '20px', color: '#e29e14', padding: '0 10px' }" @click="selectStore(record)" />
+          <a-icon type="apartment" :style="{ fontSize: '20px', color: '#e29e14', padding: '0 10px' }" @click="selectStore(record)" v-hasPermission="'M_supervision_user_spotCheckStore'"/>
         </a-tooltip>
         <a-tooltip placement="bottom">
           <template slot="title">
             <span>重置密码</span>
           </template>
-          <a-icon type="unlock" style="font-size: 20px;color: #08c0de;padding: 0 10px;" @click="resetPassword(record)" />
+          <a-icon type="unlock" style="font-size: 20px;color: #08c0de;padding: 0 10px;" @click="resetPassword(record)" v-hasPermission="'B_supervision_user_restPwd'"/>
         </a-tooltip>
         <a-tooltip placement="bottom">
           <template slot="title">
             <span>删除</span>
           </template>
-          <a-icon type="delete" style="font-size: 20px;color: red;padding: 0 10px;" @click="delect(record)" />
+          <a-icon type="delete" style="font-size: 20px;color: red;padding: 0 10px;" @click="delect(record)" v-hasPermission="'B_supervision_user_delete'"/>
         </a-tooltip>
       </span>
     </s-table>

+ 5 - 5
src/views/power/role/roleList.vue

@@ -22,7 +22,7 @@
     </div>
     <a-divider/>
     <div class="table-operator">
-      <a-button type="primary" icon="plus" @click="openModal">新建</a-button>
+      <a-button type="primary" icon="plus" @click="openModal" v-hasPermission="'B_power_role_add'">新建</a-button>
     </div>
 
     <s-table
@@ -34,14 +34,14 @@
       bordered
     >
       <span slot="status" slot-scope="text, record">
-        <a-switch checkedChildren="启用" unCheckedChildren="禁用" v-model="record.isEnable" @change="changeFlagHandle(text, record)"/>
+        <a-switch checkedChildren="启用" unCheckedChildren="禁用" v-model="record.isEnable" @change="changeFlagHandle(text, record)" v-hasPermission="'B_power_role_enable'"/>
       </span>
 
       <span slot="action" slot-scope="text, record">
         <template>
-          <a class="action-button menu-text" @click="openMenuModal(record)">菜单权限</a>
-          <a class="action-button" @click="handleEdit(record)">修改</a>
-          <a v-if="!record.isEnable" class="action-button red-text" @click="delect(record)">删除</a>
+          <a class="action-button menu-text" @click="openMenuModal(record)" v-hasPermission="'M_power_role_menu'">菜单权限</a>
+          <a class="action-button" @click="handleEdit(record)" v-hasPermission="'B_power_role_edit'">修改</a>
+          <a v-if="!record.isEnable" class="action-button red-text" @click="delect(record)" v-hasPermission="'B_power_role_del'">删除</a>
         </template>
       </span>
     </s-table>

+ 0 - 2
src/views/power/role/roleModal.vue

@@ -12,7 +12,6 @@
               rules: [{ required: true, message: '请输入角色名称30个字以内!' },{pattern:'^[^<|>]{1,20}$',message:'请输入不含<或>的字符,最多30个字符'}] }]"
           />
         </a-form-item>
-
         <!-- 状态 -->
         <a-form-item label="状态" :label-col="{ span: 5 }" :wrapper-col="{ span: 14 }">
           <a-radio-group
@@ -28,7 +27,6 @@
             <a-radio :value="0">禁用</a-radio>
           </a-radio-group>
         </a-form-item>
-
         <a-form-item label="角色描述" :label-col="{ span: 5 }" :wrapper-col="{ span: 14 }">
           <a-textarea
             v-decorator="[

+ 5 - 6
src/views/power/user/userList.vue

@@ -27,9 +27,8 @@
     </div>
     <a-divider/>
     <div class="table-operator">
-      <a-button type="primary" icon="plus" @click="openModal">新建</a-button>
+      <a-button type="primary" icon="plus" @click="openModal" v-hasPermission="'B_power_user_add'">新建</a-button>
     </div>
-
     <s-table
       ref="table"
       size="default"
@@ -39,7 +38,7 @@
       bordered
     >
       <span slot="status" slot-scope="text, record">
-        <a-switch checkedChildren="启用" unCheckedChildren="禁用" v-model="record.loginFlag" @change="changeFlagHandle(text, record)"/>
+        <a-switch checkedChildren="启用" unCheckedChildren="禁用" v-model="record.loginFlag" @change="changeFlagHandle(text, record)" v-hasPermission="'B_power_user_enable'"/>
       </span>
       <div slot="roleNames" slot-scope="text, record" :title="record.roleNames">
         <span v-if="record.roleNames">{{ record.roleNames.substr(0,12) + '...' }}</span>
@@ -48,9 +47,9 @@
       <span slot="action" slot-scope="text, record">
         <template>
           <div >
-            <a class="action-button" @click="handleEdit(record)">修改</a>
-            <a v-if="record.loginFlag" class="action-button reset-text" @click="resetPassword(record)">重置密码</a>
-            <a v-if="!record.loginFlag" class="action-button red-text" @click="delect(record)">删除</a>
+            <a class="action-button" @click="handleEdit(record)" v-hasPermission="'B_power_user_edit'">修改</a>
+            <a v-if="record.loginFlag" class="action-button reset-text" @click="resetPassword(record)" v-hasPermission="'B_power_user_resetPsd'">重置密码</a>
+            <a v-if="!record.loginFlag" class="action-button red-text" @click="delect(record)" v-hasPermission="'B_power_user_del'">删除</a>
           </div>
         </template>
       </span>