Authored by baoss

限定页面显示优化

... ... @@ -28,7 +28,7 @@ const config = {
MINI_APP_DOMAIN: 'miniapp.yohobuy.com',
appid: 'wx668c1fe6f44f24c4', // 业务中使用、与package.config.json内appid保持一致
business_line: 'miniappOffshop', // 业务线
storeId: '94', // 线下店ID
storeId: '11', // 线下店ID
miniapp_type: '67'
};
... ...
import saleModel from '../../models/activity/sale/index';
import myScrollTap from '../my-scroll-tap';
import Yas from '../../common/yas.js';
import config from '../../common/config.js'
let initData = {
data: [],
... ... @@ -12,7 +13,8 @@ let app = getApp();
Page(Object.assign(myScrollTap, {
data: {
saleItem: Object.assign({}, initData)
saleItem: Object.assign({}, initData),
pageSize: 10
},
onLoad: function() {
this.tapLoadMore();
... ... @@ -30,6 +32,7 @@ Page(Object.assign(myScrollTap, {
};
},
queryLimitActivityList: function(refresh) {
let that = this
let saleItem = refresh ? Object.assign({}, initData) : this.data.saleItem;
if (saleItem.end) {
... ... @@ -41,8 +44,8 @@ Page(Object.assign(myScrollTap, {
}
let params = {
pageNum: saleItem.page++,
pageSize: 10,
belongStoreId: 94,
pageSize: this.data.pageSize,
belongStoreId: config.storeId,
}
return saleModel.queryLimitActivityList(params).then(res => {
... ... @@ -53,7 +56,7 @@ Page(Object.assign(myScrollTap, {
let limitActivityList = res.data && res.data.limitActivityList || [];
saleItem.data = saleItem.data.concat(limitActivityList);
saleItem.end = !limitActivityList.length;
saleItem.end = limitActivityList.length < that.data.pageSize ? true : false;
this.setData({
saleItem
});
... ...
... ... @@ -3,7 +3,7 @@
<my-scroll-view class="limit-sale-page"
isTop="{{isTop}}"
bindbackToTop="backToTop">
<view class="limit-sale-container">
<view class="limit-sale-container" wx:if="{{saleItem.data.length}}">
<view class="sale-item" bindtap="tapDetail"
wx:for="{{saleItem.data}}" wx:key="index" wx:index="index"
data-id="{{item.id}}"
... ... @@ -24,4 +24,5 @@
</view>
<load-more end="{{saleItem.end}}"></load-more>
</view>
<view wx:else class="noData">暂无限定数据</view>
</my-scroll-view>
... ...
... ... @@ -79,3 +79,9 @@ page {
display: inline-block;
margin-right: 8rpx;
}
.noData {
margin-top: 50rpx;
color: #b1b1b1;
text-align: center;
font-size: 28rpx;
}
... ...