fix:新增按钮权限-17:19

This commit is contained in:
cjp 2024-05-01 17:19:25 +08:00
parent 1c912ca23c
commit 36ae9a559c
6 changed files with 29 additions and 12 deletions

View File

@ -293,7 +293,7 @@ function checkPermission(permission) {
permissions = permissions.filter( permissions = permissions.filter(
(x) => x.menuName == permission.moduleName (x) => x.menuName == permission.moduleName
)[0]; )[0];
console.log(permissions,'666777') // console.log(permissions,'666777')
if(!permissions.actionList){ if(!permissions.actionList){
return false; return false;
} }

View File

@ -41,9 +41,9 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button v-permission="{key: 'clgl_synchronizeVchicleTrafficData', moduleName: '实时数据'}" type="primary" plain @click="onSubmit">{{$t('message.deviceManage.query')}}</el-button> <el-button v-permission="{key: 'clgl_query', moduleName: '实时数据'}" type="primary" plain @click="onSubmit">{{$t('message.deviceManage.query')}}</el-button>
<el-button <el-button
v-permission="{key: 'clgl_query', moduleName: '实时数据'}" v-permission="{key: 'clgl_synchronizeVchicleTrafficData', moduleName: '实时数据'}"
size="medium" size="medium"
@click="updatePassData()" @click="updatePassData()"
type="primary" type="primary"

View File

@ -53,16 +53,17 @@
> >
{{ item.enterpriseName }} {{ item.enterpriseName }}
</div> </div>
<!-- 编辑和删除企业 -->
<div class="flex2" v-if="checkedId == item.id"> <div class="flex2" v-if="checkedId == item.id">
<img <img
v-permission="{key: 'rygl_editDepartment', moduleName: '人员管理'}" v-permission="{key: 'rygl_editCompany', moduleName: '人员管理'}"
src="@/assets/images/icon-edit.png" src="@/assets/images/icon-edit.png"
style="margin-right: 16px" style="margin-right: 16px"
class="icon" class="icon"
@click="editEnterpriseInfo(item)" @click="editEnterpriseInfo(item)"
/> />
<img <img
v-permission="{key: 'rygl_deleteDepartment', moduleName: '人员管理'}" v-permission="{key: 'rygl_deleteCompany', moduleName: '人员管理'}"
src="@/assets/images/icon-delete.png" src="@/assets/images/icon-delete.png"
class="icon" class="icon"
@click="deleteEnterpriseInfo(item)" @click="deleteEnterpriseInfo(item)"
@ -141,6 +142,7 @@
</div> </div>
</div> --> </div> -->
<div class="team_list whiteBlock flex2"> <div class="team_list whiteBlock flex2">
<!-- 新增部门 -->
<el-button <el-button
v-permission="{key: 'rygl_addDepartment', moduleName: '人员管理'}" v-permission="{key: 'rygl_addDepartment', moduleName: '人员管理'}"
type="primary" type="primary"
@ -188,7 +190,9 @@
<div style="margin: 4px 0">{{ item.workerNum }}</div> <div style="margin: 4px 0">{{ item.workerNum }}</div>
<el-popover placement="bottom" min-width="80" trigger="hover"> <el-popover placement="bottom" min-width="80" trigger="hover">
<div style="margin: 0; text-align: center"> <div style="margin: 0; text-align: center">
<!-- 编辑部门 -->
<div <div
v-permission="{key: 'rygl_editDepartment', moduleName: '人员管理'}"
style="cursor: pointer; margin-bottom: 5px" style="cursor: pointer; margin-bottom: 5px"
@click="editTeamInfo(item)" @click="editTeamInfo(item)"
> >
@ -198,7 +202,8 @@
/> />
<span>{{ $t("message.laborMange.edit") }}</span> <span>{{ $t("message.laborMange.edit") }}</span>
</div> </div>
<div style="cursor: pointer" @click="deleteTeamInfo(item)"> <!-- 删除部门 -->
<div v-permission="{key: 'rygl_deleteDepartment', moduleName: '人员管理'}" style="cursor: pointer" @click="deleteTeamInfo(item)">
<img <img
src="@/assets/images/icon-delete.png" src="@/assets/images/icon-delete.png"
style="margin-right: 5px" style="margin-right: 5px"
@ -221,6 +226,7 @@
</div> </div>
<div class="laborComponent_table_wrap whiteBlock"> <div class="laborComponent_table_wrap whiteBlock">
<div class="search_wrap" :class="{ flex: COMPANY != 'nanchang' }"> <div class="search_wrap" :class="{ flex: COMPANY != 'nanchang' }">
<!-- 人员导入 -->
<el-button <el-button
v-permission="{key: 'rygl_inputPerson', moduleName: '人员管理'}" v-permission="{key: 'rygl_inputPerson', moduleName: '人员管理'}"
type="primary" type="primary"
@ -229,6 +235,7 @@
:disabled="checkedTeamId == 0" :disabled="checkedTeamId == 0"
>{{ $t("message.laborMange.personnelEntry") }}</el-button >{{ $t("message.laborMange.personnelEntry") }}</el-button
> >
<!-- 导出模板 -->
<el-button v-permission="{key: 'rygl_exportTemplate', moduleName: '人员管理'}" type="primary" size="medium" @click="exportM">{{ <el-button v-permission="{key: 'rygl_exportTemplate', moduleName: '人员管理'}" type="primary" size="medium" @click="exportM">{{
$t("message.laborMange.export") + $t("message.laborMange.template") $t("message.laborMange.export") + $t("message.laborMange.template")
}}</el-button> }}</el-button>
@ -249,10 +256,12 @@
accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel"
:auto-upload="true" :auto-upload="true"
> >
<!-- 批量导入 -->
<el-button v-permission="{key: 'rygl_input_pl', moduleName: '人员管理'}" size="medium" type="primary">{{ <el-button v-permission="{key: 'rygl_input_pl', moduleName: '人员管理'}" size="medium" type="primary">{{
$t("message.laborMange.bulkImport") $t("message.laborMange.bulkImport")
}}</el-button> }}</el-button>
</el-upload> </el-upload>
<!-- 导入图片 -->
<el-button <el-button
v-permission="{key: 'rygl_ImportPhotos', moduleName: '人员管理'}" v-permission="{key: 'rygl_ImportPhotos', moduleName: '人员管理'}"
size="medium" size="medium"
@ -347,13 +356,15 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<!-- 查询 -->
<el-button v-permission="{key: 'rygl_query', moduleName: '人员管理'}" type="primary" @click="inquireBtn" plain>{{ <el-button v-permission="{key: 'rygl_query', moduleName: '人员管理'}" type="primary" @click="inquireBtn" plain>{{
$t("message.laborMange.inquire") $t("message.laborMange.inquire")
}}</el-button> }}</el-button>
<!-- 刷新 -->
<el-button v-permission="{key: 'rygl_refresh', moduleName: '人员管理'}" type="warning" @click="refreshBtn" plain>{{ <el-button v-permission="{key: 'rygl_refresh', moduleName: '人员管理'}" type="warning" @click="refreshBtn" plain>{{
$t("message.laborMange.refresh") $t("message.laborMange.refresh")
}}</el-button> }}</el-button>
<el-button type="primary" @click="exportFn">{{ <el-button v-permission="{key: 'rygl_drive', moduleName: '人员管理'}" type="primary" @click="exportFn">{{
$t("message.laborMange.export") $t("message.laborMange.export")
}}</el-button> }}</el-button>
<el-button <el-button

View File

@ -179,6 +179,7 @@
</div> </div>
<div class="laborComponent_table_wrap whiteBlock"> <div class="laborComponent_table_wrap whiteBlock">
<div class="search_wrap" :class="{ flex: COMPANY != 'nanchang' }"> <div class="search_wrap" :class="{ flex: COMPANY != 'nanchang' }">
<!-- 人员录入 -->
<el-button <el-button
v-permission="{key: 'rygl_inputPerson', moduleName: '人员管理'}" v-permission="{key: 'rygl_inputPerson', moduleName: '人员管理'}"
type="primary" type="primary"
@ -187,6 +188,7 @@
:disabled="checkedTeamId === 0" :disabled="checkedTeamId === 0"
>{{ $t("message.laborMange.personnelEntry") }}</el-button >{{ $t("message.laborMange.personnelEntry") }}</el-button
> >
<!-- 导入模板 -->
<el-button v-permission="{key: 'rygl_exportTemplate', moduleName: '人员管理'}" type="primary" size="medium" @click="exportM">{{ <el-button v-permission="{key: 'rygl_exportTemplate', moduleName: '人员管理'}" type="primary" size="medium" @click="exportM">{{
$t("message.laborMange.export") + $t("message.laborMange.template") $t("message.laborMange.export") + $t("message.laborMange.template")
}}</el-button> }}</el-button>
@ -207,10 +209,12 @@
accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel"
:auto-upload="true" :auto-upload="true"
> >
<!-- 批量导入 -->
<el-button v-permission="{key: 'rygl_input_pl', moduleName: '人员管理'}" size="medium" type="primary">{{ <el-button v-permission="{key: 'rygl_input_pl', moduleName: '人员管理'}" size="medium" type="primary">{{
$t("message.laborMange.bulkImport") $t("message.laborMange.bulkImport")
}}</el-button> }}</el-button>
</el-upload> </el-upload>
<!-- 导入图片 -->
<el-button <el-button
v-permission="{key: 'rygl_ImportPhotos', moduleName: '人员管理'}" v-permission="{key: 'rygl_ImportPhotos', moduleName: '人员管理'}"
size="medium" size="medium"
@ -318,7 +322,7 @@
$t("message.laborMange.refresh") $t("message.laborMange.refresh")
}}</el-button> }}</el-button>
<!-- 导出 --> <!-- 导出 -->
<el-button type="primary" @click="exportFn">{{ <el-button v-permission="{key: 'rygl_drive', moduleName: '人员管理'}" type="primary" @click="exportFn">{{
$t("message.laborMange.export") $t("message.laborMange.export")
}}</el-button> }}</el-button>
<el-button <el-button

