functions.js 24 KB

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