更换版本
This commit is contained in:
199
we7/resource/js/base64.js
Normal file
199
we7/resource/js/base64.js
Normal file
@@ -0,0 +1,199 @@
|
||||
module.exports = {
|
||||
base64_encode: function (r) {
|
||||
for (
|
||||
var e,
|
||||
a,
|
||||
t,
|
||||
h = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
|
||||
o = 0,
|
||||
c = r.length,
|
||||
d = "";
|
||||
o < c;
|
||||
|
||||
) {
|
||||
if (((e = 255 & r.charCodeAt(o++)), o == c)) {
|
||||
(d += h.charAt(e >> 2)), (d += h.charAt((3 & e) << 4)), (d += "==");
|
||||
break;
|
||||
}
|
||||
if (((a = r.charCodeAt(o++)), o == c)) {
|
||||
(d += h.charAt(e >> 2)),
|
||||
(d += h.charAt(((3 & e) << 4) | ((240 & a) >> 4))),
|
||||
(d += h.charAt((15 & a) << 2)),
|
||||
(d += "=");
|
||||
break;
|
||||
}
|
||||
(t = r.charCodeAt(o++)),
|
||||
(d += h.charAt(e >> 2)),
|
||||
(d += h.charAt(((3 & e) << 4) | ((240 & a) >> 4))),
|
||||
(d += h.charAt(((15 & a) << 2) | ((192 & t) >> 6))),
|
||||
(d += h.charAt(63 & t));
|
||||
}
|
||||
return d;
|
||||
},
|
||||
base64_decode: function (r) {
|
||||
for (
|
||||
var e,
|
||||
a,
|
||||
t,
|
||||
h,
|
||||
o = new Array(
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
62,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
63,
|
||||
52,
|
||||
53,
|
||||
54,
|
||||
55,
|
||||
56,
|
||||
57,
|
||||
58,
|
||||
59,
|
||||
60,
|
||||
61,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
31,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
36,
|
||||
37,
|
||||
38,
|
||||
39,
|
||||
40,
|
||||
41,
|
||||
42,
|
||||
43,
|
||||
44,
|
||||
45,
|
||||
46,
|
||||
47,
|
||||
48,
|
||||
49,
|
||||
50,
|
||||
51,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1,
|
||||
-1
|
||||
),
|
||||
c = 0,
|
||||
d = r.length,
|
||||
i = "";
|
||||
c < d;
|
||||
|
||||
) {
|
||||
do {
|
||||
e = o[255 & r.charCodeAt(c++)];
|
||||
} while (c < d && -1 == e);
|
||||
if (-1 == e) break;
|
||||
do {
|
||||
a = o[255 & r.charCodeAt(c++)];
|
||||
} while (c < d && -1 == a);
|
||||
if (-1 == a) break;
|
||||
i += String.fromCharCode((e << 2) | ((48 & a) >> 4));
|
||||
do {
|
||||
if (61 == (t = 255 & r.charCodeAt(c++))) return i;
|
||||
t = o[t];
|
||||
} while (c < d && -1 == t);
|
||||
if (-1 == t) break;
|
||||
i += String.fromCharCode(((15 & a) << 4) | ((60 & t) >> 2));
|
||||
do {
|
||||
if (61 == (h = 255 & r.charCodeAt(c++))) return i;
|
||||
h = o[h];
|
||||
} while (c < d && -1 == h);
|
||||
if (-1 == h) break;
|
||||
i += String.fromCharCode(((3 & t) << 6) | h);
|
||||
}
|
||||
return i;
|
||||
},
|
||||
};
|
297
we7/resource/js/htmlToWxml.js
Normal file
297
we7/resource/js/htmlToWxml.js
Normal file
@@ -0,0 +1,297 @@
|
||||
!(function () {
|
||||
function t(t) {
|
||||
for (var e = {}, r = t.split(","), a = 0; a < r.length; a++) e[r[a]] = !0;
|
||||
return e;
|
||||
}
|
||||
var e =
|
||||
/^<([-A-Za-z0-9_]+)((?:\s+[a-zA-Z_:][-a-zA-Z0-9_:.]*(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/,
|
||||
r = /^<\/([-A-Za-z0-9_]+)[^>]*>/,
|
||||
a =
|
||||
/([a-zA-Z_:][-a-zA-Z0-9_:.]*)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,
|
||||
i = t(
|
||||
"area,base,basefont,br,col,frame,hr,img,input,link,meta,param,embed,command,keygen,source,track,wbr"
|
||||
),
|
||||
n = t(
|
||||
"a,address,article,applet,aside,audio,blockquote,button,canvas,center,dd,del,dir,div,dl,dt,fieldset,figcaption,figure,footer,form,frameset,h1,h2,h3,h4,h5,h6,header,hgroup,hr,iframe,ins,isindex,li,map,menu,noframes,noscript,object,ol,output,p,pre,section,script,table,tbody,td,tfoot,th,thead,tr,ul,video"
|
||||
),
|
||||
s = t(
|
||||
"abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var"
|
||||
),
|
||||
o = t("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"),
|
||||
c = t(
|
||||
"checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"
|
||||
),
|
||||
l = t("script,style"),
|
||||
h = function (t, h) {
|
||||
function d(t, e) {
|
||||
if (e) for (r = m.length - 1; r >= 0 && m[r] != e; r--);
|
||||
else var r = 0;
|
||||
if (r >= 0) {
|
||||
for (var a = m.length - 1; a >= r; a--) h.end && h.end(m[a]);
|
||||
m.length = r;
|
||||
}
|
||||
}
|
||||
var u,
|
||||
f,
|
||||
p,
|
||||
m = [],
|
||||
g = t;
|
||||
for (
|
||||
m.last = function () {
|
||||
return this[this.length - 1];
|
||||
};
|
||||
t;
|
||||
|
||||
) {
|
||||
if (((f = !0), m.last() && l[m.last()]))
|
||||
(t = t.replace(
|
||||
new RegExp("([\\s\\S]*?)</" + m.last() + "[^>]*>"),
|
||||
function (t, e) {
|
||||
return (
|
||||
(e = e.replace(
|
||||
/<!--([\s\S]*?)-->|<!\[CDATA\[([\s\S]*?)]]>/g,
|
||||
"$1$2"
|
||||
)),
|
||||
h.chars && h.chars(e),
|
||||
""
|
||||
);
|
||||
}
|
||||
)),
|
||||
d(0, m.last());
|
||||
else if (
|
||||
(0 == t.indexOf("\x3c!--")
|
||||
? (u = t.indexOf("--\x3e")) >= 0 &&
|
||||
(h.comment && h.comment(t.substring(4, u)),
|
||||
(t = t.substring(u + 3)),
|
||||
(f = !1))
|
||||
: 0 == t.indexOf("</")
|
||||
? (p = t.match(r)) &&
|
||||
((t = t.substring(p[0].length)), p[0].replace(r, d), (f = !1))
|
||||
: 0 == t.indexOf("<") &&
|
||||
(p = t.match(e)) &&
|
||||
((t = t.substring(p[0].length)),
|
||||
p[0].replace(e, function (t, e, r, l) {
|
||||
if (((e = e.toLowerCase()), n[e]))
|
||||
for (; m.last() && s[m.last()]; ) d(0, m.last());
|
||||
if (
|
||||
(o[e] && m.last() == e && d(0, e),
|
||||
(l = i[e] || !!l) || m.push(e),
|
||||
h.start)
|
||||
) {
|
||||
var u = [];
|
||||
r.replace(a, function (t, e) {
|
||||
var r = arguments[2]
|
||||
? arguments[2]
|
||||
: arguments[3]
|
||||
? arguments[3]
|
||||
: arguments[4]
|
||||
? arguments[4]
|
||||
: c[e]
|
||||
? e
|
||||
: "";
|
||||
u.push({
|
||||
name: e,
|
||||
value: r,
|
||||
escaped: r.replace(/(^|[^\\])"/g, '$1\\"'),
|
||||
});
|
||||
}),
|
||||
h.start && h.start(e, u, l);
|
||||
}
|
||||
}),
|
||||
(f = !1)),
|
||||
f)
|
||||
) {
|
||||
var v = (u = t.indexOf("<")) < 0 ? t : t.substring(0, u);
|
||||
(t = u < 0 ? "" : t.substring(u)), h.chars && h.chars(v);
|
||||
}
|
||||
if (t == g) throw "Parse Error: " + t;
|
||||
g = t;
|
||||
}
|
||||
d();
|
||||
},
|
||||
d = {};
|
||||
(d.html2json = function (t) {
|
||||
t = (function (t) {
|
||||
return t
|
||||
.replace(/<\?xml.*\?>\n/, "")
|
||||
.replace(/<!doctype.*\>\n/, "")
|
||||
.replace(/<!DOCTYPE.*\>\n/, "");
|
||||
})(t);
|
||||
var e = [],
|
||||
r = { node: "root", child: [] };
|
||||
return (
|
||||
h(t, {
|
||||
start: function (t, a, i) {
|
||||
var n = { node: "element", tag: t };
|
||||
if (
|
||||
(0 !== a.length &&
|
||||
(n.attr = a.reduce(function (t, e) {
|
||||
var r = e.name,
|
||||
a = e.value;
|
||||
return (
|
||||
a.match(/ /) && (a = a.split(" ")),
|
||||
t[r]
|
||||
? Array.isArray(t[r])
|
||||
? t[r].push(a)
|
||||
: (t[r] = [t[r], a])
|
||||
: (t[r] = a),
|
||||
t
|
||||
);
|
||||
}, {})),
|
||||
i)
|
||||
) {
|
||||
var s = e[0] || r;
|
||||
void 0 === s.child && (s.child = []), s.child.push(n);
|
||||
} else e.unshift(n);
|
||||
},
|
||||
end: function (t) {
|
||||
var a = e.shift();
|
||||
if (
|
||||
(a.tag !== t && console.error("invalid state: mismatch end tag"),
|
||||
0 === e.length)
|
||||
)
|
||||
r.child.push(a);
|
||||
else {
|
||||
var i = e[0];
|
||||
void 0 === i.child && (i.child = []), i.child.push(a);
|
||||
}
|
||||
},
|
||||
chars: function (t) {
|
||||
var a = { node: "text", text: t };
|
||||
if (0 === e.length) r.child.push(a);
|
||||
else {
|
||||
var i = e[0];
|
||||
void 0 === i.child && (i.child = []), i.child.push(a);
|
||||
}
|
||||
},
|
||||
comment: function (t) {
|
||||
var r = { node: "comment", text: t },
|
||||
a = e[0];
|
||||
void 0 === a.child && (a.child = []), a.child.push(r);
|
||||
},
|
||||
}),
|
||||
r
|
||||
);
|
||||
}),
|
||||
(d.json2html = function t(e) {
|
||||
var r = "";
|
||||
e.child &&
|
||||
(r = e.child
|
||||
.map(function (e) {
|
||||
return t(e);
|
||||
})
|
||||
.join(""));
|
||||
var a = "";
|
||||
if (
|
||||
(e.attr &&
|
||||
"" !==
|
||||
(a = Object.keys(e.attr)
|
||||
.map(function (t) {
|
||||
var r = e.attr[t];
|
||||
return (
|
||||
Array.isArray(r) && (r = r.join(" ")),
|
||||
t +
|
||||
"=" +
|
||||
(function (t) {
|
||||
return '"' + t + '"';
|
||||
})(r)
|
||||
);
|
||||
})
|
||||
.join(" ")) &&
|
||||
(a = " " + a),
|
||||
"element" === e.node)
|
||||
) {
|
||||
var i = e.tag;
|
||||
return [
|
||||
"area",
|
||||
"base",
|
||||
"basefont",
|
||||
"br",
|
||||
"col",
|
||||
"frame",
|
||||
"hr",
|
||||
"img",
|
||||
"input",
|
||||
"isindex",
|
||||
"link",
|
||||
"meta",
|
||||
"param",
|
||||
"embed",
|
||||
].indexOf(i) > -1
|
||||
? "<" + e.tag + a + "/>"
|
||||
: "<" + e.tag + a + ">" + r + "</" + e.tag + ">";
|
||||
}
|
||||
return "text" === e.node
|
||||
? e.text
|
||||
: "comment" === e.node
|
||||
? "\x3c!--" + e.text + "--\x3e"
|
||||
: "root" === e.node
|
||||
? r
|
||||
: void 0;
|
||||
});
|
||||
module.exports = {
|
||||
html2json: function (t) {
|
||||
var e = d.html2json(t);
|
||||
return (function (t) {
|
||||
for (var e = [], r = [], a = 0, i = t.length; a < i; a++)
|
||||
if (0 == a) {
|
||||
if ("view" == t[a].type) continue;
|
||||
e.push(t[a]);
|
||||
} else if ("view" == t[a].type)
|
||||
e.length > 0 && ((s = { type: "view", child: e }), r.push(s)),
|
||||
(e = []);
|
||||
else if ("img" == t[a].type) {
|
||||
e.length > 0 && ((s = { type: "view", child: e }), r.push(s));
|
||||
var n = t[a].attr;
|
||||
t[a].attr.width &&
|
||||
-1 === t[a].attr.width.indexOf("%") &&
|
||||
-1 === t[a].attr.width.indexOf("px") &&
|
||||
(t[a].attr.width = t[a].attr.width + "px"),
|
||||
t[a].attr.height &&
|
||||
-1 === t[a].attr.height.indexOf("%") &&
|
||||
-1 === t[a].attr.height.indexOf("px") &&
|
||||
(t[a].attr.height = t[a].attr.height + "px"),
|
||||
(s = { type: "img", attr: n }),
|
||||
r.push(s),
|
||||
(e = []);
|
||||
} else if ((e.push(t[a]), a == i - 1)) {
|
||||
var s = { type: "view", child: e };
|
||||
r.push(s);
|
||||
}
|
||||
return r;
|
||||
})(
|
||||
(e = (function (t) {
|
||||
var e = [];
|
||||
return (
|
||||
(function t(r) {
|
||||
var a = {};
|
||||
if ("root" == r.node);
|
||||
else if ("element" == r.node)
|
||||
switch (r.tag) {
|
||||
case "a":
|
||||
a = { type: "a", text: r.child[0].text };
|
||||
break;
|
||||
case "img":
|
||||
a = { type: "img", text: r.text };
|
||||
break;
|
||||
case "p":
|
||||
case "div":
|
||||
a = { type: "view", text: r.text };
|
||||
}
|
||||
else "text" == r.node && (a = { type: "text", text: r.text });
|
||||
if (
|
||||
(r.attr && (a.attr = r.attr),
|
||||
0 != Object.keys(a).length && e.push(a),
|
||||
"a" != r.tag)
|
||||
) {
|
||||
var i = r.child;
|
||||
if (i) for (var n in i) t(i[n]);
|
||||
}
|
||||
})(t),
|
||||
e
|
||||
);
|
||||
})(e))
|
||||
);
|
||||
},
|
||||
};
|
||||
})();
|
542
we7/resource/js/md5.js
Normal file
542
we7/resource/js/md5.js
Normal file
@@ -0,0 +1,542 @@
|
||||
!(function (n) {
|
||||
function r(n, r) {
|
||||
var t = (65535 & n) + (65535 & r);
|
||||
return (((n >> 16) + (r >> 16) + (t >> 16)) << 16) | (65535 & t);
|
||||
}
|
||||
function t(n, t, e, u, o, c) {
|
||||
return r(
|
||||
(function (n, r) {
|
||||
return (n << r) | (n >>> (32 - r));
|
||||
})(r(r(t, n), r(u, c)), o),
|
||||
e
|
||||
);
|
||||
}
|
||||
function e(n, r, e, u, o, c, f) {
|
||||
return t((r & e) | (~r & u), n, r, o, c, f);
|
||||
}
|
||||
function u(n, r, e, u, o, c, f) {
|
||||
return t((r & u) | (e & ~u), n, r, o, c, f);
|
||||
}
|
||||
function o(n, r, e, u, o, c, f) {
|
||||
return t(r ^ e ^ u, n, r, o, c, f);
|
||||
}
|
||||
function c(n, r, e, u, o, c, f) {
|
||||
return t(e ^ (r | ~u), n, r, o, c, f);
|
||||
}
|
||||
function f(n, t) {
|
||||
(n[t >> 5] |= 128 << t % 32), (n[14 + (((t + 64) >>> 9) << 4)] = t);
|
||||
var f,
|
||||
i,
|
||||
a,
|
||||
h,
|
||||
g,
|
||||
l = 1732584193,
|
||||
d = -271733879,
|
||||
v = -1732584194,
|
||||
C = 271733878;
|
||||
for (f = 0; f < n.length; f += 16)
|
||||
(i = l),
|
||||
(a = d),
|
||||
(h = v),
|
||||
(g = C),
|
||||
(d = c(
|
||||
(d = c(
|
||||
(d = c(
|
||||
(d = c(
|
||||
(d = o(
|
||||
(d = o(
|
||||
(d = o(
|
||||
(d = o(
|
||||
(d = u(
|
||||
(d = u(
|
||||
(d = u(
|
||||
(d = u(
|
||||
(d = e(
|
||||
(d = e(
|
||||
(d = e(
|
||||
(d = e(
|
||||
d,
|
||||
(v = e(
|
||||
v,
|
||||
(C = e(
|
||||
C,
|
||||
(l = e(
|
||||
l,
|
||||
d,
|
||||
v,
|
||||
C,
|
||||
n[f],
|
||||
7,
|
||||
-680876936
|
||||
)),
|
||||
d,
|
||||
v,
|
||||
n[f + 1],
|
||||
12,
|
||||
-389564586
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 2],
|
||||
17,
|
||||
606105819
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 3],
|
||||
22,
|
||||
-1044525330
|
||||
)),
|
||||
(v = e(
|
||||
v,
|
||||
(C = e(
|
||||
C,
|
||||
(l = e(
|
||||
l,
|
||||
d,
|
||||
v,
|
||||
C,
|
||||
n[f + 4],
|
||||
7,
|
||||
-176418897
|
||||
)),
|
||||
d,
|
||||
v,
|
||||
n[f + 5],
|
||||
12,
|
||||
1200080426
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 6],
|
||||
17,
|
||||
-1473231341
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 7],
|
||||
22,
|
||||
-45705983
|
||||
)),
|
||||
(v = e(
|
||||
v,
|
||||
(C = e(
|
||||
C,
|
||||
(l = e(
|
||||
l,
|
||||
d,
|
||||
v,
|
||||
C,
|
||||
n[f + 8],
|
||||
7,
|
||||
1770035416
|
||||
)),
|
||||
d,
|
||||
v,
|
||||
n[f + 9],
|
||||
12,
|
||||
-1958414417
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 10],
|
||||
17,
|
||||
-42063
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 11],
|
||||
22,
|
||||
-1990404162
|
||||
)),
|
||||
(v = e(
|
||||
v,
|
||||
(C = e(
|
||||
C,
|
||||
(l = e(
|
||||
l,
|
||||
d,
|
||||
v,
|
||||
C,
|
||||
n[f + 12],
|
||||
7,
|
||||
1804603682
|
||||
)),
|
||||
d,
|
||||
v,
|
||||
n[f + 13],
|
||||
12,
|
||||
-40341101
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 14],
|
||||
17,
|
||||
-1502002290
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 15],
|
||||
22,
|
||||
1236535329
|
||||
)),
|
||||
(v = u(
|
||||
v,
|
||||
(C = u(
|
||||
C,
|
||||
(l = u(
|
||||
l,
|
||||
d,
|
||||
v,
|
||||
C,
|
||||
n[f + 1],
|
||||
5,
|
||||
-165796510
|
||||
)),
|
||||
d,
|
||||
v,
|
||||
n[f + 6],
|
||||
9,
|
||||
-1069501632
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 11],
|
||||
14,
|
||||
643717713
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f],
|
||||
20,
|
||||
-373897302
|
||||
)),
|
||||
(v = u(
|
||||
v,
|
||||
(C = u(
|
||||
C,
|
||||
(l = u(l, d, v, C, n[f + 5], 5, -701558691)),
|
||||
d,
|
||||
v,
|
||||
n[f + 10],
|
||||
9,
|
||||
38016083
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 15],
|
||||
14,
|
||||
-660478335
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 4],
|
||||
20,
|
||||
-405537848
|
||||
)),
|
||||
(v = u(
|
||||
v,
|
||||
(C = u(
|
||||
C,
|
||||
(l = u(l, d, v, C, n[f + 9], 5, 568446438)),
|
||||
d,
|
||||
v,
|
||||
n[f + 14],
|
||||
9,
|
||||
-1019803690
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 3],
|
||||
14,
|
||||
-187363961
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 8],
|
||||
20,
|
||||
1163531501
|
||||
)),
|
||||
(v = u(
|
||||
v,
|
||||
(C = u(
|
||||
C,
|
||||
(l = u(l, d, v, C, n[f + 13], 5, -1444681467)),
|
||||
d,
|
||||
v,
|
||||
n[f + 2],
|
||||
9,
|
||||
-51403784
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 7],
|
||||
14,
|
||||
1735328473
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 12],
|
||||
20,
|
||||
-1926607734
|
||||
)),
|
||||
(v = o(
|
||||
v,
|
||||
(C = o(
|
||||
C,
|
||||
(l = o(l, d, v, C, n[f + 5], 4, -378558)),
|
||||
d,
|
||||
v,
|
||||
n[f + 8],
|
||||
11,
|
||||
-2022574463
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 11],
|
||||
16,
|
||||
1839030562
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 14],
|
||||
23,
|
||||
-35309556
|
||||
)),
|
||||
(v = o(
|
||||
v,
|
||||
(C = o(
|
||||
C,
|
||||
(l = o(l, d, v, C, n[f + 1], 4, -1530992060)),
|
||||
d,
|
||||
v,
|
||||
n[f + 4],
|
||||
11,
|
||||
1272893353
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 7],
|
||||
16,
|
||||
-155497632
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 10],
|
||||
23,
|
||||
-1094730640
|
||||
)),
|
||||
(v = o(
|
||||
v,
|
||||
(C = o(
|
||||
C,
|
||||
(l = o(l, d, v, C, n[f + 13], 4, 681279174)),
|
||||
d,
|
||||
v,
|
||||
n[f],
|
||||
11,
|
||||
-358537222
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 3],
|
||||
16,
|
||||
-722521979
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 6],
|
||||
23,
|
||||
76029189
|
||||
)),
|
||||
(v = o(
|
||||
v,
|
||||
(C = o(
|
||||
C,
|
||||
(l = o(l, d, v, C, n[f + 9], 4, -640364487)),
|
||||
d,
|
||||
v,
|
||||
n[f + 12],
|
||||
11,
|
||||
-421815835
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 15],
|
||||
16,
|
||||
530742520
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 2],
|
||||
23,
|
||||
-995338651
|
||||
)),
|
||||
(v = c(
|
||||
v,
|
||||
(C = c(
|
||||
C,
|
||||
(l = c(l, d, v, C, n[f], 6, -198630844)),
|
||||
d,
|
||||
v,
|
||||
n[f + 7],
|
||||
10,
|
||||
1126891415
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 14],
|
||||
15,
|
||||
-1416354905
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 5],
|
||||
21,
|
||||
-57434055
|
||||
)),
|
||||
(v = c(
|
||||
v,
|
||||
(C = c(
|
||||
C,
|
||||
(l = c(l, d, v, C, n[f + 12], 6, 1700485571)),
|
||||
d,
|
||||
v,
|
||||
n[f + 3],
|
||||
10,
|
||||
-1894986606
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 10],
|
||||
15,
|
||||
-1051523
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 1],
|
||||
21,
|
||||
-2054922799
|
||||
)),
|
||||
(v = c(
|
||||
v,
|
||||
(C = c(
|
||||
C,
|
||||
(l = c(l, d, v, C, n[f + 8], 6, 1873313359)),
|
||||
d,
|
||||
v,
|
||||
n[f + 15],
|
||||
10,
|
||||
-30611744
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 6],
|
||||
15,
|
||||
-1560198380
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 13],
|
||||
21,
|
||||
1309151649
|
||||
)),
|
||||
(v = c(
|
||||
v,
|
||||
(C = c(
|
||||
C,
|
||||
(l = c(l, d, v, C, n[f + 4], 6, -145523070)),
|
||||
d,
|
||||
v,
|
||||
n[f + 11],
|
||||
10,
|
||||
-1120210379
|
||||
)),
|
||||
l,
|
||||
d,
|
||||
n[f + 2],
|
||||
15,
|
||||
718787259
|
||||
)),
|
||||
C,
|
||||
l,
|
||||
n[f + 9],
|
||||
21,
|
||||
-343485551
|
||||
)),
|
||||
(l = r(l, i)),
|
||||
(d = r(d, a)),
|
||||
(v = r(v, h)),
|
||||
(C = r(C, g));
|
||||
return [l, d, v, C];
|
||||
}
|
||||
function i(n) {
|
||||
var r,
|
||||
t = "",
|
||||
e = 32 * n.length;
|
||||
for (r = 0; r < e; r += 8)
|
||||
t += String.fromCharCode((n[r >> 5] >>> r % 32) & 255);
|
||||
return t;
|
||||
}
|
||||
function a(n) {
|
||||
var r,
|
||||
t = [];
|
||||
for (t[(n.length >> 2) - 1] = void 0, r = 0; r < t.length; r += 1) t[r] = 0;
|
||||
var e = 8 * n.length;
|
||||
for (r = 0; r < e; r += 8)
|
||||
t[r >> 5] |= (255 & n.charCodeAt(r / 8)) << r % 32;
|
||||
return t;
|
||||
}
|
||||
function h(n) {
|
||||
var r,
|
||||
t,
|
||||
e = "";
|
||||
for (t = 0; t < n.length; t += 1)
|
||||
(r = n.charCodeAt(t)),
|
||||
(e +=
|
||||
"0123456789abcdef".charAt((r >>> 4) & 15) +
|
||||
"0123456789abcdef".charAt(15 & r));
|
||||
return e;
|
||||
}
|
||||
function g(n) {
|
||||
return unescape(encodeURIComponent(n));
|
||||
}
|
||||
function l(n) {
|
||||
return (function (n) {
|
||||
return i(f(a(n), 8 * n.length));
|
||||
})(g(n));
|
||||
}
|
||||
function d(n, r) {
|
||||
return (function (n, r) {
|
||||
var t,
|
||||
e,
|
||||
u = a(n),
|
||||
o = [],
|
||||
c = [];
|
||||
for (
|
||||
o[15] = c[15] = void 0,
|
||||
u.length > 16 && (u = f(u, 8 * n.length)),
|
||||
t = 0;
|
||||
t < 16;
|
||||
t += 1
|
||||
)
|
||||
(o[t] = 909522486 ^ u[t]), (c[t] = 1549556828 ^ u[t]);
|
||||
return (
|
||||
(e = f(o.concat(a(r)), 512 + 8 * r.length)), i(f(c.concat(e), 640))
|
||||
);
|
||||
})(g(n), g(r));
|
||||
}
|
||||
module.exports = function (n, r, t) {
|
||||
return r
|
||||
? t
|
||||
? d(r, n)
|
||||
: (function (n, r) {
|
||||
return h(d(n, r));
|
||||
})(r, n)
|
||||
: t
|
||||
? l(n)
|
||||
: (function (n) {
|
||||
return h(l(n));
|
||||
})(n);
|
||||
};
|
||||
})();
|
1036
we7/resource/js/underscore.js
Normal file
1036
we7/resource/js/underscore.js
Normal file
File diff suppressed because it is too large
Load Diff
636
we7/resource/js/util.js
Normal file
636
we7/resource/js/util.js
Normal file
@@ -0,0 +1,636 @@
|
||||
!(function () {
|
||||
function _interopRequireDefault(e) {
|
||||
return e && e.__esModule ? e : { default: e };
|
||||
}
|
||||
function _defineProperty(e, t, n) {
|
||||
return (
|
||||
t in e
|
||||
? Object.defineProperty(e, t, {
|
||||
value: n,
|
||||
enumerable: !0,
|
||||
configurable: !0,
|
||||
writable: !0,
|
||||
})
|
||||
: (e[t] = n),
|
||||
e
|
||||
);
|
||||
}
|
||||
function getQuery(e) {
|
||||
var t = [];
|
||||
if (-1 != e.indexOf("?"))
|
||||
for (var n = e.split("?")[1].split("&"), a = 0; a < n.length; a++)
|
||||
n[a].split("=")[0] &&
|
||||
unescape(n[a].split("=")[1]) &&
|
||||
(t[a] = {
|
||||
name: n[a].split("=")[0],
|
||||
value: unescape(n[a].split("=")[1]),
|
||||
});
|
||||
return t;
|
||||
}
|
||||
function getUrlParam(e, t) {
|
||||
var n = new RegExp("(^|&)" + t + "=([^&]*)(&|$)"),
|
||||
a = e.split("?")[1].match(n);
|
||||
return null != a ? unescape(a[2]) : null;
|
||||
}
|
||||
function getSign(e, t, n) {
|
||||
var a = require("underscore.js"),
|
||||
r = require("md5.js"),
|
||||
i = "",
|
||||
o = getUrlParam(e, "sign");
|
||||
if (o || (t && t.sign)) return !1;
|
||||
if ((e && (i = getQuery(e)), t)) {
|
||||
var s = [];
|
||||
for (var u in t) u && t[u] && (s = s.concat({ name: u, value: t[u] }));
|
||||
i = i.concat(s);
|
||||
}
|
||||
(i = a.sortBy(i, "name")), (i = a.uniq(i, !0, "name"));
|
||||
for (var c = "", f = 0; f < i.length; f++)
|
||||
i[f] &&
|
||||
i[f].name &&
|
||||
i[f].value &&
|
||||
((c += i[f].name + "=" + i[f].value), f < i.length - 1 && (c += "&"));
|
||||
return r(c + (n = n || getApp().siteInfo.token));
|
||||
}
|
||||
var _typeof =
|
||||
"function" == typeof Symbol && "symbol" == typeof Symbol.iterator
|
||||
? function (e) {
|
||||
return typeof e;
|
||||
}
|
||||
: function (e) {
|
||||
return e &&
|
||||
"function" == typeof Symbol &&
|
||||
e.constructor === Symbol &&
|
||||
e !== Symbol.prototype
|
||||
? "symbol"
|
||||
: typeof e;
|
||||
},
|
||||
_base = require("base64"),
|
||||
_md = require("md5"),
|
||||
_md2 = _interopRequireDefault(_md),
|
||||
util = {
|
||||
base64Encode: function (e) {
|
||||
return (0, _base.base64_encode)(e);
|
||||
},
|
||||
base64Decode: function (e) {
|
||||
return (0, _base.base64_decode)(e);
|
||||
},
|
||||
md5: function (e) {
|
||||
return (0, _md2.default)(e);
|
||||
},
|
||||
url: function (e, t) {
|
||||
var n = getApp(),
|
||||
a =
|
||||
n.siteInfo.siteroot +
|
||||
"?i=" +
|
||||
n.siteInfo.uniacid +
|
||||
"&t=" +
|
||||
n.siteInfo.multiid +
|
||||
"&v=" +
|
||||
n.siteInfo.version +
|
||||
"&from=wxapp&";
|
||||
if (
|
||||
(e &&
|
||||
((e = e.split("/"))[0] && (a += "c=" + e[0] + "&"),
|
||||
e[1] && (a += "a=" + e[1] + "&"),
|
||||
e[2] && (a += "do=" + e[2] + "&")),
|
||||
t && "object" === (void 0 === t ? "undefined" : _typeof(t)))
|
||||
)
|
||||
for (var r in t)
|
||||
r && t.hasOwnProperty(r) && t[r] && (a += r + "=" + t[r] + "&");
|
||||
return a;
|
||||
},
|
||||
getSign: function (e, t, n) {
|
||||
return getSign(e, t, n);
|
||||
},
|
||||
request: function (e) {
|
||||
require("underscore.js");
|
||||
var t,
|
||||
n = require("md5.js"),
|
||||
a = getApp();
|
||||
((e = e || {}).cachetime = e.cachetime ? e.cachetime : 0),
|
||||
(e.showLoading = void 0 === e.showLoading || e.showLoading);
|
||||
var r = wx.getStorageSync("userInfo").sessionid,
|
||||
i = e.url;
|
||||
if (
|
||||
(-1 == i.indexOf("http://") &&
|
||||
-1 == i.indexOf("https://") &&
|
||||
(i = util.url(i)),
|
||||
getUrlParam(i, "state") ||
|
||||
(e.data && e.data.state) ||
|
||||
!r ||
|
||||
(i = i + "&state=we7sid-" + r),
|
||||
!e.data || !e.data.m)
|
||||
) {
|
||||
var o = getCurrentPages();
|
||||
o.length &&
|
||||
(o = o[getCurrentPages().length - 1]) &&
|
||||
o.__route__ &&
|
||||
(i += "&m=monai_market");
|
||||
}
|
||||
var s = getSign(i, e.data);
|
||||
if ((s && (i = i + "&sign=" + s), !i)) return !1;
|
||||
if (
|
||||
(wx.showNavigationBarLoading(),
|
||||
e.showLoading && util.showLoading(),
|
||||
e.cachetime)
|
||||
) {
|
||||
var u = n(i),
|
||||
c = wx.getStorageSync(u),
|
||||
f = Date.parse(new Date());
|
||||
if (c && c.data) {
|
||||
if (c.expire > f)
|
||||
return (
|
||||
e.complete && "function" == typeof e.complete && e.complete(c),
|
||||
e.success && "function" == typeof e.success && e.success(c),
|
||||
console.log("cache:" + i),
|
||||
wx.hideLoading(),
|
||||
wx.hideNavigationBarLoading(),
|
||||
!0
|
||||
);
|
||||
wx.removeStorageSync(u);
|
||||
}
|
||||
}
|
||||
wx.request(
|
||||
(_defineProperty(
|
||||
(t = {
|
||||
url: i,
|
||||
data: e.data ? e.data : {},
|
||||
header: e.header ? e.header : {},
|
||||
method: e.method ? e.method : "GET",
|
||||
}),
|
||||
"header",
|
||||
{ "content-type": "application/x-www-form-urlencoded" }
|
||||
),
|
||||
_defineProperty(t, "success", function (t) {
|
||||
if (
|
||||
(wx.hideNavigationBarLoading(), wx.hideLoading(), t.data.errno)
|
||||
) {
|
||||
if ("41009" == t.data.errno)
|
||||
return (
|
||||
wx.setStorageSync("userInfo", ""),
|
||||
void util.getUserInfo(function () {
|
||||
util.request(e);
|
||||
})
|
||||
);
|
||||
if (e.fail && "function" == typeof e.fail) e.fail(t);
|
||||
else if (t.data.message) {
|
||||
if (null != t.data.data && t.data.data.redirect)
|
||||
n = t.data.data.redirect;
|
||||
else var n = "";
|
||||
a.util.message(t.data.message, n, "error");
|
||||
}
|
||||
} else if (
|
||||
(e.success && "function" == typeof e.success && e.success(t),
|
||||
e.cachetime)
|
||||
) {
|
||||
var r = { data: t.data, expire: f + 1e3 * e.cachetime };
|
||||
wx.setStorageSync(u, r);
|
||||
}
|
||||
}),
|
||||
_defineProperty(t, "fail", function (t) {
|
||||
wx.hideNavigationBarLoading(), wx.hideLoading();
|
||||
var n = require("md5.js")(i),
|
||||
a = wx.getStorageSync(n);
|
||||
if (a && a.data)
|
||||
return (
|
||||
e.success && "function" == typeof e.success && e.success(a),
|
||||
console.log("failreadcache:" + i),
|
||||
!0
|
||||
);
|
||||
e.fail && "function" == typeof e.fail && e.fail(t);
|
||||
}),
|
||||
_defineProperty(t, "complete", function (t) {
|
||||
e.complete && "function" == typeof e.complete && e.complete(t);
|
||||
}),
|
||||
t)
|
||||
);
|
||||
},
|
||||
getWe7User: function (e, t) {
|
||||
var n = wx.getStorageSync("userInfo") || {};
|
||||
util.request({
|
||||
url: "auth/session/openid",
|
||||
data: { code: t || "" },
|
||||
cachetime: 0,
|
||||
showLoading: !1,
|
||||
success: function (t) {
|
||||
t.data.errno ||
|
||||
((n.sessionid = t.data.data.sessionid),
|
||||
(n.memberInfo = t.data.data.userinfo),
|
||||
wx.setStorageSync("userInfo", n)),
|
||||
"function" == typeof e && e(n);
|
||||
},
|
||||
});
|
||||
},
|
||||
upadteUser: function (e, t) {
|
||||
var n = wx.getStorageSync("userInfo");
|
||||
if (!e) return "function" == typeof t && t(n);
|
||||
(n.wxInfo = e.userInfo),
|
||||
util.request({
|
||||
url: "auth/session/userinfo",
|
||||
data: {
|
||||
signature: e.signature,
|
||||
rawData: e.rawData,
|
||||
iv: e.iv,
|
||||
encryptedData: e.encryptedData,
|
||||
},
|
||||
method: "POST",
|
||||
header: { "content-type": "application/x-www-form-urlencoded" },
|
||||
cachetime: 0,
|
||||
success: function (e) {
|
||||
e.data.errno ||
|
||||
((n.memberInfo = e.data.data),
|
||||
wx.setStorageSync("userInfo", n)),
|
||||
"function" == typeof t && t(n);
|
||||
},
|
||||
});
|
||||
},
|
||||
checkSession: function (e) {
|
||||
util.request({
|
||||
url: "auth/session/check",
|
||||
method: "POST",
|
||||
cachetime: 0,
|
||||
showLoading: !1,
|
||||
success: function (t) {
|
||||
t.data.errno
|
||||
? "function" == typeof e.fail && e.fail()
|
||||
: "function" == typeof e.success && e.success();
|
||||
},
|
||||
fail: function () {
|
||||
"function" == typeof e.fail && e.fail();
|
||||
},
|
||||
});
|
||||
},
|
||||
getUserInfo: function (e, t) {
|
||||
var n = function () {
|
||||
console.log("start login"),
|
||||
wx.login({
|
||||
success: function (n) {
|
||||
util.getWe7User(function (n) {
|
||||
t
|
||||
? util.upadteUser(t, function (t) {
|
||||
"function" == typeof e && e(t);
|
||||
})
|
||||
: wx.canIUse("getUserInfo")
|
||||
? wx.getUserInfo({
|
||||
withCredentials: !0,
|
||||
success: function (t) {
|
||||
util.upadteUser(t, function (t) {
|
||||
"function" == typeof e && e(t);
|
||||
});
|
||||
},
|
||||
fail: function () {},
|
||||
})
|
||||
: "function" == typeof e && e(n);
|
||||
}, n.code);
|
||||
},
|
||||
fail: function () {},
|
||||
});
|
||||
},
|
||||
a = wx.getStorageSync("userInfo") || {};
|
||||
a.sessionid
|
||||
? util.checkSession({
|
||||
success: function () {
|
||||
t
|
||||
? util.upadteUser(t, function (t) {
|
||||
"function" == typeof e && e(t);
|
||||
})
|
||||
: "function" == typeof e && e(a);
|
||||
},
|
||||
fail: function () {
|
||||
(a.sessionid = ""),
|
||||
console.log("relogin"),
|
||||
wx.removeStorageSync("userInfo"),
|
||||
n();
|
||||
},
|
||||
})
|
||||
: n();
|
||||
},
|
||||
navigateBack: function (e) {
|
||||
var t = e.delta ? e.delta : 1;
|
||||
if (e.data) {
|
||||
var n = getCurrentPages(),
|
||||
a = n[n.length - (t + 1)];
|
||||
a.pageForResult ? a.pageForResult(e.data) : a.setData(e.data);
|
||||
}
|
||||
wx.navigateBack({
|
||||
delta: t,
|
||||
success: function (t) {
|
||||
"function" == typeof e.success && e.success(t);
|
||||
},
|
||||
fail: function (t) {
|
||||
"function" == typeof e.fail && e.fail(t);
|
||||
},
|
||||
complete: function () {
|
||||
"function" == typeof e.complete && e.complete();
|
||||
},
|
||||
});
|
||||
},
|
||||
footer: function (e) {
|
||||
var t = e,
|
||||
n = getApp().tabBar;
|
||||
for (var a in n.list)
|
||||
n.list[a].pageUrl = n.list[a].pagePath.replace(/(\?|#)[^"]*/g, "");
|
||||
t.setData({ tabBar: n, "tabBar.thisurl": t.__route__ });
|
||||
},
|
||||
message: function (e, t, n) {
|
||||
if (!e) return !0;
|
||||
if (
|
||||
("object" == (void 0 === e ? "undefined" : _typeof(e)) &&
|
||||
((t = e.redirect), (n = e.type), (e = e.title)),
|
||||
t)
|
||||
) {
|
||||
var a = t.substring(0, 9),
|
||||
r = "",
|
||||
i = "";
|
||||
"navigate:" == a
|
||||
? ((i = "navigateTo"), (r = t.substring(9)))
|
||||
: "redirect:" == a
|
||||
? ((i = "redirectTo"), (r = t.substring(9)))
|
||||
: ((r = t), (i = "redirectTo"));
|
||||
}
|
||||
console.log(r),
|
||||
n || (n = "success"),
|
||||
"success" == n
|
||||
? wx.showToast({
|
||||
title: e,
|
||||
icon: "success",
|
||||
duration: 2e3,
|
||||
mask: !!r,
|
||||
complete: function () {
|
||||
r &&
|
||||
setTimeout(function () {
|
||||
wx[i]({ url: r });
|
||||
}, 1800);
|
||||
},
|
||||
})
|
||||
: "error" == n &&
|
||||
wx.showModal({
|
||||
title: "温馨提醒",
|
||||
content: e,
|
||||
showCancel: !1,
|
||||
complete: function () {
|
||||
r && wx[i]({ url: r });
|
||||
},
|
||||
});
|
||||
},
|
||||
};
|
||||
(util.user = util.getUserInfo),
|
||||
(util.showLoading = function () {
|
||||
wx.getStorageSync("isShowLoading") &&
|
||||
(wx.hideLoading(), wx.setStorageSync("isShowLoading", !1)),
|
||||
wx.showLoading({
|
||||
title: "加载中",
|
||||
complete: function () {
|
||||
wx.setStorageSync("isShowLoading", !0);
|
||||
},
|
||||
fail: function () {
|
||||
wx.setStorageSync("isShowLoading", !1);
|
||||
},
|
||||
});
|
||||
}),
|
||||
(util.showImage = function (e) {
|
||||
var t = e ? e.currentTarget.dataset.preview : "";
|
||||
if (!t) return !1;
|
||||
wx.previewImage({ urls: [t] });
|
||||
}),
|
||||
(util.parseContent = function (e) {
|
||||
if (!e) return e;
|
||||
var t = e.match(
|
||||
new RegExp(
|
||||
[
|
||||
"\ud83c[\udf00-\udfff]",
|
||||
"\ud83d[\udc00-\ude4f]",
|
||||
"\ud83d[\ude80-\udeff]",
|
||||
].join("|"),
|
||||
"g"
|
||||
)
|
||||
);
|
||||
if (t)
|
||||
for (var n in t)
|
||||
e = e.replace(
|
||||
t[n],
|
||||
"[U+" + t[n].codePointAt(0).toString(16).toUpperCase() + "]"
|
||||
);
|
||||
return e;
|
||||
}),
|
||||
(util.date = function () {
|
||||
(this.isLeapYear = function (e) {
|
||||
return (
|
||||
0 == e.getYear() % 4 &&
|
||||
(e.getYear() % 100 != 0 || e.getYear() % 400 == 0)
|
||||
);
|
||||
}),
|
||||
(this.dateToStr = function (e, t) {
|
||||
(e = arguments[0] || "yyyy-MM-dd HH:mm:ss"),
|
||||
(t = arguments[1] || new Date());
|
||||
var n = e,
|
||||
a = ["日", "一", "二", "三", "四", "五", "六"];
|
||||
return (n = (n = (n = (n = (n = (n = (n = (n = (n = (n = (n = (n =
|
||||
n.replace(/yyyy|YYYY/, t.getFullYear())).replace(
|
||||
/yy|YY/,
|
||||
t.getYear() % 100 > 9
|
||||
? (t.getYear() % 100).toString()
|
||||
: "0" + (t.getYear() % 100)
|
||||
)).replace(
|
||||
/MM/,
|
||||
t.getMonth() > 9 ? t.getMonth() + 1 : "0" + (t.getMonth() + 1)
|
||||
)).replace(/M/g, t.getMonth())).replace(
|
||||
/w|W/g,
|
||||
a[t.getDay()]
|
||||
)).replace(
|
||||
/dd|DD/,
|
||||
t.getDate() > 9 ? t.getDate().toString() : "0" + t.getDate()
|
||||
)).replace(/d|D/g, t.getDate())).replace(
|
||||
/hh|HH/,
|
||||
t.getHours() > 9 ? t.getHours().toString() : "0" + t.getHours()
|
||||
)).replace(/h|H/g, t.getHours())).replace(
|
||||
/mm/,
|
||||
t.getMinutes() > 9
|
||||
? t.getMinutes().toString()
|
||||
: "0" + t.getMinutes()
|
||||
)).replace(/m/g, t.getMinutes())).replace(
|
||||
/ss|SS/,
|
||||
t.getSeconds() > 9
|
||||
? t.getSeconds().toString()
|
||||
: "0" + t.getSeconds()
|
||||
)).replace(/s|S/g, t.getSeconds());
|
||||
}),
|
||||
(this.dateAdd = function (e, t, n) {
|
||||
switch (((n = arguments[2] || new Date()), e)) {
|
||||
case "s":
|
||||
return new Date(n.getTime() + 1e3 * t);
|
||||
case "n":
|
||||
return new Date(n.getTime() + 6e4 * t);
|
||||
case "h":
|
||||
return new Date(n.getTime() + 36e5 * t);
|
||||
case "d":
|
||||
return new Date(n.getTime() + 864e5 * t);
|
||||
case "w":
|
||||
return new Date(n.getTime() + 6048e5 * t);
|
||||
case "m":
|
||||
return new Date(
|
||||
n.getFullYear(),
|
||||
n.getMonth() + t,
|
||||
n.getDate(),
|
||||
n.getHours(),
|
||||
n.getMinutes(),
|
||||
n.getSeconds()
|
||||
);
|
||||
case "y":
|
||||
return new Date(
|
||||
n.getFullYear() + t,
|
||||
n.getMonth(),
|
||||
n.getDate(),
|
||||
n.getHours(),
|
||||
n.getMinutes(),
|
||||
n.getSeconds()
|
||||
);
|
||||
}
|
||||
}),
|
||||
(this.dateDiff = function (e, t, n) {
|
||||
switch (e) {
|
||||
case "s":
|
||||
return parseInt((n - t) / 1e3);
|
||||
case "n":
|
||||
return parseInt((n - t) / 6e4);
|
||||
case "h":
|
||||
return parseInt((n - t) / 36e5);
|
||||
case "d":
|
||||
return parseInt((n - t) / 864e5);
|
||||
case "w":
|
||||
return parseInt((n - t) / 6048e5);
|
||||
case "m":
|
||||
return (
|
||||
n.getMonth() +
|
||||
1 +
|
||||
12 * (n.getFullYear() - t.getFullYear()) -
|
||||
(t.getMonth() + 1)
|
||||
);
|
||||
case "y":
|
||||
return n.getFullYear() - t.getFullYear();
|
||||
}
|
||||
}),
|
||||
(this.strToDate = function (dateStr) {
|
||||
var data = dateStr,
|
||||
reCat = /(\d{1,4})/gm,
|
||||
t = data.match(reCat);
|
||||
return (
|
||||
(t[1] = t[1] - 1), eval("var d = new Date(" + t.join(",") + ");"), d
|
||||
);
|
||||
}),
|
||||
(this.strFormatToDate = function (e, t) {
|
||||
var n = 0,
|
||||
a = -1,
|
||||
r = t.length;
|
||||
(a = e.indexOf("yyyy")) > -1 && a < r && (n = t.substr(a, 4));
|
||||
var i = 0;
|
||||
(a = e.indexOf("MM")) > -1 &&
|
||||
a < r &&
|
||||
(i = parseInt(t.substr(a, 2)) - 1);
|
||||
var o = 0;
|
||||
(a = e.indexOf("dd")) > -1 && a < r && (o = parseInt(t.substr(a, 2)));
|
||||
var s = 0;
|
||||
((a = e.indexOf("HH")) > -1 || (a = e.indexOf("hh")) > 1) &&
|
||||
a < r &&
|
||||
(s = parseInt(t.substr(a, 2)));
|
||||
var u = 0;
|
||||
(a = e.indexOf("mm")) > -1 && a < r && (u = t.substr(a, 2));
|
||||
var c = 0;
|
||||
return (
|
||||
(a = e.indexOf("ss")) > -1 && a < r && (c = t.substr(a, 2)),
|
||||
new Date(n, i, o, s, u, c)
|
||||
);
|
||||
}),
|
||||
(this.dateToLong = function (e) {
|
||||
return e.getTime();
|
||||
}),
|
||||
(this.longToDate = function (e) {
|
||||
return new Date(e);
|
||||
}),
|
||||
(this.isDate = function (e, t) {
|
||||
null == t && (t = "yyyyMMdd");
|
||||
var n = t.indexOf("yyyy");
|
||||
if (-1 == n) return !1;
|
||||
var a = e.substring(n, n + 4),
|
||||
r = t.indexOf("MM");
|
||||
if (-1 == r) return !1;
|
||||
var i = e.substring(r, r + 2),
|
||||
o = t.indexOf("dd");
|
||||
if (-1 == o) return !1;
|
||||
var s = e.substring(o, o + 2);
|
||||
return !(
|
||||
!isNumber(a) ||
|
||||
a > "2100" ||
|
||||
a < "1900" ||
|
||||
!isNumber(i) ||
|
||||
i > "12" ||
|
||||
i < "01" ||
|
||||
s > getMaxDay(a, i) ||
|
||||
s < "01"
|
||||
);
|
||||
}),
|
||||
(this.getMaxDay = function (e, t) {
|
||||
return 4 == t || 6 == t || 9 == t || 11 == t
|
||||
? "30"
|
||||
: 2 == t
|
||||
? (e % 4 == 0 && e % 100 != 0) || e % 400 == 0
|
||||
? "29"
|
||||
: "28"
|
||||
: "31";
|
||||
}),
|
||||
(this.isNumber = function (e) {
|
||||
return /^\d+$/g.test(e);
|
||||
}),
|
||||
(this.toArray = function (e) {
|
||||
e = arguments[0] || new Date();
|
||||
var t = Array();
|
||||
return (
|
||||
(t[0] = e.getFullYear()),
|
||||
(t[1] = e.getMonth()),
|
||||
(t[2] = e.getDate()),
|
||||
(t[3] = e.getHours()),
|
||||
(t[4] = e.getMinutes()),
|
||||
(t[5] = e.getSeconds()),
|
||||
t
|
||||
);
|
||||
}),
|
||||
(this.datePart = function (e, t) {
|
||||
t = arguments[1] || new Date();
|
||||
var n = "",
|
||||
a = ["日", "一", "二", "三", "四", "五", "六"];
|
||||
switch (e) {
|
||||
case "y":
|
||||
n = t.getFullYear();
|
||||
break;
|
||||
case "M":
|
||||
n = t.getMonth() + 1;
|
||||
break;
|
||||
case "d":
|
||||
n = t.getDate();
|
||||
break;
|
||||
case "w":
|
||||
n = a[t.getDay()];
|
||||
break;
|
||||
case "ww":
|
||||
n = t.WeekNumOfYear();
|
||||
break;
|
||||
case "h":
|
||||
n = t.getHours();
|
||||
break;
|
||||
case "m":
|
||||
n = t.getMinutes();
|
||||
break;
|
||||
case "s":
|
||||
n = t.getSeconds();
|
||||
}
|
||||
return n;
|
||||
}),
|
||||
(this.maxDayOfDate = function (e) {
|
||||
(e = arguments[0] || new Date()).setDate(1),
|
||||
e.setMonth(e.getMonth() + 1);
|
||||
var t = e.getTime() - 864e5;
|
||||
return new Date(t).getDate();
|
||||
});
|
||||
}),
|
||||
(module.exports = util);
|
||||
})();
|
37
we7/resource/js/webview.js
Normal file
37
we7/resource/js/webview.js
Normal file
@@ -0,0 +1,37 @@
|
||||
var e;
|
||||
(e = getApp()),
|
||||
(module.exports = {
|
||||
backApp: function (e) {
|
||||
if (e)
|
||||
try {
|
||||
wx.setStorageSync("we7_webview", e);
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
var t = getCurrentPages();
|
||||
if (t.length > 1)
|
||||
for (var n in t)
|
||||
"wn_storex/pages/view/index" === t[n].__route__ &&
|
||||
wx.navigateBack({ data: t.length - n + 1 });
|
||||
},
|
||||
urlAddCode: function (t) {
|
||||
var n = wx.getStorageSync("userInfo"),
|
||||
a = function (e) {
|
||||
var n = (function (e, t) {
|
||||
e = e.replace(/(#\/)(.*)/, "");
|
||||
var n = new RegExp("(^|&)" + t + "=([^&]*)(&|$)", "i"),
|
||||
a = e.match(n);
|
||||
return null !== a ? unescape(a[2]) : null;
|
||||
})(t, "state");
|
||||
t.indexOf("http") ||
|
||||
n ||
|
||||
(t = t.replace(
|
||||
/index.php\?/,
|
||||
"index.php?from=wxapp&state=we7sid-" + e.sessionid + "&"
|
||||
));
|
||||
var a = getCurrentPages();
|
||||
a && (a = a[getCurrentPages().length - 1]), a.setData({ url: t });
|
||||
};
|
||||
n.sessionid ? a(n) : e.util.getUserInfo(a);
|
||||
},
|
||||
});
|
Reference in New Issue
Block a user