From d5bbb2aa4f1fd0291c85be2d98088a4f5156d4e2 Mon Sep 17 00:00:00 2001 From: hejunjie Date: Tue, 11 Mar 2025 20:16:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B7=A1=E6=9F=A5=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=AF=B9=E5=AE=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dike/patrolMaintenance.js | 48 +++ .../InspectionRecords/index.vue | 15 +- .../acceptanceRecords/index.vue | 49 ++- .../componentsDetails/defectDetails.vue | 183 ++++++-- .../inspectionRecordDetails.vue | 403 ++++++++++++------ .../patrolMaintenance/defectList/index.vue | 24 +- .../maintenanceRecords/index.vue | 53 ++- .../patrolItemsManage/index.vue | 2 +- vue.config.js | 4 +- 9 files changed, 582 insertions(+), 199 deletions(-) diff --git a/src/api/dike/patrolMaintenance.js b/src/api/dike/patrolMaintenance.js index 2d0b3cd..5c7d73c 100644 --- a/src/api/dike/patrolMaintenance.js +++ b/src/api/dike/patrolMaintenance.js @@ -11,6 +11,14 @@ export function postV2RecordList (data) { data }) } +// 堤防巡视检查记录新增或修改v2 +export function postV2Record (data,commit) { + return request({ + url: `/run/df/v2/record/${commit}`, + method: 'post', + data + }) +} // 堤防巡视检查记录详情v2 export function gettV2Record (id) { @@ -38,6 +46,23 @@ export function postV2YhList (data) { data }) } + +// 堤防养护详情v2 +export function getV2Yh (id) { + return request({ + url: `/run/df/v2/yh/${id}`, + method: 'get' + }) +} + +// 堤防养护新增或修改v2 +export function postV2Yh (data, commit) { + return request({ + url: `/run/df/v2/yh/${commit}`, + method: 'post', + data + }) +} /*************************************验收记录管理**************************************/ // 审批列表 export function postV2ApprovalList (data) { @@ -47,3 +72,26 @@ export function postV2ApprovalList (data) { data }) } +// 审批通过 +export function postV2ApprovalPassed (data, id) { + return request({ + url: `/run/df/v2/approval/passed/${id}`, + method: 'post', + data + }) +} +// 审批驳回 +export function postV2ApprovalRejected (data, id) { + return request({ + url: `/run/df/v2/approval/rejected/${id}`, + method: 'post', + data + }) +} +// 审批意见 +export function getV2ApprovalComment (formId) { + return request({ + url: `/run/df/v2/approval/comment/${formId}`, + method: 'get' + }) +} diff --git a/src/views/dike/runManage/patrolMaintenance/InspectionRecords/index.vue b/src/views/dike/runManage/patrolMaintenance/InspectionRecords/index.vue index c6d5102..217c50f 100644 --- a/src/views/dike/runManage/patrolMaintenance/InspectionRecords/index.vue +++ b/src/views/dike/runManage/patrolMaintenance/InspectionRecords/index.vue @@ -155,7 +155,7 @@ }} - + 编辑 @@ -221,9 +222,7 @@ export default { mixins: [calcTableHeight], data() { return { - tableData: [{ - id: 1 - }], + tableData: [], maintenanceStatus: [], maintenanceCategory: [], maintenanceType: [], @@ -269,7 +268,7 @@ export default { handleCheckDetails(row) { this.$router.push({ path: "inspectionRecordDetails", - query: { id: row.id, checkingId: row.checkingId }, + query: { id: row.id, checkingId: row.checkingId, mode: "check" }, }); }, handleEditDetails(row) { @@ -287,7 +286,6 @@ export default { }, // 查询 handleChangeQuery() { - this.reqCountCalc(); this.pageData.pageNum = 1; this.getTableData(); }, @@ -299,7 +297,6 @@ export default { this.paramsData.dutyHolder = ""; this.paramsData.category = ""; this.paramsData.status = ""; - this.reqCountCalc(); this.pageData.pageNum = 1; this.getTableData(); }, @@ -328,9 +325,7 @@ export default { pageNum: this.pageData.pageNum, }).then((res) => { if (res) { - this.tableData = [{ - id: 1 - }]; + this.tableData = res.records; this.pageData.total = res.total; } }); diff --git a/src/views/dike/runManage/patrolMaintenance/acceptanceRecords/index.vue b/src/views/dike/runManage/patrolMaintenance/acceptanceRecords/index.vue index 5e4598b..40135c8 100644 --- a/src/views/dike/runManage/patrolMaintenance/acceptanceRecords/index.vue +++ b/src/views/dike/runManage/patrolMaintenance/acceptanceRecords/index.vue @@ -109,6 +109,27 @@ +
+ 问题等级 + + + + + +
+ + + + 查看 + 编辑 @@ -218,12 +253,14 @@ export default { maintenanceStatus: [], maintenanceCategory: [], maintenanceType: [], + maintenanceLevel: [], paramsData: { name: "", type: "", time: [], dutyHolder: '', category: '', + problemLevel: '', status: '' }, pageData: { @@ -244,6 +281,9 @@ export default { this.getDicts("patrol_maintenance_type").then((response) => { this.maintenanceType = response.data; }); + this.getDicts("patrol_maintenance_level").then((response) => { + this.maintenanceLevel = response.data; + }); }, mounted() { this.getTableData() @@ -258,9 +298,10 @@ export default { this.getTableData(); }, - handleCheckDetails() { + handleCheckDetails(row, mode) { this.$router.push({ path: "defectDetails", + query: { id: row.id, formId: row.formId , mode: mode, module: 'acceptance' }, }); }, getDictLabelName(type, dictListName) { @@ -272,7 +313,6 @@ export default { }, // 查询 handleChangeQuery() { - this.reqCountCalc(); this.pageData.pageNum = 1; this.getTableData(); }, @@ -284,7 +324,7 @@ export default { this.paramsData.dutyHolder = ""; this.paramsData.category = ""; this.paramsData.status = ""; - this.reqCountCalc(); + this.paramsData.problemLevel = ""; this.pageData.pageNum = 1; this.getTableData(); }, @@ -295,6 +335,7 @@ export default { dutyHolder: this.paramsData.dutyHolder, category: this.paramsData.category, status: this.paramsData.status, + problemLevel: this.paramsData.problemLevel, startTime: this.paramsData.time && this.paramsData.time.length > 1 ? this.paramsData.time[0] : '', endTime: this.paramsData.time && this.paramsData.time.length > 1 ? this.paramsData.time[1] : '', } diff --git a/src/views/dike/runManage/patrolMaintenance/componentsDetails/defectDetails.vue b/src/views/dike/runManage/patrolMaintenance/componentsDetails/defectDetails.vue index 4a86f61..6750043 100644 --- a/src/views/dike/runManage/patrolMaintenance/componentsDetails/defectDetails.vue +++ b/src/views/dike/runManage/patrolMaintenance/componentsDetails/defectDetails.vue @@ -8,46 +8,57 @@
堤防名称:
-
123
+
{{ form.dikeName }}
堤防巡查责任人:
-
123
+
{{ form.createName }}
巡查类别:
-
123
+
+ {{getDictLabelName(form.category, "maintenanceCategory") }} +
堤防巡查开始/结束时间:
-
123
+
{{ form.time[0] }}/{{ form.time[1] }}
巡查部位:
-
123
+
{{ form.partsName }}
问题位置:
-
123
+
{{ form.position }}
问题等级:
-
123
+
+ {{getDictLabelName(form.problemLevel, "maintenanceLevel") }} +
具体描述:
-
123
+
{{ form.content }}
缺陷图片:
-
123
+
+ + +
养护记录
- - + + - + - + 验收意见 - - + + - + - + +
+ 通过 + 驳回 + 保存并提交 + 保存 + 返回 +