kiftd/webapps/ROOT/js/home.min.js

4 lines
23 KiB
JavaScript
Raw Normal View History

2018-01-25 07:26:03 +00:00
/**
* home.jsp
*/
function getServerOS(){$.ajax({type:"POST",dataType:"text",data:{},url:"homeController/getServerOS.ajax",success:function(a){"mustLogin"==a&&(window.location.href="login.jsp"),$("#serverOS").text(a)},error:function(){$("#serverOS").html("<a onclick='getServerOS()'>获取失败,点击重试</a>")}})}function showFolderView(fid){$.ajax({type:"POST",dataType:"text",data:{fid:fid},url:"homeController/getFolderView.ajax",success:function(result){if("mustLogin"==result)window.location.href="login.jsp";else{var folderView=eval("("+result+")");locationpath=folderView.folder.folderId,parentpath=folderView.folder.folderParent,showParentList(folderView),showAccountView(folderView),showPublishTime(folderView),showFolderTable(folderView)}},error:function(){$("#tb").html("<span class='graytext'>获取失败,请尝试刷新</span>"),$("#publishTime").html("<span class='graytext'>获取失败,请尝试刷新</span>"),$("#parentlistbox").html("<span class='graytext'>获取失败,请尝试刷新</span>")}})}function dologin(){var a=$("#accountid").val(),b=$("#accountpwd").val(),c="y";0==a.length?($("#accountidbox").addClass("has-error"),c="n"):$("#accountidbox").removeClass("has-error"),0==b.length?($("#accountpwdbox").addClass("has-error"),c="n"):$("#accountpwdbox").removeClass("has-error"),"y"==c&&$.ajax({type:"POST",dataType:"text",url:"homeController/doLogin.ajax",data:{accountid:a,accountpwd:b},success:function(a){$("#alertbox").removeClass("alert"),$("#alertbox").removeClass("alert-danger"),$("#alertbox").text(""),"permitlogin"==a?($("#accountidbox").removeClass("has-error"),$("#accountpwdbox").removeClass("has-error"),window.location.href="home.jsp"):"accountnotfound"==a?($("#accountidbox").addClass("has-error"),$("#accountpwdbox").removeClass("has-error"),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录失败,账户不存在或未设置")):"accountpwderror"==a?($("#accountpwdbox").addClass("has-error"),$("#accountidbox").removeClass("has-error"),$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录失败,密码错误或未设置")):($("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:无法登录,未知错误"))},error:function(){$("#alertbox").addClass("alert"),$("#alertbox").addClass("alert-danger"),$("#alertbox").text("提示:登录请求失败,请检查网络或服务器运行状态")}})}function dologout(){$("#logoutModal").modal("hide"),window.location.href="homeController/doLogout.do"}function showParentList(a){var b,c;$("#parentlistbox").html(""),b=a.folder,c=0,$.each(a.parentList,function(a,b){3>=c&&($("#parentlistbox").append("<button onclick='entryFolder(\""+b.folderId+'"'+")' class='btn btn-link btn-xs'>"+b.folderName+"</button> / "),c++)}),c>3&&$("#parentlistbox").append("... / "),$("#parentlistbox").append(b.folderName)}function showAccountView(a){$("#tb").html(""),null!=a.account?$("#tb").append("<button class='btn btn-link rightbtn' data-toggle='modal' data-target='#logoutModal'>注销 ["+a.account+"] <span class='glyphicon glyphicon-off' aria-hidden='true'></span></button>"):$("#tb").append("<button class='btn btn-link rightbtn' data-toggle='modal' data-target='#loginModal'>登入<span class='glyphicon glyphicon-user' aria-hidden='true'></span></button>");var b=a.authList;null!=b&&(checkAuth(b,"C")&&$("#parentlistbox").append("<button onclick='showNewFolderModel()' class='btn btn-link btn-xs rightbtn'><span class='glyphicon glyphicon-folder-open'></span> 新建文件夹</button>"),checkAuth(b,"U")&&$("#parentlistbox").append("<button onclick='showUploadFileModel()' class='btn btn-link btn-xs rightbtn'><span class='glyphicon glyphicon-cloud-upload'></span> 上传文件</button>"),checkAuth(b,"L")&&$("#parentlistbox").append("<button onclick='showDownloadAllCheckedModel()' class='btn btn-link btn-xs rightbtn'><span class='glyphicon glyphicon-cloud-download'></span> 打包下载</button>"),checkAuth(b,"D")&&$("#parentlistbox").append