#
whycq
2024-04-17 e160466798f751145becaf900ee432285e085bf2
pages/phyz/checkLocDetl/locDetl.vue
@@ -53,7 +53,7 @@
      <!-- 底部操作按钮 -->
      <view class="buttom">
         <button size="mini" type="primary" @click="changeSts('warn')">更改库位状态</button>
         <button size="mini" type="primary" @click="agvStart('warn')">纠正库位</button>
         <button size="mini" type="primary" @click="changeStart('warn')">纠正库位</button>
      </view>
   </view>
</template>
@@ -82,12 +82,14 @@
            locDetlShow: false,
            isOpen: false,
            locSts: '',
            locSts2: '',
            locStss: [
               {title: 'F.在库',val: 'F'},
               {title: 'D.空桶/空栈板',val: 'D'},
               {title: 'O.空库位',val: 'O'},
               {title: 'X.禁用',val: 'X'},
            ]
            ],
            sourceLoc: ''
         }
      },
      onShow() {
@@ -101,6 +103,8 @@
            console.log(data);
            _this.locNo = data.item.locNo
            _this.barcode = data.item.barcode
            _this.sourceLoc = data.item.item
            console.log(_this.sourceLoc);
            _this.getLocDetl(data.item.locNo,data.item.barcode)
         })
      },
@@ -139,6 +143,11 @@
                     }
                     
                     
                  } 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' })
                  }
               }
            })
@@ -169,6 +178,74 @@
         },
         selected(option) {
            this.locSts = option.title
            this.locSts2 = option.val
         },
         changeCount() {
            let _this = this
            _this.sourceLoc.locSts = this.locSts2
            let barcode = _this.barcode
            if (this.locSts2 == 'O') {
               barcode = ''
            }
            let param = {
               locNo: _this.sourceLoc.locNo,
               locSts: _this.sourceLoc.locSts,
               barcode: _this.barcode,
               row1: _this.sourceLoc.row1,
               bay1: _this.sourceLoc.bay1,
               lev1: _this.sourceLoc.lev1,
               floor: _this.sourceLoc.floor
            }
            Object.keys(_this.sourceLoc).forEach(function(key){
               if (_this.sourceLoc[key] == null) {
                  _this.sourceLoc[key] = ''
               }
            })
            uni.request({
               url: `${_this.baseUrl}/agv/locMast/update/auth`,
               header: {
                  'token': uni.getStorageSync('token'),
                  'content-type': 'application/x-www-form-urlencoded'
               },
               data: param,
               method: 'POST',
               success(res) {
                  res = res.data
                  if (res.code === 200) {
                     uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                     _this.$refs.chageDetl.close()
                     setTimeout(()=> {
                        uni.navigateBack()
                     },1000)
                  } 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' })
                  }
               }
            })
         },
         changeStart() {
            let _this = this
            let param = {locNo:_this.locNo,containerCode: _this.barcode}
            uni.request({
               url: `${_this.baseUrl}/agvMobile/update/detl/v1`,
               data: param,
               method: 'POST',
               success(res) {
                  res = res.data
                  console.log(res);
                  if (res.code === 200) {
                  } 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' })
                  }
               }
            })
         }
      }
   }