123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- $(function() {
- //list_index.html?q=keyword&p=page&t=type
- var keywordControl = $("#keyword");
- var request = getRequest();
- if ((JSON.stringify(request) == "{}" || request.q === undefined) && keywordControl.val().trim() === "") {
- console.log("argument error.");
- return;
- }
- if (request.q !== undefined) keywordControl.val(request.q);
- $(".searchCategoryBarItem").removeClass("searchCategoryBarItemActive");
- if (request.t !== undefined) {
- request.t = request.t.toUpperCase();
- if (request.t === "P") $("#picture").addClass("searchCategoryBarItemActive");
- else if (request.t === "V") $("#video").addClass("searchCategoryBarItemActive");
- else if (request.t === "A") $("#audio").addClass("searchCategoryBarItemActive");
- else if (request.t === "D") $("#document").addClass("searchCategoryBarItemActive");
- else {
- request.t = "O";
- $("#other").addClass("searchCategoryBarItemActive");
- }
- } else {
- request.t = "D";
- $("#document").addClass("searchCategoryBarItemActive");
- }
- executeSearch(keywordControl, request.t, request.p);
- $("#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();
- }
- });
- $(".searchCategoryBarItem").on("click", function(e) {
- e.preventDefault();
- if ($(this).attr("data-id") === request.t) return;
- $(".searchCategoryBarItem").removeClass("searchCategoryBarItemActive");
- $(this).addClass("searchCategoryBarItemActive");
- 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 + "&t=" + $(this).attr("data-id");
- });
- function executeSearch(control, type, page, size) {
- if (control.val().trim() === "") {
- control.focus();
- return;
- }
- if (page === null || page === undefined || page === "") page = 0;
- if (size === null || size === undefined || size === "") size = 10;
- if (type === null || type === undefined || type === "") type = "D";
- var udata = combineKeysToArray(control.val().trim());
- $('#loading').modal('show');
- fetchJSON("/api/query/query", { keyword: udata, type: type, page: page, size: size }, "post", function(ret) {
- $('#loading').modal('hide');
- if (ret.code === 0) {
- fillQueryList(udata, ret.data, type, page, $("#searchResult"), $("#totalElements"));
- } else {
- console.log(ret.msg);
- }
- });
- fetchJSON("/api/query/related", { keyword: udata }, "post", function(ret) {
- if (ret.code === 0) {
- fillRelatedKeywordList(ret.data, type, $("#relatedSearch"));
- } else {
- console.log(ret.msg);
- }
- });
- }
- setTimeout(function (){
- if (sessionStorage.getItem("userId") > 0)
- {
- $("#loginMenu").text("退出");
- }
- if (sessionStorage.getItem("userId") == 1)
- {
- $("#adminPage").show();
- }
- }, 700)
- });
|