zjj
2025-05-15 bcf8a3b5770137f41d1b91c9b3c6e7241b1202a2
pages/AGV/BindAndInTask.vue
@@ -9,7 +9,7 @@
         <view class="cu-form-group ">
            <view class="title">容器码</view>
            <input placeholder="请扫描容器码" v-model="container" ></input>
            <text class='cuIcon-search text-blue' @click="search"></text>
            <text class='cuIcon-search text-blue' @click="getList"></text>
         </view>
         <view class="cu-form-group">
            <view class="title">目标库区</view>
@@ -30,14 +30,20 @@
                     {{index+1}}
                  </view>
                  <view class="text-blue">
                     {{`${item.maktx}`}}
                     编码:
                     {{`${item.matnrCode}`}}
                  </view>
               </view>
               <!--    <view class="action" >
                  <text @click="remove(index)" class="cuIcon-close text-red" style="font-size: 24px;"></text>
               </view> -->
            </view>
            <view class="cu-item">
               <view class="content">
                  <text class="text-black">名称:</text>
                  <text class="text-grey ">{{item.maktx}}</text>
               </view>
            </view>
            <view class="cu-item">
               <view class="content">
                  <text class="text-black">ASN:</text>
@@ -118,14 +124,10 @@
               code,
               data,
               msg
            } = await request('/staBind/list', {
               sta: this.barcode
            } = await request('/staMsg/select', {
               sta: this.barcode
            })
            if (code === 200) {
               if(data.list.length >0){
                  that.container = data.barcode
                  that.list = data.list
               }
            if (code === 200) {
               that.range = data.warehouseAreasList.map(item => ({
                  value: item.id,
                  text: item.name
@@ -138,15 +140,37 @@
               })
            }
         },
         async getList() {
            const {
               code,
               data,
               msg
            } = await request('/asnOrderItem/container', {
               barcode: this.container,
               type: 'unbind'
            })
            if (code === 200) {
               for (var i = 0; i < data.length; i++) {
                  data[i].receiptQty = 0;
               }
               this.list = data
            } else {
               uni.showToast({
                  title: msg,
                  icon: "none",
                  position: 'top'
               })
            }
         },
         remove(index) {
            this.list.splice(index, 1);
         },
         clear() {
            this.list = []
            this.range = []
            this.container = ''
            this.barcode = ''
            this.whAreaId = ''
         },
         open() {
@@ -179,14 +203,22 @@
               })
               return ;
            }
            if(this.container === '' || this.container ===null){
               uni.showToast({
                  title: "容器码不能为空",
                  icon: "none",
               })
               return ;
            }
            this.repeatClick = true
            const {
               code,
               data,
               msg
            } = await request('/AGV/task/start',{
            } = await request('/AGV/bindAndIn/start',{
                  sta: this.barcode,
                  area: this.whAreaId
                  area: this.whAreaId,
                  barcode : this.container
               }
            )
            if (code === 200) {