functions.js 24 KB

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