jiemeng/pages/fortune_astro/fortune_info.js

149 lines
4.9 KiB
JavaScript

var a, t;
a = getApp(), t = require("../../utils/util.js"), Page({
data: {
list: a.globalData.xzwdata,
hei: a.globalData.sheight,
infodata: null,
modalHidden: !1,
showModalStatus: !1,
mengshow: !1,
bottom: "-100%",
sharelayer: !1,
sharebox: !1,
sharemodal: !1,
bot: "-100%",
openSettingBtnHidden: !0,
hide_qcode: 1,
id: 1,
name: "白羊座",
currentTab: 0,
tab: [ "今日", "明日", "本周", "本月", "今年", "爱情" ],
userInfo: "",
hasUserInfo: !1,
canIUse: wx.canIUse("button.open-type.getUserInfo"),
show: !0,
date: [],
showTabs: !1
},
onLoad: function(e) {
var o = this, s = this, n = s.options.id || s.data.id;
if (isNaN(n)) {
n = n.toLowerCase();
for (var i = 0; i < s.data.list.length; i++) n == s.data.list[i].en.toLowerCase() && (n = i + 1);
}
var d = decodeURIComponent(this.options.scene);
if (d) {
var r = a._get(d, "id");
r && (n = r), s.setData({
id: n
});
}
t.getData(n, s, "xz", function() {
encodeURIComponent("id=" + n);
}), a.globalData.userInfo ? this.setData({
userInfo: a.globalData.userInfo,
hasUserInfo: !0
}) : this.data.canIUse ? a.userInfoReadyCallback = function(a) {
o.setData({
userInfo: a.userInfo,
hasUserInfo: !0
});
} : wx.getUserInfo({
success: function(t) {
a.globalData.userInfo = t.userInfo, o.setData({
userInfo: t.userInfo,
hasUserInfo: !0
});
}
}), s.data.infodata && drawImg.downImg(img_user, "user_" + s.data.userInfo.nickName);
},
swichNav: function(a) {
var t = a.target.dataset.current;
if (t || (t = a.detail.current + 1), this.data.currentTab === t - 1) return !1;
this.setData({
currentTab: t - 1,
showTabs: !1
});
},
changexz: function(a) {
var e = this, o = a.currentTarget.dataset.index;
if (o === e.data.id) return t.hideModal(e), !1;
t.getData(o, e, "xz", function() {
var a = "https://api.xzw.com/static/image/xcx/xz_" + o + ".png";
drawImg.downImg(a, "xzimg_" + o);
var t = "https://api.xzw.com/cp/wxcode?sid=2&hyaline=1&color=5566e4&scene=" + encodeURIComponent("id=" + o);
drawImg.downImg(t, "qcode_" + o);
}), t.hideModal(e, "showModalStatus", "mengshow", "bottom");
},
showModal: function() {
t.showModal(this, "modalHidden", "showModalStatus", "mengshow", "bottom");
},
hideModal: function() {
t.hideModal(this, "showModalStatus", "mengshow", "bottom");
},
showShareModal: function() {
this.setData({
showTabs: !1
}), t.showModal(this, "sharebox", "sharemodal", "sharelayer", "bot");
},
hideShareModal: function() {
t.hideModal(this, "sharemodal", "sharelayer", "bot");
},
getUserInfo: function(t) {
console.log(t), a.globalData.userInfo = t.detail.userInfo, this.setData({
userInfo: t.detail.userInfo,
hasUserInfo: !0
}), drawImg.downImg(t.detail.userInfo.avatarUrl, "user_" + t.detail.userInfo.nickName),
drawImg.setData({
userInfo: t.detail.userInfo
});
},
share: function() {
var a = this;
t.hideModal(a, "sharemodal", "sharelayer", "bot"), drawImg.setData({
xzimg: wx.getStorageSync("xzimg_" + a.data.id),
img_user: wx.getStorageSync("user_" + a.data.userInfo.nickName),
qcode: wx.getStorageSync("qcode_" + a.data.id),
userInfo: a.data.userInfo,
desc: a.data.infodata[a.data.currentTab],
currentTab: a.data.currentTab,
xzname: a.data.name,
date: a.data.date
}), a.setData({
hide_qcode: 0
}), drawImg.draw(a);
},
closeQcode: function() {
this.setData({
hide_qcode: 1
});
},
handleSetting: function(a) {
a.detail.authSetting["scope.writePhotosAlbum"] && (this.setData({
openSettingBtnHidden: !0
}), drawImg.save_file(this));
},
inbtn: function(a) {
console.log("in");
},
onShareAppMessage: function(a) {
return "button" === a.from && console.log(a.target), {
title: "星座详情",
path: "/pages/fortune_astro/fortune_info?id=" + this.data.id,
success: function(a) {},
fail: function(a) {}
};
},
showTabs: function() {
var a = !this.data.showTabs;
this.setData({
showTabs: a
});
},
hideTabs: function() {
this.setData({
showTabs: !1
});
}
});