pull/156/head
midoks 3 years ago
parent f8b04deb03
commit 58af7bb152
  1. 92
      route/static/app/files.js
  2. 2
      route/templates/default/files.html

@ -512,23 +512,23 @@ function getFiles(Path) {
$("input[name=id]").dblclick(function(e){ $("input[name=id]").dblclick(function(e){
e.stopPropagation(); e.stopPropagation();
}); });
//禁用右键 // //禁用右键
$("#fileCon").bind("contextmenu",function(e){ // $("#fileCon").bind("contextmenu",function(e){
return false; // return false;
}); // });
bindselect(); // bindselect();
//绑定右键 // //绑定右键
$("#fileCon").mousedown(function(e){ // $("#fileCon").mousedown(function(e){
var count = totalFile(); // var count = totalFile();
if(e.which == 3) { // if(e.which == 3) {
if(count>1){ // if(count>1){
RClickAll(e); // RClickAll(e);
} // }
else{ // else{
return // return
} // }
} // }
}); // });
$(".folderBox,.folderBoxTr").mousedown(function(e){ $(".folderBox,.folderBoxTr").mousedown(function(e){
var count = totalFile(); var count = totalFile();
if(e.which == 3) { if(e.which == 3) {
@ -601,18 +601,17 @@ function bindselect(){
//选择操作 //选择操作
function showSeclect(){ function showSeclect(){
var count = totalFile(); var count = totalFile();
var BatchTools = ''; var batchTools = '';
if(count > 1){ if(count > 1){
BatchTools = '<button onclick="javascript:batch(1);" class="btn btn-default btn-sm">复制</button>\ batchTools = '<button onclick="javascript:batch(1);" class="btn btn-default btn-sm">复制</button>\
<button onclick="javascript:batch(2);" class="btn btn-default btn-sm">剪切</button>\ <button onclick="javascript:batch(2);" class="btn btn-default btn-sm">剪切</button>\
<button onclick="javascript:batch(3);" class="btn btn-default btn-sm">权限</button>\ <button onclick="javascript:batch(3);" class="btn btn-default btn-sm">权限</button>\
<button onclick="javascript:batch(5);" class="btn btn-default btn-sm">压缩</button>\ <button onclick="javascript:batch(5);" class="btn btn-default btn-sm">压缩</button>\
<button onclick="javascript:batch(4);" class="btn btn-default btn-sm">删除</button>' <button onclick="javascript:batch(4);" class="btn btn-default btn-sm">删除</button>';
$("#Batch").html(BatchTools);
}else{ }else{
$("#Batch").html(BatchTools);
//setCookie('BatchSelected', null); //setCookie('BatchSelected', null);
} }
$("#Batch").html(batchTools);
} }
//滚动条事件 //滚动条事件
@ -760,12 +759,6 @@ function ShowEditMenu(){
}) })
} }
// //取文件名
// function GetFileName(fileNameFull) {
// var pName = fileNameFull.split('/');
// return pName[pName.length - 1];
// }
//取磁盘 //取磁盘
function getDisk() { function getDisk() {
var LBody = ''; var LBody = '';
@ -836,12 +829,15 @@ function createFile(type, path) {
<button type="button" class="btn btn-danger btn-sm" onclick="layer.closeAll()">关闭</button>\ <button type="button" class="btn btn-danger btn-sm" onclick="layer.closeAll()">关闭</button>\
<button id="createFileBtn" type="button" class="btn btn-success btn-sm" onclick="createFile(1,\'' + path + '\')">新建</button>\ <button id="createFileBtn" type="button" class="btn btn-success btn-sm" onclick="createFile(1,\'' + path + '\')">新建</button>\
</div>\ </div>\
</div>' </div>',
}); success:function(){
$("#newFileName").focus().keyup(function(e){ $("#newFileName").focus().keyup(function(e){
if(e.keyCode == 13) $("#createFileBtn").click(); if(e.keyCode == 13) $("#createFileBtn").click();
}); });
} }
});
}
//新建目录 //新建目录
function createDir(type, path) { function createDir(type, path) {
if (type == 1) { if (type == 1) {
@ -873,12 +869,15 @@ function createDir(type, path) {
<button type="button" class="btn btn-danger btn-sm btn-title" onclick="layer.closeAll()">关闭</button>\ <button type="button" class="btn btn-danger btn-sm btn-title" onclick="layer.closeAll()">关闭</button>\
<button type="button" id="createDirBtn" class="btn btn-success btn-sm btn-title" onclick="createDir(1,\'' + path + '\')">新建</button>\ <button type="button" id="createDirBtn" class="btn btn-success btn-sm btn-title" onclick="createDir(1,\'' + path + '\')">新建</button>\
</div>\ </div>\
</div>' </div>',
}); success:function(){
$("#newDirName").focus().keyup(function(e){ $("#newDirName").focus().keyup(function(e){
if(e.keyCode == 13) $("#createDirBtn").click(); if(e.keyCode == 13) $("#createDirBtn").click();
}); });
} }
});
}
//删除文件 //删除文件
function deleteFile(fileName){ function deleteFile(fileName){
@ -934,10 +933,18 @@ function downloadFile(action){
if(action == 1){ if(action == 1){
var fUrl = $("#mUrl").val(); var fUrl = $("#mUrl").val();
fUrl = encodeURIComponent(fUrl); fUrl = encodeURIComponent(fUrl);
fpath = $("#dpath").val();
var fpath = $("#dpath").val();
fname = encodeURIComponent($("#dfilename").val()); fname = encodeURIComponent($("#dfilename").val());
if (fUrl == "" ){
layer.msg("URL地址不能为空!",{icon:2});
return;
}
layer.closeAll(); layer.closeAll();
layer.msg(lan.files.down_task,{time:0,icon:16,shade: [0.3, '#000']}); layer.msg(lan.files.down_task,{time:0,icon:16,shade: [0.3, '#000']});
$.post('/files/download_file','path='+fpath+'&url='+fUrl+'&filename='+fname,function(rdata){ $.post('/files/download_file','path='+fpath+'&url='+fUrl+'&filename='+fname,function(rdata){
layer.closeAll(); layer.closeAll();
getFiles(fpath); getFiles(fpath);
@ -946,14 +953,16 @@ function downloadFile(action){
},'json'); },'json');
return; return;
} }
var path = $("#DirPathPlace input").val(); var path = $("#DirPathPlace input").val();
layer.open({ layer.open({
type: 1, type: 1,
shift: 5, shift: 5,
closeBtn: 2, closeBtn: 2,
area: '500px', area: '500px',
btn:["确定","关闭"],
title: lan.files.down_title, title: lan.files.down_title,
content: '<form class="bt-form pd20 pb70">\ content: '<form class="bt-form pd20">\
<div class="line">\ <div class="line">\
<span class="tname">URL地址:</span><input type="text" class="bt-input-text" name="url" id="mUrl" placeholder="URL地址" style="width:330px" />\ <span class="tname">URL地址:</span><input type="text" class="bt-input-text" name="url" id="mUrl" placeholder="URL地址" style="width:330px" />\
</div>\ </div>\
@ -963,20 +972,19 @@ function downloadFile(action){
<div class="line">\ <div class="line">\
<span class="tname">文件名:</span><input type="text" class="bt-input-text" name="filename" id="dfilename" value="" placeholder="文件名" style="width:330px" />\ <span class="tname">文件名:</span><input type="text" class="bt-input-text" name="filename" id="dfilename" value="" placeholder="文件名" style="width:330px" />\
</div>\ </div>\
<div class="bt-form-submit-btn">\ </form>',
<button type="button" class="btn btn-danger btn-sm" onclick="layer.closeAll()">关闭</button>\ success:function(){
<button type="button" id="dlok" class="btn btn-success btn-sm dlok" onclick="downloadFile(1)">确定</button>\
</div>\
</form>'
});
$("#mUrl").keyup(function(){ $("#mUrl").keyup(function(){
durl = $(this).val(); durl = $(this).val();
tmp = durl.split('/'); tmp = durl.split('/');
$("#dfilename").val(tmp[tmp.length-1]); $("#dfilename").val(tmp[tmp.length-1]);
}); });
},
yes:function(){
downloadFile(1);
}
});
} }
//重命名 //重命名
function reName(type, fileName) { function reName(type, fileName) {

@ -25,7 +25,7 @@
</div> </div>
<div class="clearfix ptb10"> <div class="clearfix ptb10">
<button class="btn btn-default btn-sm pull-left" onclick="uploadFiles()">上传</button> <button class="btn btn-default btn-sm pull-left" onclick="uploadFiles()">上传</button>
<button class="btn btn-default btn-sm pull-left" onclick="downloadFile()" title="$tData['lan']['TI1']" style="margin:0 5px">远程下载</button> <button class="btn btn-default btn-sm pull-left" onclick="downloadFile()" title="远程下载" style="margin:0 5px">远程下载</button>
<span id='BarTools'></span> <span id='BarTools'></span>
<span id='Batch' style="background-color:#fff;position:absolute;right:190px;z-index:10"></span> <span id='Batch' style="background-color:#fff;position:absolute;right:190px;z-index:10"></span>
<span id='comlist' class="comlist"></span> <span id='comlist' class="comlist"></span>

Loading…
Cancel
Save