规整代码
parent
6f5d024de0
commit
5303529fb6
|
|
@ -1,3 +1,4 @@
|
||||||
|
|
||||||
layui.define(['table', 'jquery', 'element', 'form', 'pearAuth', 'pearTab', 'pearMenu', 'pearNotice', 'pearFrame'],
|
layui.define(['table', 'jquery', 'element', 'form', 'pearAuth', 'pearTab', 'pearMenu', 'pearNotice', 'pearFrame'],
|
||||||
function(exports) {
|
function(exports) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -1,21 +1,4 @@
|
||||||
/**
|
|
||||||
layui hash extend
|
|
||||||
**/
|
|
||||||
|
|
||||||
layui.define(function(exports) {
|
layui.define(function(exports) {
|
||||||
/**
|
|
||||||
* jshashes - https://github.com/h2non/jshashes
|
|
||||||
* Released under the "New BSD" license
|
|
||||||
*
|
|
||||||
* Algorithms specification:
|
|
||||||
*
|
|
||||||
* MD5 - http://www.ietf.org/rfc/rfc1321.txt
|
|
||||||
* RIPEMD-160 - http://homes.esat.kuleuven.be/~bosselae/ripemd160.html
|
|
||||||
* SHA1 - http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf
|
|
||||||
* SHA256 - http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf
|
|
||||||
* SHA512 - http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf
|
|
||||||
* HMAC - http://www.ietf.org/rfc/rfc2104.txt
|
|
||||||
*/
|
|
||||||
var pearHash;
|
var pearHash;
|
||||||
|
|
||||||
function utf8Encode(str) {
|
function utf8Encode(str) {
|
||||||
|
|
@ -265,7 +248,8 @@ layui.define(function (exports) {
|
||||||
i, j, triplet;
|
i, j, triplet;
|
||||||
b64pad = b64pad || '=';
|
b64pad = b64pad || '=';
|
||||||
for (i = 0; i < len; i += 3) {
|
for (i = 0; i < len; i += 3) {
|
||||||
triplet = (input.charCodeAt(i) << 16) | (i + 1 < len ? input.charCodeAt(i + 1) << 8 : 0) | (i + 2 < len ? input.charCodeAt(i + 2) : 0);
|
triplet = (input.charCodeAt(i) << 16) | (i + 1 < len ? input.charCodeAt(i + 1) << 8 : 0) | (i + 2 < len ? input.charCodeAt(
|
||||||
|
i + 2) : 0);
|
||||||
for (j = 0; j < 4; j += 1) {
|
for (j = 0; j < 4; j += 1) {
|
||||||
if (i * 8 + j * 6 > input.length * 8) {
|
if (i * 8 + j * 6 > input.length * 8) {
|
||||||
output += b64pad;
|
output += b64pad;
|
||||||
|
|
@ -305,7 +289,8 @@ layui.define(function (exports) {
|
||||||
input = (utf8) ? utf8Encode(input) : input;
|
input = (utf8) ? utf8Encode(input) : input;
|
||||||
|
|
||||||
for (i = 0; i < len; i += 3) {
|
for (i = 0; i < len; i += 3) {
|
||||||
triplet = (input.charCodeAt(i) << 16) | (i + 1 < len ? input.charCodeAt(i + 1) << 8 : 0) | (i + 2 < len ? input.charCodeAt(i + 2) : 0);
|
triplet = (input.charCodeAt(i) << 16) | (i + 1 < len ? input.charCodeAt(i + 1) << 8 : 0) | (i + 2 < len ?
|
||||||
|
input.charCodeAt(i + 2) : 0);
|
||||||
for (j = 0; j < 4; j += 1) {
|
for (j = 0; j < 4; j += 1) {
|
||||||
if (i * 8 + j * 6 > len * 8) {
|
if (i * 8 + j * 6 > len * 8) {
|
||||||
output += pad;
|
output += pad;
|
||||||
|
|
@ -1040,13 +1025,17 @@ layui.define(function (exports) {
|
||||||
}
|
}
|
||||||
|
|
||||||
sha256_K = [
|
sha256_K = [
|
||||||
1116352408, 1899447441, -1245643825, -373957723, 961987163, 1508970993, -1841331548, -1424204075, -670586216, 310598401, 607225278, 1426881987,
|
1116352408, 1899447441, -1245643825, -373957723, 961987163, 1508970993, -1841331548, -1424204075, -670586216,
|
||||||
|
310598401, 607225278, 1426881987,
|
||||||
1925078388, -2132889090, -1680079193, -1046744716, -459576895, -272742522,
|
1925078388, -2132889090, -1680079193, -1046744716, -459576895, -272742522,
|
||||||
264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, -1740746414, -1473132947, -1341970488, -1084653625, -958395405, -710438585,
|
264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, -1740746414, -1473132947, -1341970488, -
|
||||||
|
1084653625, -958395405, -710438585,
|
||||||
113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291,
|
113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291,
|
||||||
1695183700, 1986661051, -2117940946, -1838011259, -1564481375, -1474664885, -1035236496, -949202525, -778901479, -694614492, -200395387, 275423344,
|
1695183700, 1986661051, -2117940946, -1838011259, -1564481375, -1474664885, -1035236496, -949202525, -
|
||||||
|
778901479, -694614492, -200395387, 275423344,
|
||||||
430227734, 506948616, 659060556, 883997877, 958139571, 1322822218,
|
430227734, 506948616, 659060556, 883997877, 958139571, 1322822218,
|
||||||
1537002063, 1747873779, 1955562222, 2024104815, -2067236844, -1933114872, -1866530822, -1538233109, -1090935817, -965641998
|
1537002063, 1747873779, 1955562222, 2024104815, -2067236844, -1933114872, -1866530822, -1538233109, -
|
||||||
|
1090935817, -965641998
|
||||||
];
|
];
|
||||||
|
|
||||||
function binb(m, l) {
|
function binb(m, l) {
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,9 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
$("#" + option.elem).width(opt.width);
|
$("#" + option.elem).width(opt.width);
|
||||||
$("#" + option.elem).height(opt.height);
|
$("#" + option.elem).height(opt.height);
|
||||||
$("#"+option.elem).css({position:"relative"});
|
$("#" + option.elem).css({
|
||||||
|
position: "relative"
|
||||||
|
});
|
||||||
|
|
||||||
return new pearTab(option);
|
return new pearTab(option);
|
||||||
}
|
}
|
||||||
|
|
@ -87,17 +89,20 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
if (opt.close) {
|
if (opt.close) {
|
||||||
|
|
||||||
title += '<span class="pear-tab-active"></span><span class="able-close">'+opt.title+'</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i>'
|
title += '<span class="pear-tab-active"></span><span class="able-close">' + opt.title +
|
||||||
|
'</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i>'
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
title += '<span class="pear-tab-active"></span><span class="disable-close">'+opt.title+'</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i>'
|
title += '<span class="pear-tab-active"></span><span class="disable-close">' + opt.title +
|
||||||
|
'</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i>'
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
element.tabAdd(this.option.elem, {
|
element.tabAdd(this.option.elem, {
|
||||||
title: title,
|
title: title,
|
||||||
content: '<iframe id="'+opt.id+'" data-frameid="' + opt.id + '" scrolling="auto" frameborder="0" src="' + opt.url +'" style="width:100%;height:100%;"></iframe>',
|
content: '<iframe id="' + opt.id + '" data-frameid="' + opt.id + '" scrolling="auto" frameborder="0" src="' +
|
||||||
|
opt.url + '" style="width:100%;height:100%;"></iframe>',
|
||||||
id: opt.id
|
id: opt.id
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -111,9 +116,11 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
pearTab.prototype.addTabOnlyByElem = function(elem, opt, time) {
|
pearTab.prototype.addTabOnlyByElem = function(elem, opt, time) {
|
||||||
var title = '';
|
var title = '';
|
||||||
if (opt.close) {
|
if (opt.close) {
|
||||||
title += '<span class="pear-tab-active"></span><span class="able-close">'+opt.title+'</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i>'
|
title += '<span class="pear-tab-active"></span><span class="able-close">' + opt.title +
|
||||||
|
'</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i>'
|
||||||
} else {
|
} else {
|
||||||
title += '<span class="pear-tab-active"></span><span class="disable-close">'+opt.title+'</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i>'
|
title += '<span class="pear-tab-active"></span><span class="disable-close">' + opt.title +
|
||||||
|
'</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i>'
|
||||||
}
|
}
|
||||||
if ($(".layui-tab[lay-filter='" + elem + "'] .layui-tab-title li[lay-id]").length <= 0) {
|
if ($(".layui-tab[lay-filter='" + elem + "'] .layui-tab-title li[lay-id]").length <= 0) {
|
||||||
|
|
||||||
|
|
@ -129,7 +136,9 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
var pearLoad = $("#" + elem).find("#pear-tab-loading" + index);
|
var pearLoad = $("#" + elem).find("#pear-tab-loading" + index);
|
||||||
|
|
||||||
pearLoad.css({display:"block"});
|
pearLoad.css({
|
||||||
|
display: "block"
|
||||||
|
});
|
||||||
|
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
|
|
||||||
|
|
@ -144,7 +153,8 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
element.tabAdd(elem, {
|
element.tabAdd(elem, {
|
||||||
title: title,
|
title: title,
|
||||||
content: '<iframe id="'+opt.id+'" data-frameid="' + opt.id + '" scrolling="auto" frameborder="0" src="' + opt.url +'" style="width:100%;height:100%;"></iframe>',
|
content: '<iframe id="' + opt.id + '" data-frameid="' + opt.id + '" scrolling="auto" frameborder="0" src="' +
|
||||||
|
opt.url + '" style="width:100%;height:100%;"></iframe>',
|
||||||
id: opt.id
|
id: opt.id
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -173,7 +183,9 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
var pearLoad = $("#" + elem).find("#pear-tab-loading" + index);
|
var pearLoad = $("#" + elem).find("#pear-tab-loading" + index);
|
||||||
|
|
||||||
pearLoad.css({display:"block"});
|
pearLoad.css({
|
||||||
|
display: "block"
|
||||||
|
});
|
||||||
|
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
|
|
||||||
|
|
@ -188,7 +200,8 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
element.tabAdd(elem, {
|
element.tabAdd(elem, {
|
||||||
title: title,
|
title: title,
|
||||||
content: '<iframe id="'+opt.id+'" data-frameid="' + opt.id + '" scrolling="auto" frameborder="0" src="' + opt.url +'" style="width:100%;height:100%;"></iframe>',
|
content: '<iframe id="' + opt.id + '" data-frameid="' + opt.id + '" scrolling="auto" frameborder="0" src="' +
|
||||||
|
opt.url + '" style="width:100%;height:100%;"></iframe>',
|
||||||
id: opt.id
|
id: opt.id
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -206,11 +219,13 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
if (opt.close) {
|
if (opt.close) {
|
||||||
|
|
||||||
title += '<span class="pear-tab-active"></span><span class="able-close">'+opt.title+'</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i>'
|
title += '<span class="pear-tab-active"></span><span class="able-close">' + opt.title +
|
||||||
|
'</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i>'
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
title += '<span class="pear-tab-active"></span><span class="disable-close">'+opt.title+'</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i>'
|
title += '<span class="pear-tab-active"></span><span class="disable-close">' + opt.title +
|
||||||
|
'</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i>'
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -228,7 +243,9 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
var pearLoad = $("#" + this.option.elem).find("#pear-tab-loading" + index);
|
var pearLoad = $("#" + this.option.elem).find("#pear-tab-loading" + index);
|
||||||
|
|
||||||
pearLoad.css({display:"block"});
|
pearLoad.css({
|
||||||
|
display: "block"
|
||||||
|
});
|
||||||
|
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
|
|
||||||
|
|
@ -244,7 +261,8 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
element.tabAdd(this.option.elem, {
|
element.tabAdd(this.option.elem, {
|
||||||
title: title,
|
title: title,
|
||||||
content: '<iframe id="'+opt.id+'" data-frameid="' + opt.id + '" scrolling="auto" frameborder="0" src="' + opt.url +'" style="width:100%;height:100%;"></iframe>',
|
content: '<iframe id="' + opt.id + '" data-frameid="' + opt.id + '" scrolling="auto" frameborder="0" src="' +
|
||||||
|
opt.url + '" style="width:100%;height:100%;"></iframe>',
|
||||||
id: opt.id
|
id: opt.id
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -282,7 +300,9 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
var pearLoad = $("#" + this.option.elem).find("#pear-tab-loading" + index);
|
var pearLoad = $("#" + this.option.elem).find("#pear-tab-loading" + index);
|
||||||
|
|
||||||
pearLoad.css({display:"block"});
|
pearLoad.css({
|
||||||
|
display: "block"
|
||||||
|
});
|
||||||
|
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
|
|
||||||
|
|
@ -297,7 +317,8 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
element.tabAdd(this.option.elem, {
|
element.tabAdd(this.option.elem, {
|
||||||
title: title,
|
title: title,
|
||||||
content: '<iframe id="'+opt.id+'" data-frameid="' + opt.id + '" scrolling="auto" frameborder="0" src="' + opt.url +'" style="width:100%;height:100%;"></iframe>',
|
content: '<iframe id="' + opt.id + '" data-frameid="' + opt.id + '" scrolling="auto" frameborder="0" src="' +
|
||||||
|
opt.url + '" style="width:100%;height:100%;"></iframe>',
|
||||||
id: opt.id
|
id: opt.id
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -325,7 +346,9 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
var pearLoad = $("#" + this.option.elem).find("#pear-tab-loading" + index);
|
var pearLoad = $("#" + this.option.elem).find("#pear-tab-loading" + index);
|
||||||
|
|
||||||
pearLoad.css({display:"block"});
|
pearLoad.css({
|
||||||
|
display: "block"
|
||||||
|
});
|
||||||
|
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
|
|
||||||
|
|
@ -337,7 +360,8 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
index++;
|
index++;
|
||||||
}
|
}
|
||||||
$(".layui-tab[lay-filter='"+this.option.elem+"'] .layui-tab-content .layui-show").find("iframe")[0].contentWindow.location.reload(true);
|
$(".layui-tab[lay-filter='" + this.option.elem + "'] .layui-tab-content .layui-show").find("iframe")[0].contentWindow
|
||||||
|
.location.reload(true);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -413,7 +437,8 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
|
|
||||||
var content = '<div class="layui-tab-content">';
|
var content = '<div class="layui-tab-content">';
|
||||||
|
|
||||||
var control = '<div class="layui-tab-control"><li class="layui-tab-prev layui-icon layui-icon-left"></li><li class="layui-tab-next layui-icon layui-icon-right"></li><li class="layui-tab-tool layui-icon layui-icon-down"><ul class="layui-nav" lay-filter=""><li class="layui-nav-item"><a href="javascript:;"></a><dl class="layui-nav-child">';
|
var control =
|
||||||
|
'<div class="layui-tab-control"><li class="layui-tab-prev layui-icon layui-icon-left"></li><li class="layui-tab-next layui-icon layui-icon-right"></li><li class="layui-tab-tool layui-icon layui-icon-down"><ul class="layui-nav" lay-filter=""><li class="layui-nav-item"><a href="javascript:;"></a><dl class="layui-nav-child">';
|
||||||
|
|
||||||
// 处 理 选 项 卡 头 部
|
// 处 理 选 项 卡 头 部
|
||||||
|
|
||||||
|
|
@ -449,12 +474,16 @@ layui.define(['jquery', 'element'], function (exports) {
|
||||||
if (option.index == index) {
|
if (option.index == index) {
|
||||||
|
|
||||||
// 处 理 显 示 内 容
|
// 处 理 显 示 内 容
|
||||||
content += '<div class="layui-show layui-tab-item"><iframe id="'+item.id+'" data-frameid="' + item.id + '" src="'+item.url+'" frameborder="no" border="0" marginwidth="0" marginheight="0" style="width: 100%;height: 100%;"></iframe></div>'
|
content += '<div class="layui-show layui-tab-item"><iframe id="' + item.id + '" data-frameid="' + item.id +
|
||||||
|
'" src="' + item.url +
|
||||||
|
'" frameborder="no" border="0" marginwidth="0" marginheight="0" style="width: 100%;height: 100%;"></iframe></div>'
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
// 处 理 显 示 内 容
|
// 处 理 显 示 内 容
|
||||||
content += '<div class="layui-tab-item"><iframe id="'+item.id+'" data-frameid="' + item.id + '" src="'+item.url+'" frameborder="no" border="0" marginwidth="0" marginheight="0" style="width: 100%;height: 100%;"></iframe></div>'
|
content += '<div class="layui-tab-item"><iframe id="' + item.id + '" data-frameid="' + item.id + '" src="' +
|
||||||
|
item.url +
|
||||||
|
'" frameborder="no" border="0" marginwidth="0" marginheight="0" style="width: 100%;height: 100%;"></iframe></div>'
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,24 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="layui-col-md6">
|
||||||
|
<div class="layui-card" pear-has-permission="permission-add">
|
||||||
|
<div class="layui-card-header">
|
||||||
|
有权限卡片 (显示)
|
||||||
|
</div>
|
||||||
|
<div class="layui-card-body">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-col-md6">
|
||||||
|
<div class="layui-card" pear-has-permission="permission-add">
|
||||||
|
<div class="layui-card-header">
|
||||||
|
有权限卡片(显示)
|
||||||
|
</div>
|
||||||
|
<div class="layui-card-body">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="layui-col-md6">
|
<div class="layui-col-md6">
|
||||||
<div class="layui-card" pear-has-permission="permission-query">
|
<div class="layui-card" pear-has-permission="permission-query">
|
||||||
<div class="layui-card-header">
|
<div class="layui-card-header">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue