From eaf74ae6c538f42a1d1a0261932a92af33d8eb2d Mon Sep 17 00:00:00 2001 From: "kohgylw@163.com" Date: Tue, 19 May 2020 09:09:34 +0800 Subject: [PATCH] update to v1.0.34-release --- README.md | 7 +-- ...33-RELEASE.jar => kiftd-1.0.34-RELEASE.jar | Bin 358280 -> 358329 bytes ...4\346\230\216\346\226\207\346\241\243.pdf" | Bin 7357752 -> 7357804 bytes webContext/home.html | 42 ++++++++++-------- webContext/js/home.js | 10 ++--- webContext/js/home.min.js | 4 +- 6 files changed, 34 insertions(+), 29 deletions(-) rename kiftd-1.0.33-RELEASE.jar => kiftd-1.0.34-RELEASE.jar (87%) diff --git a/README.md b/README.md index dc9f18e..a6bf514 100755 --- a/README.md +++ b/README.md @@ -77,10 +77,11 @@ _注:kift为该功能的开发名称,其实际成果命名为kiftd。_ > 提示:当您更新版本后,请手动清除浏览器的缓存,之后刷新网盘主页以确保数据文件保持最新!否则可能导致新版页面功能无法使用。 -### 常规更新v1.0.33 +### 常规更新v1.0.34 _本次更新为维护性的更新,修复一些已经发现的问题并优化使用体验,推荐所有用户升级。_ -+ 升级了内置的图片预览插件,并修复了一个存在于“图片预览”功能中的安全性漏洞。 -+ 进一步完善了文件系统。 ++ 进一步完善了文件系统——修复了当上传的文件夹中含有特殊字符且上传路径中存在重名文件夹时,选择“保留两者”会中断上传操作的问题。 ++ 修复了一个存在于“上传文件夹”功能的非法命名漏洞。 ++ 其他一些细节优化。 > 需要查看更多版本历史信息?请访问: https://kohgylw.gitee.io/News.html diff --git a/kiftd-1.0.33-RELEASE.jar b/kiftd-1.0.34-RELEASE.jar similarity index 87% rename from kiftd-1.0.33-RELEASE.jar rename to kiftd-1.0.34-RELEASE.jar index 795f5ad37198b1b8786c1a1e0209eada0bbefdc3..bf90fe9448a91c8c6b9f02dfeecb2fff7d51a7e6 100644 GIT binary patch delta 22800 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 diff --git "a/kiftd\350\257\264\346\230\216\346\226\207\346\241\243.pdf" "b/kiftd\350\257\264\346\230\216\346\226\207\346\241\243.pdf" index 2f7a5165cd2db545d9594498678cdaea72c8bb52..3eaef19d1958177e90c9345a457339c935b82e7f 100644 GIT binary patch delta 105061 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 z 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 @@ -293,7 +295,8 @@
@@ -545,7 +548,8 @@
@@ -609,7 +613,8 @@
@@ -698,7 +703,8 @@

提示:存在同名文件!

