#
whycq
2024-06-12 2dbb3a82f3e10218a7743a8dc318882dc888eef4
pages/phyz/stationManage/stationDetl.vue
@@ -73,7 +73,7 @@
               </view>
               <view class="btn">
                  <button class="btn-left" @click="emptyPakinClose">取消</button>
                  <button class="btn-right" @click="emptyPakinConfirm()" :disabled="emptyPakinDis">入库</button>
                  <button class="btn-right" @click="emptyPakinConfirm()" :disabled="emptyPakinDis">空架入库</button>
               </view>
            </view>
         </uni-popup>
@@ -203,7 +203,7 @@
               </view>
               <view class="btn">
                  <view class="btn-left" @click="allocationOutClose">取消</view>
                  <view class="btn-right" @click="allocationOutConfirm()">确认进场</view>
                  <view class="btn-right" @click="allocationOutConfirm()" :disabled="allocationOutDis">确认离场</view>
               </view>
            </view>
         </uni-popup>
@@ -222,6 +222,24 @@
               <view class="btn">
                  <button class="btn-left" @click="empInClose">取消</button>
                  <button class="btn-right" @click="empInConfirm()" :disabled="empInDis">确认进场</button>
               </view>
            </view>
         </uni-popup>
      </view>
      <!-- 弹窗 -->
      <view>
         <uni-popup ref="empOut" type="dialog">
            <view class="popup">
               <!-- 标题 -->
               <view class="title">请输入货架码</view>
               <view class="popup-item">
                  <view class="popup-item-left">货架码:</view>
                  <view class="popup-item-right"><input type="text" v-model="barcode"></view>
               </view>
               <view class="btn">
                  <button class="btn-left" @click="empOutClose">取消</button>
                  <button class="btn-right" @click="empOutConfirm()" :disabled="empOutDis">确认离场</button>
               </view>
            </view>
         </uni-popup>
@@ -277,7 +295,9 @@
            pickInDis: false,
            emptyOutDis: false,
            allocationInDis: false,
            allocationOutDis:false,
            empInDis: false,
            empOutDis: false,
            doBackDis: false
         }
      },
@@ -391,11 +411,13 @@
         },
         emptyPakinClose() {
            this.$refs.emptyPakin.close()
            this.emptyPakinDis = false
         },
         emptyPakinConfirm() {
            let _this = this;
            _this.emptyPakinDis = true
            if (this.barcode.length != 6) {
               _this.emptyPakinDis = false
               uni.showToast({ title: '货架条码异常', icon: "error", position: 'top' })
               return
            }
@@ -423,6 +445,9 @@
                  } else {
                     uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                  }
                  setTimeout(()=> {
                  },100)
               },
               fail(res) {
                  _this.emptyPakinDis = false
@@ -775,22 +800,26 @@
            });
         },
         allocationOut() {
            this.$refs.allocationOut.open()
         },
         allocationOutClose() {
            this.$refs.allocationOut.close()
         },
         // 调拨离场
         allocationOut() {
         allocationOutConfirm() {
            let that = this
            let params = []
            let param = { devNo: this.station.devNo, containerCode: this.station.barcode, }
            let param = { devNo: this.station.devNo, barcode: this.barcode, }
            params.push(param)
            uni.request({
               url: that.baseUrl + '/agvMobile/hand/control/allocationOut',
               header: {'token': uni.getStorageSync('token')},
               data: {devNo: that.station.devNo},
               data: param,
               method: 'POST',
               success(result) {
                  var res = result.data
                  if (res.code === 200) {
                     that.$refs.allocationOut.close()
                     setTimeout(()=> {
                        that.barcode = ''
                        that.reloadStation()
@@ -807,6 +836,13 @@
         },
         // 空架离场
         empOut() {
            this.$refs.empOut.open()
         },
         empOutClose() {
            this.$refs.empOut.close()
         },
         empOutConfirm() {
            this.empOutDis = true
            let that = this
            let params = []
            let param = { devNo: this.station.devNo, containerCode: this.station.barcode, }
@@ -814,10 +850,12 @@
            uni.request({
               url: that.baseUrl + '/agvMobile/hand/control/empOut',
               header: {'token': uni.getStorageSync('token')},
               data: {devNo: that.station.devNo},
               data: {devNo: that.station.devNo,barcode: that.barcode},
               method: 'POST',
               success(result) {
                  var res = result.data
                  that.$refs.empOut.close()
                  that.empOutDis = false
                  if (res.code === 200) {
                     setTimeout(()=> {
                        that.barcode = ''
@@ -830,6 +868,9 @@
                  } else {
                     uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                  }
               },
               fail(res) {
                  that.empOutDis = false
               }
            });
         },