CommonConstants.ets 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. // import OrderInfo from '../../model/OrderInfo'
  2. // import ProcessData from '../../model/ProcessData'
  3. //
  4. // export default class CommonConstants {
  5. //
  6. // static readonly RDB_NAME : string = 'Presentation.db'
  7. //
  8. // static readonly STORAGE_TYPE: string[] = ['电子元器件', '电路板', '结构件', '辅助材料']
  9. // static readonly PARK_TYPE: string[] = ['出入库位置', '充电位置', '工作台', '其他']
  10. //
  11. // static readonly ROBOTS: RobotInfo[] = [
  12. // {id:1, robotCode:'JGRR1135554213', storageId:1, robotType:2, robotToward: 2, x:3, y:2, lastSelfCheck: '2024/02/16 11:11:34'},
  13. // {id:2, robotCode:'JGRR1123554233', storageId:1, robotType:2, robotToward: 1, x:1, y:2, lastSelfCheck: '2024/02/16 10:56:34'},
  14. // {id:3, robotCode:'JGRR1147006978', storageId:1, robotType:2, robotToward: 3, x:6, y:2, lastSelfCheck: '2024/02/16 14:23:34'},
  15. // ]
  16. //
  17. // static readonly STORAGES: StorageInfo[] = [
  18. // {id:1, storageName:'晶格智能仓储1', xSize:7, ySize: 5, defaultLayer:5},
  19. // ]
  20. //
  21. // // 订单信息
  22. // static readonly ORDER_ARRAY: OrderInfo[] = [
  23. // {id:1,orderName:'ASFFSA-ASDFASD卫星天线', productModel: 'SDF-SDFS-SDFSD', planCode: '123123123123', orderCode:'DD16551666', kittingNum:50, orderNum: 50, orderState:1},
  24. // {id:2,orderName:'DSADfF11模组', productModel: 'SASDFG33323', planCode: 'JH516353332114466', orderCode:'DD16551622', kittingNum:200, orderNum: 6, orderState:2},
  25. // {id:3,orderName:'ASFFSA-ASDFASD成品组合', productModel: 'SDF-SDFS-SDFSD', planCode: '123123123123', orderCode:'DD16551634', kittingNum:50, orderNum: 50, orderState:3},
  26. // {id:4,orderName:'ASFFSA-ASDFASD成品组合', productModel: 'SDF-SDFS-SDFSD', planCode: '123123123123', orderCode:'DD16551654', kittingNum:50, orderNum: 50, orderState:3},
  27. // {id:5,orderName:'ASFFSA-ASDFASD成品组合', productModel: 'SDF-SDFS-SDFSD', planCode: '123123123123', orderCode:'DD16551645', kittingNum:50, orderNum: 50, orderState:3},
  28. // {id:6,orderName:'ASFFSA-ASDFASD成品组合', productModel: 'SDF-SDFS-SDFSD', planCode: '123123123123', orderCode:'DD16551646', kittingNum:50, orderNum: 50, orderState:3},
  29. // {id:7,orderName:'ASFFSA-ASDFASD成品组合', productModel: 'SDF-SDFS-SDFSD', planCode: '123123123123', orderCode:'DD16551647', kittingNum:50, orderNum: 50, orderState:3},
  30. // {id:8,orderName:'ASFFSA-ASDFASD成品组合', productModel: 'SDF-SDFS-SDFSD', planCode: '123123123123', orderCode:'DD16551648', kittingNum:50, orderNum: 50, orderState:3},
  31. // {id:9,orderName:'ASFFSA-ASDFASD成品组合', productModel: 'SDF-SDFS-SDFSD', planCode: '123123123123', orderCode:'DD16551649', kittingNum:50, orderNum: 50, orderState:3},
  32. // ]
  33. //
  34. // // 工序操作
  35. // static readonly PROCESS_ARRAY: ProcessData[] = [
  36. // {id:1,sortNum:1, processName: '整机装配', orderId:1, completedQuantity:50},
  37. // {id:2,sortNum:2, processName: '固封', orderId:1, completedQuantity:50},
  38. // {id:3,sortNum:3, processName: '检验', orderId:1, completedQuantity:0},
  39. // {id:4,sortNum:4, processName: '多媒体记录', orderId:1, completedQuantity:0},
  40. // {id:5,sortNum:5, processName: '整机装配', orderId:1, completedQuantity:0},
  41. // {id:6,sortNum:6, processName: '检验', orderId:1, completedQuantity:0},
  42. // ]
  43. // }
  44. import StorageInfo from '../../model/StorageInfo'
  45. import MaterialInfo from '../../model/MaterialInfo'
  46. import OrderInfo from '../../model/OrderInfo'
  47. import ProcessAlarmData from '../../model/processmodel/ProcessAlarmData'
  48. import ProcessData from '../../model/ProcessData'
  49. import ProcessHandleData from '../../model/processmodel/ProcessHandleData'
  50. import ProcessStandardData from '../../model/processmodel/ProcessStandardData'
  51. import ProcessStep from '../../model/processmodel/ProcessStep'
  52. import ProductInfo from '../../model/processmodel/ProductInfo'
  53. import RobotInfo from '../../model/RobotInfo'
  54. export default class CommonConstants {
  55. static readonly RDB_NAME : string = 'Presentation.db'
  56. static readonly PRE_NAME : string = 'MyPreferences'
  57. static AUTH_TOKEN : string = ''
  58. // 附件地址前缀
  59. static FILE_URL_PREFIX : string = 'http://192.168.101.4:9000/jgfile'
  60. // 当前登录用户id
  61. static USER_ID : number = 0
  62. static readonly STORAGE_TYPE: string[] = ['电子元器件', '电路板', '结构件', '辅助材料']
  63. static readonly PARK_TYPE: string[] = ['出入库位置', '充电位置', '工作台', '其他']
  64. static readonly ROBOTS: RobotInfo[] = [
  65. {id:1, robotCode:'JGRR1135554213', storageId:1, robotType:2, robotToward: 2, x:3, y:2, lastSelfCheck: '2024/02/16 11:11:34'},
  66. {id:2, robotCode:'JGRR1123554233', storageId:1, robotType:2, robotToward: 1, x:1, y:2, lastSelfCheck: '2024/02/16 10:56:34'},
  67. {id:3, robotCode:'JGRR1147006978', storageId:1, robotType:2, robotToward: 3, x:6, y:2, lastSelfCheck: '2024/02/16 14:23:34'},
  68. ]
  69. static readonly STORAGES: StorageInfo[] = [
  70. {id:1, storageName:'晶格智能仓储1', xSize:7, ySize: 5, defaultLayer:5},
  71. ]
  72. // 工步数据
  73. static readonly PROCESS_STEP_ARRAY: ProcessStep[] = [
  74. {id:1,processId:1, stepType:1, stepName: '物流采集'},
  75. {id:2,processId:1, stepType:2, stepName: '记录项'},
  76. {id:3,processId:1, stepType:3, stepName: '多媒体采集'},
  77. {id:4,processId:1, stepType:4, stepName: 'ESOP'},
  78. {id:5,processId:1, stepType:5, stepName: '点检'},
  79. {id:6,processId:1, stepType:6, stepName: '设备记录'},
  80. {id:7,processId:1, stepType:7, stepName: '紧固'},
  81. {id:8,processId:1, stepType:8, stepName: '调试配对'},
  82. {id:9,processId:1, stepType:9, stepName: '铭牌绑定'},
  83. ]
  84. // 工步数据
  85. static readonly PRODUCT_DATA: ProductInfo = {
  86. id:1,productName:'SASD-FSDDS-大天线', productCode: 'SASD-FSDDS_ASDFSFDGHFS', productModel: ''
  87. }
  88. // 工步展示图
  89. static readonly STEP_IMAGES: Resource[] = [
  90. $r('app.media.material_collect_black'), $r('app.media.record_item_black'), $r('app.media.multimedia_collect_black'),
  91. $r('app.media.esop_black'), $r('app.media.spot_check_black'), $r('app.media.equip_record_black'),
  92. $r('app.media.fixture_black'), $r('app.media.debug_pair_black'), $r('app.media.nameplate_bind_black'),
  93. ]
  94. // 工步选中展示图
  95. static readonly STEP_SELECT_IMAGES: Resource[] = [
  96. $r('app.media.material_collect_white'), $r('app.media.record_item_white'), $r('app.media.multimedia_collect_white'),
  97. $r('app.media.esop_white'), $r('app.media.spot_check_white'), $r('app.media.equip_record_white'),
  98. $r('app.media.fixture_white'), $r('app.media.debug_pair_white'), $r('app.media.nameplate_bind_white'),
  99. ]
  100. // 物料列表
  101. static readonly MATERIAL_ARRAY: MaterialInfo[] = [
  102. {id:1, materialNo:'111', materialName: 'PACA-ASSSD电路板', needNum: 5, storeNum: 100},
  103. {id:2, batchCode:'222', materialName: '小号螺丝', needNum: 100, storeNum: 100},
  104. {id:1, materialNo:'333', materialName: '中号螺丝', needNum: 5, storeNum: 100},
  105. {id:2, batchCode:'444', materialName: '中号螺帽', needNum: 5, storeNum: 100},
  106. ]
  107. // 辅料类型
  108. static readonly AUX_MATERIAL_TYPES: string[] = [
  109. '粘胶', '药剂', '酒精', '隔热垫板', '防尘罩'
  110. ]
  111. // 辅料小类
  112. static readonly AUX_MATERIAL_SUBCLASSES: string[][] = [
  113. ['双面胶', '热熔胶', '绝缘胶布', '防震胶', 'AB胶'],
  114. ['A药剂', 'B药剂'],
  115. ['30%酒精', '50%酒精', '70%酒精', '90%酒精'],
  116. ['石棉隔热垫板', '蜂窝隔热垫板'],
  117. ['塑料防尘罩', '金属防尘罩'],
  118. ]
  119. // 加工工艺数据
  120. static readonly HANDLE_DATA: Array<ProcessHandleData> = [
  121. {step: 1, moment: 1.1121, momentUnit: 'N.m', rotate: 3610, rotateUnit: '°', handleState: 1},
  122. {step: 2, moment: 1.4547, momentUnit: 'N.m', rotate: 6194.4, rotateUnit: '°', handleState: 2},
  123. {step: 3, moment: 1.2356, momentUnit: 'N.m', rotate: 2800, rotateUnit: '°', handleState: 2}
  124. ];
  125. // 标准施工工艺告警数据
  126. static readonly ALARM_DATA: Array<ProcessAlarmData> = [
  127. {alarmType: 1, alarmTypeCode: 'NG', alarmStr: '圈数过多'},
  128. {alarmType: 2, alarmTypeCode: 'NG', alarmStr: '圈数不足'},
  129. {alarmType: 3, alarmTypeCode: 'NM', alarmStr: '力矩过大'},
  130. {alarmType: 4, alarmTypeCode: 'NM', alarmStr: '力矩不足'},
  131. ];
  132. // 标准施工工艺数据
  133. static readonly STANDARD_DATA: Array<ProcessStandardData> = [
  134. {step: 1, momentMin: 1.1, momentMax: 1.2, momentUnit: 'N.m', rotateMin: 3600, rotateMax: 3650, rotateUnit: '°'},
  135. {step: 2, momentMin: 1.4, momentMax: 1.5, momentUnit: 'N.m', rotateMin: 4500, rotateMax: 5500, rotateUnit: '°'},
  136. {step: 3, momentMin: 1.2, momentMax: 1.3, momentUnit: 'N.m', rotateMin: 2600, rotateMax: 3500, rotateUnit: '°'},
  137. ];
  138. }