New UI layout
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. import {
  2. decrypt
  3. } from "./cookiehelper.js";
  4. import {
  5. _serverUrl
  6. } from "./setting.js";
  7. let serverUrl = _serverUrl();
  8. let baseUserInfo = decrypt(document.cookie.split('=')[1]);
  9. let baseSessionId = baseUserInfo.sessionId;
  10. export function getData(url) {
  11. var datastr = null;
  12. var method = "GET";
  13. let serviceurl = serverUrl + url;
  14. return $.ajax({
  15. type: method,
  16. url: serviceurl,
  17. crossDomain: true,
  18. contentType: "application/json",
  19. cache: true,
  20. jsonp: false,
  21. data: datastr,
  22. beforeSend: function(xhr) {
  23. if (baseUserInfo != undefined && baseUserInfo != null) {
  24. xhr.setRequestHeader("Authorization", "Basic " + JSON.parse(baseUserInfo).sessionId);
  25. xhr.setRequestHeader('geoposition', 0 + ':' + 0);
  26. }
  27. }
  28. });
  29. }
  30. export function getDataObj(url, data, async, type) { //url, data, true, "POST"
  31. let serviceurl = serverUrl + url;
  32. return $.ajax({
  33. type: type,
  34. url: serviceurl,
  35. data: JSON.stringify(data),
  36. contentType: 'application/json',
  37. traditional: true,
  38. crossDomain: true,
  39. async: async,
  40. beforeSend: function(xhr) {
  41. if (baseUserInfo != undefined && baseUserInfo != null) {
  42. xhr.setRequestHeader('Authorization', 'Basic ' + JSON.parse(baseUserInfo).sessionId);
  43. xhr.setRequestHeader('geoposition', 0 + ':' + 0);
  44. }
  45. }
  46. });
  47. }
  48. export function formatLocal(dateTime) {
  49. var hou = new Date(dateTime).getHours(),
  50. sec, min, day, month, years;
  51. if (hou < 24) {
  52. min = new Date(dateTime).getMinutes();
  53. if (min < 60) {
  54. sec = new Date(dateTime).getSeconds();
  55. if (sec < 60) {
  56. return sec + ' Seconds';
  57. }
  58. } else {
  59. return min + ' Minutes';
  60. }
  61. return hou + ' Hours';
  62. } else { //24 >
  63. day = new Date(dateTime).getHours();
  64. if (day > 31) { // 31 day
  65. month = new Date(dateTime).getMonth();
  66. if (month > 12) { // 12 months
  67. years = new Date(dateTime).getFullYear();
  68. return years + ' Years';
  69. }
  70. return month + ' month';
  71. }
  72. return day + ' day';
  73. }
  74. }