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 @@
+
+
-
+ >
+
+ (formData.reportUserId = val)"
+ placeholder="请搜索选择"
+ api-url="/blade-system/user/page"
+ echo-api="/blade-system/user/page"
+ echoParamsKey="ids"
+ echo-method="get"
+ api-method="get"
+ list-key="records"
+ total-key="total"
+ label-key="realName"
+ value-key="id"
+ search-key="id"
+ :debounce-time="500"
+ @change="handleUserChange"
+ />
+
+
+
-
+
+
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 @@
-
+
+
+
+