#
zjj
2024-08-21 54fce333aae7d6f596616a6eb5e65c27c28a9994
pages/basics/pakin.vue
@@ -31,6 +31,16 @@
            </view>
         </view>
         
         <view class="square-1">
            <view class="square-title" style="display: flex;align-items: center;">
               <view class="title-sign"><view class="sign"></view></view>
               <view class="title-text" style="flex: 1;"><text>商品类型</text></view>
               <view style="">
                  <uni-combox style="width: 150px;margin-right: 10px;" :candidates="matTypes" placeholder="请选择商品类型"
                  v-model="matType"></uni-combox>
               </view>
            </view>
         </view>
         
         <view class="square-2">
            <view class="square-title">
@@ -75,7 +85,7 @@
                  <view><text style="width: 400rpx;">规格:{{item.specs}}</text></view>
                  <view><text style="width: 400rpx;">入库区域:{{item.matType$}}</text></view>
                  <view><text style="width: 400rpx;">批号:{{item.batch}}</text></view>
                  <view><text style="width: 400rpx;">客户信息:{{item.cstmr}}</text></view>
                  <view><text style="width: 400rpx;">客户信息:{{item.owner}}</text></view>
                  <view>
                     <text style="width: 400rpx;">备注:{{item.memo}}</text>
                     <text style="width: 400rpx;margin-left: 100rpx">数量:{{item.anfme}}</text>
@@ -175,6 +185,10 @@
            ck1: false,
            ck2: true,
            frozen: 0,
            owner: '',
            matType: '',
            matTypes: ['单品物料','高频混合物料','低频混合物料'],
            matTypeId: 0,
         }
      },
      onShow() {
@@ -268,6 +282,8 @@
            this.matList = []
            this.barcode = ''
            this.matnr = ''
            this.matType = ''
            this.matTypeId = 0
            this.barcodeFocuss()
            uni.vibrateShort();
         },
@@ -309,12 +325,22 @@
                  return;
               }
            }
            // 客户信息中文转数字
            for (let k in that.matList) {
               for (let t in that.owner) {
                  if (that.matList[k].owner == that.owner[t].owner) {
                     that.matList[k].owner = that.owner[t].id
                  }
               }
            }
            this.getMatTypeIn(this.matType)
            uni.showLoading();
            uni.request({
                url: that.commonUrl + '/mobile/comb/auth',
                data: JSON.stringify({
                  frozen: that.frozen,
                  barcode: that.barcode,
                  matTypeIn: that.matTypeId,
                  combMats: that.matList
               }),
               method: 'POST',
@@ -342,10 +368,32 @@
                        });
                     }, 1000);
                  } else {
                     for (let k in that.matList) {
                        for (let t in that.owner) {
                           if (that.matList[k].owner == that.owner[t].id) {
                              that.matList[k].owner = that.owner[t].owner
                           }
                        }
                     }
                     uni.showToast({title: res.msg, icon: "none",position: 'top'})
                  }
               }
            });
         },
         getMatTypeIn(type) {
            switch (type) {
               case '单品物料':
                  this.matTypeId = 1
                  break;
               case '高频混合物料':
                  this.matTypeId = 2
                  break;
               case '低频混合物料':
                  this.matTypeId = 3
                  break;
               default:
                  this.matType = 0
            }
         },
         selectMat() {
            let that = this
@@ -390,12 +438,15 @@
                            // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
                            matList: function(data) {
                              that.checkMat(data.data)
                              // that.matList.push(data.data)
                           },
                           owner: function(data) {
                              that.owner = data.data
                           },
                        },
                        success: function(res) {
                           // 通过eventChannel向被打开页面传送数据
                           res.eventChannel.emit('matData', { data: that.matData })
                           res.eventChannel.emit('url', { data: that.commonUrl })
                        },
                     });
                  } else if (res.code == 403) {