From e408fad84d0d8cf4a559c1b85f2530e28d38a23f Mon Sep 17 00:00:00 2001
From: WindowBird <13870814+windows-bird@user.noreply.gitee.com>
Date: Wed, 17 Sep 2025 18:00:23 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=94=AF=E6=8C=81=E5=88=86?=
=?UTF-8?q?=E9=A1=B5=E6=9F=A5=E6=89=BE-=E6=97=B6=E9=97=B4=E9=87=91?=
=?UTF-8?q?=E9=A2=9D=E5=A7=93=E5=90=8D=E4=B8=89=E7=BB=84=E5=8F=82=E6=95=B0?=
=?UTF-8?q?=E8=81=94=E6=9F=A5-=E7=AD=9B=E9=80=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../institutionalStructure/donationRecord.vue | 23 ++++++++++++-------
.../mixins/data-manager.js | 6 ++++-
.../mixins/donation-mixin.js | 20 ++++++++++++----
3 files changed, 36 insertions(+), 13 deletions(-)
diff --git a/pages/institutionalStructure/donationRecord.vue b/pages/institutionalStructure/donationRecord.vue
index a32b480..62fa2ef 100644
--- a/pages/institutionalStructure/donationRecord.vue
+++ b/pages/institutionalStructure/donationRecord.vue
@@ -76,18 +76,18 @@
由远及近
由近及远
@@ -191,10 +191,10 @@ export default {
filter: {
minAmount: "",
maxAmount: "",
- orderAmount: "desc",
- orderTime: "desc",
- sortAmount: "amount",
- sortTime: "time",
+ orderAmount: "",
+ orderTime: "",
+ sortAmount: "",
+ sortTime: "",
},
CommonEnum,
@@ -214,11 +214,18 @@ export default {
methods: {
changeorderAmount(order) {
this.filter.orderAmount = order;
+
+ this.filter.orderTime = "";
+ this.filter.sortTime = "";
+ this.filter.sortAmount = "amount";
console.log("当前选择的排序方式:", order);
// 触发排序操作
},
changeorderTime(order) {
this.filter.orderTime = order;
+ this.filter.orderAmount = "";
+ this.filter.sortAmount = "";
+ this.filter.sortTime = "time";
console.log("当前选择的排序方式:", order);
// 触发排序操作
},
diff --git a/pages/institutionalStructure/mixins/data-manager.js b/pages/institutionalStructure/mixins/data-manager.js
index 69a22fe..a5c65b0 100644
--- a/pages/institutionalStructure/mixins/data-manager.js
+++ b/pages/institutionalStructure/mixins/data-manager.js
@@ -37,6 +37,7 @@ export const dataManagerMixin = {
* @param {boolean} options.showError 是否显示错误提示
*/
async fetchData(options = {}) {
+ console.log("@@@@@@@@@@@@@@@@@", options);
const {
isLoadMore = false,
apiCall,
@@ -72,7 +73,7 @@ export const dataManagerMixin = {
// 构建请求参数
const requestParams = {
- ...this.currentParams,
+ // ...this.currentParams,
...params,
pageNum: this.pageNum,
pageSize: this.pageSize,
@@ -187,6 +188,9 @@ export const dataManagerMixin = {
* @param {Object} options 配置选项
*/
searchData(searchParams = {}, options = {}) {
+ console.log("@@@@@@@@@@@", searchParams);
+ console.log("@@@@@@@@@@@", options);
+
return this.fetchData({
// isLoadMore: false,
diff --git a/pages/institutionalStructure/mixins/donation-mixin.js b/pages/institutionalStructure/mixins/donation-mixin.js
index a83c6ad..1c2b1cd 100644
--- a/pages/institutionalStructure/mixins/donation-mixin.js
+++ b/pages/institutionalStructure/mixins/donation-mixin.js
@@ -22,8 +22,8 @@ export const donationMixin = {
getBaseParams: {
minAmount: 0,
maxAmount: 10000,
- sortAmount: "amount",
- orderAmount: "asc",
+ // sortAmount: "amount",
+ // orderAmount: "asc",
sortTime: "time",
orderTime: "desc",
},
@@ -157,9 +157,20 @@ export const donationMixin = {
/**
* 筛选功能
*/
- async filterSearch(params) {
- this.getBaseParams = params;
+ //过滤空参数
+ filterEmptyParams(obj) {
+ return Object.keys(obj).reduce((acc, key) => {
+ if (obj[key] !== "") {
+ acc[key] = obj[key];
+ }
+ return acc;
+ }, {});
+ },
+
+ async filterSearch(params) {
+ this.getBaseParams = this.filterEmptyParams(params);
+ console.log("@@@@@@@@@@@@@@", this.getBaseParams);
console.log("this.searchKeyword", this.searchKeyword);
await this.searchData(
@@ -178,6 +189,7 @@ export const donationMixin = {
},
},
);
+ this.show = false;
},
/**