platformUtils.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { WorkshopVisitedTimes, UserDailyVisitTimes, CameraVisitedTimes } from '@/api/datamanagement/dataplatform';
  2. /**
  3. * @description 日期格式化
  4. * @param date
  5. * @returns yyyy-MM-dd-hh-mm-ss-SSS
  6. */
  7. export function formatDate(date: Date) {
  8. const year = date.getFullYear();
  9. const month = ("0" + (date.getMonth() + 1)).slice(-2);
  10. const day = ("0" + date.getDate()).slice(-2);
  11. const hours = ("0" + date.getHours()).slice(-2);
  12. const minutes = ("0" + date.getMinutes()).slice(-2);
  13. const seconds = ("0" + date.getSeconds()).slice(-2);
  14. const milliseconds = ("00" + date.getMilliseconds()).slice(-3);
  15. return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}.${milliseconds}`;
  16. }
  17. export function formatWorkshopChart(data: WorkshopVisitedTimes[]) {
  18. const label = data.map((i)=>i.workshopName);
  19. const val = data.map((i)=>i.count);
  20. return {label,val}
  21. }
  22. export function formatTimeChart(data: UserDailyVisitTimes[]) {
  23. const label = data.map((i)=>i.time.match(/^.*?(\s|$)/)![0]);
  24. const val = data.map((i)=>i.count);
  25. return {label,val}
  26. }
  27. export function formatCameraChart(data: CameraVisitedTimes[]) {
  28. const label = data.map((i)=>i.cameraName);
  29. const val = data.map((i)=>i.count);
  30. return {label,val}
  31. }