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

165 lines
5.6 KiB
JavaScript

var e = getApp();
Page({
data: {
token: e.globalData.token,
sourceUrl: e.baseUrls.sourceUrl,
array: [],
index: 0,
communityList: [],
communitySelected: "",
areaCode: "",
page: {
page: 1,
rows: 5,
communityId: ""
},
helpList: [],
circleList: [],
serviceUrl: e.baseUrls.serviceUrl,
baseImgUrl: e.baseUrls.baseImgUrl,
tab: "1",
isShowMenu: !1
},
checkHelpMore: function() {
"1" == this.data.tab ? wx.navigateTo({
url: "./help/helpList?communityId=" + this.data.communitySelected
}) : wx.navigateTo({
url: "./circle/circleList"
});
},
checkHelpDetail: function(t) {
var e = t.currentTarget.dataset.id;
wx.navigateTo({
url: "./help/helpDetail?neighborId=" + e
});
},
bindPickerChange: function(e) {
var a;
this.setData((a = {
index: e.detail.value,
communitySelected: this.data.communityList[e.detail.value].communityId
}, t(a, "page.communityId", this.data.communityList[e.detail.value].communityId),
t(a, "areaCode", this.data.communityList[e.detail.value].areaCode), a)), wx.setStorage({
data: e.detail.value,
key: "communityIndex"
}), "1" == this.data.tab ? this.getHelpList() : this.getCircleList();
},
newHelp: function() {
wx.navigateTo({
url: "./help/new?communityId=" + this.data.communitySelected + "&areaCode=" + this.data.areaCode
});
},
newCircle: function() {
wx.navigateTo({
url: "./circle/new?communityId=" + this.data.communitySelected + "&areaCode=" + this.data.areaCode
});
},
getHelpList: function() {
var t = this;
e.restAjax.get(e.restAjax.path(e.apis.getHelpList, [ e.baseUrls.requestUrl ]), t.data.page, {
headers: {
token: t.data.token
}
}, function(e, a) {
for (var n = 0; n < a.rows.length; n++) a.rows[n].photo && (a.rows[n].photo = a.rows[n].photo.split(","));
t.setData({
helpList: a.rows
});
}, function(t, e) {
console.log(e);
});
},
getCircleList: function() {
var t = this;
e.restAjax.get(e.restAjax.path(e.apis.getCircleList, [ e.baseUrls.requestUrl ]), t.data.page, {
headers: {
token: t.data.token
}
}, function(e, a) {
for (var n = 0; n < a.rows.length; n++) a.rows[n].photo && (a.rows[n].photo = a.rows[n].photo.split(","));
t.setData({
helpList: a.rows
});
}, function(t, e) {
console.log(e);
});
},
checkCircleDetail: function(t) {
var e = t.currentTarget.dataset.id;
wx.navigateTo({
url: "./circle/circleDetail?neighborCircleId=" + e
});
},
getMyCommunity: function() {
var a = this;
e.restAjax.get(e.restAjax.path(e.apis.mycommunity, [ e.baseUrls.requestUrl ]), {}, {
headers: {
token: a.data.token
}
}, function(e, n) {
if (n.length > 0) {
for (var i, o = [], s = 0; s < n.length; s++) o.push(n[s].communityName);
a.setData((i = {
communityList: n,
array: o,
communitySelected: wx.getStorageSync("communityIndex") ? n[wx.getStorageSync("communityIndex")].communityId : n[0].communityId
}, t(i, "page.communityId", wx.getStorageSync("communityIndex") ? n[wx.getStorageSync("communityIndex")].communityId : n[0].communityId),
t(i, "areaCode", wx.getStorageSync("communityIndex") ? n[wx.getStorageSync("communityIndex")].areaCode : n[0].areaCode),
i)), "1" == a.data.tab ? a.getHelpList() : a.getCircleList();
} else wx.showToast({
title: "请先在首页加入您的社区",
icon: "none"
}), setTimeout(function() {
wx.switchTab({
url: "../index/index"
});
}, 1500);
}, function(t, e) {
console.log(e);
});
},
newContent: function() {
"1" == this.data.tab ? this.newHelp() : this.newCircle();
},
changeTab: function(e) {
var a = e.currentTarget.dataset.tab;
a != this.data.tab && ("1" == a ? (this.setData(t({
tab: a
}, "page.page", 1)), this.getHelpList()) : (this.setData(t({
tab: a
}, "page.page", 1)), this.getCircleList()));
},
onLoad: function(t) {
this.setData({
token: e.globalData.token
});
},
onReady: function() {},
onShow: function() {
this.getMyCommunity(), this.getMenuIsShow();
},
getMenuIsShow: function() {
var t = this;
e.restAjax.get(e.restAjax.path(e.apis.getBtnIsShow, [ e.baseUrls.requestUrl, "neighbor" ]), null, {
headers: {
token: e.globalData.token
}
}, function(e, a) {
null != a && null != a ? t.setData({
isShowMenu: 1 == a.isShow
}) : t.setData({
isShowMenu: !1
});
}, function(e, a) {
t.setData({
isShowMenu: !1
});
});
},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});