|
|
|
@ -1,6 +1,7 @@ |
|
|
|
// pages/message/index.js
|
|
|
|
const request = require('../../../utils/request') //导入模块
|
|
|
|
const event = require('../../../utils/event') |
|
|
|
const util = require('../../../utils/util') |
|
|
|
const app = getApp() |
|
|
|
|
|
|
|
Component({ |
|
|
|
@ -15,6 +16,7 @@ Component({ |
|
|
|
height: app.globalData.safeFragmentHeight - 100, |
|
|
|
kg: app.globalData.kg, |
|
|
|
stickyTop: app.globalData.CustomBar, |
|
|
|
firstShow: false, |
|
|
|
scrollTop: 0, |
|
|
|
fixed: false, |
|
|
|
toView: null, |
|
|
|
@ -42,9 +44,7 @@ Component({ |
|
|
|
lifetimes: { |
|
|
|
// 生命周期函数,可以为函数,或一个在methods段中定义的方法名
|
|
|
|
attached: function () { |
|
|
|
this.setData({ height: app.globalData.safeFragmentHeight - 100, kg: app.globalData.kg, stickyTop: app.globalData.CustomBar }) |
|
|
|
event.on('EventMessage', this, this.onEvent) |
|
|
|
this.onRefreshList() |
|
|
|
}, |
|
|
|
detached: function () { |
|
|
|
event.remove('EventMessage', this) |
|
|
|
@ -52,6 +52,16 @@ Component({ |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
onRestart: function () { |
|
|
|
if(!this.data.firstShow){ |
|
|
|
this.setData({ |
|
|
|
height: app.globalData.safeFragmentHeight - 100, |
|
|
|
kg: app.globalData.kg, |
|
|
|
stickyTop: app.globalData.CustomBar, |
|
|
|
firstShow: true |
|
|
|
}) |
|
|
|
this.onRefreshList() |
|
|
|
} |
|
|
|
this.data.firstShow = true |
|
|
|
if(!this.data.noticeList.length){ |
|
|
|
this.fetchBannerList() |
|
|
|
} |
|
|
|
@ -81,72 +91,70 @@ Component({ |
|
|
|
tapBanner: function(e){ |
|
|
|
var item = this.data.bannerList[e.currentTarget.dataset.index] |
|
|
|
if(item.redirectInfo.targetView == 'showH5'){ |
|
|
|
wx.navigateTo({ url: '/pages/html/html/index?link=' + item.redirectInfo.params.id + '?title=' + item.title}) |
|
|
|
util.navigateTo('/pages/html/html/index?link=' + item.redirectInfo.params.id + '?title=' + item.title) |
|
|
|
} else if(item.redirectInfo.targetView == 'showImage'){ |
|
|
|
wx.navigateTo({ url: '/pages/html/banner/index?src=' + item.redirectInfo.params.id}) |
|
|
|
util.navigateTo('/pages/html/banner/index?src=' + item.redirectInfo.params.id) |
|
|
|
} |
|
|
|
|
|
|
|
if(item.redirectInfo.targetView == 'showBidList'){ |
|
|
|
wx.navigateTo({ url: '/pages/goods/ablility/index' }) |
|
|
|
util.navigateTo('/pages/goods/ablility/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'showProxyList'){ |
|
|
|
// wx.navigateTo({ url: '/pages/goods/ablility/index' })
|
|
|
|
} else if(item.redirectInfo.targetView == 'showQNPrice'){ |
|
|
|
wx.navigateTo({ url: '/pages/mall/price-index/index' }) |
|
|
|
util.navigateTo('/pages/mall/price-index/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'showFactoryPrice'){ |
|
|
|
wx.navigateTo({ url: '/pages/article/price-detail/index' }) |
|
|
|
} else if(item.redirectInfo.targetView == 'showFactoryQueue'){ |
|
|
|
wx.navigateTo({ url: '/pages/article/queue-detail/index' }) |
|
|
|
util.navigateTo('/pages/article/price-detail/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'showFactoryQueue'){ |
|
|
|
wx.navigateTo({ url: '/pages/article/queue-detail/index' }) |
|
|
|
util.navigateTo('/pages/article/queue-detail/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'showArticleHome'){ |
|
|
|
// 情报首页
|
|
|
|
event.emit('EventMessage', { what: 250, desc: 'page-article', index: 0 }) |
|
|
|
} else if(item.redirectInfo.targetView == 'myArticle'){ |
|
|
|
wx.navigateTo({ url: '/pages/article/list/index' }) |
|
|
|
util.navigateTo('/pages/article/list/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'myMessage'){ |
|
|
|
wx.navigateTo({ url: '/pages/message/index/index' }) |
|
|
|
util.navigateTo('/pages/message/index/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'member'){ |
|
|
|
wx.navigateTo({ url: '/pages/ztbvip/index' }) |
|
|
|
util.navigateTo('/pages/ztbvip/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'showPurchaseList'){ |
|
|
|
wx.navigateTo({ url: '/pages/purchase/ablility/index' }) |
|
|
|
util.navigateTo('/pages/purchase/ablility/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'showProductList'){ |
|
|
|
wx.navigateTo({ url: '/pages/goods/ablility/index?type=1' }) |
|
|
|
util.navigateTo('/pages/goods/ablility/index?type=1') |
|
|
|
} else if(item.redirectInfo.targetView == 'logistics'){ |
|
|
|
wx.navigateTo({ url: '/pages/html/logistics/index' }) |
|
|
|
util.navigateTo('/pages/html/logistics/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'contract'){ |
|
|
|
wx.navigateTo({ url: '/pages/home/service/index' }) |
|
|
|
util.navigateTo('/pages/home/service/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'myAddress'){ |
|
|
|
wx.navigateTo({ url: '/pages/adress/list/index' }) |
|
|
|
util.navigateTo('/pages/adress/list/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'myBankCard'){ |
|
|
|
wx.navigateTo({ url: '/pages/bank/vindex/index' }) |
|
|
|
util.navigateTo('/pages/bank/vindex/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'personalBillDetail'){ |
|
|
|
wx.navigateTo({ url: '/pages/bank/bill/index' }) |
|
|
|
util.navigateTo('/pages/bank/bill/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'myScore'){ |
|
|
|
wx.navigateTo({ url: '/pages/html/integral/index' }) |
|
|
|
util.navigateTo('/pages/html/integral/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'myBalance'){ |
|
|
|
wx.navigateTo({ url: '/pages/withdrawal/balance/index' }) |
|
|
|
util.navigateTo('/pages/withdrawal/balance/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'myProxyList'){ |
|
|
|
wx.navigateTo({ url: '/pages/agent/order/index' }) |
|
|
|
util.navigateTo('/pages/agent/order/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'myBidList'){ |
|
|
|
wx.navigateTo({ url: '/pages/bidding/index/index' }) |
|
|
|
util.navigateTo('/pages/bidding/index/index') |
|
|
|
} else if(item.redirectInfo.targetView == 'myShop'){ |
|
|
|
wx.navigateTo({ url: '/pages/shop/index/index' }) |
|
|
|
util.navigateTo('/pages/shop/index/index') |
|
|
|
} |
|
|
|
}, |
|
|
|
onGridTap: function(e){ |
|
|
|
var index = e.currentTarget.dataset.index |
|
|
|
if (index === 0) { |
|
|
|
wx.navigateTo({ url: '/pages/goods/ablility/index' }) |
|
|
|
util.navigateTo('/pages/goods/ablility/index') |
|
|
|
} else if (index === 1) { |
|
|
|
wx.navigateTo({ url: '/pages/purchase/ability/index' }) |
|
|
|
util.navigateTo('/pages/purchase/ability/index') |
|
|
|
} else if (index === 2) { |
|
|
|
wx.navigateTo({ url: '/pages/agent/index/index' }) |
|
|
|
util.navigateTo('/pages/agent/index/index') |
|
|
|
} else if (index === 3) { |
|
|
|
wx.navigateTo({ url: '/pages/mall/price-index/index' }) |
|
|
|
util.navigateTo('/pages/mall/price-index/index') |
|
|
|
} else if (index === 4) { |
|
|
|
wx.navigateTo({ url: '/pages/article/price-detail/index' }) |
|
|
|
util.navigateTo('/pages/article/price-detail/index') |
|
|
|
} else if (index === 5) { |
|
|
|
wx.navigateTo({ url: '/pages/article/queue-detail/index' }) |
|
|
|
util.navigateTo('/pages/article/queue-detail/index') |
|
|
|
} |
|
|
|
}, |
|
|
|
onTabChange: function({detail}){ |
|
|
|
|