From 971a7b9050368c54c64f4d4de427bf4c51523c80 Mon Sep 17 00:00:00 2001
From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com>
Date: Wed, 21 Jan 2026 10:38:19 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E7=A8=8B=E8=B4=A8=E9=87=8F=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=E5=88=9D=E6=AD=A5=E5=AE=8C=E5=96=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/dataManage/energySaving.js | 37 ++
src/api/dataManage/overallEffectiveness.js | 37 ++
src/api/dataManage/projectManage.js | 73 +++
src/api/dataManage/projectProgress.js | 37 ++
src/api/dataManage/projectQuality.js | 46 ++
src/api/dataManage/projectSafety.js | 93 ++++
src/api/dataManage/resourceUse.js | 145 ++++++
.../components/addAndEditForm.vue | 488 ++++--------------
src/views/dataManage/projectQuality/index.vue | 93 ++--
9 files changed, 606 insertions(+), 443 deletions(-)
create mode 100644 src/api/dataManage/energySaving.js
create mode 100644 src/api/dataManage/overallEffectiveness.js
create mode 100644 src/api/dataManage/projectManage.js
create mode 100644 src/api/dataManage/projectProgress.js
create mode 100644 src/api/dataManage/projectQuality.js
create mode 100644 src/api/dataManage/projectSafety.js
create mode 100644 src/api/dataManage/resourceUse.js
diff --git a/src/api/dataManage/energySaving.js b/src/api/dataManage/energySaving.js
new file mode 100644
index 0000000..6adfffc
--- /dev/null
+++ b/src/api/dataManage/energySaving.js
@@ -0,0 +1,37 @@
+import request from '@/utils/request'
+
+// 获取节能减排列表
+export function getEnergySavingListAPI(data) {
+ return request({
+ url: '/background/sj/energy/list',
+ method: 'get',
+ params: data,
+ })
+}
+
+// 新增节能减排
+export function addEnergySavingAPI(data) {
+ return request({
+ url: '/background/sj/energy/addData',
+ method: 'post',
+ data,
+ })
+}
+
+// 编辑节能减排
+export function editEnergySavingAPI(data) {
+ return request({
+ url: '/background/sj/energy/updateData',
+ method: 'post',
+ data,
+ })
+}
+
+// 删除节能减排
+export function deleteEnergySavingAPI(data) {
+ return request({
+ url: '/background/sj/energy/delete',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/dataManage/overallEffectiveness.js b/src/api/dataManage/overallEffectiveness.js
new file mode 100644
index 0000000..301e5dd
--- /dev/null
+++ b/src/api/dataManage/overallEffectiveness.js
@@ -0,0 +1,37 @@
+import request from '@/utils/request'
+
+// 获取整体性能列表
+export function getOverallEffectivenessListAPI(data) {
+ return request({
+ url: '/background//sj/efficiency/list',
+ method: 'get',
+ params: data,
+ })
+}
+
+// 新增整体性能
+export function addOverallEffectivenessAPI(data) {
+ return request({
+ url: '/background/sj/efficiency/addData',
+ method: 'post',
+ data,
+ })
+}
+
+// 编辑整体性能
+export function editProjectProgressAPI(data) {
+ return request({
+ url: '/background/sj/efficiency/updateData',
+ method: 'post',
+ data,
+ })
+}
+
+// 删除整体性能
+export function deleteOverallEffectivenessAPI(data) {
+ return request({
+ url: '/background/sj/efficiency/delete',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/dataManage/projectManage.js b/src/api/dataManage/projectManage.js
new file mode 100644
index 0000000..a4913c4
--- /dev/null
+++ b/src/api/dataManage/projectManage.js
@@ -0,0 +1,73 @@
+import request from '@/utils/request'
+
+// 获取计划成本管理列表
+export function getPlanCostManageListAPI(data) {
+ return request({
+ url: '/background/sj/manage/list',
+ method: 'get',
+ params: data,
+ })
+}
+
+// 新增计划成本管理
+export function addPlanCostManageAPI(data) {
+ return request({
+ url: '/background/sj/manage/addData',
+ method: 'post',
+ data,
+ })
+}
+
+// 编辑计划成本管理
+export function editPlanCostManageAPI(data) {
+ return request({
+ url: '/background/sj/manage/updateData',
+ method: 'post',
+ data,
+ })
+}
+
+// 删除计划成本管理
+export function deletePlanCostManageAPI(data) {
+ return request({
+ url: '/background/sj/manage/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 获取实际成本管理列表
+export function getActualCostManageListAPI(data) {
+ return request({
+ url: '/background/sj/manage/list',
+ method: 'get',
+ params: data,
+ })
+}
+
+// 新增实际成本管理
+export function addActualCostManageAPI(data) {
+ return request({
+ url: '/background/sj/manage/addData',
+ method: 'post',
+ data,
+ })
+}
+
+// 编辑实际成本管理
+export function editActualCostManageAPI(data) {
+ return request({
+ url: '/background/sj/manage/updateData',
+ method: 'post',
+ data,
+ })
+}
+
+// 删除实际成本管理
+export function deleteActualCostManageAPI(data) {
+ return request({
+ url: '/background/***',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/dataManage/projectProgress.js b/src/api/dataManage/projectProgress.js
new file mode 100644
index 0000000..3f4b793
--- /dev/null
+++ b/src/api/dataManage/projectProgress.js
@@ -0,0 +1,37 @@
+import request from '@/utils/request'
+
+// 获取工程进度列表
+export function getProjectProgressListAPI(data) {
+ return request({
+ url: '/background/sj/progress/list',
+ method: 'get',
+ params: data,
+ })
+}
+
+// 新增工程进度
+export function addProjectProgressAPI(data) {
+ return request({
+ url: '/background/sj/progress/addData',
+ method: 'post',
+ data,
+ })
+}
+
+// 编辑工程进度
+export function editProjectProgressAPI(data) {
+ return request({
+ url: '/background/sj/progress/updateData',
+ method: 'post',
+ data,
+ })
+}
+
+// 删除工程进度
+export function deleteProjectProgressAPI(data) {
+ return request({
+ url: '/background/sj/progress/delete',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/dataManage/projectQuality.js b/src/api/dataManage/projectQuality.js
new file mode 100644
index 0000000..1a680ec
--- /dev/null
+++ b/src/api/dataManage/projectQuality.js
@@ -0,0 +1,46 @@
+import request from '@/utils/request'
+
+// 获取工程质量列表
+export function getProjectQualityListAPI(data) {
+ return request({
+ url: '/background/sj/quality/list',
+ method: 'GET',
+ params: data,
+ })
+}
+
+// 新增工程质量
+export function addProjectQualityAPI(data) {
+ return request({
+ url: '/background/sj/quality/addData',
+ method: 'POST',
+ data,
+ })
+}
+
+// 编辑工程质量
+export function editProjectQualityAPI(data) {
+ return request({
+ url: '/background/sj/quality/updateData',
+ method: 'POST',
+ data,
+ })
+}
+
+// 删除工程质量
+export function deleteProjectQualityAPI(data) {
+ return request({
+ url: '/background/sj/quality/delete',
+ method: 'POST',
+ data,
+ })
+}
+
+// 获取工程质量详情
+export function getProjectQualityDetailsAPI(data) {
+ return request({
+ url: '/background/sj/quality/getDetails',
+ method: 'POST',
+ data,
+ })
+}
diff --git a/src/api/dataManage/projectSafety.js b/src/api/dataManage/projectSafety.js
new file mode 100644
index 0000000..92c6ad5
--- /dev/null
+++ b/src/api/dataManage/projectSafety.js
@@ -0,0 +1,93 @@
+import request from '@/utils/request'
+import requestFormData from '@/utils/request_formdata'
+
+// 获取工程安全分析一本账列表
+export function getProjectSafetyAnalysisListAPI(data) {
+ return request({
+ url: '/background/sj/safety/list',
+ method: 'get',
+ params: data,
+ })
+}
+
+// 新增工程安全分析一本账列表
+export function addProjectSafetyAnalysisAPI(data) {
+ return request({
+ url: '/background/sj/safety/addData',
+ method: 'post',
+ data,
+ })
+}
+
+// 编辑工工程安全分析一本账列表
+export function editProjectSafetyAnalysisAPI(data) {
+ return request({
+ url: '/background/sj/safety/updateData',
+ method: 'post',
+ data,
+ })
+}
+
+// 删除工工程安全分析一本账列表
+export function deleteProjectSafetyAnalysisAPI(data) {
+ return request({
+ url: '/background/sj/safety/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 获取视频风险分析列表
+export function getVideoSafetyAnalysisListAPI(data) {
+ return request({
+ url: '/background/sj/safety/getVideoList',
+ method: 'get',
+ params: data,
+ })
+}
+
+// 新增视频风险分析列表
+export function addVideoSafetyAnalysisAPI(data) {
+ return requestFormData({
+ url: '/background/sj/safety/addVideoFile',
+ method: 'post',
+ data,
+ })
+}
+
+// 编辑工视频风险分析列表
+export function editVideoSafetyAnalysisAPI(data) {
+ return requestFormData({
+ url: '/background/sj/safety/updateVideoFile',
+ method: 'post',
+ data,
+ })
+}
+
+// 删除工视频风险分析列表
+export function deleteVideoSafetyAnalysisAPI(data) {
+ return request({
+ url: '/background/sj/safety/deleteVideo',
+ method: 'post',
+ data,
+ })
+}
+
+// 下载模板
+export function downloadProjectTemplateAPI(data = {}) {
+ return request({
+ url: '/background/sj/safety/downloadFile',
+ method: 'get',
+ responseType: 'blob',
+ params: data,
+ })
+}
+
+// 导入工程安全分析一本账列表
+export function importProjectSafetyAnalysisAPI(data) {
+ return requestFormData({
+ url: '/background/sj/safety/importFileData',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/dataManage/resourceUse.js b/src/api/dataManage/resourceUse.js
new file mode 100644
index 0000000..0a49585
--- /dev/null
+++ b/src/api/dataManage/resourceUse.js
@@ -0,0 +1,145 @@
+import request from '@/utils/request'
+
+// 获取资源利用率班组人员管理列表
+export function getResourceUseTeamListAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/list',
+ method: 'get',
+ params: data,
+ })
+}
+
+// 新增资源利用率班组人员
+export function addResourceUseTeamAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/addData',
+ method: 'post',
+ data,
+ })
+}
+
+// 编辑资源利用率班组人员
+export function editResourceUseTeamAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/updateData',
+ method: 'post',
+ data,
+ })
+}
+
+// 删除资源利用率班组人员
+export function deleteResourceUseTeamAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 获取资源利用率大型设备管理列表
+export function getResourceUseDeviceListAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/getMaxDevList',
+ method: 'get',
+ params: data,
+ })
+}
+
+// 新增资源利用率大型设备管理
+export function addResourceUseDeviceAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/addMaxDevData',
+ method: 'post',
+ data,
+ })
+}
+
+// 编辑资源利用率大型设备管理
+export function editResourceUseDeviceAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/updateMaxDevData',
+ method: 'post',
+ data,
+ })
+}
+
+// 删除资源利用率大型设备管理
+export function deleteResourceUseDeviceAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/delMaxDevData',
+ method: 'post',
+ data,
+ })
+}
+
+// 获取班组人数列表数据
+export function getResourceUseTeamCountListAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/userList',
+ method: 'get',
+ params: data,
+ })
+}
+
+// 新增班组人数
+export function addResourceUseTeamCountAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/addUserData',
+ method: 'post',
+ data,
+ })
+}
+
+// 编辑班组人数
+export function editResourceUseTeamCountAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/updateUserData',
+ method: 'post',
+ data,
+ })
+}
+
+// 删除班组人数
+export function deleteResourceUseTeamCountAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/delUser',
+ method: 'post',
+ data,
+ })
+}
+
+// 获取到岗人数列表数据
+export function getResourceUseOnDutyListAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/getOnDutyList',
+ method: 'get',
+ params: data,
+ })
+}
+
+// 获取没有到岗的人员列表
+export function getResourceUseNoDutyListAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/getNoDutyList',
+ method: 'get',
+ params: data,
+ })
+}
+
+// 提交到岗人数
+export function submitResourceUseOnDutyAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/addOnDutyUser',
+ method: 'post',
+ data,
+ })
+}
+
+// 删除到岗人数
+export function deleteResourceUseOnDutyAPI(data) {
+ return request({
+ url: '/background/sj/workTeam/delOnDuty',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/views/dataManage/projectQuality/components/addAndEditForm.vue b/src/views/dataManage/projectQuality/components/addAndEditForm.vue
index b393dd2..e3aab73 100644
--- a/src/views/dataManage/projectQuality/components/addAndEditForm.vue
+++ b/src/views/dataManage/projectQuality/components/addAndEditForm.vue
@@ -7,211 +7,80 @@
:rules="addAndEditFormRules"
>