216 lines
8.8 KiB
JavaScript
216 lines
8.8 KiB
JavaScript
!function() {
|
|
function t(t, e, a) {
|
|
return e in t ? Object.defineProperty(t, e, {
|
|
value: a,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : t[e] = a, t;
|
|
}
|
|
function e(t) {
|
|
t.setData({
|
|
showModalStatus: !1
|
|
}), setTimeout(function() {
|
|
t.setData({
|
|
mengshow: !1,
|
|
bottom: "-100%"
|
|
});
|
|
}, 100);
|
|
}
|
|
function a(t) {
|
|
for (var e = "", a = t.split("~"), r = [], o = [], i = [], c = 0; c < a.length; c++) {
|
|
var s = a[c].match(/(\d*)\-(\d+)\-(\d+)/i);
|
|
console.log("v", s), i.push(s[3]), n(s[2], o) ? r.push(parseInt(s[3]) + "日") : (o.push(s[2]),
|
|
e = s[1] + "年", r.push(parseInt(s[2]) + "月" + parseInt(s[3]) + "日"));
|
|
}
|
|
return console.log("day", i), o.length > 1 ? e : i.length > 1 && parseInt(i[1]) - parseInt(i[0]) >= 27 ? parseInt(o[0]) + "月" : r.join("-");
|
|
}
|
|
function n(t, e) {
|
|
for (var a in e) if (e[a] == t) return !0;
|
|
return !1;
|
|
}
|
|
function r(t) {
|
|
return String.fromCharCode(t);
|
|
}
|
|
function o(t, e) {
|
|
var a = 3;
|
|
e && "gb" === e.substr(0, 2).toLowerCase() && (a = 2);
|
|
for (var n = 0, r = t.split(""), o = 0; o < r.length; o++) {
|
|
var i = encodeURI(r[o]);
|
|
n += 1 == i.length ? 1 : i.length / 9 * a;
|
|
}
|
|
return n;
|
|
}
|
|
function i(t) {
|
|
var e = t;
|
|
if (3 == e.length) var a = e.map(function(t) {
|
|
return "%" + t.toString(16);
|
|
}).join("");
|
|
return decodeURI(a);
|
|
}
|
|
function c(t) {
|
|
"undefined" == String(t) && (t = "");
|
|
for (var e = new Array(), a = 0, n = 0; n < t.length; n++) {
|
|
var r = encodeURI(t[n]);
|
|
if (1 == r.length) e[a++] = r.charCodeAt(0); else for (var o = r.split("%"), i = 1; i < o.length; i++) e[a++] = parseInt("0x" + o[i]);
|
|
}
|
|
return e;
|
|
}
|
|
function s(t, e, a, n) {
|
|
if (0 == a) return "";
|
|
0 == n && (n = 1);
|
|
var r = (t.substr(e, a) - n) / (n % 7 == 0 ? 1 : n % 7);
|
|
return r < 1 ? 1 : r;
|
|
}
|
|
var l = function(t) {
|
|
return [ (t = t || new Date()).getFullYear(), t.getMonth() + 1, t.getDate() ].map(u).join("");
|
|
}, u = function(t) {
|
|
return (t = t.toString())[1] ? t : "0" + t;
|
|
}, d = "https://api.xzw.com/com/json/";
|
|
module.exports = {
|
|
formatTime: function(t) {
|
|
var e = t.getFullYear(), a = t.getMonth() + 1, n = t.getDate(), r = t.getHours(), o = t.getMinutes(), i = t.getSeconds();
|
|
return [ e, a, n ].map(u).join("/") + " " + [ r, o, i ].map(u).join(":");
|
|
},
|
|
formatDate: l,
|
|
showModal: function(t) {
|
|
t.setData({
|
|
modalHidden: !0,
|
|
showModalStatus: !0,
|
|
mengshow: !0,
|
|
bottom: "0px"
|
|
});
|
|
},
|
|
hideModal: e,
|
|
setIcon: function(t, a) {
|
|
t.setData({
|
|
female: t.data.femalecheck,
|
|
male: t.data.malecheck,
|
|
femaleclickid: t.data.femalecheck,
|
|
maleclickid: t.data.malecheck
|
|
});
|
|
var n = {};
|
|
n.m = t.data.malecheck, n.f = t.data.femalecheck, wx.setStorage({
|
|
key: a,
|
|
data: n
|
|
}), e(t);
|
|
},
|
|
cancel: function(t) {
|
|
t.setData({
|
|
femalecheck: t.data.female,
|
|
malecheck: t.data.male,
|
|
femaleclickid: t.data.female,
|
|
maleclickid: t.data.male
|
|
}), e(t);
|
|
},
|
|
scrollFun: function(e, a) {
|
|
var n = a.currentTarget.dataset.name, r = a.detail.scrollTop, o = a.detail.scrollHeight, i = Math.round(r / (o / 14));
|
|
i > 11 && (i = 11), i < 0 && (i = 0), e.setData(t({}, n, i));
|
|
},
|
|
clickIcon: function(e, a) {
|
|
var n, r = a.currentTarget.dataset.index, o = a.currentTarget.dataset.name, i = o + "check", c = o + "clickid";
|
|
e.setData((t(n = {}, i, r), t(n, c, r), n));
|
|
},
|
|
getData: function(t, e, n, r) {
|
|
var o, i = e.data.list[t - 1].name, c = (e.data.id, []);
|
|
if ("xz" === n) {
|
|
var s = l();
|
|
o = d + "fortune.js?id=" + t + "&ld=-1&vc=xcx&token=Mh8tGmSoW3fyH642Y+Eb3E&rq=" + s;
|
|
}
|
|
"sx" === n && (o = d + "shengxiao.js?id=" + t + "&vc=xcx&token=Mh8tGmbZpzSxqPGmJaKeKo"),
|
|
"sxys" === n && (o = d + "shengxiao_fortune.js?id=" + t + "&vc=wxcode&token=Mdozp+aZobSx2jK0JeglmiYkHqpuWeT3JzStGWapYqe"),
|
|
wx.request({
|
|
url: o,
|
|
success: function(n) {
|
|
for (var o = n.data.data, s = 0; s < o.length; s++) c.push(a(o[s].vdate));
|
|
e.setData({
|
|
infodata: n.data.data,
|
|
id: t,
|
|
name: i,
|
|
date: c
|
|
}), "function" == typeof r && r();
|
|
}
|
|
});
|
|
},
|
|
getPairData: function(t, e, a) {
|
|
var n = parseInt(t.data.male), r = parseInt(t.data.female);
|
|
t.setData({
|
|
male: n,
|
|
female: r
|
|
}), wx.request({
|
|
url: d + ("sx" === e ? "shengxiao_pairs" : "pair") + ".js?aid=" + (n + 1) + "&bid=" + (r + 1) + "&vc=" + ("sx" === e ? "smart" : "xcx") + "&token=" + ("sx" === e ? "MZnl52boobgxX242Y9mmqSQkG2ZxHx/1pzSr3E" : "Mh8tGmbe3rWx52foQ"),
|
|
success: function(e) {
|
|
var n = e.data.data.data;
|
|
t.setData({
|
|
infodata: n
|
|
}), "function" == typeof a && a();
|
|
}
|
|
});
|
|
},
|
|
initdata: function(t, e) {
|
|
var a = wx.getStorageSync(e);
|
|
a && t.setData({
|
|
male: a.m,
|
|
malecheck: a.m,
|
|
maleclickid: a.m,
|
|
female: a.f,
|
|
femalecheck: a.f,
|
|
femaleclickid: a.f
|
|
});
|
|
},
|
|
simple_date: a,
|
|
getPairTopData: function(t, e, a, n) {
|
|
wx.request({
|
|
url: d + ("sx" === e ? "shengxiao_" : "") + "pairtop.js?id=" + a + "&vc=smart&token=" + ("sx" === e ? "MZnl52boobgxX242Y9mmqSQkG2ZxHx/1pzStKqbeXKe" : "MZnl52boobdvY3O3Zl6a6s"),
|
|
success: function(e) {
|
|
var a = e.data.data.data;
|
|
t.setData({
|
|
infodata: a
|
|
}), "function" == typeof n && n();
|
|
}
|
|
});
|
|
},
|
|
authcode: function() {
|
|
var t, e, a, n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, s = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "encode", l = o(n += "");
|
|
if ("decode" == s) {
|
|
if (l % 3 != 0) return "";
|
|
l /= 3;
|
|
}
|
|
e = [], a = "";
|
|
for (var u = 0, d = 0; d < 255; d++) u = (u + d) % 26, t = d, e[d] = u, e[u] = t;
|
|
var f = "", m = [];
|
|
"encode" == s && (f = c(n));
|
|
for (var g = u = d = 0; d < l; d++) if (u = (u + e[g = (g + 1) % 255]) % 255, t = g,
|
|
e[g] = u, e[u] = t, "encode" == s) {
|
|
var h = f[d] + e[(e[g] + e[u]) % 200];
|
|
h < 100 && (h = "0" + h), a += h;
|
|
} else {
|
|
var v = Math.ceil(n.substr(3 * d, 3) - e[(e[g] + e[u]) % 200]);
|
|
v > 127 ? (m.push(v), 3 == m.length && (a += i(m), m = [])) : a += r(v);
|
|
}
|
|
return a;
|
|
},
|
|
formatCxLink: function(t, e) {
|
|
var a;
|
|
0 == (a = isNaN(t) ? t.length : t) && (a = 1);
|
|
var n = a % 7;
|
|
0 == n && (n = 1);
|
|
for (var r = [], o = [ 0, 0, 0, 0 ], i = 0; i < e.length; i++) e[i] && (r[i] = e[i] * n + a,
|
|
o[i] = r[i].toString().length);
|
|
return o.join("") + r.join("");
|
|
},
|
|
GetCxId: function(t, e) {
|
|
var a, n, r, o, i, c, l, u = String(t).substr(0, 4);
|
|
return a = String(t).substr(4), n = isNaN(e) ? trlen2(e) : e, a && (r = s(a, 0, u[0], n),
|
|
o = s(a, u[0], u[1], n), i = s(a, u[1] + u[0], u[2], n), c = s(a, u[1] + u[0] + u[2], u[3], n)),
|
|
l = [ r, o, i, c ].join("|"), function t(e, a) {
|
|
var n;
|
|
if ("" == (a = a || "")) return "";
|
|
var r = (e = e || " ").length, o = a.length, i = n = !1;
|
|
0 === a.indexOf(e) && (i = !0), a.lastIndexOf(e) === o - r && (n = !0);
|
|
var c = a;
|
|
return n ? c.length > 0 ? t(e, c = c.substring(0, o - r)) : "" : i ? c.length > 0 ? t(e, c = c.substring(r, c.length)) : "" : c;
|
|
}("|", l).split("|");
|
|
}
|
|
};
|
|
}(); |