city_card/pages/mine/myCard/myCard.js
2023-07-18 16:54:17 +08:00

190 lines
5.6 KiB
JavaScript

var a = getApp();
Page({
data: {
imgUrl: a.baseUrls.baseCardUrl,
cardList: [],
otherCardList: [],
historyList: [],
tab: 0,
oldArr: [],
token: "",
page: {
rows: 10,
page: 1
},
topHeight: a.globalData.CustomBar,
isRefresh: !1,
isDelPage: !1,
tabList: [ {
name: "我的名片"
}, {
name: "他人名片"
}, {
name: "浏览历史"
} ],
pageType: null,
id: ""
},
onLoad: function(t) {
this.setData({
token: a.globalData.token,
pageType: t.type,
id: t.id
}), this.getList();
},
onShow: function() {
this.data.isRefresh && (this.setData({
isRefresh: !1
}), wx.startPullDownRefresh({}));
},
getList: function() {
var t = this;
wx.showLoading({
title: "加载中..."
}), wx.showNavigationBarLoading(), a.http.get(a.urls.getMyCard, {
header: {
token: a.globalData.token
},
data: {}
}).then(function(a) {
wx.hideLoading({}), t.setData({
cardList: a.data
}), a.data.length > 0 && t.data.isDelPage && (t.setData({
isDelPage: !1
}), t.setDefaultCard(a.data[0].cardTemplateUseId)), wx.hideNavigationBarLoading(),
wx.stopPullDownRefresh();
}).catch(function(t) {
wx.hideLoading({}), wx.hideNavigationBarLoading(), wx.stopPullDownRefresh();
});
},
goDetail: function(t) {
var a = t.currentTarget.dataset.id;
wx.navigateTo({
url: "../myCardDetail/myCardDetail?id=" + a + "&type=" + this.data.pageType + "&taskId=" + this.data.id
});
},
getOtherCard: function() {
wx.showLoading({
title: "加载中..."
});
var e = this;
a.http.get(a.urls.otherCardList, {
header: {
token: a.globalData.token
},
data: {}
}).then(function(a) {
var s;
wx.hideLoading({}), wx.stopPullDownRefresh({}), a.data.rows.length > 0 ? (s = e.data.otherCardList.concat(a.data.rows),
e.setData({
otherCardList: s
})) : e.setData(t({}, page.page, e.data.page.page - 1));
}).catch(function(t) {
wx.hideLoading({}), wx.stopPullDownRefresh({});
});
},
getHistory: function() {
wx.showLoading({
title: "加载中..."
});
var e = this;
a.http.get(a.urls.getBrowseHistoryList, {
header: {
token: a.globalData.token
}
}).then(function(a) {
var s;
if (wx.hideLoading({}), wx.stopPullDownRefresh({}), a.data.rows.length > 0) s = e.data.historyList.concat(a.data.rows),
e.setData({
historyList: s
}); else {
e.setData(t({}, "_self.data.page.page", e.data.page.page - 1));
}
}).catch(function(t) {
wx.hideLoading({}), wx.stopPullDownRefresh({}), console.log(t);
});
},
changeTab: function(t) {
var a = t.detail.index;
this.data.tab != a && (this.setData({
tab: a
}), 0 == a ? (this.setData({
cardList: [],
page: {
rows: 10,
page: 1
}
}), this.getList()) : 1 == a ? (this.setData({
otherCardList: [],
page: {
rows: 10,
page: 1
}
}), this.getOtherCard()) : 2 == a && (this.setData({
historyList: [],
page: {
rows: 10,
page: 1
}
}), this.getHistory()));
},
toggleTop: function(t) {
var e = this, s = t.currentTarget.dataset.bag, i = t.currentTarget.dataset.top;
i = "0" == i, a.http.put(a.urls.setTop.format({
cardTemplateUseBagId: s,
cardTemplateUseTop: i
}), {
header: {
token: a.globalData.token
},
data: {}
}).then(function(t) {
console.log(t.data), wx.showToast({
title: "设置成功!"
}), e.setData({
otherCardList: []
}), e.getOtherCard();
});
},
onPullDownRefresh: function() {
"0" == this.data.tab ? (this.setData({
cardList: [],
page: {
rows: 10,
page: 1
}
}), this.getList()) : "1" == this.data.tab ? (this.setData({
otherCardList: [],
page: {
rows: 10,
page: 1
}
}), this.getOtherCard()) : "2" == this.data.tab && (this.setData({
historyList: [],
page: {
rows: 10,
page: 1
}
}), this.getHistory());
},
onReachBottom: function() {
1 == this.data.tab && (this.setData(t({}, page.page, this.data.page.page++)), this.getOtherCard());
},
showCard: function(t) {
wx.navigateTo({
url: "../otherCard/othercarddetail?cardTemplateUseId=" + t.currentTarget.dataset.id
});
},
setDefaultCard: function(t) {
a.http.put(a.urls.setDefaultCard.format({
cardTemplateUseId: t
}), {
header: {
token: this.data.token
}
}).then(function(t) {
wx.startPullDownRefresh({});
}).catch(function(t) {});
}
});