规整代码

develop
Jmysy 2020-06-13 23:14:01 +08:00
parent 6f5d024de0
commit 5303529fb6
4 changed files with 2259 additions and 2222 deletions

View File

@ -1,3 +1,4 @@
layui.define(['table', 'jquery', 'element', 'form', 'pearAuth', 'pearTab', 'pearMenu', 'pearNotice', 'pearFrame'],
function(exports) {
"use strict";

View File

@ -1,21 +1,4 @@
/**
layui hash extend
**/
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;
function utf8Encode(str) {
@ -265,7 +248,8 @@ layui.define(function (exports) {
i, j, triplet;
b64pad = b64pad || '=';
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) {
if (i * 8 + j * 6 > input.length * 8) {
output += b64pad;
@ -305,7 +289,8 @@ layui.define(function (exports) {
input = (utf8) ? utf8Encode(input) : input;
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) {
if (i * 8 + j * 6 > len * 8) {
output += pad;
@ -1040,13 +1025,17 @@ layui.define(function (exports) {
}
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,
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,
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,
1537002063, 1747873779, 1955562222, 2024104815, -2067236844, -1933114872, -1866530822, -1538233109, -1090935817, -965641998
1537002063, 1747873779, 1955562222, 2024104815, -2067236844, -1933114872, -1866530822, -1538233109, -
1090935817, -965641998
];
function binb(m, l) {

View File

@ -43,7 +43,9 @@ layui.define(['jquery', 'element'], function (exports) {
$("#" + option.elem).width(opt.width);
$("#" + option.elem).height(opt.height);
$("#"+option.elem).css({position:"relative"});
$("#" + option.elem).css({
position: "relative"
});
return new pearTab(option);
}
@ -87,17 +89,20 @@ layui.define(['jquery', 'element'], function (exports) {
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 {
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, {
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
});
@ -111,9 +116,11 @@ layui.define(['jquery', 'element'], function (exports) {
pearTab.prototype.addTabOnlyByElem = function(elem, opt, time) {
var title = '';
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 {
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) {
@ -129,7 +136,9 @@ layui.define(['jquery', 'element'], function (exports) {
var pearLoad = $("#" + elem).find("#pear-tab-loading" + index);
pearLoad.css({display:"block"});
pearLoad.css({
display: "block"
});
setTimeout(function() {
@ -144,7 +153,8 @@ layui.define(['jquery', 'element'], function (exports) {
element.tabAdd(elem, {
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
});
} else {
@ -173,7 +183,9 @@ layui.define(['jquery', 'element'], function (exports) {
var pearLoad = $("#" + elem).find("#pear-tab-loading" + index);
pearLoad.css({display:"block"});
pearLoad.css({
display: "block"
});
setTimeout(function() {
@ -188,7 +200,8 @@ layui.define(['jquery', 'element'], function (exports) {
element.tabAdd(elem, {
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
});
@ -206,11 +219,13 @@ layui.define(['jquery', 'element'], function (exports) {
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 {
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);
pearLoad.css({display:"block"});
pearLoad.css({
display: "block"
});
setTimeout(function() {
@ -244,7 +261,8 @@ layui.define(['jquery', 'element'], function (exports) {
element.tabAdd(this.option.elem, {
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
});
@ -282,7 +300,9 @@ layui.define(['jquery', 'element'], function (exports) {
var pearLoad = $("#" + this.option.elem).find("#pear-tab-loading" + index);
pearLoad.css({display:"block"});
pearLoad.css({
display: "block"
});
setTimeout(function() {
@ -297,7 +317,8 @@ layui.define(['jquery', 'element'], function (exports) {
element.tabAdd(this.option.elem, {
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
});
@ -325,7 +346,9 @@ layui.define(['jquery', 'element'], function (exports) {
var pearLoad = $("#" + this.option.elem).find("#pear-tab-loading" + index);
pearLoad.css({display:"block"});
pearLoad.css({
display: "block"
});
setTimeout(function() {
@ -337,7 +360,8 @@ layui.define(['jquery', 'element'], function (exports) {
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 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) {
// 处 理 显 示 内 容
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 {
// 处 理 显 示 内 容
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>'
}

View File

@ -52,6 +52,24 @@
</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-card" pear-has-permission="permission-query">
<div class="layui-card-header">