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 { try {
const response = await getInstitutionalDetail(this.formedId) const response = await getInstitutionalDetail(this.formedId)
console.log('项目详情API响应:', response) console.log('项目详情API响应:', response)
if (response.code === 200) { if (response.code === 200) {
// 根据实际后端数据结构获取项目信息
console.log('项目详情数据结构:', {
hasData: !!response.data,
hasRows: !!response.rows,
dataType: typeof response.data,
rowsType: typeof response.rows
})
if (response.data) { if (response.data) {
this.projectInfo = response.data this.projectInfo = response.data
console.log('使用 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) { } catch (error) {
console.error('获取项目信息失败:', error) console.error('获取项目信息失败:', error)
@ -81,7 +59,6 @@ export const donationMixin = {
}) })
} }
}, },
/** /**
* 获取捐款记录 * 获取捐款记录
* @param {string} keyword 搜索关键词 * @param {string} keyword 搜索关键词
@ -111,37 +88,7 @@ export const donationMixin = {
if (response.code === 200) { if (response.code === 200) {
// 根据实际后端数据结构获取数据数组 // 根据实际后端数据结构获取数据数组
let dataArray = [] let dataArray = response.data.list.rows
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
}
// 转换数据格式 // 转换数据格式
const newData = dataArray.map(item => ({ const newData = dataArray.map(item => ({
@ -184,7 +131,6 @@ export const donationMixin = {
* @param {string} val 搜索关键词 * @param {string} val 搜索关键词
*/ */
onSearch(val) { onSearch(val) {
console.log('搜索内容:', val)
this.pageNum = 1 // 重置页码 this.pageNum = 1 // 重置页码
this.loadDonationRecords(val) this.loadDonationRecords(val)
}, },