87,994
社区成员
发帖
与我相关
我的任务
分享<script type="text/javascript">
seajs.config({
base: 'http://lib.sinaapp.com/vdiskstatic/2001/js',
alias: {'jquery':'vui/lib/jquery/1.5.2/jquery-min'},
//preload:['jquery'],
map:[ [/^(.*\.(?:css|js))(.*)$/i, '$1?360']],
charset:'utf-8',
timeout:30000,
debug:0
});
seajs.use(['http://js.t.sinajs.cn/t4/home/js/public/topInit.js'],function(top){
try{
WBtopGlobal && WBtopGlobal.init($CONFIG);
}
catch(e){
}
}); <script type="text/javascript">
//notice
var $NOTICE_FEATURE_PRIVATE = '';
var $NOTICE_FEATURE_FILETYPE_FILTER = '';
var $NOTICE_USER_GUIDE = '';
var $NOTICE_NOVICE_TASK = ''; //新手任务 激励
var $RIGHT_NOVICE_TASK = ''; //新手任务 右侧栏显示状态
var $FILESHOW = "list"; //设置文件展示方式
var $FILENUM = "20"; //设置每页显示数量
var $FILETYPE = ''; //文件类型
$(document).ready(function(){
seajs.use(['vdisk/vui','vdisk/core'], function(vui,core){
seajs.use('vdisk/fileManage', function(fileManage){
vdisk.filemanager.pageInit();
});
});
});
</script> 
vdisk.move = {
operate: function(fid) {
var removeVal = "";
var setRoot = 0;
var removeFolder = 0;
var fidArray = vui.numberToArray(fid);
if (fidArray.length) {
var tree = vdisk.tree.dirTreeViewer("move", 0, true);
var dir_creator = vdisk.tree.dirCreator("move");
var html = ' <div class="W_layer"> <div class="bg"> <table> <tbody> <tr> <td> <div class="content"> <div class="title">移动文件</div> <a class="W_close" href="javascript:$.unblockUI();"></a> <div class="detail main_tree_body"> <div class="main_tree_word clearfix" style="height:20px;_margin-bottom:-4px;"><div style="float:right;">' + dir_creator + '</div>请选择移动位置</div> <div class="main_tree_wrap"> ' + tree + ' </div> <div class="btn"><a class="W_btn_b" onclick="vdisk.move.submit(\'' + fidArray.join(",") + '\');" href="javascript:;"><span>确定</span></a><a class="W_btn_a" href="javascript:$.unblockUI()"><span>取消</span></a></div> </div> </div> </td> </tr> </tbody> </table> </div> </div> ';
$.blockUI({
message: html
});
vdisk.tree.locateAndActiveDir("move", vdisk.filemanager.pathIds);
vdisk.tree.showChildDir("move", vdisk.filemanager.pathIds.last())
} else {
vdisk.common.tips("error", "请选择需要移动的文件!")
}
},
submit: function(ids) {
var fidArray = ids.split(",");
var removeVal = "";
$.each(fidArray,
function(i) {
var fid = fidArray[i];
removeVal += fid;
removeVal += "|||" + vdisk.fileListCache.getById(fid, "name");
removeVal += "|||" + (vdisk.fileListCache.isFolder(fid) ? 1: 0);
removeVal += "///"
});
var dir_id = vdisk.tree.getActiveDirId("move");
var current_dir_id = vdisk.filemanager.pathIds.last();
if (dir_id == current_dir_id || (dir_id == 0 && typeof(current_dir_id) == "undefined")) {
vdisk.tips.popupTitle("请选择不同的目录");
return
}
$.ajax({
url: "/file/moveFiles",
async: false,
type: "POST",
data: {
mfiles: removeVal,
dest_dirid: dir_id
},
dataType: "json",
success: function(data) {
No3 if (!vdisk.checkLogin(data)) {
return
}
if (data.errcode == 0) {
vdisk.common.tips("success", "移动目录成功!");
vdisk.filemanager.refresh()
} else {
if (data.errcode == 6) {
vdisk.tips.popupTitle("目标目录已有同名文件存在")
} else {
vdisk.tips.popupTitle("移动失败")
}
}
},
error: function() {
vdisk.tips.popupTitle("0x0016 移动失败,请稍后重试")
}
})
}
};