whycq
2024-06-06 c48093016b1511ce8b33ffb49062a3bf7a1aed16
pages/phyz/orderOut/orderCheck.vue
@@ -35,7 +35,16 @@
               <!-- 标题 -->
               <view class="title">出库数量</view>
               <view class="popup-item">
                  <uni-number-box :value="count" :step='1' :max="9999999" color="#747474" @change="changeValue" />
                  <view>
                     <uni-number-box :value="data.anfme" :step='1' :min="0" :max="count" color="#747474" @change="changeValue" />
                  </view>
               </view>
               <view class="popup-item">
                  <view>
                     <view @click="max()" style="padding: 0rpx 16rpx;background-color: #d9d9d9;font-size: 10px;">MAX</view>
                  </view>
               </view>
               <view class="btn">
                  <view class="btn-left" @click="addClose">取消</view>
@@ -47,7 +56,7 @@
      <!-- 底部操作按钮 -->
      <view class="buttom">
         <button size="mini" @click="reset('warn')">稍后处理</button>
         <button size="mini" type="primary" @click="combConfirm('warn')">立即出库</button>
         <button size="mini" type="primary" @click="combConfirm('warn')" :disabled="combDis">立即出库</button>
      </view>
   </view>
</template>
@@ -60,10 +69,11 @@
            token: '',
            data: {},
            option: '',
            count: 0
            count: 0,
            combDis: false
         }
      },
      onLoad() {
      onShow() {
         let _this = this
         this.baseUrl = uni.getStorageSync('baseUrl');
         this.token = uni.getStorageSync('token');
@@ -71,12 +81,14 @@
         const eventChannel = this.getOpenerEventChannel();
         // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
         eventChannel.on('mat', function(data) {
            console.log(data);
            let ids = [data.mat.id]
            _this.getPakoutList(ids,data.mat.locNo)
         })
      },
      methods: {
         max() {
             this.data.anfme = this.count
         },
         toggleDropdown(item) {
            item.isOpen = !item.isOpen;
         },
@@ -99,11 +111,17 @@
                        if (locNo == k.locNo) {
                           k['isOpen'] = false
                           _this.count = k.anfme
                           k.anfme = 0
                           _this.data = k
                           return
                        }
                     }
                  }
                  } else if (res.code == 403) {
                     uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                     setTimeout(() => { uni.reLaunch({ url: '../../login/login' }); }, 1000);
                  } else {
                     uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                  }
               }
            })
         },
@@ -122,6 +140,12 @@
         },
         combConfirm() {
            let _this = this
            _this.combDis = true
            if (_this.data.anfme == 0) {
               uni.showToast({ title: '出库数量不能为0!', icon: "error", position: 'top'})
               return
            }
            uni.showLoading({})
            let combList = []
            combList.push(_this.data)
            uni.request({
@@ -130,16 +154,25 @@
               data: combList,
               method: 'POST',
               success(res) {
                  _this.combDis = true
                  res = res.data
                  console.log(res);
                  if (res.code === 200) {
                     uni.hideLoading({})
                     uni.showToast({ title: '出库成功', icon: "success", position: 'top'})
                     setTimeout(()=> {
                        uni.navigateBack({
                           delta: 2
                        });
                     },700)
                  } else if (res.code == 403) {
                     uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                     setTimeout(() => { uni.reLaunch({ url: '../../login/login' }); }, 1000);
                  } else {
                     uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                  }
               },
               fail(res) {
                  _this.combDis = false
               }
            })
         }