diff --git a/src/assets/images/tableIcon/passIcon.png b/src/assets/images/tableIcon/passIcon.png new file mode 100644 index 00000000..4afb3913 Binary files /dev/null and b/src/assets/images/tableIcon/passIcon.png differ diff --git a/src/assets/js/api/laborPerson.js b/src/assets/js/api/laborPerson.js index a0db8b80..9a3c4a33 100644 --- a/src/assets/js/api/laborPerson.js +++ b/src/assets/js/api/laborPerson.js @@ -26,6 +26,7 @@ export const importImgDataApi = data => post('xmgl/workerInfo/uploadWorkerInfoIm //详情 export const getWorkerInfoData = data => post('xmgl/workerInfo/viewWorkerInfoDetail', data); //获取 人员 详细所有信息 +export const getRegisterWorkerInfoData = data => post('xmgl/xzWorkerInfoAuditRecord/viewWorkerInfoDetail', data); //获取 人员登记培训 详细所有信息 export const addContractApi = data => post('xmgl/workerContract/add', data); //新增合同信息 export const editContractApi = data => post('xmgl/workerContract/edit', data); //编辑合同信息 export const getCertificateTypeApi = data => post('xmgl/dictionariesRecord/selectCertTypeList', data); //获取证书类型 @@ -83,6 +84,10 @@ export const workerAttendanceRuleAdd = data => post('xmgl/workerAttendanceRule/a export const workerAttendanceRuleEdit = data => post('xmgl/workerAttendanceRule/edit', data);//编辑考勤规则信息 export const workerAttendanceRuleDelete = data => post('xmgl/workerAttendanceRule/delete', data);//删除考勤规则信息 +// 安全扣分详情 +export const safeReduceDetailList = data => get('xmgl/xzDeductScoreRecord/list', data);//列表查询考勤规则信息 +export const resetScoreApi = data => post('xmgl/xzDeductScoreRecord/edit', data);//重置分数 + export const selectJobListApi = data => get('xmgl/dictionariesRecord/selectJobList', data);//查询管理人员的职务类型和职务列表 @@ -206,6 +211,9 @@ export const selectProjectAllEnterpriseList = data => post('/xmgl/projectEnterpr export const getProjectChartData = data => post('/xmgl/projectEnterpriseWorkerStatistics/selectProjectEnterpriseWorkerStatisticsList', data); // 查询对应企业图表数据 export const getProjectDetailData = data => post('/xmgl/projectEnterpriseWorkerStatistics/getCurrentEnterpriseWorkerStatistics', data); // 查询对应企业统计数据 +// 人员信息详情修改 +export const updateMemberDetailDataList = data => post('/xmgl/xzWorkerInfoAuditRecord/edit', data); // 修改人员信息详情 + diff --git a/src/assets/js/api/materialManage.js b/src/assets/js/api/materialManage.js index d100ae36..9ba54989 100644 --- a/src/assets/js/api/materialManage.js +++ b/src/assets/js/api/materialManage.js @@ -145,3 +145,8 @@ export const updateMaterialDetailsApi = data => post('/xmgl/materialDetails/upda export const deleteMaterialDetailsApi = params => get('/xmgl/materialDetails/deleteById', params); export const getSumConsumeListApi = params => get('/xmgl/materialDetails/sumConsumeList', params); +// 材料入场记录台账 +export const materialEntryRecordPageApi = data => post('/xmgl/xzMaterial/page', data); +export const materialRecordDetailListApi = data => post('/xmgl/xzMaterialDetail/list', data); + + diff --git a/src/router/index.js b/src/router/index.js index 6299fbc6..93997e15 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -407,6 +407,13 @@ const routes2 = [ component: () => import("@/views/projectFront/laborManage/personDetails.vue"), }, + //劳务管理--人员登记培训详情 + { + path: "/project/labor/personRegisterDetails", + name: "劳务管理_人员登记培训信息详情1", + component: () => + import("@/views/projectFront/laborManage/personRegisterDetails.vue"), + }, //劳务管理--人员考勤--榕图路由 { path: "/project/labor/rt/attendanceManage", @@ -468,6 +475,12 @@ const routes2 = [ component: () => import("@/views/projectFront/laborManage/blackList.vue"), }, + { + path: "/project/labor/visitRecord", + name: "劳务管理_访客预约记录", + component: () => + import("@/views/projectFront/laborManage/visitRecord.vue"), + }, //劳务管理--人员总览 { path: "/project/labor/personnelOverview", @@ -1492,6 +1505,12 @@ const routes2 = [ component: () => import("@/views/projectFront/materialManage/materialManage.vue"), }, + { + path: "/project/materialManage/materialEntryManage", + name: "材料管理_材料出入场记录台账", + component: () => + import("@/views/projectFront/materialManage/materialEntryManage.vue"), + }, { path: "/project/materialManage/cooperationUnit", name: "材料管理_资源中心_合作单位", diff --git a/src/views/companyAdmin/qualityAndSafety/hiddenDangerLibrary.vue b/src/views/companyAdmin/qualityAndSafety/hiddenDangerLibrary.vue index 7fc0761a..5c112bfb 100644 --- a/src/views/companyAdmin/qualityAndSafety/hiddenDangerLibrary.vue +++ b/src/views/companyAdmin/qualityAndSafety/hiddenDangerLibrary.vue @@ -253,6 +253,12 @@ :label="$t('message.safeMangeCheck.changeTimeLimit')" align="center" width="100" > + + + + + diff --git a/src/views/projectFront/aiAnalysis/warningList.vue b/src/views/projectFront/aiAnalysis/warningList.vue index 01ab601a..8aa8cb0a 100644 --- a/src/views/projectFront/aiAnalysis/warningList.vue +++ b/src/views/projectFront/aiAnalysis/warningList.vue @@ -138,6 +138,9 @@ + + + - + + + + {{ workerInfo.safeScore }} + + @@ -1924,7 +1937,7 @@ -
+
{{ $t('message.laborMange.punishmentRecord') }}
@@ -2049,6 +2062,44 @@
+
+
+ 安全扣分详情 + + 重置 +
+ + + + + + + +
@@ -2267,6 +2318,8 @@ import { ufaceDevList, getGroupListApi, checkImgLibraryApi, + safeReduceDetailList, + resetScoreApi } from "@/assets/js/api/laborPerson.js"; import { getProjectConfigListApi } from "@/assets/js/api/project.js"; import { selectUserDevAuthorityByUserIdApi } from "@/assets/js/api/configManage"; @@ -2299,6 +2352,7 @@ export default { physicalsList: [], //体检 safeEducationList: [], //安全教育 workExperienceList: [], //从业信息 + reduceScoreList: [], //安全扣分详情 badList: [], //奖罚 --不良记录 rewardList: [], //奖罚 --奖励记录 nationList: this.$t("message.laborMange.nationList"), //民族 @@ -2354,6 +2408,7 @@ export default { this.getUfaceDevList(); this.getUGroupDevList(); this.getWorkerInfo(); + this.getSafeScoreDetail(); this.getAttendRuleList(); this.getProjectConfig(); }, @@ -2368,6 +2423,18 @@ export default { }); }, methods: { + scoreReset(){ + let requestData = { + id: this.workerInfo.id, + safeScore: 100 + } + resetScoreApi(requestData).then(res => { + if(res.code == 200){ + this.$message.success("操作成功"); + this.getWorkerInfo(); + } + }) + }, devTypeChange(e){ if(e == 1){ this.getUfaceDevList(); @@ -2716,7 +2783,16 @@ export default { } }); }, - + // 获取安全扣分详情 + getSafeScoreDetail(){ + safeReduceDetailList({ projectSn: this.$store.state.projectSn, workerId: this.userId }).then( + (result) => { + console.log(result,666777) + this.reduceScoreList = result.result; + // this.attendRulesList = result.result; + } + ); + }, //查询管理人员的职务类型和职务列表 selectJobList() { selectJobListApi().then((res) => { diff --git a/src/views/projectFront/laborManage/personRegisterDetails.vue b/src/views/projectFront/laborManage/personRegisterDetails.vue new file mode 100644 index 00000000..2d6e4d36 --- /dev/null +++ b/src/views/projectFront/laborManage/personRegisterDetails.vue @@ -0,0 +1,4045 @@ + + + + + + + + + + + + diff --git a/src/views/projectFront/laborManage/visitRecord.vue b/src/views/projectFront/laborManage/visitRecord.vue new file mode 100644 index 00000000..ecc7d28c --- /dev/null +++ b/src/views/projectFront/laborManage/visitRecord.vue @@ -0,0 +1,349 @@ + + diff --git a/src/views/projectFront/materialManage/materialEntryManage.vue b/src/views/projectFront/materialManage/materialEntryManage.vue new file mode 100644 index 00000000..90eafe0e --- /dev/null +++ b/src/views/projectFront/materialManage/materialEntryManage.vue @@ -0,0 +1,305 @@ + + + diff --git a/src/views/projectFront/progressManagementAg/divisionSubManage.vue b/src/views/projectFront/progressManagementAg/divisionSubManage.vue index 0b09baa9..72713680 100644 --- a/src/views/projectFront/progressManagementAg/divisionSubManage.vue +++ b/src/views/projectFront/progressManagementAg/divisionSubManage.vue @@ -345,7 +345,7 @@
- 总进度 + {{updateDialogTitle.substring(2)}}