OperationMaterialKitThreeStep.ets 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import OperationInfo from '../../viewmodel/wms/OperationInfo'
  2. import WorkOrderInfo from '../../viewmodel/wms/WorkOrderInfo'
  3. import OperationItem from '../../viewmodel/wms/OperationItem'
  4. import { InBoundView } from '../../component/InBoundView'
  5. import MaterialBoxInfo from '../../viewmodel/wms/MaterialBoxInfo'
  6. import MaterialInfo from '../../viewmodel/wms/MaterialInfo'
  7. @Component
  8. export struct OperationMaterialKitThreeStep {
  9. @Link workOrder: WorkOrderInfo
  10. @Link selectOperations: OperationInfo[]
  11. @Link operationItems: OperationItem[]
  12. @Link scanMaterialArray: MaterialInfo[]
  13. @State materialNum: number = 0
  14. @State materialList: MaterialInfo[] = []
  15. aboutToAppear(): void {
  16. this.materialNum = this.scanMaterialArray.length
  17. this.materialList = this.scanMaterialArray
  18. }
  19. build() {
  20. Row() {
  21. // 出入库料口操作
  22. Column() {
  23. InBoundView({
  24. materialNum: this.materialNum,
  25. boxMaterials: this.materialList
  26. });
  27. }
  28. .height('100%')
  29. .width('29.6%')
  30. .borderRadius($r('app.float.virtualSize_16'))
  31. .justifyContent(FlexAlign.Center)
  32. .backgroundColor($r('app.color.10FFFFFF'))
  33. }
  34. .width('100%')
  35. .height('100%')
  36. .justifyContent(FlexAlign.Center)
  37. }
  38. }