Commit e8833b37 by 高淑倩

首页onLoad

parent 1ead78d5
......@@ -4,7 +4,7 @@
<view class='coupon-wrap' wx:if="{{integralCouponList.length}}">
<view class='coupon-list' wx:for="{{integralCouponList}}" wx:for-item="item" wx:for-index="k" wx:key="{{k}}" data-id="{{item.id}}" bindtap="goCouponDetail">
<view class="coupon-item">
<view class='coupon-img'>
<view class='coupon-img df'>
<image wx:if="{{item.thumbnail}}" src='{{item.thumbnail}}'></image>
<image wx:else src='/assets/imgs/qr-code.png'></image>
</view>
......
......@@ -29,10 +29,6 @@ wxService.page({
curMemberTrial: false, // 当前会员是不是体验者
curAccessiblePathArr: [] // 当前体验版本对应的路径
},
/**
* 生命周期函数--监听页面加载
*/
onLoad() { },
/**
* 监听子组件事件
* */
......@@ -48,6 +44,12 @@ wxService.page({
wxService.router(`/subPackage/page/pages/subPage/subPage`).search({ pageId })
},
/**
* 生命周期函数--监听页面加载
*/
onLoad() {
this.initPage()
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
......@@ -57,24 +59,19 @@ wxService.page({
// 登录接口返回err
const reLoginErrFlag = wx.getStorageSync('reLoginErr')
// 清空 重置 数据
this.setData(
{
pages: [],
groupLoadState: 'complete', // 活动分组加载标志
homeApiLoading: true,
render: null, // 渲染页面数据对象(安全渲染)
isLastPage: false, // 页面段落加载完成
renderPageOver: false, // 渲染页面结束
// isAuthorization: true
},
() => {
// this.loadMore()
}
)
handlerDataOnPage = new utils.HandlerDataOnPage()
renderPage = require('../../utils/renderPage').getRenderPage()
handlerDataOnPage.init(this, 'pages')
this.initPage(this.data.pageId)
// this.setData({
// pages: [],
// groupLoadState: 'complete', // 活动分组加载标志
// homeApiLoading: true,
// render: null, // 渲染页面数据对象(安全渲染)
// isLastPage: false, // 页面段落加载完成
// renderPageOver: false, // 渲染页面结束
// // isAuthorization: true
// })
// handlerDataOnPage = new utils.HandlerDataOnPage()
// renderPage = require('../../utils/renderPage').getRenderPage()
// handlerDataOnPage.init(this, 'pages')
// this.initPage()
if (baseUserInfo && !reLoginErrFlag) {
this.setData({
......@@ -88,18 +85,102 @@ wxService.page({
// 优惠券数量
this.getMemberCouponInfo()
})
}
else if (!baseUserInfo && reLoginErrFlag) {
} else if (!baseUserInfo && reLoginErrFlag) {
this.setData({
isAuthorization: true
})
}
else {
} else {
this.setData({
isAuthorization: true
})
}
},
// page 信息
initPage() {
this.setData({
pages: [],
products: [],
groupLoadState: 'complete', // 活动分组加载标志
homeApiLoading: true,
render: null, // 渲染页面数据对象(安全渲染)
isLastPage: false, // 页面段落加载完成
renderPageOver: false, // 渲染页面结束
},()=> {
this.initHomePage()
})
handlerDataOnPage = new utils.HandlerDataOnPage()
renderPage = require('../../utils/renderPage').getRenderPage()
handlerDataOnPage.init(this, 'pages')
// wx.showLoading({
// title: '加载中'
// })
// // 动态页面
// wxService.post(`/merchant/modelPage/mainSetting?brandId=${app.globalData.brandId}`).then(res => {
// if (!res) return false
// const { result, data } = res.data
// if (result == 0) {
// // 动态设置title
// wx.setNavigationBarTitle({
// title: data.page.title
// })
// // 段落
// const products = data.paragraphs
// const filterResult = products.map((res, index) => {
// return {
// ...res, index
// }
// }).filter(item => {
// // wx.hideLoading()
// })
// const render = renderPage.initPaging(filterResult).initRenderData(products)
// this.data.render = render
// const renderData = render.next()
// this.data.renderPageOver = renderData.done
// this.renderPageFunc({ products: renderData.value })
// }
// }).finally(() => {
// wx.hideLoading();
// })
},
initHomePage() {
wx.showLoading({
title: '加载中'
})
// 动态页面
wxService.post(`/merchant/modelPage/mainSetting?brandId=${app.globalData.brandId}`).then(res => {
if (!res) return false
const { result, data } = res.data
if (result == 0) {
// 动态设置title
wx.setNavigationBarTitle({
title: data.page.title
})
// 段落
const products = data.paragraphs
const filterResult = products.map((res, index) => {
return {
...res, index
}
}).filter(item => {
// wx.hideLoading()
})
const render = renderPage.initPaging(filterResult).initRenderData(products)
this.data.render = render
const renderData = render.next()
this.data.renderPageOver = renderData.done
this.renderPageFunc({ products: renderData.value })
}
}).finally(() => {
wx.hideLoading();
})
},
// 查询积分信息
getMemberPointInfo() {
wx.showLoading({
......@@ -139,45 +220,6 @@ wxService.page({
}
})
},
// page 信息
initPage(pageId) {
this.setData({
products: []
})
wx.showLoading({
title: '加载中'
})
// wxService.post(`/merchant/modelPage/getDetailById?pageId=${pageId}&brandId=${app.globalData.brandId}`).then(res => {
// 动态页面
wxService.post(`/merchant/modelPage/mainSetting?brandId=${app.globalData.brandId}`).then(res => {
if (!res) return false
const { result, data } = res.data
if (result == 0) {
// 动态设置title
wx.setNavigationBarTitle({
title: data.page.title
})
// 段落
const products = data.paragraphs
const filterResult = products.map((res, index) => {
return {
...res, index
}
}).filter(item => {
// wx.hideLoading()
})
const render = renderPage.initPaging(filterResult).initRenderData(products)
this.data.render = render
const renderData = render.next()
this.data.renderPageOver = renderData.done
this.renderPageFunc({ products: renderData.value })
}
}).finally(() => {
wx.hideLoading();
})
},
/**
* 渲染数据(合并之前的数据)
* @param products 数组数据
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment