127 lines
4.1 KiB
JavaScript
127 lines
4.1 KiB
JavaScript
var a, e;
|
|
|
|
a = getApp(), e = require("../../utils/util.js"), Page({
|
|
data: {
|
|
list: a.globalData.xzwdata,
|
|
mhei: a.globalData.sheight,
|
|
infodata: "",
|
|
male: 1,
|
|
female: 1,
|
|
malename: "金牛座",
|
|
femalename: "金牛座",
|
|
userInfo: "",
|
|
iscollect: !1,
|
|
sharelayer: !1,
|
|
modalHidden: !1,
|
|
showModalStatus: !1,
|
|
mengshow: !1,
|
|
bottom: "-100%",
|
|
openSettingBtnHidden: !0,
|
|
hide_qcode: 1,
|
|
show: !0,
|
|
id: ""
|
|
},
|
|
onLoad: function(t) {
|
|
var o = this, n = this, s = e.GetCxId(t.id, 2), i = decodeURIComponent(this.options.scene);
|
|
if (i) {
|
|
var d = a._get(i, "id");
|
|
d && (s = d);
|
|
var l = s[0] - 1, r = s[1] - 1;
|
|
n.setData({
|
|
id: s,
|
|
male: l,
|
|
female: r
|
|
});
|
|
}
|
|
console.log(t.scene), e.getPairData(n, "xz", function() {
|
|
parseInt(l), parseInt(r), encodeURIComponent("id=" + s);
|
|
var a = n.data.infodata[3], e = a.split(":")[0], t = a.split(":")[1], o = e / 100 * 420, i = t / 100 * 420;
|
|
n.setData({
|
|
bz1: e,
|
|
bz2: t,
|
|
bz1p: o,
|
|
bz2p: i
|
|
});
|
|
}), 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(e) {
|
|
a.globalData.userInfo = e.userInfo, o.setData({
|
|
userInfo: e.userInfo,
|
|
hasUserInfo: !0
|
|
});
|
|
}
|
|
}), n.data.infodata;
|
|
var f = n.data.userInfo, u = n.data.list[n.data.male].name, g = n.data.list[n.data.female].name, c = (u.substr(0, u.length - 1),
|
|
g.substr(0, g.length - 1));
|
|
console.log(c), f && n.data.userInfo.avatarUrl;
|
|
},
|
|
showModal: function(a) {
|
|
e.showModal(this);
|
|
},
|
|
hideModal: function(a) {
|
|
e.hideModal(this);
|
|
},
|
|
getUserInfo: function(e) {
|
|
console.log(e), a.globalData.userInfo = e.detail.userInfo, this.setData({
|
|
userInfo: e.detail.userInfo,
|
|
hasUserInfo: !0
|
|
}), drawImg.downImg(e.detail.userInfo.avatarUrl, "user_" + e.detail.userInfo.nickName),
|
|
drawImg.setData({
|
|
userInfo: e.detail.userInfo
|
|
});
|
|
},
|
|
share: function(a) {
|
|
var e = this;
|
|
console.log(e.data.infodata), e.hideModal(), drawImg.setData({
|
|
desc: e.data.infodata,
|
|
img_user: wx.getStorageSync("user_" + e.data.userInfo.nickName),
|
|
maleurl: wx.getStorageSync("xzmale_" + e.data.male),
|
|
femaleurl: wx.getStorageSync("xzfemale_" + e.data.female),
|
|
qcode: wx.getStorageSync("xzqcode_" + e.data.id)
|
|
}), e.setData({
|
|
hide_qcode: 0
|
|
}), drawImg.draw(e);
|
|
},
|
|
closeQcode: function() {
|
|
this.setData({
|
|
hide_qcode: 1
|
|
});
|
|
},
|
|
test: function() {
|
|
var a = encodeURIComponent("id=" + this.data.id);
|
|
wx.navigateTo({
|
|
url: "/pages/xzpair_info/xzpair_info?scene=" + a
|
|
});
|
|
},
|
|
handleSetting: function(a) {
|
|
a.detail.authSetting["scope.writePhotosAlbum"] && (this.setData({
|
|
openSettingBtnHidden: !0
|
|
}), drawImg.save_file(this));
|
|
},
|
|
goback: function(a) {
|
|
wx.navigateBack({
|
|
delta: 1
|
|
});
|
|
},
|
|
navigateToPair: function(a) {
|
|
wx.navigateTo({
|
|
url: "/pages/pair_astro/index"
|
|
});
|
|
},
|
|
onShareAppMessage: function(a) {
|
|
"button" === a.from && console.log(a.target);
|
|
var t = e.formatCxLink(2, [ this.data.male + 1, this.data.female + 1 ]);
|
|
return console.log(this.data.male + 1, this.data.female + 1), console.log("id", t),
|
|
{
|
|
title: "星座配对详情",
|
|
path: "/pages/pair_astro/xzpair_info?id=" + t
|
|
};
|
|
}
|
|
}); |