#
whycq
2024-05-14 1f235029c8f5472e8e9c2a87a277b5e85b24dc37
pages/phyz/checkLocDetl/locMove.vue
@@ -32,7 +32,9 @@
               <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 class="popup-item-right">
                     <uni-combox :candidates="floorList" placeholder="请选择目标楼层" v-model="floor"></uni-combox>
                  </view>
               </view>
               <view class="btn">
                  <view class="btn-left" @click="checkClose">取消</view>
@@ -58,7 +60,9 @@
            bay1: '',
            lev1: '',
            dataList: [],
            item: ''
            item: '',
            floorList: ['1F','2F','3F'],
            floor: ''
         }
      },
      onShow() {
@@ -169,28 +173,26 @@
         },
         checkConfirm() {
            let _this = this
            let param = {
               barcode : _this.barcode,
               locNo : _this.locNo,
               item: _this.item
            }
            uni.navigateTo({
               url: "./locDetl",
               success: function(res) {
                  _this.$refs.check.close()
                  // 通过eventChannel向被打开页面传送数据   向另外一个页面传递值的
                  res.eventChannel.emit('item', {
                     item: param
                  })
            uni.request({
               url: `${_this.baseUrl}/agvMobile/hand/control/locMove`,
               header: {'token': uni.getStorageSync('token'),
               'content-type': 'application/x-www-form-urlencoded'},
               data: {
                  locNo: _this.dataList[0].locNo,
                  floor: _this.floor
               },
               events: {
                  // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据  另外一个页面传过来的
                  acceptDataFromOpenedPage: function(data) {
                     _this.$refs.check.close()
                     _this.getLocMastList()
                  }
               },
            });
               method: 'POST',
               success(res) {
                  res = res.data
                  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' })
                  }
               }
            })
         }
         
      }
@@ -258,8 +260,10 @@
   }
   .popup-item {
      position: relative;
      height: 80rpx;
      line-height: 80rpx;
      /* height: 80rpx; */
      /* line-height: 80rpx; */
      margin-top: 30rpx;
      margin-bottom: 60rpx;
      display: flex;
      align-items: center;
      font-size: 14px;
@@ -276,7 +280,7 @@
      width: 50vw;
      height: 50rpx;
      padding: 2px 5px;
      border: 1px solid #E4E7ED;
      /* border: 1px solid #E4E7ED; */
      border-radius: 5rpx;
   }
   .popup-item-right input{