Jelajahi Sumber

基础设置 - 权限

chenrui 4 tahun lalu
induk
melakukan
17f455a95b

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

@@ -83,8 +83,8 @@ export const asyncRouterMap = [{
     component: PageView,
     meta: {
       title: '基础设置',
-      icon: 'apartment'
-      // permission: 'M_yyAuth_0'
+      icon: 'apartment',
+      permission: 'M_basicSettings_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_auth_yyUser'
+        icon: 'user',
+        permission: 'M_basicSettings_organization'
       }
     },
     {
@@ -102,8 +102,8 @@ export const asyncRouterMap = [{
       component: () => import(/* webpackChunkName: "auth" */ '@/views/BasicSettings/StoreManagement.vue'),
       meta: {
         title: '门店管理',
-        icon: 'user'
-        // permission: 'M_auth_yyUser'
+        icon: 'user',
+        permission: 'M_basicSettings_store'
       }
     }
     ]

+ 7 - 4
src/views/BasicSettings/Organization.vue

@@ -1,7 +1,7 @@
 <template>
   <a-card class="organization-wrap" :bordered="false">
     <!-- 新建 -->
-    <div class="table-operator"><a-button id="organization-add" type="primary" icon="plus" @click="addOrg()">添加最高级</a-button></div>
+    <div class="table-operator"><a-button id="organization-add" type="primary" icon="plus" @click="addOrg()" v-hasPermission="'B_basicSettings_organization_add'">添加最高级</a-button></div>
     <!-- 表格列表 -->
     <s-table
       class="s-table"
@@ -21,21 +21,24 @@
           icon="plus"
           class="btn-add-s"
           id="organization-addSubItem"
-          @click="addOrg(text)">添加子级</a-button>
+          @click="addOrg(text)"
+          v-hasPermission="'B_basicSettings_organization_add_child'">添加子级</a-button>
         <a-button
           type="link"
           size="small"
           icon="edit"
           class="btn-edit-s"
           id="organization-edit"
-          @click="editOrg(text)">编辑</a-button>
+          @click="editOrg(text)"
+          v-hasPermission="'B_basicSettings_organization_edit'">编辑</a-button>
         <a-button
           type="link"
           size="small"
           icon="delete"
           class="btn-del-s"
           id="organization-del"
-          @click="delOrg(text)">删除</a-button>
+          @click="delOrg(text)"
+          v-hasPermission="'B_basicSettings_organization_del'">删除</a-button>
       </template>
     </s-table>
     <!-- 添加子级 -->

+ 10 - 3
src/views/BasicSettings/StoreAssociatedEquipmentModal.vue

@@ -28,7 +28,8 @@
             type="primary"
             ghost
             size="small"
-            @click="onBundling(resultData)">立即绑定</a-button>
+            @click="onBundling(resultData)"
+            v-hasPermission="'B_store_device_bind'">立即绑定</a-button>
           <a-button v-else disabled type="link">已绑定</a-button>
         </div>
       </a-card>
@@ -56,12 +57,18 @@
           :data-source="passagewayData"
           :pagination="false">
           <template slot="action" slot-scope="record">
-            <a-button type="link" id="equipment-edit" @click="onEdit(record)">编辑</a-button>
+            <a-button type="link" id="equipment-edit" @click="onEdit(record)" v-hasPermission="'B_store_deviceTd_edit'">编辑</a-button>
           </template>
         </a-table>
       </div>
       <template slot="action" slot-scope="record">
-        <a-button type="primary" ghost size="small" id="equipment-unBind" @click="onUnbundling(record)">解绑</a-button>
+        <a-button
+          type="primary"
+          ghost
+          size="small"
+          id="equipment-unBind"
+          @click="onUnbundling(record)"
+          v-hasPermission="'B_store_device_unbind'">解绑</a-button>
       </template>
     </a-table>
     <!-- 编辑  通道/机位名称 -->

+ 14 - 2
src/views/BasicSettings/StoreManagement.vue

@@ -72,8 +72,20 @@
       </template>
       <!-- 操作 -->
       <template slot="action" slot-scope="text, record">
-        <a-icon type="edit" title="编辑" id="store-edit" @click="edit(record)" :style="{ fontSize: '20px', color: '#1890FF', padding: '0 10px' }" />
-        <a-icon type="link" title="设置" id="store-set" @click="setEquipment(record)" :style="{ fontSize: '20px', color: '#e29e14', padding: '0 10px' }" />
+        <a-icon
+          type="edit"
+          title="编辑"
+          id="store-edit"
+          @click="edit(record)"
+          :style="{ fontSize: '20px', color: '#1890FF', padding: '0 10px' }"
+          v-hasPermission="'B_basicSettings_store_edit'" />
+        <a-icon
+          type="link"
+          title="设置"
+          id="store-set"
+          @click="setEquipment(record)"
+          :style="{ fontSize: '20px', color: '#e29e14', padding: '0 10px' }"
+          v-hasPermission="'M_store_device'" />
       </template>
     </s-table>