View File

@ -6,6 +6,7 @@
<el-form :inline="true" class="demo-form-inline" size="medium"> <el-form :inline="true" class="demo-form-inline" size="medium">
<el-form-item> <el-form-item>
<!-- icon="el-icon-plus" --> <!-- icon="el-icon-plus" -->
<!-- 人员录入 -->
<el-button v-permission="{key: 'rygl_inputPerson', moduleName: '人员管理'}" type="primary" @click="addTemporary">{{ <el-button v-permission="{key: 'rygl_inputPerson', moduleName: '人员管理'}" type="primary" @click="addTemporary">{{
$t("message.laborMange.personnelEntry") $t("message.laborMange.personnelEntry")
}}</el-button> }}</el-button>
@ -40,9 +41,11 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<!-- 查询 -->
<el-button v-permission="{key: 'rygl_query', moduleName: '人员管理'}" type="primary" @click="getInfoList" plain>{{ <el-button v-permission="{key: 'rygl_query', moduleName: '人员管理'}" type="primary" @click="getInfoList" plain>{{
$t("message.laborMange.inquire") $t("message.laborMange.inquire")
}}</el-button> }}</el-button>
<!-- 刷新 -->
<el-button <el-button
v-permission="{key: 'rygl_refresh', moduleName: '人员管理'}" v-permission="{key: 'rygl_refresh', moduleName: '人员管理'}"
type="warning" type="warning"
@ -56,7 +59,7 @@
plain plain
>{{ $t("message.laborMange.refresh") }}</el-button >{{ $t("message.laborMange.refresh") }}</el-button
> >
<el-button type="primary" @click="exportFn">{{$t('message.laborMange.export')}}</el-button> <el-button v-permission="{key: 'rygl_drive', moduleName: '人员管理'}" type="primary" @click="exportFn">{{$t('message.laborMange.export')}}</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>

