Преглед изворни кода

设备台账 按钮操作增加权限控制

yusheng пре 9 месеци
родитељ
комит
3a70ac777b

+ 1 - 1
src/store/modules/user.js

@@ -66,7 +66,7 @@ export default {
     },
     // 设置登录用户的权限
     setAuthorities(state, authorities) {
-      state.authorities = authorities;
+     state.authorities = authorities.map((item) => item.permissionCode);
     },
     // 设置登录用户的权限路由
     setAuthoritiesRouter(state, authoritiesRouter) {

+ 8 - 0
src/views/ledgerAssets/equipment/components/equipment-list.vue

@@ -26,6 +26,7 @@
           icon="el-icon-plus"
           class="ele-btn-icon"
           @click="add"
+          v-if="$hasPermission('main:substance:save')"
         >
           新建
         </el-button>
@@ -35,6 +36,7 @@
           class="ele-btn-icon"
           type="primary"
           @click="exportFile"
+          v-if="$hasPermission('main:exportFile:save')"
         >
           导出
         </el-button>
@@ -53,6 +55,7 @@
           icon="el-icon-thumb"
           class="ele-btn-icon"
           @click="moveTo(checkRadioData, 'person')"
+          v-if="$hasPermission('main:substance:update')"
         >
           设置片区负责人
         </el-button>
@@ -62,6 +65,7 @@
           icon="el-icon-s-tools"
           class="ele-btn-icon"
           @click="batchSettings(1)"
+          v-if="$hasPermission('main:substance:update')"
         >
           设置权属部门
         </el-button>
@@ -71,6 +75,7 @@
           icon="el-icon-setting"
           class="ele-btn-icon"
           @click="batchSettings(2)"
+          v-if="$hasPermission('main:substance:update')"
         >
           设置使用单位
         </el-button>
@@ -80,6 +85,7 @@
           icon="el-icon-delete"
           class="ele-btn-icon"
           @click="handlDelete"
+          v-if="$hasPermission('main:substance:delete')"
           >批量删除</el-button
         >
         <!-- <el-button
@@ -102,6 +108,7 @@
           class="ele-action"
           title="确定要删除此设备数据吗?"
           @confirm="handleRemove(row)"
+          v-if="$hasPermission('main:substance:delete')"
         >
           <template v-slot:reference>
             <el-link type="danger" :underline="false" icon="el-icon-delete"
@@ -114,6 +121,7 @@
           :underline="false"
           icon="el-icon-edit"
           @click="handEdit(row)"
+          v-if="$hasPermission('main:substance:update')"
         >
           编辑
         </el-link>