flx:提交劳务管理设置

This commit is contained in:
Rain_ 2025-09-18 18:33:09 +08:00
parent 1be40f2e9e
commit 1b1b568c95

View File

@ -101,13 +101,30 @@
</div>
</div>
<div>
是否将此处退场人员拉入黑名库
<el-checkbox v-model="dangerReviewInfo.enableBlack"></el-checkbox>
<el-radio-group
class="custom-radio"
v-model="dangerReviewInfo.exitType"
>
<el-radio :label="1">将此处人员清除全部通行闸机授权</el-radio>
<el-radio :label="2"
>将此处人员退场(人员退场时系统将自动清除全部闸机权限)</el-radio
>
<el-radio :label="3">将此处人员拉人黑名单库</el-radio>
</el-radio-group>
<div class="custom-box" v-if="dangerReviewInfo.exitType == 3">
拉入黑名单时是否将人员退场(人员退场时系统将自动清除全部闸机权限)
<el-radio-group v-model="dangerReviewInfo.enableExitWhenBlack">
<el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</div>
<!-- 是否将此处退场人员拉入黑名库
<el-checkbox v-model="dangerReviewInfo.enableBlack"></el-checkbox> -->
</div>
<div class="collapse-box1">
<div><i class="el-icon-warning-outline"></i></div>
<div>
此设置默认关闭启用此设置后系统定时检测当指定人员超过指定天数未有考勤记录上传时则自动退场人员再次进场需手动处理
此设置默认关闭启用此设置后系统定时检测当指定人员超过指定天数未有考勤记录上传时按以上配置处理
</div>
</div>
</el-collapse-item>
@ -131,9 +148,7 @@
>保存</el-button
>
<div>
<el-switch
v-model="enableWorkerFaceCheck"
></el-switch>
<el-switch v-model="enableWorkerFaceCheck"></el-switch>
</div>
</div>
</div>
@ -201,6 +216,8 @@ export default {
exitIfAbsenceDay: "",
enable: false,
enableBlack: false,
exitType: 1,
enableExitWhenBlack: 0,
enterpriseIds: [],
teamIds: [],
departmentIds: [],
@ -231,7 +248,7 @@ export default {
}).then((res) => {
console.log(res);
if (res.code == 200 && res.result.length > 0) {
console.log(112233, res.result)
console.log(112233, res.result);
this.enableWorkerFaceCheck =
res.result[0].enableWorkerFaceCheck == 1 ? true : false;
}
@ -243,10 +260,10 @@ export default {
projectSn: this.$store.state.projectSn,
enableWorkerFaceCheck: this.enableWorkerFaceCheck ? 1 : 0,
}).then((res) => {
if(res.code == 200) {
if (res.code == 200) {
this.$message.success(this.$t("message.highModulus.saveSuccessMsg"));
this.getProjectSetting();
}
}
});
},
getXzSecurityDangerReviewVerifyList() {
@ -356,6 +373,28 @@ export default {
};
</script>
<style lang="less" scoped>
.custom-box {
margin-top: 6px;
font-size: 12px;
color: #ffa026;
}
.custom-radio {
/deep/ .el-radio {
display: flex;
align-items: center;
line-height: 24px;
font-size: 14px;
margin-top: 6px;
.el-radio__input {
order: 2;
}
.el-radio__label {
order: 1;
margin-right: 10px;
padding-left: 0;
}
}
}
/deep/ .el-collapse {
.el-collapse-item__arrow {
margin-right: 0;