|
|
@@ -66,6 +66,7 @@ export default {
|
|
|
...mapActions([
|
|
|
'getPointsInfo'
|
|
|
]),
|
|
|
+ // 跳转到积分规则界面
|
|
|
goPointRule(){
|
|
|
uni.navigateTo({
|
|
|
url:'/points/home/pointRule'
|
|
|
@@ -102,8 +103,8 @@ export default {
|
|
|
const res = await getSignPoint({
|
|
|
cityCode: uni.getStorageSync('selectCitycode')
|
|
|
});
|
|
|
- if (res.code === 200) {
|
|
|
- this.signData = res.data;
|
|
|
+ if (res.data.code === 200) {
|
|
|
+ this.signData = res.data.data;
|
|
|
}
|
|
|
} catch (error) {
|
|
|
console.error('获取签到数据失败:', error);
|
|
|
@@ -118,8 +119,8 @@ export default {
|
|
|
const res = await getHomeTask({
|
|
|
cityCode: uni.getStorageSync('selectCitycode'),
|
|
|
});
|
|
|
- if (res.code === 200) {
|
|
|
- this.taskData = res.data;
|
|
|
+ if (res.data.code === 200) {
|
|
|
+ this.taskData = res.data.data;
|
|
|
}
|
|
|
} catch (error) {
|
|
|
console.error('获取任务数据失败:', error);
|
|
|
@@ -198,7 +199,7 @@ export default {
|
|
|
signPoint({
|
|
|
cityCode: uni.getStorageSync('selectCitycode'),
|
|
|
}).then(res => {
|
|
|
- if (res.code === 200) {
|
|
|
+ if (res.data.code === 200) {
|
|
|
this.signData[index].status = 1;
|
|
|
}
|
|
|
}).catch(error => {
|
|
|
@@ -229,7 +230,7 @@ export default {
|
|
|
if (taskArea) {
|
|
|
// 获取元素的实际高度
|
|
|
const rect = taskArea.getBoundingClientRect();
|
|
|
- scrollDistance = rect.height;
|
|
|
+ scrollDistance = rect.height - 10;
|
|
|
}
|
|
|
} catch (error) {
|
|
|
console.error('获取任务区域高度失败:', error);
|
|
|
@@ -271,9 +272,9 @@ export default {
|
|
|
<!-- 规则按钮 -->
|
|
|
<view class="rule-btn" @click="goPointRule">规则</view>
|
|
|
<!-- 签到组件 -->
|
|
|
- <SignIn @sign="handleSign" :signData="signData"/>
|
|
|
+ <SignIn @sign="handleSign" :signData="signData" :loading="loading.sign"/>
|
|
|
<!-- 任务组件 -->
|
|
|
- <TaskList :taskData="taskData" @scrollToSearch="scrollToSearch"/>
|
|
|
+ <TaskList :taskData="taskData" @scrollToSearch="scrollToSearch" :loading="loading.task"/>
|
|
|
</view>
|
|
|
<!-- 商品列表组件 -->
|
|
|
<ProductList ref="productRef" :scrollTop="scrollTop" />
|
|
|
@@ -295,7 +296,7 @@ export default {
|
|
|
height: 80rpx;
|
|
|
position: fixed;
|
|
|
right: 6rpx;
|
|
|
- bottom: 164rpx;
|
|
|
+ bottom: calc(8vh + 10rpx);
|
|
|
z-index: 99;
|
|
|
}
|
|
|
}
|