$(function () { var request = getRequest(); if ( JSON.stringify(request) == "{}" || request.id === undefined || request.q === undefined || request.t === undefined ) { console.log("argument error."); return; } var keywordControl = $("#keyword"); if (request.q !== undefined) keywordControl.val(request.q); $("#search").on("click", function (e) { e.preventDefault(); var inputValue = keywordControl.val().trim(); if (inputValue === "" || inputValue.replace(/[-_—]/g, "") === "") { keywordControl.focus(); return; } var keylist = encodeURIComponent(inputValue); window.location.href = "list_index.html?q=" + keylist + (request.t === undefined ? "" : "&t=" + request.t); }); $("#keyword").on("keyup", function (e) { e.preventDefault(); if (e.keyCode === 13) { $("#search").click(); } }); $('#loading').modal('show'); fetchJSON("/api/resource/up/view?id=" + request.id, {}, "get", function (ret) { $('#loading').modal('hide'); if (ret.code !== 0) console.log(ret.msg); }); fetchJSON("/api/resource/info?id=" + request.id, {}, "get", function (ret) { if (ret.code === 0) { var resource = ret.data; fetchJSON( "/api/query/query", {keyword: combineKeysToArray(resource.resourceName), type: request.t, page: 0, size: 10}, "post", function (ret) { if (ret.code === 0) { if (ret.data.resources.length != 0) { $("#relatedResourcesWrapper").css("display", "block"); fillRelatedResourceList(ret.data.resources, request.t, $("#relatedResources"), request.q); } } else console.log(ret.msg); } ); $("#title").html(resource.resourceName); $("#department").html(resource.submitDepartment); $("#author").html(resource.resourceAuthor); $("#submitDate").html(toDateString(resource.resourceCompletionDate)); $("#format").html(getFileExt(resource.resourceUrl)); var starWrapper = $("
", {class: "star pull-left", style: "margin-bottom: 50px;"}); var starSpan = $("", {text: "满意度:"}); starWrapper.append(starSpan); var b = parseInt(resource.satisfaction / 20); var c = resource.satisfaction % 20 == 0 ? 0 : 1; var rank = b + c; for (var j = 0; j < 5; j++) { if (j < rank) starWrapper.append( $("", { id: "star" + j, class: "satisfaction icon cur", style: "cursor: pointer;", html: "  " }) ); else starWrapper.append( $("", { id: "star" + j, class: "satisfaction icon", style: "cursor: pointer;", html: "  " }) ); } var url = resource.resourceUrl.toLowerCase(); var player = $("