//var urlBase = window.location.origin + "/"; // var urlBase = "http://180.76.52.24:11083/"; //网络版 var urlBase = "http://127.0.0.1:11083/"; //本地版 function loginout() { /*if ($("#loginMenu").text() == "登录") { window.location.href = "../admin/login.html"; } else {*/ fetchJSON("api/common/logout?id=-1", {}, "post", function(data) { $("#loginMenu").text("登录"); //$("#adminPage").hide(); //$("#rePwd").hide(); //$("#myCollect").hide(); //$("#signUser").show(); sessionStorage.setItem("userId", -1); sessionStorage.setItem("token", -1); //window.login = "logout"; window.location.href = "../index.html"; }); //} } function collectResource(id, nType) { fetchJSON("/api/user/collectResource?id=" + id + "&nType=" + nType, {}, "post", function(data) { }); } function reConvertResource(id) { fetchJSON("/api/resource/reConvertResource?id=" + id, {}, "post", function(data) { location.reload(); }); } function reportError(id) { fetchJSON("/api/resource/reportErrorResource?id=" + id, {}, "post", function(data) {}); } function hasUsableFlash() { var flashObj; if (typeof window.ActiveXObject != "undefined") { flashObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); } else { flashObj = navigator.plugins['Shockwave Flash']; } return flashObj ? true : false; } // 与服务器通信 获取返回JSON function fetchJSON(reqUrl, reqData, reqMethod, successFunc, errorFunc) { var targetUrl = urlBase + reqUrl; if (reqMethod.trim().toLowerCase() === "post") { $.ajax({ url: targetUrl, data: JSON.stringify(reqData), dataType: "json", type: reqMethod, headers: { "token": sessionStorage.getItem("token") }, contentType: "application/json", success: successFunc, error: function(ret, textStatus, errorThrown) { if (ret.status == 412) { window.location.href = "login.html"; } else errorFunc; } }); } else if (reqMethod.trim().toLowerCase() === "file") { $.ajax({ url: targetUrl, type: "post", data: reqData, dataType: "json", processData: false, contentType: false, headers: { "token": sessionStorage.getItem("token") }, success: successFunc, error: function(ret, textStatus, errorThrown) { if (ret.status == 412) { window.location.href = "login.html"; } else errorFunc; } }); } else if (reqMethod.trim().toLowerCase() === "delete") { $.ajax({ url: targetUrl, data: JSON.stringify(reqData), dataType: "json", type: "delete", contentType: "application/json", headers: { "token": sessionStorage.getItem("token") }, success: successFunc, error: function(ret, textStatus, errorThrown) { if (ret.status == 412) { window.location.href = "login.html"; } else errorFunc; } }); } else { $.ajax({ url: targetUrl, data: reqData, type: reqMethod, headers: { "token": sessionStorage.getItem("token") }, success: successFunc, error: function(ret, textStatus, errorThrown) { if (ret.status == 412) { window.location.href = "login.html"; } else errorFunc; } }); } } function downloadResource(url) { window.open(urlBase + url); } function toDateString(string) { var date = new Date(string); return ( toWide(date.getFullYear().toString(), 4, "0") + "-" + toWide((date.getMonth() + 1).toString(), 2, "0") + "-" + toWide(date.getDate().toString(), 2, "0") + " " + toWide(date.getHours().toString(), 2, "0") + ":" + toWide(date.getMinutes().toString(), 2, "0") + ":" + toWide(date.getSeconds().toString(), 2, "0") ); } function toWide(string, wide, val) { var prefix = ""; if (string.length < wide) { prefix = ""; for (var i = 0; i < wide - string.length; i++) prefix += val; } return prefix + string; } // 查询结果列表显示 function fillQueryList(keywords, queryResult, currentType, currentPage, listControl, paginationControl) { var data = queryResult.resources; var keywordStr = keywords.join(" "); listControl.empty(); for (var i = 0; i < data.length; i++) { var li = $("
", { class: "pull-left", html: "发布日期: " + toDateString(data[i].resourceCompletionDate) + " 格式:" + "" + getFileExt(data[i].resourceUrl).toUpperCase() + "" + " 匹配度:" + data[i].score }); titleWrapper.append(title).append(publishDate); // 资源详情 var contentWrapper = $("
", { class: "font", style: "word-break: break-all; word-wrap: break-word; position: absolute; left: 200px;", html: data[i].highlight }); } else { contentMainWrapper = $("
", { class: "font", style: "word-break: break-all; word-wrap: break-word;", html: data[i].highlight }); } // 满意度 var starWrapper = $("
", { class: "pull-left", text: "提供单位:" }).append($("", { text: data[i].submitDepartment }))
)
.append($(" ", { class: "pull-left", text: "提供人:" }).append($("", { text: data[i].resourceAuthor })))
.append($(" ", { class: "pull-left", text: "查看数:" }).append($("", { text: data[i].viewTimes })))
.append($(" ", { class: "pull-left", text: "下载数:" }).append($("", { text: data[i].downloadTimes })));
contentMainWrapper
.append(contentAssociatedText)
.append(starWrapper)
.append(listWrapper);
contentWrapper.append(contentImgWrapper).append(contentMainWrapper);
li.append(a.append(titleWrapper).append(contentWrapper));
listControl.append(li);
}
paginationControl.html("共" + queryResult.totalElements + "个项目 / " + queryResult.totalPages + "页");
$("#pages").empty();
currentPage = parseInt(currentPage);
if (currentPage !== 0) {
$("#pages").append(
$(" ").append(a));
}
}
function fillRankList(queryResult, currentPage, listControl, paginationControl, url) {
var data = queryResult;
listControl.empty();
if (data.length <= 0)
listControl.append(" 没有数据!")
else {
for (var i = 0; i < data.length; i++) {
var li = $(" ", {
class: "pull-left",
html: "资源发布日期: " +
toDateString(data[i].resourceCompletionDate) +
" 资源格式:" +
"" + getFileExt(data[i].resourceUrl).toUpperCase() + ""
});
titleWrapper.append(title).append(publishDate);
// 资源详情
var contentWrapper = $(" ", { class: "pull-left", text: "提供单位:" }).append($("", { text: data[i].submitDepartment }))
)
.append($(" ", { class: "pull-left", text: "提供人:" }).append($("", { text: data[i].resourceAuthor })))
.append($(" ", { class: "pull-left", text: "查看数:" }).append($("", { text: data[i].viewTimes })))
.append($(" ", { class: "pull-left", text: "下载数:" }).append($("", { text: data[i].downloadTimes })));
contentMainWrapper
.append(contentAssociatedText)
.append(starWrapper)
.append(listWrapper);
contentWrapper.append(contentImgWrapper).append(contentMainWrapper);
li.append(a.append(titleWrapper).append(contentWrapper));
listControl.append(li);
}
$("#pages").empty();
currentPage = parseInt(currentPage);
if (currentPage !== 0) {
$("#pages").append($(" ", {
class: "pull-left",
html: "资源发布日期: " +
toDateString(data[i].resourceCompletionDate) +
" 资源格式:" +
"" + getFileExt(data[i].resourceUrl).toUpperCase() + ""
});
titleWrapper.append(title).append(publishDate);
// 资源详情
var contentWrapper = $(" ", {
class: "font",
style: "word-break: break-all; word-wrap: break-word; position: absolute; left: 200px;",
html: data[i].description
});
} else {
contentMainWrapper = $(" ", {
class: "font",
style: "word-break: break-all; word-wrap: break-word;",
html: data[i].description
});
}
// 满意度
var starWrapper = $(" ", { class: "pull-left", text: "提供单位:" }).append($("", { text: data[i].submitDepartment }))
)
.append($(" ", { class: "pull-left", text: "提供人:" }).append($("", { text: data[i].resourceAuthor })))
.append($(" ", { class: "pull-left", text: "查看数:" }).append($("", { text: data[i].viewTimes })))
.append($(" ", { class: "pull-left", text: "下载数:" }).append($("", { text: data[i].downloadTimes })));
contentMainWrapper
.append(contentAssociatedText)
.append(starWrapper)
.append(listWrapper);
contentWrapper.append(contentImgWrapper).append(contentMainWrapper);
li.append(a.append(titleWrapper).append(contentWrapper));
listControl.append(li);
}
$("#pages").empty();
currentPage = parseInt(currentage);
href = url + "?&n=" + request.n + "&t=" + request.t + "&d=" + request.d + "&e=" + request.e + "&a=" + request.a;
if (currentPage !== 0) {
$("#pages").append($("", { class: "pull-left", text: data[i].resourceName });
var publishDate = $("
", {
class: "img-responsive",
src: urlBase + "/file/" + data[i].resourceUrl,
width: "180",
height: "100"
});
contentImgWrapper.append(contentImg);
// 资源具体详情
contentMainWrapper = $("
", { class: "pull-left", text: data[i].resourceName });
var publishDate = $("
", {
class: "img-responsive",
src: urlBase + "/file/" + data[i].resourceUrl,
width: "180",
height: "100"
});
contentImgWrapper.append(contentImg);
// 资源具体详情
contentMainWrapper = $("