From eec37d1315234f985edbb9d7c2e5d08b549d95b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Fri, 26 Apr 2024 01:50:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/flow/index.js | 8 + src/pages/dlg/flowLabourDlg.vue | 259 ++++++++++++++++++++++++++++++++ src/pages/projectDetail.vue | 11 +- 3 files changed, 277 insertions(+), 1 deletion(-) create mode 100644 src/pages/dlg/flowLabourDlg.vue diff --git a/src/api/flow/index.js b/src/api/flow/index.js index 09f6d33..237479a 100644 --- a/src/api/flow/index.js +++ b/src/api/flow/index.js @@ -84,6 +84,13 @@ const findFormDatasByProcInsId=(procInsId)=> { }) } +const findFlowLabourList=(projId,nv,pageNum,pageSize)=> { + return request({ + url: `bgscreen/flow/findFlowLabourList?projectId=${projId}&activeName=${nv}&pageNum=${pageNum}&pageSize=${pageSize}`, + method: 'get' + }) +} + const findFlowLabourGroupCountByApprove=(deptId,projectId)=> { return request({ url: `bgscreen/flow/findFlowLabourGroupCountByApprove?projectId=${projectId}&deptId=${deptId}`, @@ -103,5 +110,6 @@ export default{ findSafetyWorkList, findFormDatasByProcInsId, listByCategory, + findFlowLabourList, findFlowLabourGroupCountByApprove } diff --git a/src/pages/dlg/flowLabourDlg.vue b/src/pages/dlg/flowLabourDlg.vue new file mode 100644 index 0000000..78aac6a --- /dev/null +++ b/src/pages/dlg/flowLabourDlg.vue @@ -0,0 +1,259 @@ + + + + + diff --git a/src/pages/projectDetail.vue b/src/pages/projectDetail.vue index d5c4533..577fb7a 100644 --- a/src/pages/projectDetail.vue +++ b/src/pages/projectDetail.vue @@ -816,8 +816,8 @@ top: 12px; z-index: 9; " + @click="doFlowLabourDlg()" /> -
@@ -991,6 +991,7 @@ +
@@ -1003,6 +1004,7 @@ import projectInfoDlg from "./detail/projectInfoDlg.vue"; import debounce from "lodash.debounce"; import AttendanceDetailDialog from "./components/AttendanceDetailDialog.vue"; import JobWorkerDialog from "./components/JobWorkerDialog.vue"; +import flowLabourDlg from "./dlg/flowLabourDlg"; import { tryToJson } from "@/utils/tools"; export default { components: { @@ -1011,6 +1013,7 @@ export default { mapModle, AttendanceDetailDialog, JobWorkerDialog, + flowLabourDlg, }, data() { return { @@ -1204,6 +1207,12 @@ export default { } }, methods: { + /** + * 劳资预警详情弹窗 + */ + doFlowLabourDlg(){ + this.$refs.flowLabourDlg.showDialog(this.project); + }, getFloorArea() { this.getProjectId((id) => { if (id == 0) {