View File

@ -71,10 +71,10 @@
</el-form-item> </el-form-item>
<span style="width: 400px;"> <span style="width: 400px;">
<el-form-item> <el-form-item>
<el-button type="primary" plain @click="loadCardData"> <el-button v-permission="{key: 'fkyyjl_inquiry', moduleName: '访客预约记录'}" type="primary" plain @click="loadCardData">
{{ $t('message.personnelPosition.beaconManage.query') }} {{ $t('message.personnelPosition.beaconManage.query') }}
</el-button> </el-button>
<el-button type="warning" plain @click="resetForm"> <el-button v-permission="{key: 'fkyyjl_delete', moduleName: '访客预约记录'}" type="warning" plain @click="resetForm">
{{ $t('message.personnelPosition.beaconManage.refresh') }} {{ $t('message.personnelPosition.beaconManage.refresh') }}
</el-button> </el-button>
<!-- <el-button type="primary" @click="addPoint"> <!-- <el-button type="primary" @click="addPoint">
@ -244,7 +244,6 @@
>{{ $t('message.personnelPosition.cancel') }} >{{ $t('message.personnelPosition.cancel') }}
</el-button> </el-button>
<el-button <el-button
v-permission="{key: 'fkyyjl_delete', moduleName: '访客预约记录'}"
type="primary" type="primary"
icon="el-icon-circle-check" icon="el-icon-circle-check"
@click="saveCardFn" @click="saveCardFn"