Browse Source

优化

master
zhaoyongnian 5 years ago
parent
commit
341b0a182f
  1. 4
      pages/heartNew/components/volunteer/volunteer.js
  2. 21
      pages/heartNew/heartNew.js
  3. 2
      pages/heartNew/heartNew.wxml
  4. 11
      subpages/heart/pages/leaderboardNew/leaderboardNew.js
  5. 4
      utils/activity.js

4
pages/heartNew/components/volunteer/volunteer.js

@ -15,7 +15,7 @@ Component({
* 组件的初始数据 * 组件的初始数据
*/ */
data: { data: {
ifclick:true
}, },
/** /**
@ -23,7 +23,7 @@ Component({
*/ */
methods: { methods: {
preViewImage(e) { preViewImage(e) {
console.log(JSON.stringify(e)) this.triggerEvent('clickImage', this.data.ifclick)
wx.previewImage({ wx.previewImage({
urls: [e.currentTarget.dataset.src], urls: [e.currentTarget.dataset.src],
current: e.currentTarget.dataset.src current: e.currentTarget.dataset.src

21
pages/heartNew/heartNew.js

@ -33,7 +33,8 @@ Page({
actId: '',//判断返回以后是否需要刷新列表 actId: '',//判断返回以后是否需要刷新列表
volunteerlist:[],//志愿者列表 volunteerlist:[],//志愿者列表
listLength:0,//数据长度判断是否需要加载 listLength:0,//数据长度判断是否需要加载
getImgUrl:'' getImgUrl:'',
ifClickImage:false,//因为志友多多点击图片查看大图,会出现列表刷新的bug,所以加这个字段进行控制
}, },
/** /**
@ -68,12 +69,18 @@ Page({
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */
onShow: function () { onShow: function () {
console.log(':::::::::')
this.setData({ this.setData({
loadMoreVisible: false, loadMoreVisible: false,
loadMoreType: 'none', loadMoreType: 'none',
indexPage: 1, indexPage: 1,
}) })
if(this.data.selectedTab == 'tab1'){//刷新志友 if(this.data.selectedTab == 'tab1'){//刷新志友
if(this.data.ifClickImage){//如果为true就不可以刷新,判断完成以后重新置为false
this.setData({
ifClickImage: false
})
}else{
this.setData({ this.setData({
dingdan: true, dingdan: true,
jingcai: true, jingcai: true,
@ -86,6 +93,7 @@ Page({
} }
this.volunteerlist(parms) this.volunteerlist(parms)
} }
}
if (this.data.actId) { if (this.data.actId) {
this.updateActivityList() this.updateActivityList()
} }
@ -221,6 +229,12 @@ Page({
}) })
}, },
clickImage(e){
this.setData({
ifClickImage: e.detail,
})
},
/** /**
* 生命周期函数--监听页面隐藏 * 生命周期函数--监听页面隐藏
@ -244,7 +258,10 @@ Page({
}, },
bannerListV2: function () { bannerListV2: function () {
let that = this let that = this
api.bannerList().then(function (res) { let params = {
bannerType:"0"
}
api.bannerList(params).then(function (res) {
that.setData({ that.setData({
banner: res.data banner: res.data
}) })

2
pages/heartNew/heartNew.wxml

@ -78,7 +78,7 @@
<block wx:if="{{ selectedTab == 'tab1' }}"> <block wx:if="{{ selectedTab == 'tab1' }}">
<view class="details-top"> <view class="details-top">
<view class="volunteer-box"> <view class="volunteer-box">
<volunteer-list wx:for="{{volunteerlist}}" volunteerItemObj="{{item}}" wx:for-index="index" wx:for-item="item" wx:key="{{index}}"></volunteer-list> <volunteer-list bind:clickImage="clickImage" wx:for="{{volunteerlist}}" volunteerItemObj="{{item}}" wx:for-index="index" wx:for-item="item" wx:key="{{index}}"></volunteer-list>
</view> </view>
<!-- <view class="show">*按姓氏拼音排序</view> --> <!-- <view class="show">*按姓氏拼音排序</view> -->
</view> </view>

11
subpages/heart/pages/leaderboardNew/leaderboardNew.js

@ -76,11 +76,13 @@ Page({
}, },
bannerListV2: function () { bannerListV2: function () {
let that = this let that = this
api_banner.bannerList().then(function (res) { let params = {
bannerType:"2"
}
api_banner.bannerList(params).then(function (res) {
that.setData({ that.setData({
banner: res.data banner: res.data
}) })
console.log('?'+JSON.stringify(that.data.banner))
}) })
}, },
preViewImage(e) { preViewImage(e) {
@ -208,7 +210,7 @@ Page({
} }
api.getSignedList(para).then(res => { api.getSignedList(para).then(res => {
this.pullDownRefresh.stopRefresh() this.pullDownRefresh.stopRefresh()
console.log('已报名活动', res) // console.log('已报名活动', res)
this.setData({ this.setData({
signedList: [...res.data], signedList: [...res.data],
loadMoreType: res.data.length === 10 ? 'loading' : 'none', loadMoreType: res.data.length === 10 ? 'loading' : 'none',
@ -226,7 +228,6 @@ Page({
}, },
// 列表 上拉加载 // 列表 上拉加载
getSignedList() { getSignedList() {
console.log('+++++++++++++++++++++++++')
const para = { const para = {
pageIndex: this.data.pageNo, pageIndex: this.data.pageNo,
pageSize: this.data.pageSize, pageSize: this.data.pageSize,
@ -234,7 +235,7 @@ Page({
actType: this.data.selectedTab_B.substr(3, 1) actType: this.data.selectedTab_B.substr(3, 1)
} }
api.getSignedList(para).then(res => { api.getSignedList(para).then(res => {
console.log('已报名活动', res.data.length) // console.log('已报名活动', res.data.length)
this.setData({ this.setData({
signedList: [...this.data.signedList, ...res.data], signedList: [...this.data.signedList, ...res.data],
loadMoreType: res.data.length === 10 ? 'loading' : 'none', loadMoreType: res.data.length === 10 ? 'loading' : 'none',

4
utils/activity.js

@ -11,8 +11,8 @@ function getActivityList(params) {
return fly.get('heart/act/list', params) return fly.get('heart/act/list', params)
} }
function bannerList() { function bannerList(params) {
return fly.get('heart/act/banner/list') return fly.get('heart/act/banner/list',params)
} }
function bannerListV2() { function bannerListV2() {

Loading…
Cancel
Save