|
|
|
@ -32,19 +32,23 @@ |
|
|
|
width: 24px; |
|
|
|
height: 24px; |
|
|
|
} |
|
|
|
|
|
|
|
.icon:hover { |
|
|
|
cursor: pointer; |
|
|
|
background-color: #da1616; |
|
|
|
} |
|
|
|
|
|
|
|
.hsval { |
|
|
|
font-size: 10px; |
|
|
|
margin-left: 16px; |
|
|
|
} |
|
|
|
|
|
|
|
.hschange { |
|
|
|
background-color: #da1616; |
|
|
|
/* background-color: #dabd16; */ |
|
|
|
background: linear-gradient(0deg, #dabd16 60%, transparent 20%); |
|
|
|
} |
|
|
|
|
|
|
|
.hschange a { |
|
|
|
color: #fff !important; |
|
|
|
} |
|
|
|
|
|
|
|
.hschange .icon:hover { |
|
|
|
cursor: pointer; |
|
|
|
background-color: #fff; |
|
|
|
} |
|
|
|
|
|
|
|
.folder-icon { |
|
|
|
@ -204,7 +208,12 @@ |
|
|
|
if (jsdir != '') { |
|
|
|
urlpath = bsrqst(jsdir) |
|
|
|
//urlpath = encodeURIComponent(btoa(jsdir)); |
|
|
|
} else { |
|
|
|
urlpath = bsrqst(".") |
|
|
|
} |
|
|
|
// 输入框也显示东西 |
|
|
|
$("input[name='sdir']").val(urlpath); |
|
|
|
$("input[name='tsdir']").val(urlpath) |
|
|
|
// |
|
|
|
var html = "<li class=\"list-group-item\">输入源服务器" + scip + "</li>"; |
|
|
|
$("#mbip").text("源站(" + scip + ")"); |
|
|
|
@ -227,10 +236,11 @@ |
|
|
|
// ip storage |
|
|
|
sessionStorage.setItem("tscip", tsip); |
|
|
|
//监视目录 |
|
|
|
var jsdir = $("input[name='tsdir']").val(); |
|
|
|
if (jsdir != '') { |
|
|
|
urlpath = encodeURIComponent(btoa(jsdir)); |
|
|
|
} |
|
|
|
// var jsdir = $("input[name='tsdir']").val(); |
|
|
|
// if (urlpath != '') { |
|
|
|
// urlpath = encodeURIComponent(btoa(jsdir)); |
|
|
|
// } |
|
|
|
|
|
|
|
// |
|
|
|
var html = "<li class=\"list-group-item\">输入目标服务器" + tsip + "</li>"; |
|
|
|
// 目标站 |
|
|
|
@ -252,12 +262,16 @@ |
|
|
|
// |
|
|
|
var chgflag; |
|
|
|
$.each(res.data.list, function (k, v) { |
|
|
|
// 不存在这个字段的话 |
|
|
|
if(typeof(v.rehash) != 'undefined'){ |
|
|
|
chgflag = "" |
|
|
|
} |
|
|
|
// 判读是否存在 变化 |
|
|
|
if (!v.dirflag) { |
|
|
|
// hash相同,未修改 |
|
|
|
chgflag = v.rehash == v.hash? " nochage" : " hschange"; |
|
|
|
}else{ |
|
|
|
chgflag ="" |
|
|
|
chgflag = v.rehash == v.hash ? " nochage" : " hschange"; |
|
|
|
} else { |
|
|
|
chgflag = "" |
|
|
|
} |
|
|
|
|
|
|
|
// |
|
|
|
@ -364,23 +378,6 @@ |
|
|
|
return decodeURIComponent(atob(bsStr)) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 获取基础结构,存入数组 |
|
|
|
// upath 的方式存入 session storage |
|
|
|
var bsfinfo = function (upath) { |
|
|
|
var barr= []; |
|
|
|
$.getJSON("/bs?p="+upath, function (ret) { |
|
|
|
// 遍历存入数组 |
|
|
|
$.each(ret.data, function (k, v) { |
|
|
|
var kn = btoa(v.fname) |
|
|
|
barr[kn] = v.fhash |
|
|
|
// barr.push({kn:v.fhash}) |
|
|
|
// barr.push(v) |
|
|
|
}); |
|
|
|
}) |
|
|
|
return barr; |
|
|
|
} |
|
|
|
|
|
|
|
// 另外的base64的解码 |
|
|
|
function safeAtob(base64Str) { |
|
|
|
// 检查输入字符串是否是有效的Base64编码 |
|
|
|
|