wx399182c36706169c-sheng.xi.../utils/util.js

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("|");
}
};
}();