You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
1.5 KiB

4 months ago
4 months ago
4 months ago
4 months ago
  1. export type ReqStatus = 'idle' | 'loading' | 'succeeded' | 'failed';
  2. export type Measurement = MeasurementDTO & {
  3. id: number;
  4. createTime: string; // Date;
  5. leftPoints: string; // json: 坐标数组
  6. rightPoints: string; // json: 坐标数组
  7. syncStatus: 'wait' | 'finish' | 'fail';
  8. extraDescObj?: ExtraDesc;
  9. };
  10. export type SettingDTO = {
  11. server: string;
  12. standbyMinutes: number; // 待机分钟数
  13. };
  14. export type KTJOrg = {
  15. key: string;
  16. value: string;
  17. gwdDicList: Array<{
  18. key: string;
  19. value: string;
  20. railDicList: Array<{
  21. key: string;
  22. value: string;
  23. }>;
  24. }>;
  25. };
  26. export type RailType = {
  27. id: number;
  28. name: string;
  29. code: string;
  30. calPoints?: string;
  31. points?: string;
  32. };
  33. export type MeasurementDTO = {
  34. operator: string;
  35. name: string;
  36. tljCode: string;
  37. gwdCode: string;
  38. xmCode: string;
  39. stationCode: string;
  40. dataType: string; // 采集方式
  41. dataSource: string;
  42. railSize: string; // 轨型
  43. lineClassify: string; // 线路分类
  44. batch: string;
  45. xbCode: string; // 行别
  46. mileage: string; // 里程
  47. unitType: string; // 股别
  48. radius: string;
  49. extraDesc: string; // 额外描述
  50. };
  51. export type ExtraDesc = {
  52. railSize: string;
  53. tljCode: string;
  54. gwdCode: string;
  55. xmCode: string;
  56. xbCode: string;
  57. stationCode: string;
  58. lineClassify: string;
  59. dataSource: string;
  60. unitType: string;
  61. mile: number;
  62. meter: number;
  63. };
  64. export type StationItem = { key: string; value: string };
  65. export type StationLabelItem = { label: string; value: string };