functions.js 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621
  1. // var urlBase = window.location.origin + "/";
  2. // var urlBase = "http://180.76.52.24:11085/";
  3. var urlBase = "http://127.0.0.1:11085/";
  4. function loginout() {
  5. /*if ($("#loginMenu").text() == "登录") {
  6. window.location.href = "../admin/login.html";
  7. } else {*/
  8. fetchJSON("api/common/logout?id=-1", {}, "post", function (data) {
  9. $("#loginMenu").text("登录");
  10. //$("#adminPage").hide();
  11. //$("#rePwd").hide();
  12. //$("#myCollect").hide();
  13. //$("#signUser").show();
  14. sessionStorage.setItem("userId", -1);
  15. sessionStorage.setItem("token",-1);
  16. //window.login = "logout";
  17. window.location.href = "../index.html";
  18. });
  19. //}
  20. }
  21. function collectResource(id,nType) {
  22. fetchJSON("/api/user/collectResource?id="+id+"&nType="+nType, {},"post", function (data) {
  23. });
  24. }
  25. function reConvertResource(id) {
  26. fetchJSON("/api/resource/reConvertResource?id="+id, {},"post", function (data) {
  27. location.reload();
  28. });
  29. }
  30. function reportError(id) {
  31. fetchJSON("/api/resource/reportErrorResource?id="+id, {},"post", function (data) {
  32. });
  33. }
  34. function hasUsableFlash(){
  35. var flashObj;
  36. if(typeof window.ActiveXObject != "undefined"){
  37. flashObj= new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
  38. }else{
  39. flashObj= navigator.plugins['Shockwave Flash'];
  40. }
  41. return flashObj? true : false;
  42. }
  43. // 与服务器通信 获取返回JSON
  44. function fetchJSON(reqUrl, reqData, reqMethod, successFunc, errorFunc) {
  45. var targetUrl = urlBase + reqUrl;
  46. if (reqMethod.trim().toLowerCase() === "post") {
  47. $.ajax({
  48. url: targetUrl,
  49. data: JSON.stringify(reqData),
  50. dataType: "json",
  51. type: reqMethod,
  52. headers: {
  53. "token":sessionStorage.getItem("token")
  54. },
  55. contentType: "application/json",
  56. success: successFunc,
  57. error:
  58. function (ret, textStatus, errorThrown) {
  59. if (ret.status == 412) {
  60. window.location.href = "../admin/login.html";
  61. }
  62. else
  63. errorFunc;
  64. }
  65. });
  66. } else if (reqMethod.trim().toLowerCase() === "file") {
  67. $.ajax({
  68. url: targetUrl,
  69. type: "post",
  70. data: reqData,
  71. dataType: "json",
  72. processData: false,
  73. contentType: false,
  74. headers: {
  75. "token":sessionStorage.getItem("token")
  76. },
  77. success: successFunc,
  78. error: function (ret, textStatus, errorThrown) {
  79. if (ret.status == 412) {
  80. window.location.href = "../admin/login.html";
  81. }
  82. else
  83. errorFunc;
  84. }
  85. });
  86. } else if (reqMethod.trim().toLowerCase() === "delete") {
  87. $.ajax({
  88. url: targetUrl,
  89. data: JSON.stringify(reqData),
  90. dataType: "json",
  91. type: "delete",
  92. contentType: "application/json",
  93. headers: {
  94. "token":sessionStorage.getItem("token")
  95. },
  96. success: successFunc,
  97. error: function (ret, textStatus, errorThrown) {
  98. if (ret.status == 412) {
  99. window.location.href = "../admin/login.html";
  100. }
  101. else
  102. errorFunc;
  103. }
  104. });
  105. } else {
  106. $.ajax({
  107. url: targetUrl,
  108. data: reqData,
  109. type: reqMethod,
  110. headers: {
  111. "token":sessionStorage.getItem("token")
  112. },
  113. success: successFunc,
  114. error: function (ret, textStatus, errorThrown) {
  115. if (ret.status == 412) {
  116. window.location.href = "../admin/login.html";
  117. }
  118. else
  119. errorFunc;
  120. }
  121. });
  122. }
  123. }
  124. function downloadResource(url) {
  125. window.open(urlBase + url);
  126. }
  127. function toDateString(string) {
  128. var date = new Date(string);
  129. return (
  130. toWide(date.getFullYear().toString(), 4, "0") +
  131. "-" +
  132. toWide((date.getMonth() + 1).toString(), 2, "0") +
  133. "-" +
  134. toWide(date.getDate().toString(), 2, "0") +
  135. " " +
  136. toWide(date.getHours().toString(), 2, "0") +
  137. ":" +
  138. toWide(date.getMinutes().toString(), 2, "0") +
  139. ":" +
  140. toWide(date.getSeconds().toString(), 2, "0")
  141. );
  142. }
  143. function toWide(string, wide, val) {
  144. var prefix = "";
  145. if (string.length < wide) {
  146. prefix = "";
  147. for (var i = 0; i < wide - string.length; i++) prefix += val;
  148. }
  149. return prefix + string;
  150. }
  151. // 查询结果列表显示
  152. function fillQueryList(keywords, queryResult, currentType, currentPage, listControl, paginationControl) {
  153. var data = queryResult.resources;
  154. var keywordStr = keywords.join(" ");
  155. listControl.empty();
  156. for (var i = 0; i < data.length; i++) {
  157. var li = $("<li>", {class: "clearfix"});
  158. var a = {};
  159. var url = "";
  160. if (data[i].resourceFormat === "视频文件") url = "show_video.html?id=";
  161. else if (data[i].resourceFormat === "音频文件") url = "show_audio.html?id=";
  162. else if (data[i].resourceFormat === "图像文件") url = "show_picture.html?id=";
  163. else if (
  164. data[i].resourceFormat === "文本类型文件"
  165. )
  166. url = "show_document.html?id=";
  167. else url = "show_other.html?id=";
  168. a = $("<a>", {
  169. id: data[i].id,
  170. href: url + data[i].id + "&q=" + keywordStr + "&t=" + currentType,
  171. target: "_blank"
  172. });
  173. // 资源头
  174. var titleWrapper = $("<div>", {class: "title clearfix"});
  175. var title = $("<h3>", {class: "pull-left", text: data[i].resourceName});
  176. var publishDate = $("<p>", {
  177. class: "pull-left",
  178. html:
  179. "发布日期: " +
  180. toDateString(data[i].resourceCompletionDate) +
  181. "&nbsp;&nbsp;&nbsp;&nbsp;格式:" +
  182. "<span style='font-weight: bold; color: blue;'>" + getFileExt(data[i].resourceUrl).toUpperCase() + "</span>" +
  183. "&nbsp;&nbsp;&nbsp;&nbsp;匹配度:" +
  184. data[i].score
  185. });
  186. titleWrapper.append(title).append(publishDate);
  187. // 资源详情
  188. var contentWrapper = $("<div>", {class: "clearfix content"});
  189. var contentImgWrapper = $("<div>", {class: "p-img pull-left"});
  190. var contentMainWrapper = {};
  191. var contentAssociatedText = {};
  192. if (data[i].resourceFormat === "图像文件") {
  193. // 缩略图
  194. var contentImg = $("<img>", {
  195. class: "img-responsive",
  196. src: urlBase + "/file/" + data[i].resourceUrl,
  197. width: "180",
  198. height: "100"
  199. });
  200. contentImgWrapper.append(contentImg);
  201. // 资源具体详情
  202. contentMainWrapper = $("<div>", {class: "p-con pull-left"});
  203. contentAssociatedText = $("<p>", {
  204. class: "font",
  205. style: "word-break: break-all; word-wrap: break-word; position: absolute; left: 200px;",
  206. html: data[i].highlight
  207. });
  208. } else {
  209. contentMainWrapper = $("<div>", {class: "p-con pull-left"});
  210. contentAssociatedText = $("<p>", {
  211. class: "font",
  212. style: "word-break: break-all; word-wrap: break-word;",
  213. html: data[i].highlight
  214. });
  215. }
  216. // 满意度
  217. var starWrapper = $("<div>", {class: "star", style: "position: absolute; bottom: 0px; margin-bottom: 10px;"});
  218. var starSpan = $("<span>", {text: "满意度:"});
  219. starWrapper.append(starSpan);
  220. var b = parseInt(data[i].satisfaction / 20);
  221. var c = data[i].satisfaction % 20 === 0 ? 0 : 1;
  222. for (var j = 0; j < 5; j++) {
  223. if (j < b + c) starWrapper.append($("<span>", {class: "icon cur", html: "&#xe644; &nbsp;"}));
  224. else starWrapper.append($("<span>", {class: "icon", html: "&#xe644; &nbsp;"}));
  225. }
  226. // 注脚
  227. var listWrapper = $("<div>", {class: "clearfix list"})
  228. .append(
  229. $("<p>", {class: "pull-left", text: "提供单位:"}).append($("<span>", {text: data[i].submitDepartment}))
  230. )
  231. .append($("<p>", {class: "pull-left", text: "提供人:"}).append($("<span>", {text: data[i].resourceAuthor})))
  232. .append($("<p>", {class: "pull-left", text: "查看数:"}).append($("<span>", {text: data[i].viewTimes})))
  233. .append($("<p>", {class: "pull-left", text: "下载数:"}).append($("<span>", {text: data[i].downloadTimes})));
  234. contentMainWrapper
  235. .append(contentAssociatedText)
  236. .append(starWrapper)
  237. .append(listWrapper);
  238. contentWrapper.append(contentImgWrapper).append(contentMainWrapper);
  239. li.append(a.append(titleWrapper).append(contentWrapper));
  240. listControl.append(li);
  241. }
  242. paginationControl.html("共" + queryResult.totalElements + "个项目 / " + queryResult.totalPages + "页");
  243. $("#pages").empty();
  244. currentPage = parseInt(currentPage);
  245. if (currentPage !== 0) {
  246. $("#pages").append(
  247. $("<li>").append(
  248. $("<a>", {
  249. href: "list_index.html?q=" + keywordStr + "&p=" + (currentPage - 1) + "&t=" + currentType,
  250. text: "< 上一页"
  251. })
  252. )
  253. );
  254. }
  255. var leftBoundry = currentPage - (currentPage % 10);
  256. var remainPages = queryResult.totalPages - leftBoundry;
  257. for (var i = 0; i < (remainPages > 10 ? 10 : remainPages); i++) {
  258. $("#pages").append(
  259. $("<li>", {class: leftBoundry + i === currentPage ? "active" : ""}).append(
  260. $("<a>", {
  261. href: "list_index.html?q=" + keywordStr + "&p=" + (leftBoundry + i) + "&t=" + currentType,
  262. text: leftBoundry + i + 1
  263. })
  264. )
  265. );
  266. }
  267. if (currentPage < queryResult.totalPages - 1) {
  268. $("#pages").append(
  269. $("<li>").append(
  270. $("<a>", {
  271. href: "list_index.html?q=" + keywordStr + "&p=" + (currentPage + 1) + "&t=" + currentType,
  272. text: "下一页 >"
  273. })
  274. )
  275. );
  276. }
  277. }
  278. function fillRelatedKeywordList(relatedKeywords, currentType, listControl) {
  279. listControl.empty();
  280. for (var i = 0; i < relatedKeywords.length; i++) {
  281. listControl.append(
  282. $("<a>", {
  283. href: "list_index.html?q=" + relatedKeywords[i] + "&t=" + currentType,
  284. text: relatedKeywords[i],
  285. target: "_blank"
  286. })
  287. );
  288. }
  289. }
  290. function fillRelatedResourceList(relatedResource, currentType, listControl, keywords) {
  291. listControl.empty();
  292. var url = "";
  293. for (var i = 0; i < relatedResource.length; i++) {
  294. if (relatedResource[i].resourceFormat === "视频文件") url = "show_video.html?id=";
  295. else if (relatedResource[i].resourceFormat === "音频文件") url = "show_audio.html?id=";
  296. else if (relatedResource[i].resourceFormat === "图像文件") url = "show_picture.html?id=";
  297. else if (
  298. relatedResource[i].resourceFormat === "文本类型文件"
  299. )
  300. url = "show_document.html?id=";
  301. else url = "show_other.html?id=";
  302. var a = $("<a>", {
  303. href: url + relatedResource[i].id + "&q=" + keywords + "&t=" + currentType,
  304. text: relatedResource[i].resourceName + "[" + getFileExt(relatedResource[i].resourceUrl) + "]",
  305. target: "_blank"
  306. });
  307. listControl.append($("<p>").append(a));
  308. }
  309. }
  310. function fillRankList(queryResult, currentPage, listControl, paginationControl, url) {
  311. var data = queryResult;
  312. listControl.empty();
  313. if(data.length <= 0)
  314. listControl.append(" <b>没有数据!</b>")
  315. else {
  316. for (var i = 0; i < data.length; i++) {
  317. var li = $("<li>", {class: "clearfix"});
  318. var a = {};
  319. var href = "";
  320. if (data[i].resourceFormat === "视频文件") href = "show_video.html?t=V&id=";
  321. else if (data[i].resourceFormat === "音频文件") href = "show_audio.html?t=A&id=";
  322. else if (data[i].resourceFormat === "图像文件") href = "show_picture.html?t=P&id=";
  323. else if (
  324. data[i].resourceFormat === "文本类型文件"
  325. )
  326. href = "show_document.html?t=D&id=";
  327. else href = "show_other.html?t=O&id=";
  328. a = $("<a>", {id: data[i].id, href: href + data[i].id + "&q=" + data[i].resourceName, target: "_blank"});
  329. // 资源头
  330. var titleWrapper = $("<div>", {class: "title clearfix"});
  331. var title = $("<h3>", {class: "pull-left", text: data[i].resourceName});
  332. var publishDate = $("<p>", {
  333. class: "pull-left",
  334. html:
  335. "资源发布日期: " +
  336. toDateString(data[i].resourceCompletionDate) +
  337. "&nbsp;&nbsp;&nbsp;&nbsp;资源格式:" +
  338. "<span style='font-weight: bold; color: blue;'>" + getFileExt(data[i].resourceUrl).toUpperCase() + "</span>"
  339. });
  340. titleWrapper.append(title).append(publishDate);
  341. // 资源详情
  342. var contentWrapper = $("<div>", {class: "clearfix content"});
  343. var contentImgWrapper = $("<div>", {class: "p-img pull-left"});
  344. var contentMainWrapper = {};
  345. var contentAssociatedText = {};
  346. if (data[i].resourceFormat === "图像文件") {
  347. // 缩略图
  348. var contentImg = $("<img>", {
  349. class: "img-responsive",
  350. src: urlBase + "/file/" + data[i].resourceUrl,
  351. width: "180",
  352. height: "100"
  353. });
  354. contentImgWrapper.append(contentImg);
  355. // 资源具体详情
  356. contentMainWrapper = $("<div>", {class: "p-con pull-left"});
  357. contentAssociatedText = $("<div>", {
  358. class: "font",
  359. style: "word-break: break-all; word-wrap: break-word; position: absolute; left: 200px;",
  360. html: data[i].description
  361. });
  362. } else {
  363. contentMainWrapper = $("<div>", {class: "p-con pull-left"});
  364. contentAssociatedText = $("<div>", {
  365. style: "position: absolute; top: 0px;",
  366. class: "font",
  367. style: "word-break: break-all !important; word-wrap: break-word !important;",
  368. html: data[i].description
  369. });
  370. }
  371. // 满意度
  372. var starWrapper = $("<div>", {
  373. class: "star clearfix",
  374. style: "position: absolute; bottom: 0px; margin-bottom: 10px;"
  375. });
  376. var starSpan = $("<span>", {text: "满意度:"});
  377. starWrapper.append(starSpan);
  378. var b = parseInt(data[i].satisfaction / 20);
  379. var c = data[i].satisfaction % 20 === 0 ? 0 : 1;
  380. for (var j = 0; j < 5; j++) {
  381. if (j < b + c) starWrapper.append($("<span>", {class: "icon cur", html: "&#xe644; &nbsp;"}));
  382. else starWrapper.append($("<span>", {class: "icon", html: "&#xe644; &nbsp;"}));
  383. }
  384. // 注脚
  385. var listWrapper = $("<div>", {class: "clearfix list"})
  386. .append(
  387. $("<p>", {class: "pull-left", text: "提供单位:"}).append($("<span>", {text: data[i].submitDepartment}))
  388. )
  389. .append($("<p>", {class: "pull-left", text: "提供人:"}).append($("<span>", {text: data[i].resourceAuthor})))
  390. .append($("<p>", {class: "pull-left", text: "查看数:"}).append($("<span>", {text: data[i].viewTimes})))
  391. .append($("<p>", {class: "pull-left", text: "下载数:"}).append($("<span>", {text: data[i].downloadTimes})));
  392. contentMainWrapper
  393. .append(contentAssociatedText)
  394. .append(starWrapper)
  395. .append(listWrapper);
  396. contentWrapper.append(contentImgWrapper).append(contentMainWrapper);
  397. li.append(a.append(titleWrapper).append(contentWrapper));
  398. listControl.append(li);
  399. }
  400. $("#pages").empty();
  401. currentPage = parseInt(currentPage);
  402. if (currentPage !== 0) {
  403. $("#pages").append($("<li>").append($("<a>", {href: url + "?p=" + (currentPage - 1), text: "< 上一页"})));
  404. }
  405. if (data.length === 10)
  406. $("#pages").append($("<li>").append($("<a>", {href: url + "?p=" + (currentPage + 1), text: "下一页 >"})));
  407. }
  408. }
  409. function fillClassList(queryResult, currentPage, listControl, request, url) {
  410. var data = queryResult;
  411. listControl.empty();
  412. if(data.length <= 0)
  413. listControl.append(" <b>没有数据!</b>")
  414. else {
  415. for (var i = 0; i < data.length; i++) {
  416. var li = $("<li>", {
  417. class: "clearfix"
  418. });
  419. var a = {};
  420. var href = "";
  421. if (data[i].resourceFormat === "视频文件") href = "show_video.html?t=V&id=";
  422. else if (data[i].resourceFormat === "音频文件") href = "show_audio.html?t=A&id=";
  423. else if (data[i].resourceFormat === "图像文件") href = "show_picture.html?t=P&id=";
  424. else if (
  425. data[i].resourceFormat === "文本类型文件"
  426. )
  427. href = "show_document.html?t=D&id=";
  428. else href = "show_other.html?t=O&id=";
  429. a = $("<a>", {id: data[i].id, href: href + data[i].id + "&q=" + data[i].resourceName, target: "_blank"});
  430. // 资源头
  431. var titleWrapper = $("<div>", {class: "title clearfix"});
  432. var title = $("<h3>", {class: "pull-left", text: data[i].resourceName});
  433. var publishDate = $("<p>", {
  434. class: "pull-left",
  435. html:
  436. "资源发布日期: " +
  437. toDateString(data[i].resourceCompletionDate) +
  438. "&nbsp;&nbsp;&nbsp;&nbsp;资源格式:" +
  439. "<span style='font-weight: bold; color: blue;'>" + getFileExt(data[i].resourceUrl).toUpperCase() + "</span>"
  440. });
  441. titleWrapper.append(title).append(publishDate);
  442. // 资源详情
  443. var contentWrapper = $("<div>", {class: "clearfix content"});
  444. var contentImgWrapper = $("<div>", {class: "p-img pull-left"});
  445. var contentMainWrapper = {};
  446. var contentAssociatedText = {};
  447. if (data[i].resourceFormat === "图像文件") {
  448. // 缩略图
  449. var contentImg = $("<img>", {
  450. class: "img-responsive",
  451. src: urlBase + "/file/" + data[i].resourceUrl,
  452. width: "180",
  453. height: "100"
  454. });
  455. contentImgWrapper.append(contentImg);
  456. // 资源具体详情
  457. contentMainWrapper = $("<div>", {class: "p-con pull-left"});
  458. contentAssociatedText = $("<p>", {
  459. class: "font",
  460. style: "word-break: break-all; word-wrap: break-word; position: absolute; left: 200px;",
  461. html: data[i].description
  462. });
  463. } else {
  464. contentMainWrapper = $("<div>", {class: "p-con pull-left"});
  465. contentAssociatedText = $("<p>", {
  466. class: "font",
  467. style: "word-break: break-all; word-wrap: break-word;",
  468. html: data[i].description
  469. });
  470. }
  471. // 满意度
  472. var starWrapper = $("<div>", {class: "star", style: "position: absolute; bottom: 0px; margin-bottom: 10px;"});
  473. var starSpan = $("<span>", {text: "满意度:"});
  474. starWrapper.append(starSpan);
  475. var b = parseInt(data[i].satisfaction / 20);
  476. var c = data[i].satisfaction % 20 === 0 ? 0 : 1;
  477. for (var j = 0; j < 5; j++) {
  478. if (j < b + c) starWrapper.append($("<span>", {class: "icon cur", html: "&#xe644; &nbsp;"}));
  479. else starWrapper.append($("<span>", {class: "icon", html: "&#xe644; &nbsp;"}));
  480. }
  481. // 注脚
  482. var listWrapper = $("<div>", {class: "clearfix list"})
  483. .append(
  484. $("<p>", {class: "pull-left", text: "提供单位:"}).append($("<span>", {text: data[i].submitDepartment}))
  485. )
  486. .append($("<p>", {class: "pull-left", text: "提供人:"}).append($("<span>", {text: data[i].resourceAuthor})))
  487. .append($("<p>", {class: "pull-left", text: "查看数:"}).append($("<span>", {text: data[i].viewTimes})))
  488. .append($("<p>", {class: "pull-left", text: "下载数:"}).append($("<span>", {text: data[i].downloadTimes})));
  489. contentMainWrapper
  490. .append(contentAssociatedText)
  491. .append(starWrapper)
  492. .append(listWrapper);
  493. contentWrapper.append(contentImgWrapper).append(contentMainWrapper);
  494. li.append(a.append(titleWrapper).append(contentWrapper));
  495. listControl.append(li);
  496. }
  497. $("#pages").empty();
  498. currentPage = parseInt(currentage);
  499. href = url + "?&n=" + request.n + "&t=" + request.t + "&d=" + request.d + "&e=" + request.e + "&a=" + request.a;
  500. if (currentPage !== 0) {
  501. $("#pages").append($("<li>").append($("<a>", {href: href + "&p=" + (currentPage - 1), text: "< 上一页"})));
  502. }
  503. if (data.length === 10)
  504. $("#pages").append($("<li>").append($("<a>", {href: href + "&p=" + (currentPage + 1), text: "下一页 >"})));
  505. }
  506. }
  507. function getFileExt(filename) {
  508. var parts = filename.split(".");
  509. if (parts.length < 2) return parts[0];
  510. else return parts[parts.length - 1];
  511. }
  512. function combineKeysToArray(keywords) {
  513. var udata = [];
  514. // keywords = keywords.replace(/[-_—]/g, "");
  515. var keys = keywords.split(" ");
  516. for (var k in keys) {
  517. if (keys[k] !== "") udata.push(keys[k]);
  518. }
  519. return udata;
  520. }
  521. function debounce(method, idle) {
  522. clearTimeout(method.timer);
  523. method.timer = setTimeout(function () {
  524. method();
  525. }, idle);
  526. }
  527. // 使用Layui的layer显示提示信息
  528. function showMsg(msg, icon, time) {
  529. if (icon === null || icon === undefined) icon = 1;
  530. if (time === null || time === undefined) time = 1000;
  531. if (icon === 2 && (time === null || time === undefined)) time = 2000;
  532. layui.use("layer", function () {
  533. layui.layer.msg(msg, {
  534. icon: icon,
  535. time: time
  536. });
  537. });
  538. }
  539. //时间戳转换
  540. function timestampToTime(timestamp) {
  541. var date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
  542. Y = date.getFullYear() + "-";
  543. M = setNum(date.getMonth() + 1) + "-";
  544. D = setNum(date.getDate()) + " ";
  545. h = setNum(date.getHours()) + ":";
  546. m = setNum(date.getMinutes()) + ":";
  547. s = setNum(date.getSeconds());
  548. return Y + M + D + h + m + s;
  549. }
  550. function setNum(num) {
  551. return num < 10 ? "0" + num : num;
  552. }
  553. function timeToTimestamp(date) {
  554. return Date.parse(new Date(date));
  555. }
  556. function getRequest() {
  557. var url = decodeURIComponent(location.search);
  558. var theRequest = {};
  559. if (url.indexOf("?") !== -1) {
  560. var str = url.substr(1);
  561. strs = str.split("&");
  562. for (var i = 0; i < strs.length; i++) {
  563. theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
  564. }
  565. }
  566. return theRequest;
  567. }