diff --git a/webContext/js/home.js b/webContext/js/home.js index 4ca1bf4..7bac66a 100644 --- a/webContext/js/home.js +++ b/webContext/js/home.js @@ -3010,8 +3010,7 @@ function getDownloadURL() { + window.location.host + "/externalLinksController/downloadFileByKey/" + encodeURIComponent(getDownloadFileName.replace( - /\'/g, '').replace(/\r/g, "").replace( - /\n/g, "")) + "?dkey=" + result; + /\\/g, "_")) + "?dkey=" + result; // 显示链接内容 $("#downloadHrefBox").html( "" + dlurl + ""); @@ -3541,9 +3540,8 @@ function getFileChain(fileId, fileName) { + "//" + window.location.host + "/externalLinksController/chain/" - + encodeURIComponent(fileName - .replace(/\'/g, '').replace(/\r/g, "") - .replace(/\n/g, "")) + "?ckey=" + + encodeURIComponent(fileName.replace(/\\/g, + "_")) + "?ckey=" + encodeURIComponent(result)); $("#copyChainBtn").attr('disabled', false); break; @@ -3819,7 +3817,7 @@ function updateTheFolderInfo() { // 替换所有引号,将其进一步转义,主要用于传递带引号的文件名 function replaceAllQuotationMarks(txt) { - return txt.replace(/\"/g, "\\\""); + return txt.replace(/\\/g, "\\\\").replace(/\"/g, "\\\""); } // 对所有可能进入html的字符串进行转义操作 diff --git a/webContext/js/home.min.js b/webContext/js/home.min.js index 9c9e9c5..3e4f16e 100644 --- a/webContext/js/home.min.js +++ b/webContext/js/home.min.js @@ -1,3 +1,3 @@ function updateWinHeight(){window.innerHeight?winHeight=window.innerHeight:document.body&&document.body.clientHeight&&(winHeight=document.body.clientHeight)}function changeFilesTableStyle(){var a=$(window).width();768>a?($("#filetableheadera").addClass("filetableheaderstyle"),$("#filetableheadera").attr("data-toggle","collapse"),$("#filetableheadera").attr("data-target","#filetableoptmenu"),$("#mdropdownicon").html("(点击展开/折叠菜单)")):($("#filetableheadera").removeClass("filetableheaderstyle"),$("#filetableheadera").attr("data-toggle","modal"),$("#filetableheadera").attr("data-target","#folderInfoModal"),$("#mdropdownicon").html(""))}function doAlert(){alert("错误:无法连接到kiftd服务器,请检查您的网络连接或查看服务器运行状态。")}function getServerOS(){$.ajax({type:"POST",dataType:"text",data:{},url:"homeController/getServerOS.ajax",success:function(a){return"mustLogin"==a?(window.location.href="prv/login.html",void 0):($("#serverOS").text(a),void 0)},error:function(){$("#serverOS").html("获取失败,点击重试")}})}function showFolderView(fid,targetId){loadingFolderView||(startLoading(),remainingLoadingRequest&&remainingLoadingRequest.abort(),$.ajax({type:"POST",dataType:"text",data:{fid:fid},url:"homeController/getFolderView.ajax",success:function(result){switch(endLoading(),result){case"ERROR":doAlert(),$("#tb").html("获取失败,请尝试刷新"),$("#publishTime").html("获取失败,请尝试刷新"),$("#parentlistbox").html("获取失败,请尝试刷新");break;case"NOT_FOUND":case"notAccess":document.cookie="folder_id="+escape("root");case"mustLogin":window.location.href="/";break;default:folderView=eval("("+result+")"),locationpath=folderView.folder.folderId,document.cookie="folder_id="+escape(locationpath),parentpath=folderView.folder.folderParent,constraintLevel=folderView.folder.folderConstraint,screenedFoldrView=null,originFolderView=$.extend(!0,{},folderView),totalFoldersOffset=folderView.foldersOffset,totalFilesOffset=folderView.filesOffset,$("#sreachKeyWordIn").val(""),showParentList(folderView),showAccountView(folderView),showPublishTime(folderView),$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass(),showFolderTable(folderView),$("#fim_name").text(folderView.folder.folderName),$("#fim_creator").text(folderView.folder.folderCreator),$("#fim_folderCreationDate").text(folderView.folder.folderCreationDate),$("#fim_folderId").text(folderView.folder.folderId),updateTheFolderInfo(),folderView.foldersOffset>folderView.selectStep||folderView.filesOffset>folderView.selectStep?(showLoadingRemaininngBox(),loadingRemainingFolderView(targetId)):(hiddenLoadingRemaininngBox(),doFixedRow(targetId))}},error:function(){endLoading(),doAlert(),$("#tb").html("获取失败,请尝试刷新"),$("#publishTime").html("获取失败,请尝试刷新"),$("#parentlistbox").html("获取失败,请尝试刷新")}}))}function startLoading(){loadingFolderView=!0,$("#loadingModal").modal({backdrop:"static",keyboard:!1}),$("#loadingModal").modal("show"),$("#loadingModal").addClass("shown")}function endLoading(){loadingFolderView=!1,$("#loadingModal").modal("hide"),$("#loadingModal").removeClass("shown")}function startLogin(){$("#accountid").attr("disabled","disabled"),$("#accountpwd").attr("disabled","disabled"),$("#dologinButton").attr("disabled","disabled"),$("#vercode").attr("disabled","disabled")}function finishLogin(){$("#accountid").removeAttr("disabled"),$("#accountpwd").removeAttr("disabled"),$("#dologinButton").removeAttr("disabled"),$("#vercode").removeAttr("disabled")}function dologin(){var accountId=$("#accountid").val(),accountPwd=$("#accountpwd").val(),check="y";0==accountId.length?($("#accountidbox").addClass("has-error"),check="n"):$("#accountidbox").removeClass("has-error"),0==accountPwd.length?($("#accountpwdbox").addClass("has-error"),check="n"):$("#accountpwdbox").removeClass("has-error"),"y"==check&&(startLogin(),$.ajax({url:"homeController/getPublicKey.ajax",type:"POST",data:{},dataType:"text",success:function(result){var encrypted,publicKeyInfo=eval("("+result+")"),date=new Date,loginInfo='{accountId:"'+accountId+'",accountPwd:"'+accountPwd+'",time:"'+publicKeyInfo.time+'"}',encrypt=new JSEncrypt;encrypt.setPublicKey(publicKeyInfo.publicKey),encrypted=encrypt.encrypt(loginInfo),sendLoginInfo(encrypted)},error:function(){finishLogin(),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录请求失败,请检查网络或服务器运行状态")}}))}function sendLoginInfo(a){$.ajax({type:"POST",dataType:"text",url:"homeController/doLogin.ajax",data:{encrypted:a,vercode:$("#vercode").val()},success:function(a){switch(finishLogin(),$("#alertbox").removeClass("alert"),$("#alertbox").removeClass("alert-danger"),$("#alertbox").text(""),$("#vercodebox").html(""),$("#vercodebox").removeClass("show"),$("#vercodebox").addClass("hidden"),a){case"permitlogin":$("#accountidbox").removeClass("has-error"),$("#accountpwdbox").removeClass("has-error"),$("#loginModal").modal("hide"),showFolderView(locationpath);break;case"accountnotfound":$("#accountidbox").addClass("has-error"),$("#accountpwdbox").removeClass("has-error"),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录失败,账户不存在或未设置");break;case"accountpwderror":$("#accountpwdbox").addClass("has-error"),$("#accountidbox").removeClass("has-error"),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录失败,密码错误或未设置");break;case"needsubmitvercode":$("#vercodebox").html("
"),$("#vercodebox").removeClass("hidden"),$("#vercodebox").addClass("show");break;case"error":$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录失败,登录请求无法通过加密效验(可能是请求耗时过长导致的)");break;default:$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:无法登录,未知错误")}},error:function(){finishLogin(),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录请求失败,请检查网络或服务器运行状态")}})}function getNewVerCode(){$("#showvercode").attr("src","homeController/getNewVerCode.do?s="+(new Date).getTime())}function dologout(){$("#logoutModal").modal("hide"),$.ajax({url:"homeController/doLogout.ajax",type:"POST",data:{},dataType:"text",success:function(a){"SUCCESS"==a&&showFolderView(locationpath)},error:function(){doAlert()}})}function showParentList(a){$("#parentFolderList").html("");var b=a.folder;a.parentList.length>0?$.each(a.parentList,function(a,b){$("#parentFolderList").append("
  • "+b.folderName+"
  • ")}):$("#parentFolderList").html("
  • "),b.folderName.length>6?$("#currentFolderName").text(b.folderName.substr(0,6)+"..."):$("#currentFolderName").text(b.folderName),"ROOT"==b.folderName?($("#folderIconSpan").removeClass("glyphicon-folder-close"),$("#folderIconSpan").removeClass("glyphicon-search"),$("#folderIconSpan").addClass("glyphicon-home")):null!=a.keyWorld?($("#folderIconSpan").removeClass("glyphicon-folder-close"),$("#folderIconSpan").removeClass("glyphicon-home"),$("#folderIconSpan").addClass("glyphicon-search")):($("#folderIconSpan").removeClass("glyphicon-home"),$("#folderIconSpan").removeClass("glyphicon-search"),$("#folderIconSpan").addClass("glyphicon-folder-close"))}function showAccountView(a){$("#tb,#tb2").html(""),account=a.account,null!=a.account?($("#tb").append(""),$("#tb2").append(""),"true"==a.allowChangePassword&&($("#tb").append(" "),$("#tb2").append(" "))):($("#tb").append(""),$("#tb2").append(""),"true"==a.allowSignUp&&($("#tb").append(" "),$("#tb2").append(" ")));var b=a.authList;$("#fileListDropDown li").addClass("disabled"),$("#fileListDropDown li a").attr("onclick",""),null!=b&&(checkAuth(b,"C")&&($("#createFolderButtonLi").removeClass("disabled"),$("#createFolderButtonLi a").attr("onclick","showNewFolderModel()")),checkAuth(b,"U")&&($("#uploadFileButtonLi").removeClass("disabled"),$("#uploadFileButtonLi a").attr("onclick","showUploadFileModel()"),checkAuth(b,"C")&&isSupportWebkitdirectory()&&($("#uploadFolderButtonLi").removeClass("disabled"),$("#uploadFolderButtonLi a").attr("onclick","showUploadFolderModel()"))),a.enableDownloadZip&&checkAuth(b,"L")?$("#packageDownloadBox").html(""):$("#packageDownloadBox").html(""),checkAuth(b,"D")&&($("#deleteSeelectFileButtonLi").removeClass("disabled"),$("#deleteSeelectFileButtonLi a").attr("onclick","showDeleteAllCheckedModel()")),checkAuth(b,"M")&&($("#cutFileButtonLi").removeClass("disabled"),$("#stickFileButtonLi").removeClass("disabled"),$("#copyFileButtonLi").removeClass("disabled"),$("#cutFileButtonLi a").attr("onclick","cutFile()"),$("#copyFileButtonLi a").attr("onclick","copyFile()"),$("#stickFileButtonLi a").attr("onclick","stickFile()"),void 0!==checkedMovefiles&&checkedMovefiles.size>0?(checkedMovefiles.size<100?$("#stickFilesCount").text("("+checkedMovefiles.size+")"):$("#stickFilesCount").text("(99+)"),$("#copyFileButtonLi").removeClass("show"),$("#copyFileButtonLi").addClass("hidden"),$("#cutFileButtonLi").removeClass("show"),$("#cutFileButtonLi").addClass("hidden"),$("#stickFileButtonLi").removeClass("hidden"),$("#stickFileButtonLi").addClass("show")):($("#copyFileButtonLi").removeClass("hidden"),$("#copyFileButtonLi").addClass("show"),$("#cutFileButtonLi").removeClass("hidden"),$("#cutFileButtonLi").addClass("show"),$("#stickFileButtonLi").removeClass("show"),$("#stickFileButtonLi").addClass("hidden"),$("#stickFilesCount").text(""))))}function checkAuth(a,b){var c=!1;return $.each(a,function(a,d){d==b&&(c=!0)}),c}function showPublishTime(a){$("#publishTime").html("");var b="";b=null!=a.publishTime?a.publishTime:"--",$("#publishTime").text(b)}function refreshFolderView(){null!=locationpath&&locationpath.length>0?showFolderView(locationpath):showFolderView("root"),subscribeNotice()}function returnPF(){null!=parentpath&&"null"!=parentpath?showFolderView(parentpath):showFolderView("root")}function showFolderTable(a){var b,c,d,e,f,g,h,i,j;for($("#foldertable").html(""),null!=parentpath&&"null"!=parentpath&&$("#foldertable").append("--------"),b=a.authList,c=!1,d=!1,e=!1,f=!1,checkAuth(b,"D")&&(c=!0),checkAuth(b,"R")&&(d=!0),checkAuth(b,"L")&&(e=!0),checkAuth(b,"O")&&(f=!0),g=a.folderList.length;g>0;g--)h=a.folderList[g-1],$("#foldertable").append(createNewFolderRow(h,c,d,f));for(i=a.fileList.length;i>0;i--)j=a.fileList[i-1],$("#foldertable").append(createFileRow(j,e,c,d,f))}function createFileRow(a,b,c,d,e){var f,g;if(a.fileName=html2Escape(a.fileName),f=""+a.fileName+""+a.fileCreationDate+"","0"==a.fileSize?f+="<1MB":f=f+""+a.fileSize+"MB",f=f+""+a.fileCreator+"",b)switch(f=f+"",g=getSuffix(a.fileName)){case"mp4":f=f+"";break;case"webm":case"mov":case"avi":case"wmv":case"mkv":case"flv":folderView.enableFFMPEG&&(f=f+"");break;case"pdf":f=f+"";break;case"jpg":case"jpeg":case"gif":case"png":case"bmp":f=f+"";break;case"mp3":case"wav":case"ogg":f=f+"";break;case"docx":f=f+"";break;case"txt":f=f+"";break;case"ppt":case"pptx":f=f+""}return c&&(f=f+""),d&&(f=f+""),e&&(f=f+""),b&&"true"==folderView.showFileChain&&(f=f+""),d||c||b||e||(f+="--"),f+=""}function createNewFolderRow(a,b,c,d){a.folderName=html2Escape(a.folderName);var e=""+a.folderCreationDate+"--"+a.folderCreator+"";return b&&(e=e+""),c&&(e=e+""),d&&(e=e+""),c||b||d||(e+="--"),e+=""}function showNewFolderModel(){$("#newFolderModal").modal("show")}function changeNewFolderType(a){$("#newfoldertype").text(folderTypes[a]),$("#foldername").attr("folderConstraintLevel",a+"")}function createfolder(){var a=$("#foldername").val(),b=$("#foldername").attr("folderConstraintLevel"),c=new RegExp('[/|\\\\*\\<\\>\\?\\:\\&\\$"]+',"g");0==a.length?showFolderAlert("提示:文件夹名称不能为空。"):a.length>128?showFolderAlert("提示:文件夹名称太长。"):c.test(a)||0==a.indexOf(".")?showFolderAlert("提示:文件夹名中不应含有:引号 / \\ * | < > & $ : ? 且不能以“.”开头。"):($("#folderalert").removeClass("alert"),$("#folderalert").removeClass("alert-danger"),$("#foldernamebox").removeClass("has-error"),$("#folderalert").text(""),$.ajax({type:"POST",dataType:"text",data:{parentId:locationpath,folderName:a,folderConstraint:b},url:"homeController/newFolder.ajax",success:function(a){if("mustLogin"==a)window.location.href="prv/login.html";else switch(a){case"noAuthorized":showFolderAlert("提示:您的操作未被授权,创建文件夹失败。");break;case"errorParameter":showFolderAlert("提示:参数不正确,创建文件夹失败。");break;case"cannotCreateFolder":showFolderAlert("提示:出现意外错误,可能未能创建文件夹。");break;case"nameOccupied":showFolderAlert("提示:该名称已被占用,请选取其他名称。");break;case"foldersTotalOutOfLimit":showFolderAlert("提示:该文件夹内存储的文件夹数量已达上限,无法在其中创建更多文件夹。");break;case"createFolderSuccess":$("#newFolderModal").modal("hide"),showFolderView(locationpath);break;default:showFolderAlert("提示:出现意外错误,可能未能创建文件夹。")}},error:function(){showFolderAlert("提示:出现意外错误,可能未能创建文件夹")}}))}function showFolderAlert(a){$("#folderalert").addClass("alert"),$("#folderalert").addClass("alert-danger"),$("#foldernamebox").addClass("has-error"),$("#folderalert").text(a)}function entryFolder(a){showFolderView(a)}function showDeleteFolderModel(a,b){$("#deleteFolderBox").html(""),$("#dmbutton").attr("disabled",!1),$("#cancelDeleteFolderBtn").attr("disabled",!1),$("#deleteFolderMessage").text("提示:确定要彻底删除文件夹:["+b+"]及其全部内容么?该操作不可恢复"),$("#deleteFolderModal").modal("toggle")}function deleteFolder(a){$("#dmbutton").attr("disabled",!0),$("#cancelDeleteFolderBtn").attr("disabled",!0),$("#deleteFolderMessage").text("提示:正在删除,请稍候..."),$.ajax({type:"POST",dataType:"text",data:{folderId:a},url:"homeController/deleteFolder.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"noAuthorized"==a?($("#deleteFolderMessage").text("提示:您的操作未被授权,删除文件夹失败"),$("#dmbutton").attr("disabled",!1),$("#cancelDeleteFolderBtn").attr("disabled",!0)):"errorParameter"==a?($("#deleteFolderMessage").text("提示:参数不正确,删除文件夹失败"),$("#dmbutton").attr("disabled",!1),$("#cancelDeleteFolderBtn").attr("disabled",!0)):"cannotDeleteFolder"==a?($("#deleteFolderMessage").text("提示:出现意外错误,可能未能删除文件夹"),$("#dmbutton").attr("disabled",!1),$("#cancelDeleteFolderBtn").attr("disabled",!0)):"deleteFolderSuccess"==a?($("#deleteFolderModal").modal("hide"),showFolderView(locationpath)):($("#deleteFolderMessage").text("提示:出现意外错误,可能未能删除文件夹"),$("#dmbutton").attr("disabled",!1),$("#cancelDeleteFolderBtn").attr("disabled",!0))},error:function(){$("#deleteFolderMessage").text("提示:出现意外错误,可能未能删除文件夹"),$("#dmbutton").attr("disabled",!1),$("#cancelDeleteFolderBtn").attr("disabled",!0)}})}function showRenameFolderModel(a,b,c){$("#renameFolderBox").html(""),$("#newfoldername").val(b),changeEditFolderType(c),$("#renameFolderModal").modal("show")}function changeEditFolderType(a){$("#editfoldertype").text(folderTypes[a]),$("#newfoldername").attr("folderConstraintLevel",a+"")}function renameFolder(a){var b=$("#newfoldername").val(),c=$("#newfoldername").attr("folderConstraintLevel"),d=new RegExp('[/|\\\\*\\<\\>\\?\\:\\&\\$"]+',"g");0==b.length?showRFolderAlert("提示:文件夹名称不能为空。"):b.length>128?showRFolderAlert("提示:文件夹名称太长。"):d.test(b)||0==b.indexOf(".")?showRFolderAlert("提示:文件夹名中不应含有:引号 / \\ * | < > & $ : ? 且不能以“.”开头。"):($("#newfolderalert").removeClass("alert"),$("#newfolderalert").removeClass("alert-danger"),$("#folderrenamebox").removeClass("has-error"),$("#newfolderalert").text(""),$.ajax({type:"POST",dataType:"text",data:{folderId:a,newName:b,folderConstraint:c},url:"homeController/renameFolder.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"noAuthorized"==a?showRFolderAlert("提示:您的操作未被授权,编辑失败。"):"errorParameter"==a?showRFolderAlert("提示:参数不正确,编辑失败,请刷新后重试。"):"nameOccupied"==a?showRFolderAlert("提示:该名称已被占用,请选取其他名称。"):"renameFolderSuccess"==a?($("#renameFolderModal").modal("hide"),showFolderView(locationpath)):showRFolderAlert("提示:出现意外错误,可能未能编辑文件夹,请刷新后重试。")},error:function(){showRFolderAlert("提示:出现意外错误,可能未能编辑文件夹,请刷新后重试。")}}))}function showRFolderAlert(a){$("#editfolderalert").addClass("alert"),$("#editfolderalert").addClass("alert-danger"),$("#folderrenamebox").addClass("has-error"),$("#editfolderalert").text(a)}function showUploadFileModel(){$("#uploadFileAlert").hide(),$("#uploadFileAlert").text(""),0==isUpLoading&&($("#filepath").removeAttr("disabled"),$("#uploadfile").val(""),$("#filepath").val(""),$("#pros").width("0%"),$("#pros").attr("aria-valuenow","0"),$("#umbutton").attr("disabled",!1),$("#filecount").text(""),$("#uploadstatus").html(""),$("#selectcount").text(""),$("#selectFileUpLoadModelAsAll").removeAttr("checked"),$("#selectFileUpLoadModelAlert").hide()),$("#uploadFileModal").modal("show")}function checkpath(){$("#uploadfile").click()}function getInputUpload(){fs=$("#uploadfile").get(0).files,showfilepath()}function showfilepath(){var b,a="";for(b=0;b0){for($("#filepath").attr("disabled","disabled"),$("#umbutton").attr("disabled",!0),isUpLoading=!0,repeModelList=null,$("#uploadFileAlert").hide(),$("#uploadFileAlert").text(""),filenames=new Array,maxSize=0,maxFileIndex=0,i=0;imaxSize&&(maxSize=fs[i].size,maxFileIndex=i);namelist=JSON.stringify(filenames),$.ajax({type:"POST",dataType:"text",data:{folderId:locationpath,namelist:namelist,maxSize:maxSize,maxFileIndex:maxFileIndex},url:"homeController/checkUploadFile.ajax",success:function(result){if("mustLogin"==result)window.location.href="prv/login.html";else switch(result){case"errorParameter":showUploadFileAlert("提示:参数不正确,无法开始上传");break;case"noAuthorized":showUploadFileAlert("提示:您的操作未被授权,无法开始上传");break;case"filesTotalOutOfLimit":showUploadFileAlert("提示:该文件夹内存储的文件数量已达上限,无法在其中上传更多文件。您可以尝试将其上传至其他文件夹内。");break;default:var resp=eval("("+result+")");"fileTooLarge"==resp.checkResult?showUploadFileAlert("提示:文件["+resp.overSizeFile+"]的体积超过最大限制("+resp.maxUploadFileSize+"),无法开始上传"):"hasExistsNames"==resp.checkResult?(repeList=resp.pereFileNameList,repeIndex=0,selectFileUpLoadModelStart()):"permitUpload"==resp.checkResult?doupload(1):showUploadFileAlert("提示:出现意外错误,无法开始上传")}},error:function(){showUploadFileAlert("提示:出现意外错误,无法开始上传")}})}else showUploadFileAlert("提示:您未选择任何文件,无法开始上传");else showUploadFileAlert("提示:另一项上传文件或文件夹的任务尚未完成,无法开始上传")}function selectFileUpLoadModelStart(){var a=originFolderView.authList;checkAuth(a,"D")?$("#uploadcoverbtn").show():$("#uploadcoverbtn").hide(),$("#selectFileUpLoadModelAlert").show(),$("#repeFileName").text(repeList[repeIndex])}function selectFileUpLoadModelEnd(a){if(null==repeModelList&&(repeModelList={}),repeModelList[$("#repeFileName").text()]=a,$("#selectFileUpLoadModelAlert").hide(),$("#selectFileUpLoadModelAsAll").prop("checked")){for(var b=repeIndex;b1&&$("#filecount").text("("+a+"/"+b+")"),$("#uploadstatus").prepend("

    "+html2Escape(d)+"[正在上传...]

    "),xhr=new XMLHttpRequest,e=new FormData,e.append("file",c),e.append("fname",d),e.append("folderId",locationpath),null!=repeModelList&&null!=repeModelList[d]){if("skip"==repeModelList[d])return $("#uls_"+a).text("[已完成]"),b>a?(doupload(a+1),void 0):(isUpLoading=!1,$("#filepath").removeAttr("disabled"),$("#uploadfile").val(""),$("#filepath").val(""),$("#pros").width("0%"),$("#pros").attr("aria-valuenow","0"),$("#umbutton").attr("disabled",!1),$("#filecount").text(""),$("#uploadstatus").text(""),$("#selectcount").text(""),$("#uploadFileModal").modal("hide"),showFolderView(locationpath),void 0);e.append("repeType",repeModelList[d])}xhr.open("POST","homeController/douploadFile.ajax",!0),xhr.upload.addEventListener("progress",uploadProgress,!1),xhr.send(e),null==pingInt&&(pingInt=setInterval("ping()",6e4)),xhr.onloadend=function(){if(null!=pingInt&&(window.clearInterval(pingInt),pingInt=null),200===xhr.status){var c=xhr.responseText;"uploadsuccess"==c?($("#uls_"+a).text("[已完成]"),b>a?doupload(a+1):(isUpLoading=!1,$("#filepath").removeAttr("disabled"),$("#uploadfile").val(""),$("#filepath").val(""),$("#pros").width("0%"),$("#pros").attr("aria-valuenow","0"),$("#umbutton").attr("disabled",!1),$("#filecount").text(""),$("#uploadstatus").text(""),$("#selectcount").text(""),$("#uploadFileModal").modal("hide"),showFolderView(locationpath))):"uploaderror"==c?(showUploadFileAlert("提示:出现意外错误,文件:["+d+"]上传失败,上传被中断。"),$("#uls_"+a).text("[失败]")):"filesTotalOutOfLimit"==c?(showUploadFileAlert("提示:该文件夹内存储的文件数量已达上限,文件:["+d+"]上传失败。您可以尝试将其上传至其他文件夹内。"),$("#uls_"+a).text("[失败]")):(showUploadFileAlert("提示:出现意外错误,文件:["+d+"]上传失败,上传被中断。"),$("#uls_"+a).text("[失败]"))}else showUploadFileAlert("提示:出现意外错误,文件:["+d+"]上传失败,上传被中断。"),$("#uls_"+a).text("[失败]")}}else showUploadFileAlert("提示:要上传的文件不存在。"),$("#uploadstatus").prepend("

    未找到要上传的文件[失败]

    ")}function uploadProgress(a){if(a.lengthComputable){var b=Math.round(100*a.loaded/a.total);$("#pros").width(b+"%"),$("#pros").attr("aria-valuenow",""+b)}}function showUploadFileAlert(a){isUpLoading=!1,$("#filepath").removeAttr("disabled"),$("#uploadFileAlert").show(),$("#uploadFileAlert").text(a),$("#umbutton").attr("disabled",!1)}function abortUpload(){isUpLoading&&(isUpLoading=!1,null!=xhr&&xhr.abort()),$("#uploadFileModal").modal("hide"),showFolderView(locationpath)}function showDownloadModel(a,b){$("#downloadFileName").text("提示:您确认要下载文件:["+b+"]么?"),$("#downloadHrefBox").html("正在生成..."),getDownloadFileId=a,getDownloadFileName=b,$("#downloadFileBox").html(""),$("#dlmbutton").attr("disabled",!1),$("#downloadModal").modal("show")}function dodownload(a){$("#dlmbutton").attr("disabled",!0),$("#downloadFileName").text("提示:准备开始下载,请稍候..."),setTimeout("$('#downloadModal').modal('hide');",800),window.location.href="homeController/downloadFile.do?fileId="+a}function showDeleteFileModel(a,b){$("#deleteFileBox").html(""),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1),$("#deleteFileMessage").text("提示:确定要彻底删除文件:["+b+"]么?该操作不可恢复"),$("#deleteFileModal").modal("toggle")}function deleteFile(a){$("#dfmbutton").attr("disabled",!0),$("#cancelDeleteFileBox").attr("disabled",!0),$("#deleteFileMessage").text("提示:正在删除,请稍候..."),$.ajax({type:"POST",dataType:"text",data:{fileId:a},url:"homeController/deleteFile.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"noAuthorized"==a?($("#deleteFileMessage").text("提示:您的操作未被授权,删除失败"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1)):"errorParameter"==a?($("#deleteFileMessage").text("提示:参数不正确,删除失败"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1)):"cannotDeleteFile"==a?($("#deleteFileMessage").text("提示:出现意外错误,可能未能删除文件"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1)):"deleteFileSuccess"==a?($("#deleteFileModal").modal("hide"),showFolderView(locationpath)):($("#deleteFileMessage").text("提示:出现意外错误,可能未能删除文件"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1))},error:function(){$("#deleteFileMessage").text("提示:出现意外错误,可能未能删除文件"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1)}})}function showRenameFileModel(a,b){$("#newFileNamealert").removeClass("alert"),$("#newFileNamealert").removeClass("alert-danger"),$("#filerenamebox").removeClass("has-error"),$("#newFileNamealert").text(""),$("#renameFileBox").html(""),$("#newfilename").val(b),$("#renameFileModal").modal("toggle")}function renameFile(a){var b=new RegExp('[/|\\\\*\\<\\>\\?\\:\\&\\$"]+',"g"),c=$("#newfilename").val();c.length>0?c.length<128?b.test(c)||0==c.indexOf(".")?showRFileAlert("提示:文件名中不应含有:引号 / \\ * | < > & $ : ? 且不能以“.”开头。"):$.ajax({type:"POST",dataType:"text",data:{fileId:a,newFileName:c},url:"homeController/renameFile.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"cannotRenameFile"==a?showRFileAlert("提示:出现意外错误,可能未能重命名文件,请刷新后重试。"):"renameFileSuccess"==a?($("#renameFileModal").modal("hide"),showFolderView(locationpath)):"errorParameter"==a?showRFileAlert("提示:参数错误,重命名失败,请刷新后重试。"):"nameOccupied"==a?showRFileAlert("提示:该名称已被占用,请选取其他名称。"):"noAuthorized"==a?showRFileAlert("提示:您的操作未被授权,重命名失败,请刷新后重试。"):showRFileAlert("提示:出现意外错误,可能未能重命名文件,请刷新后重试。")},error:function(){showRFileAlert("提示:出现意外错误,可能未能重命名文件。")}}):showRFileAlert("提示:文件名称太长。"):showRFileAlert("提示:文件名不能为空。")}function showRFileAlert(a){$("#newFileNamealert").addClass("alert"),$("#newFileNamealert").addClass("alert-danger"),$("#filerenamebox").addClass("has-error"),$("#newFileNamealert").text(a)}function getSuffix(a){var b=a.lastIndexOf("."),c=a.length,d=a.substring(b+1,c);return d.toLowerCase()}function playVideo(a){window.open("quickview/video.html?fileId="+a)}function pdfView(a){window.open("/pdfview/web/viewer.html?file=/resourceController/getResource/"+a)}function docxView(a){window.open("/pdfview/web/viewer.html?file=/resourceController/getWordView/"+a)}function txtView(a){window.open("/pdfview/web/viewer.html?file=/resourceController/getTxtView/"+a)}function pptView(a){window.open("/pdfview/web/viewer.html?file=/resourceController/getPPTView/"+a)}function showPicture(fileId){$.ajax({url:"homeController/getPrePicture.ajax",data:{fileId:fileId},type:"POST",dataType:"text",success:function(result){if("ERROR"!=result)if(pvl=eval("("+result+")"),pvl.pictureViewList.length<=viewerPageSize)createViewList();else{viewerPageIndex=Math.ceil((pvl.index+1)/viewerPageSize),viewerTotal=Math.ceil(pvl.pictureViewList.length/viewerPageSize),createViewListByPage();var innerIndex=pvl.index-(viewerPageIndex-1)*viewerPageSize;viewerPageIndex>1&&innerIndex++,viewer.viewer("view",innerIndex),viewer.viewer("show",!0)}else alert("错误:无法定位要预览的文件或该操作未被授权。")},error:function(){alert("错误:请求失败,请刷新重试。") -}})}function createViewList(){var a,b;if(null==viewer){for(a=document.createElement("ul"),b=0;b"+html2Escape(pvl.pictureViewList[b].fileName)+"");viewer=$(a),viewer.viewer({loop:!1,hidden:function(){viewer.data("viewer").destroy(),viewer=null}})}viewer.viewer("view",pvl.index),viewer.viewer("show",!0)}function createViewListByPage(){var a,b,c;if(null==viewer){for(a=document.createElement("ul"),b=(viewerPageIndex-1)*viewerPageSize,viewerPageIndex>1&&$(a).append("
  • 上一页
  • "),c=0;viewerPageSize>c&&c"+html2Escape(pvl.pictureViewList[b+c].fileName)+"");viewerTotal>viewerPageIndex&&$(a).append("
  • 下一页
  • "),viewer=$(a),viewer.viewer({loop:!1,view:function(a){0==a.detail.index&&1!=viewerPageIndex?(viewerPageIndex--,viewer.data("viewer").destroy(),viewer.empty(),viewer=null,createViewListByPage(),viewerPageIndex>1?viewer.viewer("view",viewerPageSize):viewer.viewer("view",viewerPageSize-1)):(a.detail.index==viewerPageSize+1||a.detail.index==viewerPageSize&&1==viewerPageIndex)&&(viewerPageIndex++,viewer.data("viewer").destroy(),viewer.empty(),viewer=null,createViewListByPage(),viewer.viewer("view",1))},hidden:function(){viewer.data("viewer").destroy(),viewer.empty(),viewer=null}})}}function isShift(a){var b=window.event||a;return b.shiftKey?!0:!1}function checkfile(a,b){isShift(a)?$("#"+b).hasClass("info")?$("#"+b).removeClass("info"):$("#"+b).addClass("info"):($(".filerow").removeClass("info"),$("#"+b).addClass("info"))}function checkConsFile(a,b){var c,d,e;if(isShift(a)&&(c=$("#"+b),d=c.index(),e=$(".filerow.info:last").index(),-1!=e))if(d>e)for(;c[0]&&!c.hasClass("info");)c.addClass("info"),c=c.prev();else for(;c[0]&&!c.hasClass("info");)c.addClass("info"),c=c.next()}function getCheckedFilesAndFolders(){var b,c,d,e,a=new Object;for(a.size=0,b=new Array,c=new Array,d=$(".info").get(),e=0;e开始下载"),$("#dclmbutton").attr("disabled",!1)),$("#cancelDownloadAllCheckedBtn").attr("disabled",!1),$("#downloadAllCheckedModal").modal("toggle")}}function downloadAllChecked(){$("#dclmbutton").attr("disabled",!0),$("#cancelDownloadAllCheckedBtn").attr("disabled",!0);var a=getCheckedFilesAndFolders();$("#downloadAllCheckedName").text("提示:服务器正在对选中资源进行压缩(共"+a.size+"项),这可能需要一些时间(文件越大耗时越长),压缩完成将自动开始下载。"),$.ajax({url:"homeController/getPackTime.ajax",type:"POST",data:{strIdList:a.filesId,strFidList:a.foldersId},dataType:"text",success:function(a){var b;"0"!=a?(b=0,$("#downloadAllCheckedLoad").text("已耗时:"+b+"秒(预计耗时:"+a+")"),zipTimer=setInterval(function(){b++,$("#downloadAllCheckedLoad").text("已耗时:"+b+"秒(预计耗时:"+a+")")},1e3)):(b=0,$("#downloadAllCheckedLoad").text("已耗时:"+b+"秒"),zipTimer=setInterval(function(){b++,$("#downloadAllCheckedLoad").text("已耗时:"+b+"秒")},1e3))},error:function(){$("#downloadAllCheckedLoad").text("(无法获取预计耗时)")}}),$.ajax({type:"POST",url:"homeController/downloadCheckedFiles.ajax",data:{strIdList:a.filesId,strFidList:a.foldersId},dataType:"text",success:function(a){var c,d;null!=zipTimer&&window.clearInterval(zipTimer),"ERROR"==a?($("#downloadAllCheckedName").text("提示:压缩过程出错。无法完成压缩,请重试或告知管理员。"),$("#dclmbutton").attr("disabled",!1),$("#cancelDownloadAllCheckedBtn").attr("disabled",!1)):($("#downloadAllCheckedLoad").text(""),$("#downloadAllCheckedName").text("提示:压缩完成!准备开始下载..."),setTimeout("$('#downloadAllCheckedModal').modal('hide');",800),c=document.createElement("form"),c.action="homeController/downloadCheckedFilesZip.do",c.method="post",c.style.display="none",d=document.createElement("input"),d.name="zipId",d.value=a,c.appendChild(d),document.body.appendChild(c),c.submit())},error:function(){$("#downloadAllCheckedName").text("提示:请求失败。无法完成压缩,请重试或告知管理员。"),$("#dclmbutton").attr("disabled",!1),$("#cancelDownloadAllCheckedBtn").attr("disabled",!1)}})}function showDeleteAllCheckedModel(){$("#deleteFileBox").html("");var a=getCheckedFilesAndFolders();$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1),0==a.size?$("#deleteFileMessage").html(checkFilesTip):($("#deleteFileBox").html(""),$("#deleteFileMessage").text("提示:确定要彻底删除这"+a.size+"项么?该操作不可恢复!")),$("#deleteFileModal").modal("toggle")}function deleteAllChecked(){var a=getCheckedFilesAndFolders();$("#dfmbutton").attr("disabled",!0),$("#cancelDeleteFileBox").attr("disabled",!0),$("#deleteFileMessage").text("提示:正在删除,请稍候..."),$.ajax({type:"POST",dataType:"text",data:{strIdList:a.filesId,strFidList:a.foldersId},url:"homeController/deleteCheckedFiles.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"noAuthorized"==a?($("#deleteFileMessage").text("提示:您的操作未被授权,删除失败"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1)):"errorParameter"==a?($("#deleteFileMessage").text("提示:参数不正确,未能全部删除文件"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1)):"cannotDeleteFile"==a?($("#deleteFileMessage").text("提示:出现意外错误,可能未能删除全部文件"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1)):"deleteFileSuccess"==a?($("#deleteFileModal").modal("hide"),showFolderView(locationpath)):($("#deleteFileMessage").text("提示:出现意外错误,可能未能删除全部文件"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1))},error:function(){$("#deleteFileMessage").text("提示:出现意外错误,可能未能删除全部文件"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1)}})}function playAudio(fileId){$("#audioPlayerModal").modal("show"),null==pingInt&&(pingInt=setInterval("ping()",6e4)),null==ap&&(ap=new APlayer({container:document.getElementById("aplayer"),lrcType:3,mutex:!0,volume:.7,theme:"#EDEDED",audio:[]}),ap.on("pause",function(){$("#playOrPause").html("")}),ap.on("play",function(){$("#playOrPause").html("")})),ap.list.clear(),$.ajax({url:"homeController/playAudios.ajax",data:{fileId:fileId},type:"POST",dataType:"text",success:function(result){var i,ail=eval("("+result+")");for(i=ail.index;i",">"),ap.list.add(ail.as[i]);for(i=0;i",">"),ap.list.add(ail.as[i]);audio_play()},error:function(){alert("错误:无法获取音乐列表,请稍后再试"),closeAudioPlayer()}})}function closeAudioPlayer(){$("#audioPlayerModal").modal("hide")}function audio_playOrPause(){ap.toggle()}function audio_play(){ap.play()}function audio_pasue(){ap.pause()}function audio_fw(){ap.skipForward()}function audio_bw(){ap.skipBack()}function audio_vulome_up(){ap.volume(ap.audio.volume+.1,!0)}function audio_vulome_down(){ap.volume(ap.audio.volume-.1,!0)}function sortbyfn(){if(loadingComplete&&!$("#sortByCD,#sortByFS,#sortByCN,#sortByOR").hasClass("glyphicon glyphicon-hourglass")){$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass();var a=1;$("#sortByFN").hasClass("glyphicon-triangle-bottom")&&(a=-1),$("#sortByFN").removeClass(),$("#sortByFN").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView.fileList.sort(function(b,c){return a*c.fileName.localeCompare(b.fileName,"zh")}),folderView.folderList.sort(function(b,c){return a*c.folderName.localeCompare(b.folderName,"zh")}),showFolderTable(folderView),$("#sortByFN").removeClass(),-1==a?$("#sortByFN").addClass("glyphicon glyphicon-triangle-top"):$("#sortByFN").addClass("glyphicon glyphicon-triangle-bottom")},0)}}function sortbycd(){if(loadingComplete&&!$("#sortByFN,#sortByFS,#sortByCN,#sortByOR").hasClass("glyphicon glyphicon-hourglass")){$("#sortByFN").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass();var a=1;$("#sortByCD").hasClass("glyphicon-triangle-bottom")&&(a=-1),$("#sortByCD").removeClass(),$("#sortByCD").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView.fileList.sort(function(b,c){var d=b.fileCreationDate.replace("年","-").replace("月","-").replace("日",""),e=c.fileCreationDate.replace("年","-").replace("月","-").replace("日",""),f=new Date(Date.parse(d)).getTime()-new Date(Date.parse(e)).getTime();return a*f}),folderView.folderList.sort(function(b,c){var d=b.folderCreationDate.replace("年","-").replace("月","-").replace("日",""),e=c.folderCreationDate.replace("年","-").replace("月","-").replace("日",""),f=new Date(Date.parse(d)).getTime()-new Date(Date.parse(e)).getTime();return a*f}),showFolderTable(folderView),$("#sortByCD").removeClass(),-1==a?$("#sortByCD").addClass("glyphicon glyphicon-triangle-top"):$("#sortByCD").addClass("glyphicon glyphicon-triangle-bottom")},0)}}function sortbyfs(){if(loadingComplete&&!$("#sortByFN,#sortByCD,#sortByCN,#sortByOR").hasClass("glyphicon glyphicon-hourglass")){$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass();var a=1;$("#sortByFS").hasClass("glyphicon-triangle-bottom")&&(a=-1),$("#sortByFS").removeClass(),$("#sortByFS").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView.fileList.sort(function(b,c){return a*(b.fileSize-c.fileSize)}),showFolderTable(folderView),$("#sortByFS").removeClass(),-1==a?$("#sortByFS").addClass("glyphicon glyphicon-triangle-top"):$("#sortByFS").addClass("glyphicon glyphicon-triangle-bottom")},0)}}function sortbycn(){if(loadingComplete&&!$("#sortByFN,#sortByCD,#sortByFS,#sortByOR").hasClass("glyphicon glyphicon-hourglass")){$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByOR").removeClass();var a=1;$("#sortByCN").hasClass("glyphicon-triangle-bottom")&&(a=-1),$("#sortByCN").removeClass(),$("#sortByCN").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView.fileList.sort(function(b,c){return a*c.fileCreator.localeCompare(b.fileCreator,"zh")}),folderView.folderList.sort(function(b,c){return a*c.folderCreator.localeCompare(b.folderCreator,"zh")}),showFolderTable(folderView),$("#sortByCN").removeClass(),-1==a?$("#sortByCN").addClass("glyphicon glyphicon-triangle-top"):$("#sortByCN").addClass("glyphicon glyphicon-triangle-bottom")},0)}}function showOriginFolderView(){loadingComplete&&($("#sortByFN,#sortByCD,#sortByFS,#sortByCN").hasClass("glyphicon glyphicon-hourglass")||($("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView=null!=screenedFoldrView?$.extend(!0,{},screenedFoldrView):$.extend(!0,{},originFolderView),showFolderTable(folderView),$("#sortByOR").removeClass()},0)))}function cutFile(){checkedMovefiles=getCheckedFilesAndFolders(),void 0==checkedMovefiles||0==checkedMovefiles.size?($("#moveFilesMessage").html(checkFilesTip),$("#selectFileMoveModelAsAll").removeAttr("checked"),$("#selectFileMoveModelAlert").hide(),$("#moveFilesModal").modal("show")):(checkedMovefiles.size<100?$("#stickFilesCount").text("("+checkedMovefiles.size+")"):$("#stickFilesCount").text("(99+)"),$("#copyFileButtonLi").removeClass("show"),$("#copyFileButtonLi").addClass("hidden"),$("#cutFileButtonLi").removeClass("show"),$("#cutFileButtonLi").addClass("hidden"),$("#stickFileButtonLi").removeClass("hidden"),$("#stickFileButtonLi").addClass("show"),isCopy=!1)}function copyFile(){checkedMovefiles=getCheckedFilesAndFolders(),void 0==checkedMovefiles||0==checkedMovefiles.size?($("#moveFilesMessage").html(checkFilesTip),$("#selectFileMoveModelAsAll").removeAttr("checked"),$("#selectFileMoveModelAlert").hide(),$("#moveFilesModal").modal("show")):(checkedMovefiles.size<100?$("#stickFilesCount").text("("+checkedMovefiles.size+")"):$("#stickFilesCount").text("(99+)"),$("#copyFileButtonLi").removeClass("show"),$("#copyFileButtonLi").addClass("hidden"),$("#cutFileButtonLi").removeClass("show"),$("#cutFileButtonLi").addClass("hidden"),$("#stickFileButtonLi").removeClass("hidden"),$("#stickFileButtonLi").addClass("show"),isCopy=!0)}function stickFile(){void 0!==checkedMovefiles&&checkedMovefiles.size>0&&(isCopy?($("#moveFilesMessage").text("提示:确定将这"+checkedMovefiles.size+"项复制到当前位置么?"),$("#moveFilesBox").html("")):($("#moveFilesMessage").text("提示:确定将这"+checkedMovefiles.size+"项移动到当前位置么?"),$("#moveFilesBox").html("")),$("#selectFileMoveModelAsAll").removeAttr("checked"),$("#cancelMoveFilesBtn").attr("disabled",!1),$("#selectFileMoveModelAlert").hide(),$("#moveFilesModal").modal("show"))}function doMoveFiles(){$("#dmvfbutton").attr("disabled",!0),$("#cancelMoveFilesBtn").attr("disabled",!0);var method="MOVE";isCopy?($("#moveFilesMessage").text("提示:正在复制,请稍候..."),method="COPY"):$("#moveFilesMessage").text("提示:正在移动,请稍候..."),$.ajax({type:"POST",dataType:"text",data:{strIdList:checkedMovefiles.filesId,strFidList:checkedMovefiles.foldersId,locationpath:locationpath,method:method},url:"homeController/confirmMoveFiles.ajax",success:function(result){if("mustLogin"==result)window.location.href="prv/login.html";else switch(result){case"noAuthorized":$("#moveFilesMessage").text("提示:您的操作未被授权,操作失败"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1);break;case"errorParameter":$("#moveFilesMessage").text("提示:参数不正确,无法完成此操作,请刷新后重试"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1);break;case"cannotMoveFiles":$("#moveFilesMessage").text("提示:出现意外错误,可能未能完成此操作,请刷新后重试"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1);break;case"filesTotalOutOfLimit":$("#moveFilesMessage").text("提示:该文件夹内存储的文件数量已达上限,无法添加更多文件"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1);break;case"foldersTotalOutOfLimit":$("#moveFilesMessage").text("提示:该文件夹内存储的文件夹数量已达上限,无法添加更多文件夹"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1);break;case"confirmMoveFiles":strMoveOptMap={},sendMoveFilesReq();break;default:if(result.startsWith("duplicationFileName:")){repeMap=eval("("+result.substring(20)+")"),repeIndex=0,strMoveOptMap={},mRepeSize=repeMap.repeFolders.length+repeMap.repeNodes.length,repeMap.repeFolders.length>0?$("#mrepeFileName").text(repeMap.repeFolders[repeIndex].folderName):$("#mrepeFileName").text(repeMap.repeNodes[repeIndex].fileName);var authList=originFolderView.authList;checkAuth(authList,"D")?$("#movecoverbtn").show():$("#movecoverbtn").hide(),$("#selectFileMoveModelAlert").show()}else result.startsWith("CANT_MOVE_TO_INSIDE:")?$("#moveFilesMessage").text("错误:不能将一个文件夹移动到其自身内部:"+result.substring(20)):($("#moveFilesMessage").text("提示:出现意外错误,可能未能完成此操作,请刷新后重试"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1))}},error:function(){$("#moveFilesMessage").text("提示:出现意外错误,可能未能完成此操作,请刷新后重试"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1)}})}function selectFileMoveModel(a){if($("#selectFileMoveModelAsAll").prop("checked")){for(;mRepeSize>repeIndex;)repeIndexrepeIndex?repeIndexc;c++)b.test(originFolderView.folderList[c].folderName)&&screenedFoldrView.folderList.push(originFolderView.folderList[c]);for(c=0,d=originFolderView.fileList.length;d>c;c++)b.test(originFolderView.fileList[c].fileName)&&screenedFoldrView.fileList.push(originFolderView.fileList[c]);$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass(),folderView=$.extend(!0,{},screenedFoldrView),showFolderTable(folderView)}catch(e){alert("错误:搜索关键字有误。请在特殊符号(例如“*”)前加上“\\”进行转义。")}}function selectInCompletePath(keyworld){return 0==keyworld.length?(showFolderView(locationpath),void 0):(startLoading(),$.ajax({type:"POST",dataType:"text",data:{fid:locationpath,keyworld:keyworld},url:"homeController/sreachInCompletePath.ajax",success:function(result){endLoading(),"ERROR"==result?(doAlert(),$("#tb").html("获取失败,请尝试刷新"),$("#publishTime").html("获取失败,请尝试刷新"),$("#parentlistbox").html("获取失败,请尝试刷新")):"mustLogin"==result?window.location.href="prv/login.html":"notAccess"==result?(document.cookie="folder_id="+escape("root"),window.location.href="/"):(folderView=eval("("+result+")"),locationpath=folderView.folder.folderId,parentpath=folderView.folder.folderParent,constraintLevel=folderView.folder.folderConstraint,screenedFoldrView=null,$("#sreachKeyWordIn").val("all:"+folderView.keyWorld),showParentList(folderView),showAccountView(folderView),showPublishTime(folderView),originFolderView=$.extend(!0,{},folderView),$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass(),showFolderTable(folderView),$("#fim_name").text(folderView.folder.folderName),$("#fim_creator").text("--"),$("#fim_folderCreationDate").text("--"),$("#fim_folderId").text("--"),updateTheFolderInfo())},error:function(){endLoading(),doAlert(),$("#tb").html("获取失败,请尝试刷新"),$("#publishTime").html("获取失败,请尝试刷新"),$("#parentlistbox").html("获取失败,请尝试刷新")}}),void 0)}function goBackToTop(){$("html,body").animate({scrollTop:0},"slow")}function getDownloadURL(){$.ajax({url:"externalLinksController/getDownloadKey.ajax",type:"POST",dataType:"text",data:{fId:getDownloadFileId},success:function(a){var b=window.location.protocol+"//"+window.location.host+"/externalLinksController/downloadFileByKey/"+encodeURIComponent(getDownloadFileName.replace(/\'/g,"").replace(/\r/g,"").replace(/\n/g,""))+"?dkey="+a;$("#downloadHrefBox").html(""+b+"")},error:function(){$("#downloadHrefBox").html("获取失败,请检查网络状态或点此重新获取。")}})}function ping(){$.ajax({url:"homeController/ping.ajax",type:"POST",dataType:"text",data:{},success:function(a){"pong"!=a&&null!=pingInt&&(window.clearInterval(pingInt),pingInt=null)},error:function(){null!=pingInt&&(window.clearInterval(pingInt),pingInt=null)}})}function isSupportWebkitdirectory(){var a=document.createElement("input");return"webkitdirectory"in a&&!/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)?!0:!1}function showUploadFolderModel(){if($("#importFolderAlert").hide(),$("#importFolderAlert").text(""),0==isImporting)if($("#folderpath").val(""),$("#importfolder").val(""),$("#importpros").width("0%"),$("#importpros").attr("aria-valuenow","0"),$("#importstatus").html(""),$("#folderpath").attr("disabled",!1),$("#importFolderLevelBtn").attr("disabled",!1),$("#importcount").text(""),$("#importbutton").attr("disabled",!1),$("#importfoldertypelist").html(""),$("#selectFolderImportModelAlert").hide(),null!=account){$("#folderpath").attr("folderConstraintLevel",constraintLevel+""),$("#importfoldertype").text(folderTypes[constraintLevel]);for(var a=constraintLevel;a"+folderTypes[a]+"")}else $("#importfoldertypelist").append("
  • "+folderTypes[0]+"
  • ");$("#importFolderModal").modal("show")}function checkimportpath(){$("#importfolder").click()}function getInputImport(){ifs=$("#importfolder")[0].files,ifs.length>0&&(importFolderName=ifs[0].webkitRelativePath.substring(0,ifs[0].webkitRelativePath.indexOf("/")),$("#folderpath").val(importFolderName))}function checkImportFolder(){var maxSize,maxFileIndex,i;if(0==isUpLoading&&0==isImporting)if(null!=ifs&&ifs.length>0){for($("#folderpath").attr("disabled",!0),$("#importFolderLevelBtn").attr("disabled",!0),$("#importbutton").attr("disabled",!0),$("#importFolderAlert").hide(),$("#importFolderAlert").text(""),isImporting=!0,maxSize=0,maxFileIndex=0,i=0;imaxSize&&(maxSize=ifs[i].size,maxFileIndex=i);$.ajax({url:"homeController/checkImportFolder.ajax",type:"POST",dataType:"text",data:{folderName:importFolderName,maxSize:maxSize,folderId:locationpath},success:function(result){var resJson=eval("("+result+")");switch(resJson.result){case"noAuthorized":showImportFolderAlert("提示:您的操作未被授权,无法开始上传");break;case"errorParameter":showImportFolderAlert("提示:参数不正确,无法开始上传。必须选择一个文件夹");break;case"mustLogin":window.location.href="prv/login.html";break;case"fileOverSize":showImportFolderAlert("提示:文件["+ifs[maxFileIndex].webkitRelativePath+"]的体积超过最大限制("+resJson.maxSize+"),无法开始上传");break;case"foldersTotalOutOfLimit":showImportFolderAlert("提示:该文件夹内存储的文件夹数量已达上限,无法在其中上传更多文件夹。您可以尝试将其上传至其他文件夹内。");break;case"repeatFolder_Both":$("#repeFolderName").text(importFolderName),$("#importcoverbtn").hide(),$("#selectFolderImportModelAlert").show();break;case"repeatFolder_coverOrBoth":$("#repeFolderName").text(importFolderName),$("#importcoverbtn").show(),$("#selectFolderImportModelAlert").show();break;case"permitUpload":iteratorImport(0);break;default:showImportFolderAlert("提示:出现意外错误,无法开始上传")}},error:function(){showImportFolderAlert("提示:出现意外错误,无法开始上传")}})}else showImportFolderAlert("提示:您未选择任何文件夹,无法开始上传");else showImportFolderAlert("提示:另一项上传文件或文件夹的任务尚未完成,无法开始上传")}function showImportFolderAlert(a){isImporting=!1,$("#folderpath").attr("disabled",!1),$("#importFolderLevelBtn").attr("disabled",!1),$("#importFolderAlert").show(),$("#importFolderAlert").text(a),$("#importbutton").attr("disabled",!1)}function importProgress(a){if(a.lengthComputable){var b=Math.round(100*a.loaded/a.total);$("#importpros").width(b+"%"),$("#importpros").attr("aria-valuenow",""+b)}}function importAndCover(){$("#selectFolderImportModelAlert").hide(),$.ajax({url:"homeController/deleteFolderByName.ajax",type:"POST",data:{parentId:locationpath,folderName:importFolderName},dataType:"text",success:function(a){"deleteSuccess"==a?iteratorImport(0):showImportFolderAlert("提示:无法覆盖原文件夹,上传失败")},error:function(){showImportFolderAlert("提示:无法覆盖原文件夹,上传失败")}})}function importAndBoth(){$("#selectFolderImportModelAlert").hide();var fc=$("#folderpath").attr("folderConstraintLevel");$.ajax({url:"homeController/createNewFolderByName.ajax",type:"POST",data:{parentId:locationpath,folderName:importFolderName,folderConstraint:fc},dataType:"text",success:function(result){var resJson=eval("("+result+")");"success"==resJson.result?iteratorImport(0,resJson.newName):"foldersTotalOutOfLimit"==resJson.result?showImportFolderAlert("提示:该文件夹内存储的文件夹数量已达上限,无法上传同名文件夹并保留两者。您可以尝试将其上传至其他文件夹内。"):showImportFolderAlert("提示:生成新文件夹名称失败,无法开始上传")},error:function(){showImportFolderAlert("提示:生成新文件夹名称失败,无法开始上传")}})}function iteratorImport(a,b){var c,d,e,f,g;$("#importpros").width("0%"),$("#importpros").attr("aria-valuenow","0"),c=ifs[a],d=ifs.length,e=$("#folderpath").attr("folderConstraintLevel"),null!=c?(f=c.webkitRelativePath,d>1&&$("#importcount").text("("+(a+1)+"/"+d+")"),$("#importstatus").prepend("

    "+html2Escape(f)+"[正在上传...]

    "),xhr=new XMLHttpRequest,g=new FormData,g.append("file",c),g.append("folderId",locationpath),g.append("folderConstraint",e),g.append("originalFileName",f),b&&g.append("newFolderName",b),xhr.open("POST","homeController/doImportFolder.ajax",!0),xhr.upload.addEventListener("progress",importProgress,!1),xhr.send(g),null==pingInt&&(pingInt=setInterval("ping()",6e4)),xhr.onloadend=function(){var c,e;null!=pingInt&&(window.clearInterval(pingInt),pingInt=null),200===xhr.status?(c=xhr.responseText,"uploadsuccess"==c?($("#ils_"+a).text("[已完成]"),e=a+1,d>e?iteratorImport(e,b):(isImporting=!1,$("#folderpath").removeAttr("disabled"),$("#importFolderLevelBtn").removeAttr("disabled"),$("#importfolder").val(""),$("#folderpath").val(""),$("#importpros").width("0%"),$("#importpros").attr("aria-valuenow","0"),$("#importbutton").attr("disabled",!1),$("#importcount").text(""),$("#importstatus").text(""),$("#importFolderModal").modal("hide"),showFolderView(locationpath))):"uploaderror"==c?(showImportFolderAlert("提示:出现意外错误,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]")):"foldersTotalOutOfLimit"==c?(showImportFolderAlert("提示:该文件夹内存储的文件夹数量已达上限,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]")):"filesTotalOutOfLimit"==c?(showImportFolderAlert("提示:该文件夹内存储的文件数量已达上限,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]")):(showImportFolderAlert("提示:出现意外错误,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]"))):(showImportFolderAlert("提示:出现意外错误,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]"))}):(showImportFolderAlert("提示:要上传的文件不存在。"),$("#importstatus").prepend("

    未找到要上传的文件[失败]

    "))}function abortImport(){isImporting&&(isImporting=!1,null!=xhr&&xhr.abort()),$("#importFolderModal").modal("hide"),showFolderView(locationpath)}function changeImportFolderType(a){$("#importfoldertype").text(folderTypes[a]),$("#folderpath").attr("folderConstraintLevel",a+"")}function doChangePassword(){var change_oldPassword,change_newPassword,change_reqNewPassword;return $("#changepassword_oldepwdbox,#changepassword_newpwdbox,#changepassword_reqnewpwdbox").removeClass("has-error"),$("#changepasswordalertbox").hide(),change_oldPassword=$("#changepassword_oldpwd").val(),change_newPassword=$("#changepassword_newpwd").val(),change_reqNewPassword=$("#changepassword_reqnewpwd").val(),0==change_oldPassword.length?($("#changepassword_oldepwdbox").addClass("has-error"),$("#changepassword_oldpwd").focus(),void 0):0==change_newPassword.length?($("#changepassword_newpwdbox").addClass("has-error"),$("#changepassword_newpwd").focus(),void 0):0==change_reqNewPassword.length?($("#changepassword_reqnewpwdbox").addClass("has-error"),$("#changepassword_reqnewpwd").focus(),void 0):(isChangingPassword=!0,$("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd,#changePasswordButton,#changepassword_vercode").attr("disabled",!0),change_newPassword+""!=change_reqNewPassword+""?(showChangePasswordAlert("提示:两次输入的新密码不一致,请检查确认"),$("#changepassword_newpwdbox").addClass("has-error"),$("#changepassword_reqnewpwdbox").addClass("has-error"),void 0):($.ajax({url:"homeController/getPublicKey.ajax",type:"POST",data:{},dataType:"text",success:function(result){var encrypted,changepwd_publicKeyInfo=eval("("+result+")"),changePasswordInfo='{oldPwd:"'+change_oldPassword+'",newPwd:"'+change_newPassword+'",time:"'+changepwd_publicKeyInfo.time+'"}',encrypt=new JSEncrypt;encrypt.setPublicKey(changepwd_publicKeyInfo.publicKey),encrypted=encrypt.encrypt(changePasswordInfo),sendChangePasswordInfo(encrypted)},error:function(){showChangePasswordAlert("提示:密码修改失败,请检查网络链接或服务器运行状态")}}),void 0))}function sendChangePasswordInfo(a){$.ajax({type:"POST",dataType:"text",url:"homeController/doChangePassword.ajax",data:{encrypted:a,vercode:$("#changepassword_vercode").val()},success:function(a){switch($("#changepassword_vccodebox").hide(),isChangingPassword=!1,a){case"success":$("#changePasswordModal").modal("hide");break;case"mustlogin":showChangePasswordAlert("提示:登录已失效或尚未登录账户,请刷新并登陆账户");break;case"illegal":showChangePasswordAlert("提示:用户修改密码功能已被禁用,请求被拒绝");break;case"oldpwderror":showChangePasswordAlert("提示:旧密码输入错误,请求被拒绝"),$("#changepassword_oldepwdbox").addClass("has-error");break;case"needsubmitvercode":$("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd,#changePasswordButton").attr("disabled",!1),$("#changepassword_vccodebox").html("
    "),$("#changepassword_vccodebox").show(),isChangingPassword=!1;break;case"invalidnewpwd":showChangePasswordAlert("提示:密码修改失败,新密码不合法。新密码的长度需为3-32个字符,且仅支持ISO-8859-1中的字符(推荐使用英文字母、英文符号及阿拉伯数字)。");break;case"error":showChangePasswordAlert("提示:密码修改失败,修改请求无法通过加密效验(可能是请求耗时过长导致的)"); -break;case"cannotchangepwd":showChangePasswordAlert("提示:密码修改失败,发生意外错误,请稍后重试或联系管理员");break;default:showChangePasswordAlert("提示:密码修改失败,发生未知错误")}},error:function(){showChangePasswordAlert("提示:密码修改失败,请检查网络链接或服务器运行状态")}})}function showChangePasswordAlert(a){isChangingPassword=!1,$("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd,#changePasswordButton,#changepassword_vercode").attr("disabled",!1),$("#changepasswordalertbox").show(),$("#changepasswordalertbox").text(a)}function changePasswordGetNewVerCode(){$("#changepassword_showvercode").attr("src","homeController/getNewVerCode.do?s="+(new Date).getTime())}function getFileChain(a,b){$("#fileChainTextarea").text("正在获取……"),$("#copyChainBtn").attr("disabled",!0),$("#fileChainModal").modal("show"),$.ajax({type:"POST",dataType:"text",url:"homeController/getFileChainKey.ajax",data:{fid:a},success:function(a){switch(a){case"ERROR":$("#fileChainTextarea").text("提示:获取失败,请刷新页面或稍后再试。");break;case"mustlogin":window.location.href="prv/login.html";break;default:$("#fileChainTextarea").text(window.location.protocol+"//"+window.location.host+"/externalLinksController/chain/"+encodeURIComponent(b.replace(/\'/g,"").replace(/\r/g,"").replace(/\n/g,""))+"?ckey="+encodeURIComponent(a)),$("#copyChainBtn").attr("disabled",!1)}},error:function(){$("#fileChainTextarea").text("提示:获取失败,无法连接服务器。")}})}function copyFileChain(){node=document.getElementById("fileChainTextarea"),node.select(),document.execCommand("copy")}function showNoticeModal(){$("#noticeModal").modal("show")}function initNoticeModal(){$("#noticeModalBody").load("resourceController/getNoticeContext.do",function(){$("#noticeModalBody img").css("max-width","100%"),winHeight>=300?$("#noticeModalBody").css("max-height",winHeight-180+"px"):$("#noticeModalBody").css("max-height","300px"),noticeInited=!0,showNoticeModal(),showNoticeBtn()})}function subscribeNotice(){$.ajax({url:"resourceController/getNoticeMD5.ajax",data:{},type:"POST",dataType:"text",success:function(a){if(""!=a){var b=document.cookie.match(new RegExp("(^| )notice_md5=([^;]*)(;|$)"));if(b){if(a==unescape(b[2]))return showNoticeBtn(),void 0}else if(b=document.cookie.match(new RegExp("(^| )notice_md5_30=([^;]*)(;|$)")),b&&a==unescape(b[2]))return showNoticeBtn(),void 0;initNoticeModal(),document.cookie="notice_md5="+escape(a)}},error:function(){alert("错误:无法从服务器获取公告信息,请尝试刷新页面。")}})}function showNoticeBtn(){$("#shownoticebox").removeClass("hidden"),$("#shownoticebox").addClass("show")}function showNotice(){noticeInited?showNoticeModal():initNoticeModal()}function loadingRemainingFolderView(targetId){var newfoldersOffset,newfilesOffset,loadingRemainingRate_folders,loadingRemainingRate_files,loadingRemainingRate;if(!remainingLoadingRequest){if(newfoldersOffset=0,newfilesOffset=0,folderView.foldersOffset-folderView.selectStep>0&&(newfoldersOffset=folderView.foldersOffset-folderView.selectStep),folderView.filesOffset-folderView.selectStep>0&&(newfilesOffset=folderView.filesOffset-folderView.selectStep),0>=newfoldersOffset&&0>=newfilesOffset)return originFolderView=$.extend(!0,{},folderView),hiddenLoadingRemaininngBox(),doFixedRow(targetId),void 0;loadingRemainingRate_folders=1,loadingRemainingRate_files=1,totalFoldersOffset>0&&(loadingRemainingRate_folders=(totalFoldersOffset-newfoldersOffset)/totalFoldersOffset),totalFilesOffset>0&&(loadingRemainingRate_files=(totalFilesOffset-newfilesOffset)/totalFilesOffset),loadingRemainingRate=(loadingRemainingRate_folders+loadingRemainingRate_files)/2,$("#loadingrate").text(parseInt(100*loadingRemainingRate)+"%"),remainingLoadingRequest=$.ajax({url:"homeController/getRemainingFolderView.ajax",data:{fid:locationpath,foldersOffset:newfoldersOffset,filesOffset:newfilesOffset},type:"POST",dataType:"text",success:function(result){switch(remainingLoadingRequest=null,result){case"ERROR":alert("错误:无法加载剩余文件列表,文件数据可能未显示完全,请刷新重试!"),hiddenLoadingRemaininngBox(),doFixedRow();break;case"NOT_FOUND":case"notAccess":document.cookie="folder_id="+escape("root");case"mustLogin":window.location.href="/";break;default:folderView.foldersOffset=newfoldersOffset,folderView.filesOffset=newfilesOffset;var remainingFV=eval("("+result+")");updateFolderTable(remainingFV),updateTheFolderInfo(),folderView.foldersOffset>0||folderView.filesOffset>0?loadingRemainingFolderView(targetId):(originFolderView=$.extend(!0,{},folderView),hiddenLoadingRemaininngBox(),doFixedRow(targetId))}},error:function(a,b){remainingLoadingRequest=null,hiddenLoadingRemaininngBox(),"abort"!=b&&alert("错误:无法连接服务器,文件列表加载被中断。请刷新重试!")}})}}function doFixedRow(a){a&&a.length>0&&($("#"+a).addClass("info"),$("html,body").animate({scrollTop:$("#"+a).offset().top-$(window).height()/2},"slow"))}function showLoadingRemaininngBox(){loadingComplete=!1,$("#loadingremaininngbox").addClass("show"),$("#loadingremaininngbox").removeClass("hidden"),$("#searchbtn").attr("disabled","disabled")}function hiddenLoadingRemaininngBox(){loadingComplete=!0,$("#loadingremaininngbox").removeClass("show"),$("#loadingremaininngbox").addClass("hidden"),$("#searchbtn").removeAttr("disabled")}function updateFolderTable(a){var g,h,i,j,b=folderView.authList,c=!1,d=!1,e=!1,f=!1;if(checkAuth(b,"D")&&(c=!0),checkAuth(b,"R")&&(d=!0),checkAuth(b,"L")&&(e=!0),checkAuth(b,"O")&&(f=!0),a.folderList&&a.folderList.length>0)for(g=a.folderList.length;g>0;g--)h=a.folderList[g-1],folderContains(folderView.folderList,h.folderId)||(folderView.folderList.unshift(h),$("[iskfolder=true]:last").after(createNewFolderRow(h,c,d,f)));if(a.fileList&&a.fileList.length>0)for(i=a.fileList.length;i>0;i--)j=a.fileList[i-1],fileContains(folderView.fileList,j.fileId)||(folderView.fileList.unshift(j),$("#foldertable").append(createFileRow(j,e,c,d,f)))}function folderContains(a,b){for(var c=a.length;c>0;c--)if(a[c-1].folderId==b)return!0;return!1}function fileContains(a,b){for(var c=a.length;c>0;c--)if(a[c-1].fileId==b)return!0;return!1}function updateTheFolderInfo(){$("#fim_statistics").text("共包含 "+folderView.folderList.length+" 个文件夹, "+folderView.fileList.length+" 个文件。")}function replaceAllQuotationMarks(a){return a.replace(/\"/g,'\\"')}function html2Escape(a){return a.replace(/[<>&\']/g,function(a){return{"<":"<",">":">","&":"&","'":"'"}[a]})}var ap,zipTimer,folderView,originFolderView,fs,ifs,checkedMovefiles,isCopy,repeMap,strMoveOptMap,mRepeSize,constraintLevel,account,importFolderName,xhr,viewer,viewerPageIndex,viewerTotal,pvl,winHeight,pingInt,loadingComplete,totalFoldersOffset,totalFilesOffset,remainingLoadingRequest,loadingFolderView,folderTypes,repeList,repeIndex,repeModelList,screenedFoldrView,getDownloadFileId,getDownloadFileName,locationpath="root",parentpath="null",isUpLoading=!1,isImporting=!1,isChangingPassword=!1,viewerPageSize=15,checkFilesTip="提示:您还未选择任何文件,请先选中一些文件后再执行本操作:

    单击:选中某一文件

    Shift+单击:选中多个文件

    Shift+双击:选中连续的文件

    Shitf+A:选中/取消选中所有文件",noticeInited=!1;$(function(){window.onresize=function(){changeFilesTableStyle(),updateWinHeight()},changeFilesTableStyle(),getServerOS(),subscribeNotice();var a=document.cookie.match(new RegExp("(^| )folder_id=([^;]*)(;|$)"));null!=a?showFolderView(unescape(a[2])):showFolderView("root"),$(document).click(function(a){var b=$("#filetable")[0],c=a.srcElement;c||(c=a.target),c===b||$.contains(b,a.target)||$(".filerow").removeClass("info")}),$("#audioPlayerModal").on("hidden.bs.modal",function(){null!=ap&&(ap.seek(0),ap.pause()),null!=pingInt&&(window.clearInterval(pingInt),pingInt=null)}),$("#downloadAllCheckedModal").on("hidden.bs.modal",function(){null!=zipTimer&&window.clearInterval(zipTimer)}),$("#loginModal").on("hidden.bs.modal",function(){"disabled"!==$("#dologinButton").attr("disabled")&&($("#accountid").val(""),$("#accountpwd").val("")),$("#accountidbox").removeClass("has-error"),$("#accountpwdbox").removeClass("has-error"),$("#alertbox").removeClass("alert"),$("#alertbox").removeClass("alert-danger"),$("#alertbox").text(""),$("#vercodebox").html(""),$("#vercodebox").removeClass("show"),$("#vercodebox").addClass("hidden")}),$(".modal").on("shown.bs.modal",function(){$(this).addClass("shown")}),$(".modal").on("hidden.bs.modal",function(){$(this).removeClass("shown")}),$("body").keypress(function(a){var c,b=a.keyCode?a.keyCode:a.which?a.which:a.charCode;return 13==b?("sreachKeyWordIn"===document.activeElement.id?doSearchFile():(c=$(".shown .btn-primary"),null!=c.get(0)&&0==c.prop("disabled")&&c.click()),!1):void 0}),$("#loginModal").on("shown.bs.modal",function(){$("#accountid").focus()}),$("#newFolderModal").on("show.bs.modal",function(){if($("#folderalert").removeClass("alert"),$("#folderalert").removeClass("alert-danger"),$("#foldernamebox").removeClass("has-error"),$("#folderalert").text(""),$("#foldername").val(""),$("#foldertypelist").html(""),null!=account){$("#foldername").attr("folderConstraintLevel",constraintLevel+""),$("#newfoldertype").text(folderTypes[constraintLevel]);for(var b=constraintLevel;b"+folderTypes[b]+"")}else $("#foldertypelist").append("
  • "+folderTypes[0]+"
  • ")}),$("#newFolderModal").on("shown.bs.modal",function(){$("#foldername").focus()}),$("#uploadFileModal,#importFolderModal").on("hidden.bs.modal",function(){(isUpLoading||isImporting)&&($("#operationMenuBox").attr("data-placement","top"),$("#operationMenuBox").attr("data-trigger","focus"),$("#operationMenuBox").attr("data-title","上传中"),$("#operationMenuBox").attr("data-content","您可以重新打开上传窗口查看上传进度。"),$("#operationMenuBox").popover(),$("#operationMenuBox").popover("show"),setTimeout(function(){$("#operationMenuBox").attr("data-title",""),$("#operationMenuBox").attr("data-content",""),$("#operationMenuBox").popover("destroy")},2e3))}),$("#renameFolderModal").on("show.bs.modal",function(){if($("#editfolderalert").removeClass("alert"),$("#editfolderalert").removeClass("alert-danger"),$("#folderrenamebox").removeClass("has-error"),$("#editfolderalert").text(""),$("#editfoldertypelist").html(""),null!=account)for(var b=constraintLevel;b"+folderTypes[b]+"");else $("#editfoldertypelist").append("
  • "+folderTypes[0]+"
  • ")}),document.ondragover=function(a){a.preventDefault?(a.preventDefault(),a.stopPropagation()):(window.event.cancelBubble=!0,window.event.returnValue=!1)},document.ondrop=function(a){var b,c,d,e,f,g;if(a.preventDefault?(a.preventDefault(),a.stopPropagation()):(window.event.cancelBubble=!0,window.event.returnValue=!1),null!=folderView.authList)if(checkAuth(folderView.authList,"U"))if(isUpLoading||isImporting)alert("提示:您正在执行另一项上传任务,请在上传完成后再试。");else if(window.ActiveXObject||"ActiveXObject"in window)alert("提示:IE浏览器不支持拖拽上传。您可以使用现代浏览器或将浏览模式切换为“极速模式”来体验该功能。");else{if(b=null!=a.dataTransfer?a.dataTransfer:window.event.dataTransfer,c=!0,void 0!==b.items)for(d=0;d0&&$("#stickFileButtonLi a").click();break;default:return!0}return!1}}}),$("#moveFilesModal").on("hidden.bs.modal",function(){checkedMovefiles=void 0,$("#copyFileButtonLi").removeClass("hidden"),$("#copyFileButtonLi").addClass("show"),$("#cutFileButtonLi").removeClass("hidden"),$("#cutFileButtonLi").addClass("show"),$("#stickFileButtonLi").removeClass("show"),$("#stickFileButtonLi").addClass("hidden"),$("#stickFilesCount").text(""),$("#moveFilesBox").html("")}),"function"!=typeof String.prototype.startsWith&&(String.prototype.startsWith=function(a){return this.slice(0,a.length)===a}),"function"!=typeof String.prototype.endsWith&&(String.prototype.endsWith=function(a){return-1!==this.indexOf(a,this.length-a.length)}),$("#downloadModal").on("hidden.bs.modal",function(){$("#downloadURLCollapse").collapse("hide")}),updateWinHeight(),$(window).scroll(function(){$(this).scrollTop()>2*winHeight?$("#gobacktotopbox").removeClass("hidden"):$("#gobacktotopbox").addClass("hidden")}),$("#downloadURLCollapse").on("shown.bs.collapse",function(){getDownloadURL()}),$("#changePasswordModal").on("show.bs.modal",function(){isChangingPassword||($("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd,#changePasswordButton,#changepassword_vercode").attr("disabled",!1),$("#changepassword_oldepwdbox,#changepassword_newpwdbox,#changepassword_reqnewpwdbox").removeClass("has-error"),$("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd").val(""),$("#changepasswordalertbox,#changepassword_vccodebox").hide())}),$("#changePasswordModal").on("shown.bs.modal",function(){isChangingPassword||$("#changepassword_oldpwd").focus()}),$("#noticeModal").on("show.bs.modal",function(){var b=document.cookie.match(new RegExp("(^| )notice_md5_30=([^;]*)(;|$)"));b?$("#dontShowSomeNoticeAt30Day").attr("checked","checked"):$("#dontShowSomeNoticeAt30Day").attr("checked",!1)}),$("#noticeModal").on("hidden.bs.modal",function(){var c,d,b=new Date;$("#dontShowSomeNoticeAt30Day").prop("checked")?(b.setTime(b.getTime()+2592e6),c=document.cookie.match(new RegExp("(^| )notice_md5=([^;]*)(;|$)")),c?document.cookie="notice_md5_30="+escape(unescape(c[2]))+";expires="+b.toUTCString():(c=document.cookie.match(new RegExp("(^| )notice_md5_30=([^;]*)(;|$)")),c&&(document.cookie="notice_md5_30="+escape(unescape(c[2]))+";expires="+b.toUTCString()))):(b.setTime(0),d=document.cookie.match(new RegExp("(^| )notice_md5_30=([^;]*)(;|$)")),d&&(document.cookie="notice_md5_30=0;expires="+b.toUTCString()))})}),folderTypes=["公开的","仅小组","仅创建者"]; \ No newline at end of file +}})}function createViewList(){var a,b;if(null==viewer){for(a=document.createElement("ul"),b=0;b"+html2Escape(pvl.pictureViewList[b].fileName)+"");viewer=$(a),viewer.viewer({loop:!1,hidden:function(){viewer.data("viewer").destroy(),viewer=null}})}viewer.viewer("view",pvl.index),viewer.viewer("show",!0)}function createViewListByPage(){var a,b,c;if(null==viewer){for(a=document.createElement("ul"),b=(viewerPageIndex-1)*viewerPageSize,viewerPageIndex>1&&$(a).append("
  • 上一页
  • "),c=0;viewerPageSize>c&&c"+html2Escape(pvl.pictureViewList[b+c].fileName)+"");viewerTotal>viewerPageIndex&&$(a).append("
  • 下一页
  • "),viewer=$(a),viewer.viewer({loop:!1,view:function(a){0==a.detail.index&&1!=viewerPageIndex?(viewerPageIndex--,viewer.data("viewer").destroy(),viewer.empty(),viewer=null,createViewListByPage(),viewerPageIndex>1?viewer.viewer("view",viewerPageSize):viewer.viewer("view",viewerPageSize-1)):(a.detail.index==viewerPageSize+1||a.detail.index==viewerPageSize&&1==viewerPageIndex)&&(viewerPageIndex++,viewer.data("viewer").destroy(),viewer.empty(),viewer=null,createViewListByPage(),viewer.viewer("view",1))},hidden:function(){viewer.data("viewer").destroy(),viewer.empty(),viewer=null}})}}function isShift(a){var b=window.event||a;return b.shiftKey?!0:!1}function checkfile(a,b){isShift(a)?$("#"+b).hasClass("info")?$("#"+b).removeClass("info"):$("#"+b).addClass("info"):($(".filerow").removeClass("info"),$("#"+b).addClass("info"))}function checkConsFile(a,b){var c,d,e;if(isShift(a)&&(c=$("#"+b),d=c.index(),e=$(".filerow.info:last").index(),-1!=e))if(d>e)for(;c[0]&&!c.hasClass("info");)c.addClass("info"),c=c.prev();else for(;c[0]&&!c.hasClass("info");)c.addClass("info"),c=c.next()}function getCheckedFilesAndFolders(){var b,c,d,e,a=new Object;for(a.size=0,b=new Array,c=new Array,d=$(".info").get(),e=0;e开始下载"),$("#dclmbutton").attr("disabled",!1)),$("#cancelDownloadAllCheckedBtn").attr("disabled",!1),$("#downloadAllCheckedModal").modal("toggle")}}function downloadAllChecked(){$("#dclmbutton").attr("disabled",!0),$("#cancelDownloadAllCheckedBtn").attr("disabled",!0);var a=getCheckedFilesAndFolders();$("#downloadAllCheckedName").text("提示:服务器正在对选中资源进行压缩(共"+a.size+"项),这可能需要一些时间(文件越大耗时越长),压缩完成将自动开始下载。"),$.ajax({url:"homeController/getPackTime.ajax",type:"POST",data:{strIdList:a.filesId,strFidList:a.foldersId},dataType:"text",success:function(a){var b;"0"!=a?(b=0,$("#downloadAllCheckedLoad").text("已耗时:"+b+"秒(预计耗时:"+a+")"),zipTimer=setInterval(function(){b++,$("#downloadAllCheckedLoad").text("已耗时:"+b+"秒(预计耗时:"+a+")")},1e3)):(b=0,$("#downloadAllCheckedLoad").text("已耗时:"+b+"秒"),zipTimer=setInterval(function(){b++,$("#downloadAllCheckedLoad").text("已耗时:"+b+"秒")},1e3))},error:function(){$("#downloadAllCheckedLoad").text("(无法获取预计耗时)")}}),$.ajax({type:"POST",url:"homeController/downloadCheckedFiles.ajax",data:{strIdList:a.filesId,strFidList:a.foldersId},dataType:"text",success:function(a){var c,d;null!=zipTimer&&window.clearInterval(zipTimer),"ERROR"==a?($("#downloadAllCheckedName").text("提示:压缩过程出错。无法完成压缩,请重试或告知管理员。"),$("#dclmbutton").attr("disabled",!1),$("#cancelDownloadAllCheckedBtn").attr("disabled",!1)):($("#downloadAllCheckedLoad").text(""),$("#downloadAllCheckedName").text("提示:压缩完成!准备开始下载..."),setTimeout("$('#downloadAllCheckedModal').modal('hide');",800),c=document.createElement("form"),c.action="homeController/downloadCheckedFilesZip.do",c.method="post",c.style.display="none",d=document.createElement("input"),d.name="zipId",d.value=a,c.appendChild(d),document.body.appendChild(c),c.submit())},error:function(){$("#downloadAllCheckedName").text("提示:请求失败。无法完成压缩,请重试或告知管理员。"),$("#dclmbutton").attr("disabled",!1),$("#cancelDownloadAllCheckedBtn").attr("disabled",!1)}})}function showDeleteAllCheckedModel(){$("#deleteFileBox").html("");var a=getCheckedFilesAndFolders();$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1),0==a.size?$("#deleteFileMessage").html(checkFilesTip):($("#deleteFileBox").html(""),$("#deleteFileMessage").text("提示:确定要彻底删除这"+a.size+"项么?该操作不可恢复!")),$("#deleteFileModal").modal("toggle")}function deleteAllChecked(){var a=getCheckedFilesAndFolders();$("#dfmbutton").attr("disabled",!0),$("#cancelDeleteFileBox").attr("disabled",!0),$("#deleteFileMessage").text("提示:正在删除,请稍候..."),$.ajax({type:"POST",dataType:"text",data:{strIdList:a.filesId,strFidList:a.foldersId},url:"homeController/deleteCheckedFiles.ajax",success:function(a){"mustLogin"==a?window.location.href="prv/login.html":"noAuthorized"==a?($("#deleteFileMessage").text("提示:您的操作未被授权,删除失败"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1)):"errorParameter"==a?($("#deleteFileMessage").text("提示:参数不正确,未能全部删除文件"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1)):"cannotDeleteFile"==a?($("#deleteFileMessage").text("提示:出现意外错误,可能未能删除全部文件"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1)):"deleteFileSuccess"==a?($("#deleteFileModal").modal("hide"),showFolderView(locationpath)):($("#deleteFileMessage").text("提示:出现意外错误,可能未能删除全部文件"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1))},error:function(){$("#deleteFileMessage").text("提示:出现意外错误,可能未能删除全部文件"),$("#dfmbutton").attr("disabled",!1),$("#cancelDeleteFileBox").attr("disabled",!1)}})}function playAudio(fileId){$("#audioPlayerModal").modal("show"),null==pingInt&&(pingInt=setInterval("ping()",6e4)),null==ap&&(ap=new APlayer({container:document.getElementById("aplayer"),lrcType:3,mutex:!0,volume:.7,theme:"#EDEDED",audio:[]}),ap.on("pause",function(){$("#playOrPause").html("")}),ap.on("play",function(){$("#playOrPause").html("")})),ap.list.clear(),$.ajax({url:"homeController/playAudios.ajax",data:{fileId:fileId},type:"POST",dataType:"text",success:function(result){var i,ail=eval("("+result+")");for(i=ail.index;i",">"),ap.list.add(ail.as[i]);for(i=0;i",">"),ap.list.add(ail.as[i]);audio_play()},error:function(){alert("错误:无法获取音乐列表,请稍后再试"),closeAudioPlayer()}})}function closeAudioPlayer(){$("#audioPlayerModal").modal("hide")}function audio_playOrPause(){ap.toggle()}function audio_play(){ap.play()}function audio_pasue(){ap.pause()}function audio_fw(){ap.skipForward()}function audio_bw(){ap.skipBack()}function audio_vulome_up(){ap.volume(ap.audio.volume+.1,!0)}function audio_vulome_down(){ap.volume(ap.audio.volume-.1,!0)}function sortbyfn(){if(loadingComplete&&!$("#sortByCD,#sortByFS,#sortByCN,#sortByOR").hasClass("glyphicon glyphicon-hourglass")){$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass();var a=1;$("#sortByFN").hasClass("glyphicon-triangle-bottom")&&(a=-1),$("#sortByFN").removeClass(),$("#sortByFN").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView.fileList.sort(function(b,c){return a*c.fileName.localeCompare(b.fileName,"zh")}),folderView.folderList.sort(function(b,c){return a*c.folderName.localeCompare(b.folderName,"zh")}),showFolderTable(folderView),$("#sortByFN").removeClass(),-1==a?$("#sortByFN").addClass("glyphicon glyphicon-triangle-top"):$("#sortByFN").addClass("glyphicon glyphicon-triangle-bottom")},0)}}function sortbycd(){if(loadingComplete&&!$("#sortByFN,#sortByFS,#sortByCN,#sortByOR").hasClass("glyphicon glyphicon-hourglass")){$("#sortByFN").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass();var a=1;$("#sortByCD").hasClass("glyphicon-triangle-bottom")&&(a=-1),$("#sortByCD").removeClass(),$("#sortByCD").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView.fileList.sort(function(b,c){var d=b.fileCreationDate.replace("年","-").replace("月","-").replace("日",""),e=c.fileCreationDate.replace("年","-").replace("月","-").replace("日",""),f=new Date(Date.parse(d)).getTime()-new Date(Date.parse(e)).getTime();return a*f}),folderView.folderList.sort(function(b,c){var d=b.folderCreationDate.replace("年","-").replace("月","-").replace("日",""),e=c.folderCreationDate.replace("年","-").replace("月","-").replace("日",""),f=new Date(Date.parse(d)).getTime()-new Date(Date.parse(e)).getTime();return a*f}),showFolderTable(folderView),$("#sortByCD").removeClass(),-1==a?$("#sortByCD").addClass("glyphicon glyphicon-triangle-top"):$("#sortByCD").addClass("glyphicon glyphicon-triangle-bottom")},0)}}function sortbyfs(){if(loadingComplete&&!$("#sortByFN,#sortByCD,#sortByCN,#sortByOR").hasClass("glyphicon glyphicon-hourglass")){$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass();var a=1;$("#sortByFS").hasClass("glyphicon-triangle-bottom")&&(a=-1),$("#sortByFS").removeClass(),$("#sortByFS").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView.fileList.sort(function(b,c){return a*(b.fileSize-c.fileSize)}),showFolderTable(folderView),$("#sortByFS").removeClass(),-1==a?$("#sortByFS").addClass("glyphicon glyphicon-triangle-top"):$("#sortByFS").addClass("glyphicon glyphicon-triangle-bottom")},0)}}function sortbycn(){if(loadingComplete&&!$("#sortByFN,#sortByCD,#sortByFS,#sortByOR").hasClass("glyphicon glyphicon-hourglass")){$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByOR").removeClass();var a=1;$("#sortByCN").hasClass("glyphicon-triangle-bottom")&&(a=-1),$("#sortByCN").removeClass(),$("#sortByCN").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView.fileList.sort(function(b,c){return a*c.fileCreator.localeCompare(b.fileCreator,"zh")}),folderView.folderList.sort(function(b,c){return a*c.folderCreator.localeCompare(b.folderCreator,"zh")}),showFolderTable(folderView),$("#sortByCN").removeClass(),-1==a?$("#sortByCN").addClass("glyphicon glyphicon-triangle-top"):$("#sortByCN").addClass("glyphicon glyphicon-triangle-bottom")},0)}}function showOriginFolderView(){loadingComplete&&($("#sortByFN,#sortByCD,#sortByFS,#sortByCN").hasClass("glyphicon glyphicon-hourglass")||($("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").addClass("glyphicon glyphicon-hourglass"),setTimeout(function(){folderView=null!=screenedFoldrView?$.extend(!0,{},screenedFoldrView):$.extend(!0,{},originFolderView),showFolderTable(folderView),$("#sortByOR").removeClass()},0)))}function cutFile(){checkedMovefiles=getCheckedFilesAndFolders(),void 0==checkedMovefiles||0==checkedMovefiles.size?($("#moveFilesMessage").html(checkFilesTip),$("#selectFileMoveModelAsAll").removeAttr("checked"),$("#selectFileMoveModelAlert").hide(),$("#moveFilesModal").modal("show")):(checkedMovefiles.size<100?$("#stickFilesCount").text("("+checkedMovefiles.size+")"):$("#stickFilesCount").text("(99+)"),$("#copyFileButtonLi").removeClass("show"),$("#copyFileButtonLi").addClass("hidden"),$("#cutFileButtonLi").removeClass("show"),$("#cutFileButtonLi").addClass("hidden"),$("#stickFileButtonLi").removeClass("hidden"),$("#stickFileButtonLi").addClass("show"),isCopy=!1)}function copyFile(){checkedMovefiles=getCheckedFilesAndFolders(),void 0==checkedMovefiles||0==checkedMovefiles.size?($("#moveFilesMessage").html(checkFilesTip),$("#selectFileMoveModelAsAll").removeAttr("checked"),$("#selectFileMoveModelAlert").hide(),$("#moveFilesModal").modal("show")):(checkedMovefiles.size<100?$("#stickFilesCount").text("("+checkedMovefiles.size+")"):$("#stickFilesCount").text("(99+)"),$("#copyFileButtonLi").removeClass("show"),$("#copyFileButtonLi").addClass("hidden"),$("#cutFileButtonLi").removeClass("show"),$("#cutFileButtonLi").addClass("hidden"),$("#stickFileButtonLi").removeClass("hidden"),$("#stickFileButtonLi").addClass("show"),isCopy=!0)}function stickFile(){void 0!==checkedMovefiles&&checkedMovefiles.size>0&&(isCopy?($("#moveFilesMessage").text("提示:确定将这"+checkedMovefiles.size+"项复制到当前位置么?"),$("#moveFilesBox").html("")):($("#moveFilesMessage").text("提示:确定将这"+checkedMovefiles.size+"项移动到当前位置么?"),$("#moveFilesBox").html("")),$("#selectFileMoveModelAsAll").removeAttr("checked"),$("#cancelMoveFilesBtn").attr("disabled",!1),$("#selectFileMoveModelAlert").hide(),$("#moveFilesModal").modal("show"))}function doMoveFiles(){$("#dmvfbutton").attr("disabled",!0),$("#cancelMoveFilesBtn").attr("disabled",!0);var method="MOVE";isCopy?($("#moveFilesMessage").text("提示:正在复制,请稍候..."),method="COPY"):$("#moveFilesMessage").text("提示:正在移动,请稍候..."),$.ajax({type:"POST",dataType:"text",data:{strIdList:checkedMovefiles.filesId,strFidList:checkedMovefiles.foldersId,locationpath:locationpath,method:method},url:"homeController/confirmMoveFiles.ajax",success:function(result){if("mustLogin"==result)window.location.href="prv/login.html";else switch(result){case"noAuthorized":$("#moveFilesMessage").text("提示:您的操作未被授权,操作失败"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1);break;case"errorParameter":$("#moveFilesMessage").text("提示:参数不正确,无法完成此操作,请刷新后重试"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1);break;case"cannotMoveFiles":$("#moveFilesMessage").text("提示:出现意外错误,可能未能完成此操作,请刷新后重试"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1);break;case"filesTotalOutOfLimit":$("#moveFilesMessage").text("提示:该文件夹内存储的文件数量已达上限,无法添加更多文件"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1);break;case"foldersTotalOutOfLimit":$("#moveFilesMessage").text("提示:该文件夹内存储的文件夹数量已达上限,无法添加更多文件夹"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1);break;case"confirmMoveFiles":strMoveOptMap={},sendMoveFilesReq();break;default:if(result.startsWith("duplicationFileName:")){repeMap=eval("("+result.substring(20)+")"),repeIndex=0,strMoveOptMap={},mRepeSize=repeMap.repeFolders.length+repeMap.repeNodes.length,repeMap.repeFolders.length>0?$("#mrepeFileName").text(repeMap.repeFolders[repeIndex].folderName):$("#mrepeFileName").text(repeMap.repeNodes[repeIndex].fileName);var authList=originFolderView.authList;checkAuth(authList,"D")?$("#movecoverbtn").show():$("#movecoverbtn").hide(),$("#selectFileMoveModelAlert").show()}else result.startsWith("CANT_MOVE_TO_INSIDE:")?$("#moveFilesMessage").text("错误:不能将一个文件夹移动到其自身内部:"+result.substring(20)):($("#moveFilesMessage").text("提示:出现意外错误,可能未能完成此操作,请刷新后重试"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1))}},error:function(){$("#moveFilesMessage").text("提示:出现意外错误,可能未能完成此操作,请刷新后重试"),$("#dmvfbutton").attr("disabled",!1),$("#cancelMoveFilesBtn").attr("disabled",!1)}})}function selectFileMoveModel(a){if($("#selectFileMoveModelAsAll").prop("checked")){for(;mRepeSize>repeIndex;)repeIndexrepeIndex?repeIndexc;c++)b.test(originFolderView.folderList[c].folderName)&&screenedFoldrView.folderList.push(originFolderView.folderList[c]);for(c=0,d=originFolderView.fileList.length;d>c;c++)b.test(originFolderView.fileList[c].fileName)&&screenedFoldrView.fileList.push(originFolderView.fileList[c]);$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass(),folderView=$.extend(!0,{},screenedFoldrView),showFolderTable(folderView)}catch(e){alert("错误:搜索关键字有误。请在特殊符号(例如“*”)前加上“\\”进行转义。")}}function selectInCompletePath(keyworld){return 0==keyworld.length?(showFolderView(locationpath),void 0):(startLoading(),$.ajax({type:"POST",dataType:"text",data:{fid:locationpath,keyworld:keyworld},url:"homeController/sreachInCompletePath.ajax",success:function(result){endLoading(),"ERROR"==result?(doAlert(),$("#tb").html("获取失败,请尝试刷新"),$("#publishTime").html("获取失败,请尝试刷新"),$("#parentlistbox").html("获取失败,请尝试刷新")):"mustLogin"==result?window.location.href="prv/login.html":"notAccess"==result?(document.cookie="folder_id="+escape("root"),window.location.href="/"):(folderView=eval("("+result+")"),locationpath=folderView.folder.folderId,parentpath=folderView.folder.folderParent,constraintLevel=folderView.folder.folderConstraint,screenedFoldrView=null,$("#sreachKeyWordIn").val("all:"+folderView.keyWorld),showParentList(folderView),showAccountView(folderView),showPublishTime(folderView),originFolderView=$.extend(!0,{},folderView),$("#sortByFN").removeClass(),$("#sortByCD").removeClass(),$("#sortByFS").removeClass(),$("#sortByCN").removeClass(),$("#sortByOR").removeClass(),showFolderTable(folderView),$("#fim_name").text(folderView.folder.folderName),$("#fim_creator").text("--"),$("#fim_folderCreationDate").text("--"),$("#fim_folderId").text("--"),updateTheFolderInfo())},error:function(){endLoading(),doAlert(),$("#tb").html("获取失败,请尝试刷新"),$("#publishTime").html("获取失败,请尝试刷新"),$("#parentlistbox").html("获取失败,请尝试刷新")}}),void 0)}function goBackToTop(){$("html,body").animate({scrollTop:0},"slow")}function getDownloadURL(){$.ajax({url:"externalLinksController/getDownloadKey.ajax",type:"POST",dataType:"text",data:{fId:getDownloadFileId},success:function(a){var b=window.location.protocol+"//"+window.location.host+"/externalLinksController/downloadFileByKey/"+encodeURIComponent(getDownloadFileName.replace(/\\/g,"_"))+"?dkey="+a;$("#downloadHrefBox").html(""+b+"")},error:function(){$("#downloadHrefBox").html("获取失败,请检查网络状态或点此重新获取。")}})}function ping(){$.ajax({url:"homeController/ping.ajax",type:"POST",dataType:"text",data:{},success:function(a){"pong"!=a&&null!=pingInt&&(window.clearInterval(pingInt),pingInt=null)},error:function(){null!=pingInt&&(window.clearInterval(pingInt),pingInt=null)}})}function isSupportWebkitdirectory(){var a=document.createElement("input");return"webkitdirectory"in a&&!/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)?!0:!1}function showUploadFolderModel(){if($("#importFolderAlert").hide(),$("#importFolderAlert").text(""),0==isImporting)if($("#folderpath").val(""),$("#importfolder").val(""),$("#importpros").width("0%"),$("#importpros").attr("aria-valuenow","0"),$("#importstatus").html(""),$("#folderpath").attr("disabled",!1),$("#importFolderLevelBtn").attr("disabled",!1),$("#importcount").text(""),$("#importbutton").attr("disabled",!1),$("#importfoldertypelist").html(""),$("#selectFolderImportModelAlert").hide(),null!=account){$("#folderpath").attr("folderConstraintLevel",constraintLevel+""),$("#importfoldertype").text(folderTypes[constraintLevel]);for(var a=constraintLevel;a"+folderTypes[a]+"")}else $("#importfoldertypelist").append("
  • "+folderTypes[0]+"
  • ");$("#importFolderModal").modal("show")}function checkimportpath(){$("#importfolder").click()}function getInputImport(){ifs=$("#importfolder")[0].files,ifs.length>0&&(importFolderName=ifs[0].webkitRelativePath.substring(0,ifs[0].webkitRelativePath.indexOf("/")),$("#folderpath").val(importFolderName))}function checkImportFolder(){var maxSize,maxFileIndex,i;if(0==isUpLoading&&0==isImporting)if(null!=ifs&&ifs.length>0){for($("#folderpath").attr("disabled",!0),$("#importFolderLevelBtn").attr("disabled",!0),$("#importbutton").attr("disabled",!0),$("#importFolderAlert").hide(),$("#importFolderAlert").text(""),isImporting=!0,maxSize=0,maxFileIndex=0,i=0;imaxSize&&(maxSize=ifs[i].size,maxFileIndex=i);$.ajax({url:"homeController/checkImportFolder.ajax",type:"POST",dataType:"text",data:{folderName:importFolderName,maxSize:maxSize,folderId:locationpath},success:function(result){var resJson=eval("("+result+")");switch(resJson.result){case"noAuthorized":showImportFolderAlert("提示:您的操作未被授权,无法开始上传");break;case"errorParameter":showImportFolderAlert("提示:参数不正确,无法开始上传。必须选择一个文件夹");break;case"mustLogin":window.location.href="prv/login.html";break;case"fileOverSize":showImportFolderAlert("提示:文件["+ifs[maxFileIndex].webkitRelativePath+"]的体积超过最大限制("+resJson.maxSize+"),无法开始上传");break;case"foldersTotalOutOfLimit":showImportFolderAlert("提示:该文件夹内存储的文件夹数量已达上限,无法在其中上传更多文件夹。您可以尝试将其上传至其他文件夹内。");break;case"repeatFolder_Both":$("#repeFolderName").text(importFolderName),$("#importcoverbtn").hide(),$("#selectFolderImportModelAlert").show();break;case"repeatFolder_coverOrBoth":$("#repeFolderName").text(importFolderName),$("#importcoverbtn").show(),$("#selectFolderImportModelAlert").show();break;case"permitUpload":iteratorImport(0);break;default:showImportFolderAlert("提示:出现意外错误,无法开始上传")}},error:function(){showImportFolderAlert("提示:出现意外错误,无法开始上传")}})}else showImportFolderAlert("提示:您未选择任何文件夹,无法开始上传");else showImportFolderAlert("提示:另一项上传文件或文件夹的任务尚未完成,无法开始上传")}function showImportFolderAlert(a){isImporting=!1,$("#folderpath").attr("disabled",!1),$("#importFolderLevelBtn").attr("disabled",!1),$("#importFolderAlert").show(),$("#importFolderAlert").text(a),$("#importbutton").attr("disabled",!1)}function importProgress(a){if(a.lengthComputable){var b=Math.round(100*a.loaded/a.total);$("#importpros").width(b+"%"),$("#importpros").attr("aria-valuenow",""+b)}}function importAndCover(){$("#selectFolderImportModelAlert").hide(),$.ajax({url:"homeController/deleteFolderByName.ajax",type:"POST",data:{parentId:locationpath,folderName:importFolderName},dataType:"text",success:function(a){"deleteSuccess"==a?iteratorImport(0):showImportFolderAlert("提示:无法覆盖原文件夹,上传失败")},error:function(){showImportFolderAlert("提示:无法覆盖原文件夹,上传失败")}})}function importAndBoth(){$("#selectFolderImportModelAlert").hide();var fc=$("#folderpath").attr("folderConstraintLevel");$.ajax({url:"homeController/createNewFolderByName.ajax",type:"POST",data:{parentId:locationpath,folderName:importFolderName,folderConstraint:fc},dataType:"text",success:function(result){var resJson=eval("("+result+")");"success"==resJson.result?iteratorImport(0,resJson.newName):"foldersTotalOutOfLimit"==resJson.result?showImportFolderAlert("提示:该文件夹内存储的文件夹数量已达上限,无法上传同名文件夹并保留两者。您可以尝试将其上传至其他文件夹内。"):showImportFolderAlert("提示:生成新文件夹名称失败,无法开始上传")},error:function(){showImportFolderAlert("提示:生成新文件夹名称失败,无法开始上传")}})}function iteratorImport(a,b){var c,d,e,f,g;$("#importpros").width("0%"),$("#importpros").attr("aria-valuenow","0"),c=ifs[a],d=ifs.length,e=$("#folderpath").attr("folderConstraintLevel"),null!=c?(f=c.webkitRelativePath,d>1&&$("#importcount").text("("+(a+1)+"/"+d+")"),$("#importstatus").prepend("

    "+html2Escape(f)+"[正在上传...]

    "),xhr=new XMLHttpRequest,g=new FormData,g.append("file",c),g.append("folderId",locationpath),g.append("folderConstraint",e),g.append("originalFileName",f),b&&g.append("newFolderName",b),xhr.open("POST","homeController/doImportFolder.ajax",!0),xhr.upload.addEventListener("progress",importProgress,!1),xhr.send(g),null==pingInt&&(pingInt=setInterval("ping()",6e4)),xhr.onloadend=function(){var c,e;null!=pingInt&&(window.clearInterval(pingInt),pingInt=null),200===xhr.status?(c=xhr.responseText,"uploadsuccess"==c?($("#ils_"+a).text("[已完成]"),e=a+1,d>e?iteratorImport(e,b):(isImporting=!1,$("#folderpath").removeAttr("disabled"),$("#importFolderLevelBtn").removeAttr("disabled"),$("#importfolder").val(""),$("#folderpath").val(""),$("#importpros").width("0%"),$("#importpros").attr("aria-valuenow","0"),$("#importbutton").attr("disabled",!1),$("#importcount").text(""),$("#importstatus").text(""),$("#importFolderModal").modal("hide"),showFolderView(locationpath))):"uploaderror"==c?(showImportFolderAlert("提示:出现意外错误,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]")):"foldersTotalOutOfLimit"==c?(showImportFolderAlert("提示:该文件夹内存储的文件夹数量已达上限,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]")):"filesTotalOutOfLimit"==c?(showImportFolderAlert("提示:该文件夹内存储的文件数量已达上限,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]")):(showImportFolderAlert("提示:出现意外错误,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]"))):(showImportFolderAlert("提示:出现意外错误,文件:["+f+"]上传失败,上传被中断。"),$("#ils_"+a).text("[失败]"))}):(showImportFolderAlert("提示:要上传的文件不存在。"),$("#importstatus").prepend("

    未找到要上传的文件[失败]

    "))}function abortImport(){isImporting&&(isImporting=!1,null!=xhr&&xhr.abort()),$("#importFolderModal").modal("hide"),showFolderView(locationpath)}function changeImportFolderType(a){$("#importfoldertype").text(folderTypes[a]),$("#folderpath").attr("folderConstraintLevel",a+"")}function doChangePassword(){var change_oldPassword,change_newPassword,change_reqNewPassword;return $("#changepassword_oldepwdbox,#changepassword_newpwdbox,#changepassword_reqnewpwdbox").removeClass("has-error"),$("#changepasswordalertbox").hide(),change_oldPassword=$("#changepassword_oldpwd").val(),change_newPassword=$("#changepassword_newpwd").val(),change_reqNewPassword=$("#changepassword_reqnewpwd").val(),0==change_oldPassword.length?($("#changepassword_oldepwdbox").addClass("has-error"),$("#changepassword_oldpwd").focus(),void 0):0==change_newPassword.length?($("#changepassword_newpwdbox").addClass("has-error"),$("#changepassword_newpwd").focus(),void 0):0==change_reqNewPassword.length?($("#changepassword_reqnewpwdbox").addClass("has-error"),$("#changepassword_reqnewpwd").focus(),void 0):(isChangingPassword=!0,$("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd,#changePasswordButton,#changepassword_vercode").attr("disabled",!0),change_newPassword+""!=change_reqNewPassword+""?(showChangePasswordAlert("提示:两次输入的新密码不一致,请检查确认"),$("#changepassword_newpwdbox").addClass("has-error"),$("#changepassword_reqnewpwdbox").addClass("has-error"),void 0):($.ajax({url:"homeController/getPublicKey.ajax",type:"POST",data:{},dataType:"text",success:function(result){var encrypted,changepwd_publicKeyInfo=eval("("+result+")"),changePasswordInfo='{oldPwd:"'+change_oldPassword+'",newPwd:"'+change_newPassword+'",time:"'+changepwd_publicKeyInfo.time+'"}',encrypt=new JSEncrypt;encrypt.setPublicKey(changepwd_publicKeyInfo.publicKey),encrypted=encrypt.encrypt(changePasswordInfo),sendChangePasswordInfo(encrypted)},error:function(){showChangePasswordAlert("提示:密码修改失败,请检查网络链接或服务器运行状态")}}),void 0))}function sendChangePasswordInfo(a){$.ajax({type:"POST",dataType:"text",url:"homeController/doChangePassword.ajax",data:{encrypted:a,vercode:$("#changepassword_vercode").val()},success:function(a){switch($("#changepassword_vccodebox").hide(),isChangingPassword=!1,a){case"success":$("#changePasswordModal").modal("hide");break;case"mustlogin":showChangePasswordAlert("提示:登录已失效或尚未登录账户,请刷新并登陆账户");break;case"illegal":showChangePasswordAlert("提示:用户修改密码功能已被禁用,请求被拒绝");break;case"oldpwderror":showChangePasswordAlert("提示:旧密码输入错误,请求被拒绝"),$("#changepassword_oldepwdbox").addClass("has-error");break;case"needsubmitvercode":$("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd,#changePasswordButton").attr("disabled",!1),$("#changepassword_vccodebox").html("
    "),$("#changepassword_vccodebox").show(),isChangingPassword=!1;break;case"invalidnewpwd":showChangePasswordAlert("提示:密码修改失败,新密码不合法。新密码的长度需为3-32个字符,且仅支持ISO-8859-1中的字符(推荐使用英文字母、英文符号及阿拉伯数字)。");break;case"error":showChangePasswordAlert("提示:密码修改失败,修改请求无法通过加密效验(可能是请求耗时过长导致的)"); +break;case"cannotchangepwd":showChangePasswordAlert("提示:密码修改失败,发生意外错误,请稍后重试或联系管理员");break;default:showChangePasswordAlert("提示:密码修改失败,发生未知错误")}},error:function(){showChangePasswordAlert("提示:密码修改失败,请检查网络链接或服务器运行状态")}})}function showChangePasswordAlert(a){isChangingPassword=!1,$("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd,#changePasswordButton,#changepassword_vercode").attr("disabled",!1),$("#changepasswordalertbox").show(),$("#changepasswordalertbox").text(a)}function changePasswordGetNewVerCode(){$("#changepassword_showvercode").attr("src","homeController/getNewVerCode.do?s="+(new Date).getTime())}function getFileChain(a,b){$("#fileChainTextarea").text("正在获取……"),$("#copyChainBtn").attr("disabled",!0),$("#fileChainModal").modal("show"),$.ajax({type:"POST",dataType:"text",url:"homeController/getFileChainKey.ajax",data:{fid:a},success:function(a){switch(a){case"ERROR":$("#fileChainTextarea").text("提示:获取失败,请刷新页面或稍后再试。");break;case"mustlogin":window.location.href="prv/login.html";break;default:$("#fileChainTextarea").text(window.location.protocol+"//"+window.location.host+"/externalLinksController/chain/"+encodeURIComponent(b.replace(/\\/g,"_"))+"?ckey="+encodeURIComponent(a)),$("#copyChainBtn").attr("disabled",!1)}},error:function(){$("#fileChainTextarea").text("提示:获取失败,无法连接服务器。")}})}function copyFileChain(){node=document.getElementById("fileChainTextarea"),node.select(),document.execCommand("copy")}function showNoticeModal(){$("#noticeModal").modal("show")}function initNoticeModal(){$("#noticeModalBody").load("resourceController/getNoticeContext.do",function(){$("#noticeModalBody img").css("max-width","100%"),winHeight>=300?$("#noticeModalBody").css("max-height",winHeight-180+"px"):$("#noticeModalBody").css("max-height","300px"),noticeInited=!0,showNoticeModal(),showNoticeBtn()})}function subscribeNotice(){$.ajax({url:"resourceController/getNoticeMD5.ajax",data:{},type:"POST",dataType:"text",success:function(a){if(""!=a){var b=document.cookie.match(new RegExp("(^| )notice_md5=([^;]*)(;|$)"));if(b){if(a==unescape(b[2]))return showNoticeBtn(),void 0}else if(b=document.cookie.match(new RegExp("(^| )notice_md5_30=([^;]*)(;|$)")),b&&a==unescape(b[2]))return showNoticeBtn(),void 0;initNoticeModal(),document.cookie="notice_md5="+escape(a)}},error:function(){alert("错误:无法从服务器获取公告信息,请尝试刷新页面。")}})}function showNoticeBtn(){$("#shownoticebox").removeClass("hidden"),$("#shownoticebox").addClass("show")}function showNotice(){noticeInited?showNoticeModal():initNoticeModal()}function loadingRemainingFolderView(targetId){var newfoldersOffset,newfilesOffset,loadingRemainingRate_folders,loadingRemainingRate_files,loadingRemainingRate;if(!remainingLoadingRequest){if(newfoldersOffset=0,newfilesOffset=0,folderView.foldersOffset-folderView.selectStep>0&&(newfoldersOffset=folderView.foldersOffset-folderView.selectStep),folderView.filesOffset-folderView.selectStep>0&&(newfilesOffset=folderView.filesOffset-folderView.selectStep),0>=newfoldersOffset&&0>=newfilesOffset)return originFolderView=$.extend(!0,{},folderView),hiddenLoadingRemaininngBox(),doFixedRow(targetId),void 0;loadingRemainingRate_folders=1,loadingRemainingRate_files=1,totalFoldersOffset>0&&(loadingRemainingRate_folders=(totalFoldersOffset-newfoldersOffset)/totalFoldersOffset),totalFilesOffset>0&&(loadingRemainingRate_files=(totalFilesOffset-newfilesOffset)/totalFilesOffset),loadingRemainingRate=(loadingRemainingRate_folders+loadingRemainingRate_files)/2,$("#loadingrate").text(parseInt(100*loadingRemainingRate)+"%"),remainingLoadingRequest=$.ajax({url:"homeController/getRemainingFolderView.ajax",data:{fid:locationpath,foldersOffset:newfoldersOffset,filesOffset:newfilesOffset},type:"POST",dataType:"text",success:function(result){switch(remainingLoadingRequest=null,result){case"ERROR":alert("错误:无法加载剩余文件列表,文件数据可能未显示完全,请刷新重试!"),hiddenLoadingRemaininngBox(),doFixedRow();break;case"NOT_FOUND":case"notAccess":document.cookie="folder_id="+escape("root");case"mustLogin":window.location.href="/";break;default:folderView.foldersOffset=newfoldersOffset,folderView.filesOffset=newfilesOffset;var remainingFV=eval("("+result+")");updateFolderTable(remainingFV),updateTheFolderInfo(),folderView.foldersOffset>0||folderView.filesOffset>0?loadingRemainingFolderView(targetId):(originFolderView=$.extend(!0,{},folderView),hiddenLoadingRemaininngBox(),doFixedRow(targetId))}},error:function(a,b){remainingLoadingRequest=null,hiddenLoadingRemaininngBox(),"abort"!=b&&alert("错误:无法连接服务器,文件列表加载被中断。请刷新重试!")}})}}function doFixedRow(a){a&&a.length>0&&($("#"+a).addClass("info"),$("html,body").animate({scrollTop:$("#"+a).offset().top-$(window).height()/2},"slow"))}function showLoadingRemaininngBox(){loadingComplete=!1,$("#loadingremaininngbox").addClass("show"),$("#loadingremaininngbox").removeClass("hidden"),$("#searchbtn").attr("disabled","disabled")}function hiddenLoadingRemaininngBox(){loadingComplete=!0,$("#loadingremaininngbox").removeClass("show"),$("#loadingremaininngbox").addClass("hidden"),$("#searchbtn").removeAttr("disabled")}function updateFolderTable(a){var g,h,i,j,b=folderView.authList,c=!1,d=!1,e=!1,f=!1;if(checkAuth(b,"D")&&(c=!0),checkAuth(b,"R")&&(d=!0),checkAuth(b,"L")&&(e=!0),checkAuth(b,"O")&&(f=!0),a.folderList&&a.folderList.length>0)for(g=a.folderList.length;g>0;g--)h=a.folderList[g-1],folderContains(folderView.folderList,h.folderId)||(folderView.folderList.unshift(h),$("[iskfolder=true]:last").after(createNewFolderRow(h,c,d,f)));if(a.fileList&&a.fileList.length>0)for(i=a.fileList.length;i>0;i--)j=a.fileList[i-1],fileContains(folderView.fileList,j.fileId)||(folderView.fileList.unshift(j),$("#foldertable").append(createFileRow(j,e,c,d,f)))}function folderContains(a,b){for(var c=a.length;c>0;c--)if(a[c-1].folderId==b)return!0;return!1}function fileContains(a,b){for(var c=a.length;c>0;c--)if(a[c-1].fileId==b)return!0;return!1}function updateTheFolderInfo(){$("#fim_statistics").text("共包含 "+folderView.folderList.length+" 个文件夹, "+folderView.fileList.length+" 个文件。")}function replaceAllQuotationMarks(a){return a.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}function html2Escape(a){return a.replace(/[<>&\']/g,function(a){return{"<":"<",">":">","&":"&","'":"'"}[a]})}var ap,zipTimer,folderView,originFolderView,fs,ifs,checkedMovefiles,isCopy,repeMap,strMoveOptMap,mRepeSize,constraintLevel,account,importFolderName,xhr,viewer,viewerPageIndex,viewerTotal,pvl,winHeight,pingInt,loadingComplete,totalFoldersOffset,totalFilesOffset,remainingLoadingRequest,loadingFolderView,folderTypes,repeList,repeIndex,repeModelList,screenedFoldrView,getDownloadFileId,getDownloadFileName,locationpath="root",parentpath="null",isUpLoading=!1,isImporting=!1,isChangingPassword=!1,viewerPageSize=15,checkFilesTip="提示:您还未选择任何文件,请先选中一些文件后再执行本操作:

    单击:选中某一文件

    Shift+单击:选中多个文件

    Shift+双击:选中连续的文件

    Shitf+A:选中/取消选中所有文件",noticeInited=!1;$(function(){window.onresize=function(){changeFilesTableStyle(),updateWinHeight()},changeFilesTableStyle(),getServerOS(),subscribeNotice();var a=document.cookie.match(new RegExp("(^| )folder_id=([^;]*)(;|$)"));null!=a?showFolderView(unescape(a[2])):showFolderView("root"),$(document).click(function(a){var b=$("#filetable")[0],c=a.srcElement;c||(c=a.target),c===b||$.contains(b,a.target)||$(".filerow").removeClass("info")}),$("#audioPlayerModal").on("hidden.bs.modal",function(){null!=ap&&(ap.seek(0),ap.pause()),null!=pingInt&&(window.clearInterval(pingInt),pingInt=null)}),$("#downloadAllCheckedModal").on("hidden.bs.modal",function(){null!=zipTimer&&window.clearInterval(zipTimer)}),$("#loginModal").on("hidden.bs.modal",function(){"disabled"!==$("#dologinButton").attr("disabled")&&($("#accountid").val(""),$("#accountpwd").val("")),$("#accountidbox").removeClass("has-error"),$("#accountpwdbox").removeClass("has-error"),$("#alertbox").removeClass("alert"),$("#alertbox").removeClass("alert-danger"),$("#alertbox").text(""),$("#vercodebox").html(""),$("#vercodebox").removeClass("show"),$("#vercodebox").addClass("hidden")}),$(".modal").on("shown.bs.modal",function(){$(this).addClass("shown")}),$(".modal").on("hidden.bs.modal",function(){$(this).removeClass("shown")}),$("body").keypress(function(a){var c,b=a.keyCode?a.keyCode:a.which?a.which:a.charCode;return 13==b?("sreachKeyWordIn"===document.activeElement.id?doSearchFile():(c=$(".shown .btn-primary"),null!=c.get(0)&&0==c.prop("disabled")&&c.click()),!1):void 0}),$("#loginModal").on("shown.bs.modal",function(){$("#accountid").focus()}),$("#newFolderModal").on("show.bs.modal",function(){if($("#folderalert").removeClass("alert"),$("#folderalert").removeClass("alert-danger"),$("#foldernamebox").removeClass("has-error"),$("#folderalert").text(""),$("#foldername").val(""),$("#foldertypelist").html(""),null!=account){$("#foldername").attr("folderConstraintLevel",constraintLevel+""),$("#newfoldertype").text(folderTypes[constraintLevel]);for(var b=constraintLevel;b"+folderTypes[b]+"")}else $("#foldertypelist").append("
  • "+folderTypes[0]+"
  • ")}),$("#newFolderModal").on("shown.bs.modal",function(){$("#foldername").focus()}),$("#uploadFileModal,#importFolderModal").on("hidden.bs.modal",function(){(isUpLoading||isImporting)&&($("#operationMenuBox").attr("data-placement","top"),$("#operationMenuBox").attr("data-trigger","focus"),$("#operationMenuBox").attr("data-title","上传中"),$("#operationMenuBox").attr("data-content","您可以重新打开上传窗口查看上传进度。"),$("#operationMenuBox").popover(),$("#operationMenuBox").popover("show"),setTimeout(function(){$("#operationMenuBox").attr("data-title",""),$("#operationMenuBox").attr("data-content",""),$("#operationMenuBox").popover("destroy")},2e3))}),$("#renameFolderModal").on("show.bs.modal",function(){if($("#editfolderalert").removeClass("alert"),$("#editfolderalert").removeClass("alert-danger"),$("#folderrenamebox").removeClass("has-error"),$("#editfolderalert").text(""),$("#editfoldertypelist").html(""),null!=account)for(var b=constraintLevel;b"+folderTypes[b]+"");else $("#editfoldertypelist").append("
  • "+folderTypes[0]+"
  • ")}),document.ondragover=function(a){a.preventDefault?(a.preventDefault(),a.stopPropagation()):(window.event.cancelBubble=!0,window.event.returnValue=!1)},document.ondrop=function(a){var b,c,d,e,f,g;if(a.preventDefault?(a.preventDefault(),a.stopPropagation()):(window.event.cancelBubble=!0,window.event.returnValue=!1),null!=folderView.authList)if(checkAuth(folderView.authList,"U"))if(isUpLoading||isImporting)alert("提示:您正在执行另一项上传任务,请在上传完成后再试。");else if(window.ActiveXObject||"ActiveXObject"in window)alert("提示:IE浏览器不支持拖拽上传。您可以使用现代浏览器或将浏览模式切换为“极速模式”来体验该功能。");else{if(b=null!=a.dataTransfer?a.dataTransfer:window.event.dataTransfer,c=!0,void 0!==b.items)for(d=0;d0&&$("#stickFileButtonLi a").click();break;default:return!0}return!1}}}),$("#moveFilesModal").on("hidden.bs.modal",function(){checkedMovefiles=void 0,$("#copyFileButtonLi").removeClass("hidden"),$("#copyFileButtonLi").addClass("show"),$("#cutFileButtonLi").removeClass("hidden"),$("#cutFileButtonLi").addClass("show"),$("#stickFileButtonLi").removeClass("show"),$("#stickFileButtonLi").addClass("hidden"),$("#stickFilesCount").text(""),$("#moveFilesBox").html("")}),"function"!=typeof String.prototype.startsWith&&(String.prototype.startsWith=function(a){return this.slice(0,a.length)===a}),"function"!=typeof String.prototype.endsWith&&(String.prototype.endsWith=function(a){return-1!==this.indexOf(a,this.length-a.length)}),$("#downloadModal").on("hidden.bs.modal",function(){$("#downloadURLCollapse").collapse("hide")}),updateWinHeight(),$(window).scroll(function(){$(this).scrollTop()>2*winHeight?$("#gobacktotopbox").removeClass("hidden"):$("#gobacktotopbox").addClass("hidden")}),$("#downloadURLCollapse").on("shown.bs.collapse",function(){getDownloadURL()}),$("#changePasswordModal").on("show.bs.modal",function(){isChangingPassword||($("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd,#changePasswordButton,#changepassword_vercode").attr("disabled",!1),$("#changepassword_oldepwdbox,#changepassword_newpwdbox,#changepassword_reqnewpwdbox").removeClass("has-error"),$("#changepassword_oldpwd,#changepassword_newpwd,#changepassword_reqnewpwd").val(""),$("#changepasswordalertbox,#changepassword_vccodebox").hide())}),$("#changePasswordModal").on("shown.bs.modal",function(){isChangingPassword||$("#changepassword_oldpwd").focus()}),$("#noticeModal").on("show.bs.modal",function(){var b=document.cookie.match(new RegExp("(^| )notice_md5_30=([^;]*)(;|$)"));b?$("#dontShowSomeNoticeAt30Day").attr("checked","checked"):$("#dontShowSomeNoticeAt30Day").attr("checked",!1)}),$("#noticeModal").on("hidden.bs.modal",function(){var c,d,b=new Date;$("#dontShowSomeNoticeAt30Day").prop("checked")?(b.setTime(b.getTime()+2592e6),c=document.cookie.match(new RegExp("(^| )notice_md5=([^;]*)(;|$)")),c?document.cookie="notice_md5_30="+escape(unescape(c[2]))+";expires="+b.toUTCString():(c=document.cookie.match(new RegExp("(^| )notice_md5_30=([^;]*)(;|$)")),c&&(document.cookie="notice_md5_30="+escape(unescape(c[2]))+";expires="+b.toUTCString()))):(b.setTime(0),d=document.cookie.match(new RegExp("(^| )notice_md5_30=([^;]*)(;|$)")),d&&(document.cookie="notice_md5_30=0;expires="+b.toUTCString()))})}),folderTypes=["公开的","仅小组","仅创建者"]; \ No newline at end of file

    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 - + @@ -101,32 +101,34 @@ class="glyphicon glyphicon-cog"> 操作