Forráskód Böngészése

Merge remote-tracking branch 'origin/master'

cjb 2 hete
szülő
commit
8959250598

+ 13 - 0
entry/src/main/ets/pages/OperationMaterialKit.ets

@@ -31,6 +31,15 @@ struct OperationMaterialKit {
   @State selectOperations: OperationInfo[] = []
   // 选中工序需求的物料
   @State operationItems: OperationItem[] = []
+  // 出库料箱中物料数量(出入口料口使用)
+  @State materialNum: number = 0
+  // 出库料箱中物料信息(出入口料口使用)
+  @State scanMaterialList: MaterialInfo[] = []
+  // 物料全数组(本次扫描物料弹窗中展示)
+  @State materialArray: MaterialInfo[] = []
+  // 数量合并的物料数组(在拣选工作台展示)
+  @State materialMergeArray: MaterialInfo[] = []
+
   // 当前的料箱编码
   @Provide('currentVehicleCode') currentVehicleCode: string = ''
   // 扫码添加的物料数组(齐套料箱)
@@ -208,6 +217,10 @@ struct OperationMaterialKit {
             selectOperations: this.selectOperations,
             operationItems: this.operationItems,
             scanMaterialArray: this.scanMaterialArray,
+            materialNum: this.materialNum,
+            scanMaterialList: this.scanMaterialList,
+            materialArray: this.materialArray,
+            materialMergeArray: this.materialMergeArray,
           })
         } else {
           OperationMaterialKitThreeStep({

+ 7 - 7
entry/src/main/ets/view/wms/OperationMaterialKitTwoStep.ets

@@ -22,12 +22,16 @@ export struct OperationMaterialKitTwoStep {
   @Link scanMaterialArray: MaterialInfo[]
   // 选择已有料箱,出库料箱
   @Consume('currentVehicleCode') currentVehicleCode: string
-
   // 出库料箱中的库存物料信息
   @State outMaterialBoxInfos: MaterialInfo[] = []
   // 出库料箱中物料数量(出入口料口使用)
-  @State materialNum: number = 0
-  @State scanMaterialList: MaterialInfo[] = []
+  @Link materialNum: number
+  @Link scanMaterialList: MaterialInfo[]
+  // 物料全数组(本次扫描物料弹窗中展示)
+  @Link materialArray: MaterialInfo[]
+  // 数量合并的物料数组(在拣选工作台展示)
+  @Link materialMergeArray: MaterialInfo[]
+
   selectOperationIds: string[] = []
   // 每个工序需要的物料编码分组
   operationItemCodes: HashMap<string, string[]> = new HashMap<string, string[]>()
@@ -37,10 +41,6 @@ export struct OperationMaterialKitTwoStep {
   @State vehicleCode: string = ''
   // 扫描或手动输入的物料编码
   @State scanCode: string = ''
-  // 物料全数组(本次扫描物料弹窗中展示)
-  @State materialArray: MaterialInfo[] = []
-  // 数量合并的物料数组(在拣选工作台展示)
-  @State materialMergeArray: MaterialInfo[] = []
   //齐套料箱扫码后如果物料存在则自动滚动所在行
   @State scanCodeIndex: number = -1
   // 绑定物料数量