From ea59059f33ffc203b41fcb50f49fc39fbf2938a9 Mon Sep 17 00:00:00 2001 From: "kohgylw@163.com" Date: Fri, 15 May 2020 15:08:37 +0800 Subject: [PATCH] update to v1.0.31-release --- kiftd-1.0.31-RELEASE.jar | Bin 358712 -> 358516 bytes webContext/js/home.js | 14 ++++++++------ webContext/js/home.min.js | 6 +++--- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/kiftd-1.0.31-RELEASE.jar b/kiftd-1.0.31-RELEASE.jar index b58d9bb07a1064c810a78360d6304214965b4058..049c6aa5536e0de81a3e00136e29827c43321204 100644 GIT binary patch delta 28111 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 U4>>pX!7&~0CdV56x?Sp7-$Z_tz1d~ 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" + dlurl + ""); @@ -3535,13 +3536,14 @@ function getFileChain(fileId, fileName) { window.location.href = "prv/login.html"; break; default: - var getChainFileName = fileName.replace("#", "%23").replace( - "%", "%25").replace("?", "%3F"); $("#fileChainTextarea").text( - encodeURI(window.location.protocol + "//" + window.location.protocol + + "//" + window.location.host + "/externalLinksController/chain/" - + getChainFileName + "?ckey=") + + encodeURIComponent(fileName + .replace(/\'/g, '').replace(/\r/g, "") + .replace(/\n/g, "")) + "?ckey=" + encodeURIComponent(result)); $("#copyChainBtn").attr('disabled', false); break; diff --git a/webContext/js/home.min.js b/webContext/js/home.min.js index 0c05229..1ef5b00 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=a.fileName.replace(/\'/g,"'").replace(//g,">"),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=a.folderName.replace(/\'/g,"'").replace(//g,">");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("

    "+d+"[正在上传...]

    "),xhr=new XMLHttpRequest,e=new FormData,e.append("file",c),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"+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"+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("

    "+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:var c=b.replace("#","%23").replace("%","%25").replace("?","%3F");$("#fileChainTextarea").text(encodeURI(window.location.protocol+"//"+window.location.host+"/externalLinksController/chain/"+c+"?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+" 个文件。")}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 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=a.fileName.replace(/\'/g,"'").replace(//g,">"),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=a.folderName.replace(/\'/g,"'").replace(//g,">");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("

    "+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"+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"+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("

    "+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+" 个文件。")}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