fix:按钮权限补充 21:35
This commit is contained in:
parent
6d4b224e3b
commit
cb0028b0b6
@ -293,7 +293,7 @@ function checkPermission(permission) {
|
||||
permissions = permissions.filter(
|
||||
(x) => x.menuName == permission.moduleName
|
||||
)[0];
|
||||
// console.log(permissions,'666777')
|
||||
console.log(permissions,'ddddd')
|
||||
if(!permissions.actionList){
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -66,6 +66,7 @@
|
||||
:label="$t('message.carManage.driverTelephone')"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<!-- 黑白名单调控 -->
|
||||
<el-table-column
|
||||
prop="isBlack"
|
||||
:label="$t('message.carManage.isBlack')"
|
||||
@ -73,6 +74,7 @@
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<!-- {{ $t('message.carManage.isBlackArr')[scope.row.isBlack] }} -->
|
||||
<!-- v-permission="{key: 'clgl_blackWhiteList', moduleName: '车辆黑白名单管理'}" -->
|
||||
{{ $t("message.carManage.isBlackArr")[scope.row.isBlack] }}
|
||||
<el-switch
|
||||
v-model="scope.row.isBlack"
|
||||
@ -80,7 +82,7 @@
|
||||
:active-value="0"
|
||||
inactive-color="#000000"
|
||||
:inactive-value="1"
|
||||
:disabled="scope.row.carModuleType === 2 ? true : false"
|
||||
:disabled="!editPermission ?true : scope.row.carModuleType === 2 ? true : false "
|
||||
@change="e => blackSwich(e,scope.row)"
|
||||
>
|
||||
</el-switch>
|
||||
@ -501,6 +503,7 @@ import {
|
||||
} from "../../../assets/js/api/carManage";
|
||||
import { getProjectChilderSystemUserListApi } from "@/assets/js/api/configManage";
|
||||
import { getWorkerInfoList, getEnterpriseInfoList } from "@/assets/js/api/laborPerson";
|
||||
import store from '@/store'
|
||||
export default {
|
||||
data() {
|
||||
var validReserveStartTime = (rule, value, callback) => {
|
||||
@ -564,6 +567,7 @@ export default {
|
||||
COMPANY: COMPANY,
|
||||
fileList: [],
|
||||
showImgUrl: "",
|
||||
editPermission:false,
|
||||
props: {
|
||||
multiple: true,
|
||||
},
|
||||
@ -719,8 +723,30 @@ export default {
|
||||
this.getAppWorkerList();
|
||||
this.getUDevList();
|
||||
this.getEnterpriseListFn();
|
||||
this.getBlackWhiteBoole()
|
||||
},
|
||||
methods: {
|
||||
getBlackWhiteBoole(){
|
||||
let clgl = {key: 'clgl_blackWhiteList', moduleName: '车辆黑白名单管理'}
|
||||
console.log('1111111111111111111111111',this.checkPermission(clgl) );
|
||||
this.editPermission = this.checkPermission(clgl);
|
||||
},
|
||||
checkPermission(permission){
|
||||
var permissions = store.state.userInfo.menuAuthority.menuList;
|
||||
permissions = permissions.filter(
|
||||
(x) => x.menuName == permission.moduleName
|
||||
)[0];
|
||||
// console.log(permissions,'666777')
|
||||
if(!permissions.actionList){
|
||||
return false;
|
||||
}
|
||||
let index = permissions.actionList.findIndex(
|
||||
(x) => x.actionCode == permission.key
|
||||
)
|
||||
console.log(index,'666777')
|
||||
return index != -1?true:false;
|
||||
},
|
||||
|
||||
// 获取企业分级列表
|
||||
getEnterpriseListFn() {
|
||||
getEnterpriseInfoList({
|
||||
|
||||
@ -24,10 +24,10 @@
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="onSubmit" plain>{{
|
||||
<el-button v-permission="{key: 'query', moduleName: '评价中心'}" type="primary" @click="onSubmit" plain>{{
|
||||
$t('message.laborMange.inquire')
|
||||
}}</el-button>
|
||||
<el-button type="primary" @click="addInfoBtn" plain>{{
|
||||
<el-button v-permission="{key: 'pjzx_add_jl', moduleName: '评价中心'}" type="primary" @click="addInfoBtn" plain>{{
|
||||
$t('message.laborMange.newRewardInfo')
|
||||
}}</el-button>
|
||||
</el-form-item>
|
||||
@ -157,10 +157,10 @@
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="onSubmit" plain>{{
|
||||
<el-button v-permission="{key: 'query', moduleName: '评价中心'}" type="primary" @click="onSubmit" plain>{{
|
||||
$t('message.laborMange.inquire')
|
||||
}}</el-button>
|
||||
<el-button type="primary" @click="addInfoBtn" plain>{{
|
||||
<el-button v-permission="{key: 'pjzx_add_blp', moduleName: '评价中心'}" type="primary" @click="addInfoBtn" plain>{{
|
||||
$t('message.laborMange.add') +
|
||||
$t('message.laborMange.badRecord')
|
||||
}}</el-button>
|
||||
|
||||
@ -18,10 +18,10 @@
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" plain @click="loadCardData">
|
||||
<el-button v-permission="{key: 'query', moduleName: '黑名单管理'}" type="primary" plain @click="loadCardData">
|
||||
{{ $t("message.personnelPosition.beaconManage.query") }}
|
||||
</el-button>
|
||||
<el-button type="warning" plain @click="resetForm">
|
||||
<el-button v-permission="{key: 'renovate', moduleName: '黑名单管理'}" type="warning" plain @click="resetForm">
|
||||
{{ $t("message.personnelPosition.beaconManage.refresh") }}
|
||||
</el-button>
|
||||
<el-button v-permission="{key: 'add', moduleName: '黑名单管理'}" type="primary" @click="addPoint">
|
||||
|
||||
@ -364,6 +364,7 @@
|
||||
<template slot-scope="scope">
|
||||
<div class="tableBtns">
|
||||
<el-button
|
||||
v-permission="{key: 'hmc_ckxfxq', moduleName: '花名册'}"
|
||||
size="medium"
|
||||
type="text"
|
||||
class="operationText"
|
||||
|
||||
@ -31,10 +31,10 @@
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" plain @click="loadCardData">
|
||||
<el-button v-permission="{key: 'query', moduleName: '安全培训管理'}" type="primary" plain @click="loadCardData">
|
||||
{{ $t("message.personnelPosition.beaconManage.query") }}
|
||||
</el-button>
|
||||
<el-button type="warning" plain @click="resetForm">
|
||||
<el-button v-permission="{key: 'renovate', moduleName: '安全培训管理'}" type="warning" plain @click="resetForm">
|
||||
{{ $t("message.personnelPosition.beaconManage.refresh") }}
|
||||
</el-button>
|
||||
<!-- 添加安全教育培训 -->
|
||||
@ -109,7 +109,7 @@
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<div class="tableBtns">
|
||||
<div v-permission="{key: 'edit', moduleName: '安全培训管理'}" @click="uploadPoint(scope.row)" class="operationText">
|
||||
<div v-permission="{key: 'download', moduleName: '安全培训管理'}" @click="uploadPoint(scope.row)" class="operationText">
|
||||
<img
|
||||
src="@/assets/images/icon_upload.png"
|
||||
width="15px"
|
||||
@ -117,7 +117,7 @@
|
||||
/>
|
||||
<span><a :href="uploadaurl" class="uploadpoint">下载</a></span>
|
||||
</div>
|
||||
<div v-permission="{key: 'delete', moduleName: '安全培训管理'}" @click="editPoint(scope.row)" class="operationText">
|
||||
<div v-permission="{key: 'edit', moduleName: '安全培训管理'}" @click="editPoint(scope.row)" class="operationText">
|
||||
<img
|
||||
src="@/assets/images/icon-edit.png"
|
||||
width="15px"
|
||||
@ -127,7 +127,7 @@
|
||||
$t("message.personnelPosition.beaconManage.table.edit")
|
||||
}}</span>
|
||||
</div>
|
||||
<div @click="removePoint(scope.row)" class="operationText">
|
||||
<div v-permission="{key: 'delete', moduleName: '安全培训管理'}" @click="removePoint(scope.row)" class="operationText">
|
||||
<img
|
||||
src="@/assets/images/icon-delete.png"
|
||||
width="15px"
|
||||
|
||||
@ -2,8 +2,11 @@
|
||||
<div class="fullHeight">
|
||||
<div class="searchBox whiteBlock">
|
||||
<!-- 添加 -->
|
||||
<el-button size="medium" type="primary" @click="addBefore">{{$t('message.workType.operate.add')}}
|
||||
<el-button v-permission="{key: 'gzgl_query', moduleName: '工种管理'}" size="medium" type="primary" @click="getWorkerList">查询
|
||||
</el-button>
|
||||
<el-button v-permission="{key: 'gzgl_add', moduleName: '工种管理'}" size="medium" type="primary" @click="addBefore">{{$t('message.workType.operate.add')}}
|
||||
</el-button>
|
||||
|
||||
</div>
|
||||
<div class="table_wrap whiteBlock">
|
||||
<vue-scroll>
|
||||
@ -19,12 +22,12 @@
|
||||
<template slot-scope="scope">
|
||||
<div class="tableBtns" v-if="scope.row.typeName!='特殊工种'">
|
||||
<!-- 编辑 -->
|
||||
<div @click="editBefore(scope.row)" class="operationText">
|
||||
<div v-permission="{key: 'gzgl_edit', moduleName: '工种管理'}" @click="editBefore(scope.row)" class="operationText">
|
||||
<img src="@/assets/images/icon-edit.png" width="15px" height="15px"/>
|
||||
<span>{{$t('message.workType.edit')}}</span>
|
||||
</div>
|
||||
<!-- 删除 -->
|
||||
<div @click="deleteBefore(scope.row)" class="operationText">
|
||||
<div v-permission="{key: 'gzgl_delete', moduleName: '工种管理'}" @click="deleteBefore(scope.row)" class="operationText">
|
||||
<img src="@/assets/images/icon-delete.png" width="15px" height="15px"/>
|
||||
<span>{{$t('message.workType.delete')}}</span>
|
||||
</div>
|
||||
|
||||
@ -38,7 +38,7 @@
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" plain @click="getWarningListData"
|
||||
<el-button v-permission="{key: 'jdsp_query', moduleName: '进度审批'}" type="primary" plain @click="getWarningListData"
|
||||
>查询</el-button
|
||||
>
|
||||
<el-button type="warning" plain @click="refresh">刷新</el-button>
|
||||
|
||||
@ -83,10 +83,10 @@
|
||||
<span>项目剩余天数:{{progressData.projectSurplusDayNum || 0}}天</span>
|
||||
</div>
|
||||
<div class="update-operate">
|
||||
<el-button type="primary" size="medium" @click="updateProgressFn(1)" :disabled="![5,10].includes($store.state.userInfo.accountType)"
|
||||
<el-button v-permission="{key: 'xmzjd_xmzjd', moduleName: '项目总进度'}" type="primary" size="medium" @click="updateProgressFn(1)" :disabled="![5,10].includes($store.state.userInfo.accountType)"
|
||||
>更新项目总进度</el-button
|
||||
>
|
||||
<el-button type="primary" size="medium" @click="updateProgressFn(2)"
|
||||
<el-button v-permission="{key: 'xmzjd_cbsjd', moduleName: '项目总进度'}" type="primary" size="medium" @click="updateProgressFn(2)"
|
||||
>更新承包商进度</el-button
|
||||
>
|
||||
</div>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user