donation-mixin.js组件的去冗余

This commit is contained in:
minimaxagent1 2025-08-06 18:00:59 +08:00
parent 43785509f6
commit b132cd5d16

View File

@ -45,33 +45,11 @@ export const donationMixin = {
try {
const response = await getInstitutionalDetail(this.formedId)
console.log('项目详情API响应:', response)
if (response.code === 200) {
// 根据实际后端数据结构获取项目信息
console.log('项目详情数据结构:', {
hasData: !!response.data,
hasRows: !!response.rows,
dataType: typeof response.data,
rowsType: typeof response.rows
})
if (response.data) {
this.projectInfo = response.data
console.log('使用 response.data 作为项目信息')
} else if (response.rows) {
this.projectInfo = response.rows
console.log('使用 response.rows 作为项目信息')
} else {
this.projectInfo = {}
console.log('未找到项目信息,使用空对象')
}
console.log('项目信息:', this.projectInfo)
} else {
console.error('获取项目信息失败:', response.msg)
uni.showToast({
title: response.msg || '获取项目信息失败',
icon: 'none'
})
}
} catch (error) {
console.error('获取项目信息失败:', error)
@ -81,7 +59,6 @@ export const donationMixin = {
})
}
},
/**
* 获取捐款记录
* @param {string} keyword 搜索关键词
@ -111,37 +88,7 @@ export const donationMixin = {
if (response.code === 200) {
// 根据实际后端数据结构获取数据数组
let dataArray = []
console.log('解析数据结构:', {
hasData: !!response.data,
hasDataList: !!(response.data && response.data.list),
hasDataListRows: !!(response.data && response.data.list && response.data.list.rows),
dataIsArray: Array.isArray(response.data),
hasRows: !!response.rows,
rowsIsArray: Array.isArray(response.rows)
})
if (response.data && response.data.list && response.data.list.rows) {
// 标准结构response.data.list.rows
dataArray = response.data.list.rows
console.log('使用标准结构: response.data.list.rows')
} else if (response.data && Array.isArray(response.data)) {
// 备用结构response.data 直接是数组
dataArray = response.data
console.log('使用备用结构: response.data')
} else if (response.rows && Array.isArray(response.rows)) {
// 备用结构response.rows 是数组
dataArray = response.rows
console.log('使用备用结构: response.rows')
} else {
console.error('无法找到数据数组API响应结构:', response)
uni.showToast({
title: '数据格式错误',
icon: 'none'
})
return
}
let dataArray = response.data.list.rows
// 转换数据格式
const newData = dataArray.map(item => ({
@ -184,7 +131,6 @@ export const donationMixin = {
* @param {string} val 搜索关键词
*/
onSearch(val) {
console.log('搜索内容:', val)
this.pageNum = 1 // 重置页码
this.loadDonationRecords(val)
},