Merge branch 'bjxz-dev' into chenH

This commit is contained in:
cjp 2024-04-30 14:51:09 +08:00
commit 649837a6cb
6 changed files with 43 additions and 12 deletions

View File

@ -54,7 +54,7 @@ export const deleteSafeInspectTaskRecordApi = data => post('xmgl/xzSecurityInspe
//子任务管理
export const getinspectTaskItemRecordApi = data => post('xmgl/inspectTaskItemRecord/list', data);
export const getSafeinspectTaskItemRecordApi = data => post('xmgl/SafeInspectTaskItemRecord/list', data);
export const getSafeinspectTaskItemRecordApi = data => post('xmgl/xzSecurityInspectTaskItemRecord/list', data);
export const deleteinspectTaskItemRecordApi = data => post('xmgl/inspectTaskItemRecord/delete', data);
export const deleteSafeinspectTaskItemRecordApi = data => post('xmgl/SafeInspectTaskItemRecord/delete', data);

View File

@ -277,6 +277,27 @@ Vue.use(vuescroll, {
},
})
// 按钮权限控制指令
Vue.directive('permission', {
inserted: (el, binding)=>{
const { value } = binding;
// 判断当前用户是否拥有该按钮权限
if (!checkPermission(value)) {
el.parentNode.removeChild(el);
}
}
});
// 判断权限的函数
function checkPermission(permission) {
var permissions = store.state.userInfo.menuAuthority.menuList;
permissions = permissions.filter(
(x) => x.menuName == permission.moduleName
)[0];
let index = permissions.actionList.findIndex(
(x) => x.actionCode == permission.key
)
return index != -1?true:false;
}
// 加载缩略图
Vue.prototype.downloadImgMin = function(row) {
let fileUrl = store.state.FILEURL + row.fileUrl

View File

@ -278,6 +278,14 @@
label="整改时限(天)"
align="center"
></el-table-column>
<el-table-column
label="扣分"
align="center"
>
<template slot-scope="scope">
<span>{{scope.row.deductScore || 0}}</span>
</template>
</el-table-column>
<el-table-column label="操作" align="center">
<template slot-scope="scope">
<el-button
@ -462,6 +470,12 @@
@input="handleEdit"
></el-input>
</el-form-item>
<el-form-item label="扣分" prop="deductScore">
<el-input
placeholder="请输入"
v-model="dialogdata.deductScore"
></el-input>
</el-form-item>
</el-form>
<div class="dialog-footer">
<el-button

View File

@ -67,11 +67,7 @@
>{{ $t("message.laborMange.refresh") }}</el-button
>
<el-button
v-if="
menuList.actionList.findIndex(
(x) => x.actionCode == 'qrcodeAg'
) != -1
"
v-permission="{key: 'qrcodeAg', moduleName: '人员登记培训'}"
type="primary"
@click="openCode"
plain
@ -704,7 +700,6 @@ export default {
{ name: "不合格", value: 0 },
{ name: "未培训", value: -1 },
],
menuList: this.$store.state.userInfo.menuAuthority.menuList,
qrCodeDialog: false,
tableData: [],
page: 1,
@ -788,9 +783,6 @@ export default {
},
created() {
this.projectSn = this.$store.state.projectSn;
this.menuList = this.menuList.filter(
(x) => x.menuName == "人员登记培训"
)[0];
this.getMachineList();
this.getInfoList();
this.getProjectList();

View File

@ -1705,7 +1705,9 @@
? "一般"
: detailData.urgentLevel == 2
? "严重"
: "紧要"
: detailData.urgentLevel == 3
? "紧要"
: ""
}}</span>
</div>
</el-col>

View File

@ -1702,7 +1702,9 @@
? "一般"
: detailData.urgentLevel == 2
? "严重"
: "紧要"
: detailData.urgentLevel == 3
? "紧要"
: ""
}}</span>
</div>
</el-col>