242 lines
6.3 KiB
JavaScript
242 lines
6.3 KiB
JavaScript
const app = getApp()
|
|
// pages/list/list.js
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
imgUrl: app.urls.baseImgUrl,
|
|
cardList: [],
|
|
otherCardList: [],
|
|
historyList: [],
|
|
tab: 0,
|
|
oldArr: [],
|
|
token: '',
|
|
page: {
|
|
rows: 10,
|
|
page: 1
|
|
},
|
|
topHeight: app.globalData.CustomBar,
|
|
|
|
},
|
|
// 我的名片列表
|
|
getList: function () {
|
|
var self = this
|
|
wx.showToast({
|
|
title: '加载中',
|
|
icon: 'loading'
|
|
})
|
|
wx.showNavigationBarLoading()
|
|
app.http.get(app.urls.getMyCard, {
|
|
header: {
|
|
token: self.data.token
|
|
},
|
|
data: {}
|
|
}).then(res => {
|
|
self.setData({
|
|
cardList: res.data
|
|
})
|
|
wx.hideNavigationBarLoading() //完成停止加载
|
|
wx.stopPullDownRefresh() //停止下拉刷新
|
|
wx.hideToast()
|
|
}).catch(res => {
|
|
wx.hideNavigationBarLoading() //完成停止加载
|
|
wx.stopPullDownRefresh() //停止下拉刷新
|
|
})
|
|
},
|
|
// 查看详情
|
|
goDetail: function (e) {
|
|
var id = e.currentTarget.dataset.id
|
|
wx.navigateTo({
|
|
url: '../myCardDetail/myCardDetail?id=' + id
|
|
})
|
|
},
|
|
// 获取他人名片列表
|
|
getOtherCard: function () {
|
|
var self = this
|
|
app.http.get(app.urls.otherCardList, {
|
|
header: {
|
|
token: self.data.token
|
|
},
|
|
data: {}
|
|
}).then(res => {
|
|
wx.stopPullDownRefresh({})
|
|
var curArr
|
|
if (res.data.rows.length > 0) {
|
|
curArr = self.data.otherCardList.concat(res.data.rows)
|
|
self.setData({
|
|
otherCardList: curArr
|
|
})
|
|
} else {
|
|
self.setData({
|
|
[page.page]: self.data.page.page - 1
|
|
})
|
|
}
|
|
})
|
|
.catch(err => {
|
|
wx.stopPullDownRefresh({})
|
|
})
|
|
},
|
|
getHistory() {
|
|
var _self = this
|
|
app.http.get(app.urls.getBrowseHistoryList, {
|
|
header: {
|
|
token: app.globalData.token
|
|
}
|
|
})
|
|
.then(res => {
|
|
wx.stopPullDownRefresh({})
|
|
var curArr
|
|
if (res.data.rows.length > 0) {
|
|
curArr = _self.data.historyList.concat(res.data.rows)
|
|
_self.setData({
|
|
historyList: curArr
|
|
})
|
|
} else {
|
|
_self.setData({
|
|
[page.page]: _self.data.page.page - 1
|
|
})
|
|
}
|
|
})
|
|
.catch(err => {
|
|
wx.stopPullDownRefresh({})
|
|
console.log(err)
|
|
})
|
|
},
|
|
// 切换
|
|
changeTab: function (e) {
|
|
var cur = e.currentTarget.dataset.tab
|
|
if (this.data.tab != cur) {
|
|
this.setData({
|
|
tab: cur
|
|
})
|
|
if (cur == 0) {
|
|
this.setData({
|
|
cardList: [],
|
|
page: {
|
|
rows: 10,
|
|
page: 1
|
|
}
|
|
})
|
|
this.getList()
|
|
} else if (cur == 1) {
|
|
this.setData({
|
|
otherCardList: [],
|
|
page: {
|
|
rows: 10,
|
|
page: 1
|
|
}
|
|
})
|
|
this.getOtherCard()
|
|
} else if (cur == 2) {
|
|
this.setData({
|
|
historyList: [],
|
|
page: {
|
|
rows: 10,
|
|
page: 1
|
|
}
|
|
})
|
|
this.getHistory()
|
|
}
|
|
}
|
|
},
|
|
// 名片置顶
|
|
toggleTop: function (e) {
|
|
var self = this
|
|
var bagId = e.currentTarget.dataset.bag
|
|
var isTop = e.currentTarget.dataset.top
|
|
if (isTop == '0') {
|
|
isTop = true
|
|
} else {
|
|
isTop = false
|
|
}
|
|
app.http.put(app.urls.setTop.format({
|
|
cardTemplateUseBagId: bagId,
|
|
cardTemplateUseTop: isTop
|
|
}), {
|
|
header: {
|
|
token: app.globalData.token
|
|
},
|
|
data: {}
|
|
}).then(res => {
|
|
console.log(res.data)
|
|
wx.showToast({
|
|
title: '设置成功!',
|
|
})
|
|
self.setData({
|
|
otherCardList: []
|
|
})
|
|
self.getOtherCard()
|
|
})
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
this.setData({
|
|
token: app.globalData.token
|
|
})
|
|
this.getList()
|
|
},
|
|
|
|
|
|
onShow: function () {
|
|
// this.getList()
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
if (this.data.tab == '0') {
|
|
this.setData({
|
|
cardList: [],
|
|
page: {
|
|
rows: 10,
|
|
page: 1
|
|
}
|
|
})
|
|
this.getList()
|
|
} else if (this.data.tab == '1') {
|
|
this.setData({
|
|
otherCardList: [],
|
|
page: {
|
|
rows: 10,
|
|
page: 1
|
|
}
|
|
})
|
|
this.getOtherCard()
|
|
} else if (this.data.tab == '2') {
|
|
this.setData({
|
|
historyList: [],
|
|
page: {
|
|
rows: 10,
|
|
page: 1
|
|
}
|
|
})
|
|
this.getHistory()
|
|
}
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {
|
|
var self = this
|
|
if (this.data.tab == 1) {
|
|
this.setData({
|
|
[page.page]: self.data.page.page++
|
|
})
|
|
this.getOtherCard()
|
|
}
|
|
},
|
|
showCard(e) {
|
|
wx.navigateTo({
|
|
url: '../otherCard/othercarddetail?cardTemplateUseId=' + e.currentTarget.dataset.id,
|
|
})
|
|
}
|
|
}) |