processingData.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /* 图片类型 */
  2. function imageType(data, type) {
  3. for (let i = 0; i < data.length; i++) {
  4. let attinfos = [];
  5. for (let k = 0; k < data[i].attinfos.length; k++) {
  6. if (data[i].attinfos[k].ftype == type) attinfos.push(data[i].attinfos[k])
  7. }
  8. data[i].attinfos = attinfos;
  9. }
  10. return data;
  11. }
  12. /* 二维数组 */
  13. function twoDimensionalArr(data, nub, max = 3) {
  14. let list = data,
  15. arrList = [];
  16. for (let i = 0; max > i && list.length >= 1; i++) {
  17. arrList.push(list.splice(0, nub))
  18. };
  19. return arrList;
  20. }
  21. /* 格式化时间 */
  22. function checkdate(data) {
  23. for (let i = 0; i < data.length; i++) {
  24. let checkdate = data[i].checkdate;
  25. if (checkdate != null && checkdate != undefined) data[i].checkdate = checkdate.slice(0, checkdate.lastIndexOf('.'));
  26. }
  27. return data;
  28. }
  29. /* 通告格式化时间 */
  30. function annunciateCheckdate(list) {
  31. for (let k = 0; k < list.length; k++) {
  32. let data = list[k];
  33. if (data.checkdate != null && data.checkdate != undefined && data.checkdate != '') {
  34. let arr = data.checkdate.split(" "),
  35. y = arr[0].split('-'),
  36. d = arr[1].split(':');
  37. data.checkdate = y[1] + '-' + y[2] + " " + d[0] + ':' + d[1]
  38. }
  39. }
  40. return list
  41. }
  42. /* 截取时间 只取年月日 */
  43. function getYTD(data) {
  44. for (let i = 0; i < data.length; i++) {
  45. if (data[i].checkdate) {
  46. let checkdate = data[i].checkdate;
  47. const YTD = checkdate.split(' ');
  48. data[i].checkdate = YTD[0];
  49. } else {
  50. data[i].checkdate = '';
  51. }
  52. }
  53. return data;
  54. }
  55. module.exports = {
  56. checkdate,
  57. getYTD,
  58. twoDimensionalArr,
  59. imageType,
  60. annunciateCheckdate
  61. }