mirror of
https://github.com/midoks/mdserver-web.git
synced 2026-10-10 04:19:26 +08:00
优化文件多选的bug
This commit is contained in:
+70
-76
@@ -329,11 +329,11 @@ function getFiles(Path) {
|
||||
var cnametext =fmp[0] + fmp[5];
|
||||
fmp[0] = fmp[0].replace(/'/,"\\'");
|
||||
if(cnametext.length>20){
|
||||
cnametext = cnametext.substring(0,20)+'...'
|
||||
cnametext = cnametext.substring(0,20) + '...';
|
||||
}
|
||||
if(isChineseChar(cnametext)){
|
||||
if(cnametext.length>10){
|
||||
cnametext = cnametext.substring(0,10)+'...'
|
||||
cnametext = cnametext.substring(0,10) + '...';
|
||||
}
|
||||
}
|
||||
var timetext ='--';
|
||||
@@ -376,11 +376,11 @@ function getFiles(Path) {
|
||||
var cnametext =fmp[0] + fmp[5];
|
||||
fmp[0] = fmp[0].replace(/'/,"\\'");
|
||||
if(cnametext.length>48){
|
||||
cnametext = cnametext.substring(0,48)+'...'
|
||||
cnametext = cnametext.substring(0,48) + '...';
|
||||
}
|
||||
if(isChineseChar(cnametext)){
|
||||
if(cnametext.length>16){
|
||||
cnametext = cnametext.substring(0,16)+'...'
|
||||
cnametext = cnametext.substring(0,16) + '...';
|
||||
}
|
||||
}
|
||||
if(displayZip != -1){
|
||||
@@ -400,52 +400,52 @@ function getFiles(Path) {
|
||||
totalSize += parseInt(fmp[1]);
|
||||
if(getCookie("rank")=="a"){
|
||||
body += "<tr class='folderBoxTr' data-path='" + rdata.PATH +"/"+ fmp[0] + "' filetype='" + fmp[0] + "'><td><input type='checkbox' name='id' value='"+fmp[0]+"'></td>\
|
||||
<td class='column-name'><span class='ico ico-"+(getExtName(fmp[0]))+"'></span><a class='text' title='" + fmp[0] + fmp[5] + "'>" + cnametext + "</a></td>\
|
||||
<td>" + (toSize(fmp[1])) + "</td>\
|
||||
<td>" + ((fmp[2].length > 11)?fmp[2]:getLocalTime(fmp[2])) + "</td>\
|
||||
<td>"+fmp[3]+"</td>\
|
||||
<td>"+fmp[4]+"</td>\
|
||||
<td class='editmenu'>\
|
||||
<span><a class='btlink' href='javascript:;' onclick=\"copyFile('" + rdata.PATH +"/"+ fmp[0] + "')\">复制</a> | \
|
||||
<a class='btlink' href='javascript:;' onclick=\"cutFile('" + rdata.PATH +"/"+ fmp[0] + "')\">剪切</a> | \
|
||||
<a class='btlink' href='javascript:;' onclick=\"reName(0,'" + fmp[0] + "')\">重命名</a> | \
|
||||
<a class='btlink' href=\"javascript:setChmod(0,'" + rdata.PATH +"/"+ fmp[0] + "');\">权限</a> | \
|
||||
<a class='btlink' href=\"javascript:zip('" + rdata.PATH +"/" +fmp[0] + "');\">压缩</a> | \
|
||||
"+bodyZip+download+"\
|
||||
<a class='btlink' href='javascript:;' onclick=\"deleteFile('" + rdata.PATH +"/"+ fmp[0] + "')\">删除</a>\
|
||||
</span></td></tr>";
|
||||
<td class='column-name'><span class='ico ico-"+(getExtName(fmp[0]))+"'></span><a class='text' title='" + fmp[0] + fmp[5] + "'>" + cnametext + "</a></td>\
|
||||
<td>" + (toSize(fmp[1])) + "</td>\
|
||||
<td>" + ((fmp[2].length > 11)?fmp[2]:getLocalTime(fmp[2])) + "</td>\
|
||||
<td>"+fmp[3]+"</td>\
|
||||
<td>"+fmp[4]+"</td>\
|
||||
<td class='editmenu'>\
|
||||
<span><a class='btlink' href='javascript:;' onclick=\"copyFile('" + rdata.PATH +"/"+ fmp[0] + "')\">复制</a> | \
|
||||
<a class='btlink' href='javascript:;' onclick=\"cutFile('" + rdata.PATH +"/"+ fmp[0] + "')\">剪切</a> | \
|
||||
<a class='btlink' href='javascript:;' onclick=\"reName(0,'" + fmp[0] + "')\">重命名</a> | \
|
||||
<a class='btlink' href=\"javascript:setChmod(0,'" + rdata.PATH +"/"+ fmp[0] + "');\">权限</a> | \
|
||||
<a class='btlink' href=\"javascript:zip('" + rdata.PATH +"/" +fmp[0] + "');\">压缩</a> | \
|
||||
"+bodyZip+download+"\
|
||||
<a class='btlink' href='javascript:;' onclick=\"deleteFile('" + rdata.PATH +"/"+ fmp[0] + "')\">删除</a>\
|
||||
</span></td>\
|
||||
</tr>";
|
||||
}
|
||||
else{
|
||||
body += "<div class='file folderBox menufile' data-path='" + rdata.PATH +"/"+ fmp[0] + "' filetype='"+fmp[0]+"' title='文件名:" + fmp[0]+" 大小:"
|
||||
+ toSize(fmp[1])+" 修改时间:"+getLocalTime(fmp[2])+" 权限:"+fmp[3]+" 所有者:"+fmp[4]+"'>\
|
||||
<input type='checkbox' name='id' value='"+fmp[0]+"'>\
|
||||
<div class='ico ico-"+(getExtName(fmp[0]))+"'></div>\
|
||||
<div class='titleBox'><span class='tname'>" + fmp[0] + "</span></div>\
|
||||
</div>";
|
||||
body += "<div class='file folderBox menufile' data-path='" + rdata.PATH +"/"+ fmp[0] + "' filetype='"+fmp[0]+"' title='文件名:" + fmp[0]+" 大小:"
|
||||
+ toSize(fmp[1])+" 修改时间:"+getLocalTime(fmp[2])+" 权限:"+fmp[3]+" 所有者:"+fmp[4]+"'>\
|
||||
<input type='checkbox' name='id' value='"+fmp[0]+"'>\
|
||||
<div class='ico ico-"+(getExtName(fmp[0]))+"'></div>\
|
||||
<div class='titleBox'><span class='tname'>" + fmp[0] + "</span></div>\
|
||||
</div>";
|
||||
}
|
||||
}
|
||||
var dirInfo = '(共{1}个目录与{2}个文件,大小:'.replace('{1}',rdata.DIR.length+'').replace('{2}',rdata.DIR.length+'')+'<font id="pathSize">'
|
||||
+ (toSize(totalSize))+'<a class="btlink ml5" onClick="getPathSize()">获取</a></font>)';
|
||||
$("#DirInfo").html(dirInfo);
|
||||
if(getCookie('rank')=='a'){
|
||||
if( getCookie('rank') == 'a' ){
|
||||
var tablehtml = '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="table table-hover">\
|
||||
<thead>\
|
||||
<tr>\
|
||||
<th width="30"><input type="checkbox" id="setBox" placeholder=""></th>\
|
||||
<th>文件名</th>\
|
||||
<th>大小</th>\
|
||||
<th>修改时间</th>\
|
||||
<th>权限</th>\
|
||||
<th>所有者</th>\
|
||||
<th style="text-align: right;" width="330">操作</th>\
|
||||
</tr>\
|
||||
</thead>\
|
||||
<tbody id="filesBody" class="list-list">'+body+'</tbody>\
|
||||
</table>';
|
||||
<thead>\
|
||||
<tr>\
|
||||
<th width="30"><input type="checkbox" id="setBox" placeholder=""></th>\
|
||||
<th>文件名</th>\
|
||||
<th>大小</th>\
|
||||
<th>修改时间</th>\
|
||||
<th>权限</th>\
|
||||
<th>所有者</th>\
|
||||
<th style="text-align: right;" width="330">操作</th>\
|
||||
</tr>\
|
||||
</thead>\
|
||||
<tbody id="filesBody" class="list-list">'+body+'</tbody>\
|
||||
</table>';
|
||||
$("#fileCon").removeClass("fileList").html(tablehtml);
|
||||
$("#tipTools").width($("#fileCon").width());
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
$("#fileCon").addClass("fileList").html(body);
|
||||
$("#tipTools").width($("#fileCon").width());
|
||||
}
|
||||
@@ -518,25 +518,19 @@ function getFiles(Path) {
|
||||
});
|
||||
|
||||
|
||||
// //禁用右键
|
||||
// $("#fileCon").bind("contextmenu",function(e){
|
||||
// return false;
|
||||
// });
|
||||
// bindselect();
|
||||
|
||||
//禁用右键
|
||||
$("#fileCon").bind("contextmenu",function(e){
|
||||
return false;
|
||||
});
|
||||
bindselect();
|
||||
|
||||
// //绑定右键
|
||||
// $("#fileCon").mousedown(function(e){
|
||||
// var count = totalFile();
|
||||
// if(e.which == 3) {
|
||||
// if(count>1){
|
||||
// RClickAll(e);
|
||||
// }
|
||||
// else{
|
||||
// return
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
$("#fileCon").mousedown(function(e){
|
||||
var count = totalFile();
|
||||
if(e.which == 3) {
|
||||
if(count>1){rightMenuClickAll(e);} else {return;}
|
||||
}
|
||||
});
|
||||
|
||||
$(".folderBox,.folderBoxTr").mousedown(function(e){
|
||||
// console.log(e);
|
||||
@@ -1217,7 +1211,7 @@ function zip(dirName,submits) {
|
||||
}
|
||||
|
||||
//解压目录
|
||||
function unZip(fileName,type) {
|
||||
function unZip(fileName, type) {
|
||||
var path = $("#DirPathPlace input").val();
|
||||
if(type.length ==3){
|
||||
var sfile = encodeURIComponent($("#sfile").val());
|
||||
@@ -1233,7 +1227,7 @@ function unZip(fileName,type) {
|
||||
return
|
||||
}
|
||||
|
||||
type = (type == 1) ? 'tar':'zip'
|
||||
type = (type == 1) ? 'tar':'zip';
|
||||
var umpass = '';
|
||||
if(type == 'zip'){
|
||||
umpass = '<div class="line"><span class="tname">'+lan.files.zip_pass_title+'</span><input type="text" class="bt-input-text" id="unpass" value="" placeholder="'+lan.files.zip_pass_msg+'" style="width:330px" /></div>'
|
||||
@@ -1245,19 +1239,19 @@ function unZip(fileName,type) {
|
||||
area: '490px',
|
||||
title: '解压文件',
|
||||
content: '<div class="bt-form pd20 pb70">'
|
||||
+'<div class="line unzipdiv">'
|
||||
+'<span class="tname">'+lan.files.unzip_name+'</span><input type="text" class="bt-input-text" id="sfile" value="' +fileName + '" placeholder="'+lan.files.unzip_name_title+'" style="width:330px" /></div>'
|
||||
+'<div class="line"><span class="tname">'+lan.files.unzip_to+'</span><input type="text" class="bt-input-text" id="dfile" value="'+path + '" placeholder="'+lan.files.unzip_to+'" style="width:330px" /></div>'
|
||||
+ umpass +'<div class="line"><span class="tname">'+lan.files.unzip_coding+'</span><select class="bt-input-text" name="coding">'
|
||||
+'<option value="UTF-8">UTF-8</option>'
|
||||
+'<option value="gb18030">GBK</option>'
|
||||
+'</select>'
|
||||
+'</div>'
|
||||
+'<div class="bt-form-submit-btn">'
|
||||
+'<button type="button" class="btn btn-danger btn-sm btn-title" onclick="layer.closeAll()">'+lan.public.close+'</button>'
|
||||
+'<button type="button" id="ReNameBtn" class="btn btn-success btn-sm btn-title" onclick="unZip(\'' + fileName + '\',\''+type+'\')">'+lan.files.file_menu_unzip+'</button>'
|
||||
+'</div>'
|
||||
+'</div>'
|
||||
+'<div class="line unzipdiv">'
|
||||
+'<span class="tname">'+lan.files.unzip_name+'</span><input type="text" class="bt-input-text" id="sfile" value="' +fileName + '" placeholder="'+lan.files.unzip_name_title+'" style="width:330px" /></div>'
|
||||
+'<div class="line"><span class="tname">'+lan.files.unzip_to+'</span><input type="text" class="bt-input-text" id="dfile" value="'+path + '" placeholder="'+lan.files.unzip_to+'" style="width:330px" /></div>'
|
||||
+ umpass +'<div class="line"><span class="tname">'+lan.files.unzip_coding+'</span><select class="bt-input-text" name="coding">'
|
||||
+'<option value="UTF-8">UTF-8</option>'
|
||||
+'<option value="gb18030">GBK</option>'
|
||||
+'</select>'
|
||||
+'</div>'
|
||||
+'<div class="bt-form-submit-btn">'
|
||||
+'<button type="button" class="btn btn-danger btn-sm btn-title" onclick="layer.closeAll()">'+lan.public.close+'</button>'
|
||||
+'<button type="button" id="ReNameBtn" class="btn btn-success btn-sm btn-title" onclick="unZip(\'' + fileName + '\',\''+type+'\')">'+lan.files.file_menu_unzip+'</button>'
|
||||
+'</div>'
|
||||
+'</div>'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1562,14 +1556,14 @@ function pathPlaceBtn(path){
|
||||
var title = '';
|
||||
var Dpath = path;
|
||||
if(path == '/'){
|
||||
html ='<li><a title="/">'+lan.files.path_root+'</a></li>';
|
||||
html = '<li><a title="/">'+lan.files.path_root+'</a></li>';
|
||||
}
|
||||
else{
|
||||
Dpath = path.split("/");
|
||||
for(var i = 0; i<Dpath.length; i++ ){
|
||||
title += Dpath[i]+'/';
|
||||
Dpath[0] = lan.files.path_root;
|
||||
html +='<li><a title="'+title+'">'+Dpath[i]+'</a></li>';
|
||||
html += '<li><a title="'+title+'">'+Dpath[i]+'</a></li>';
|
||||
}
|
||||
}
|
||||
html = '<div style="width:1200px;height:26px"><ul>'+html+'</ul></div>';
|
||||
@@ -1592,10 +1586,10 @@ function pathLeft(){
|
||||
var SpanPathWidth = $("#PathPlaceBtn").width() - 50;
|
||||
var Ml = UlWidth - SpanPathWidth;
|
||||
if(UlWidth > SpanPathWidth ){
|
||||
$("#PathPlaceBtn ul").css("left",-Ml)
|
||||
$("#PathPlaceBtn ul").css("left",-Ml);
|
||||
}
|
||||
else{
|
||||
$("#PathPlaceBtn ul").css("left",0)
|
||||
$("#PathPlaceBtn ul").css("left",0);
|
||||
}
|
||||
}
|
||||
//路径快捷点击
|
||||
|
||||
Reference in New Issue
Block a user