From 8fd0a4669226097b1314558f1050b766222279eb Mon Sep 17 00:00:00 2001 From: jinna Date: Tue, 28 Apr 2026 17:05:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=89=E9=92=AE=E6=9D=83=E9=99=90=E5=8F=8A?= =?UTF-8?q?=E7=BC=BA=E9=99=B7=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/maintenanceCost.vue | 33 +++-- .../components/materialMaintenance.vue | 13 +- .../components/processMaintenance.vue | 16 ++- src/views/costStatistics/index.vue | 22 ++-- src/views/exemption/components/addDialog.vue | 103 ++++++++++----- .../exemption/components/checkDialog.vue | 37 +++++- src/views/exemption/index.vue | 4 +- .../basic/equipmentCapacity.vue | 68 +++++++--- .../basic/inspectionHours.vue | 54 ++++++-- .../basic/nonSameFurnace.vue | 118 +++++++++++++++--- .../basic/personnelCapacity.vue | 63 +++++++--- .../basic/principalProducer.vue | 53 ++++++-- .../tankSolutionSystem/info.vue | 2 +- .../wastewater/components/meterParameter.vue | 10 +- 14 files changed, 461 insertions(+), 135 deletions(-) diff --git a/src/views/costManagement/components/maintenanceCost.vue b/src/views/costManagement/components/maintenanceCost.vue index 7a1f4b67..2b37f8d9 100644 --- a/src/views/costManagement/components/maintenanceCost.vue +++ b/src/views/costManagement/components/maintenanceCost.vue @@ -147,8 +147,13 @@ export default { type:res.data.data.type, totalFee:res.data.data.totalFee, } + this.tableData = res.data.data.subjectFeeDetailList - this.loading = false + if(res.data.data.subjectFeeDetailList[0].workCenterCode == ''){ + this.getWorkCenterData() + }else{ + this.loading = false + } } }) }, @@ -179,14 +184,26 @@ export default { getWorkCenterData(){ this.loading = true getWorkCenter().then(res =>{ - res.data.data.map(item =>{ - this.tableData.push({ - workCenterId:item.id, - workCenterName:item.wcName, - rate: this.title == '维护' ? 0 : null, - fee:this.title == '维护' ? 0 : null, + if(this.tableData.length == 0){ + res.data.data.map(item =>{ + this.tableData.push({ + workCenterId:item.id, + workCenterName:item.wcName, + workCenterCode:item.wcCode, + rate: this.title == '维护' ? 0 : null, + fee:this.title == '维护' ? 0 : null, + }) }) - }) + }else{ + res.data.data.map(item =>{ + this.tableData.map(item1 =>{ + if(item.id == item1.workCenterId){ + item1.workCenterCode = item.wcCode + } + }) + }) + } + this.loading = false }) }, diff --git a/src/views/costManagement/components/materialMaintenance.vue b/src/views/costManagement/components/materialMaintenance.vue index 8c8f467c..21e7db21 100644 --- a/src/views/costManagement/components/materialMaintenance.vue +++ b/src/views/costManagement/components/materialMaintenance.vue @@ -58,7 +58,9 @@ export default { isShowImport:false, data:[], form:{}, - query:{}, + query:{ + descs:"update_time" + }, page:{ pageSize:10, currentPage:1, @@ -175,13 +177,18 @@ export default { this.onLoad(this.page, this.query); }, searchChange(params, done){ - this.query = params; + this.query = { + ...params, + descs:"update_time" + }; this.page.currentPage = 1 this.onLoad() done() }, searchReset(){ - this.query = {} + this.query = { + descs:"update_time" + } this.onLoad() }, selectionChange(list){ diff --git a/src/views/costManagement/components/processMaintenance.vue b/src/views/costManagement/components/processMaintenance.vue index 4b00411f..88e65e52 100644 --- a/src/views/costManagement/components/processMaintenance.vue +++ b/src/views/costManagement/components/processMaintenance.vue @@ -83,7 +83,9 @@ export default { moldAddMore:false, loading:false, data:[], - query:{}, + query:{ + descs:"update_time" + }, option: { height: 'auto', calcHeight: 32, @@ -250,7 +252,8 @@ export default { // 如果取消排序,清空排序参数 this.query.orderByField = undefined; // this.query.isAsc = undefined; - this.query.asc = undefined; + this.query.ascs = undefined; + this.query.descs = orderByField; } else { const orderByField = prop.replace(/([a-z])([A-Z0-9])/g, '$1_$2').toUpperCase(); if(order === 'ascending'){ @@ -271,13 +274,18 @@ export default { this.isShowImport = true }, searchChange(params, done){ - this.query = params; + this.query = { + ...params, + descs:"update_time" + }; this.page.currentPage = 1 this.onLoad() done() }, searchReset(){ - this.query = {} + this.query = { + descs:"update_time" + } this.onLoad() }, selectionChange(list){ diff --git a/src/views/costStatistics/index.vue b/src/views/costStatistics/index.vue index 8bc9261e..a401cba5 100644 --- a/src/views/costStatistics/index.vue +++ b/src/views/costStatistics/index.vue @@ -10,6 +10,7 @@ :data="data" v-model="form" v-model:page="page" + v-model:search="searchForm" ref="crud" @search-change="searchChange" @search-reset="searchReset" @@ -87,6 +88,9 @@ export default { query:{ ascs:'work_center_code' }, + searchForm:{ + // month: + }, page:{ pageSize: 10, currentPage: 1, @@ -236,12 +240,12 @@ export default { width:120, overHidden: true, }, - { - label:"更新人", - sortable: 'custom', - prop:"updateUserName", - width: 80, - }, + // { + // label:"更新人", + // sortable: 'custom', + // prop:"updateUserName", + // width: 80, + // }, { sortable: 'custom', label:"更新时间", @@ -661,17 +665,17 @@ export default { height: 100% !important; } ::v-deep .el-table__row.current-row { - background-color: yellow !important; /* 这里替换为你想要的颜色,例如浅蓝色 */ + background-color: #fbfb9d !important; /* 这里替换为你想要的颜色,例如浅蓝色 */ } // 2. (可选) 修改鼠标悬停在当前选中行时的背景色 // 防止鼠标移上去时颜色变回默认悬停色,保持高亮一致性 ::v-deep .el-table__row.current-row:hover > td { - background-color: yellow !important; /* 比选中色稍深一点的颜色 */ + background-color: #fbfb9d !important; /* 比选中色稍深一点的颜色 */ } // 3. (可选) 确保单元格背景也应用颜色(某些主题下可能需要) ::v-deep .el-table__row.current-row td { - background-color: yellow !important; + background-color: #fbfb9d !important; } // 新增:可点击单元格的样式 ::v-deep .high_row { diff --git a/src/views/exemption/components/addDialog.vue b/src/views/exemption/components/addDialog.vue index a4fdfdec..2791d67b 100644 --- a/src/views/exemption/components/addDialog.vue +++ b/src/views/exemption/components/addDialog.vue @@ -1,11 +1,13 @@ - + + diff --git a/src/views/exemption/components/checkDialog.vue b/src/views/exemption/components/checkDialog.vue index 3eeca470..9ec96cfd 100644 --- a/src/views/exemption/components/checkDialog.vue +++ b/src/views/exemption/components/checkDialog.vue @@ -1,6 +1,11 @@