| | |
| | | isRefreshing_all: false |
| | | }); |
| | | if (data.success && data.code === "0001") { |
| | | if (!data.content || data.content.itemTotal === 0 || !data.content.obj || data.content.obj.length === 0) { |
| | | let waterPoints = []; |
| | | |
| | | // 兼容新旧两种数据结构 |
| | | if (data.content) { |
| | | // 新数据结构:content直接包含取水口信息 |
| | | if (data.content.intakeId) { |
| | | waterPoints = [data.content]; |
| | | } |
| | | // 旧数据结构:content包含obj数组 |
| | | else if (data.content.obj && Array.isArray(data.content.obj) && data.content.obj.length > 0) { |
| | | waterPoints = data.content.obj; |
| | | } |
| | | } |
| | | |
| | | if (waterPoints.length === 0) { |
| | | wx.showToast({ |
| | | title: '没有搜索到取水口', |
| | | icon: 'error', |
| | | }) |
| | | } else { |
| | | this.setData({ |
| | | allWaterPoints: data.content.obj |
| | | allWaterPoints: waterPoints |
| | | }); |
| | | } |
| | | |