#
zjj
2025-07-17 32b10def2b0944c4afbe4d89e55261c39a690f1d
pages/listing/matnrPalletising.vue
@@ -46,6 +46,12 @@
               </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>
                  </view>
                  <view class="action">
@@ -60,14 +66,11 @@
                     <text class="text-grey ">{{item.splrBatch}}</text>
                  </view>
               </view>
               <!-- <view class="cu-item">
               <view class="cu-item">
                  <view class="content">
                     <text class="text-black">库存批次:</text>
                     <text class="text-black">质检结果: <text class="text-grey ">{{item.inspect}}</text></text>
                  </view>
                  <view class="action">
                     <text class="text-grey ">{{item.batch}}</text>
                  </view>
               </view> -->
               </view>
               <!-- <view class="cu-item">
                  <view class="content">
                     <text class="text-black">平台行号: <text class="text-grey ">{{item.platformId}}</text></text>
@@ -92,7 +95,7 @@
               <view class="cu-item">
                  <view class="content">
                     <text class="text-black">可组盘数量: <text
                           class="text-grey ">{{item.anfme - item.workQty}}</text></text>
                           class="text-grey ">{{item.anfme - item.workQty - item.qty}}</text></text>
                  </view>
                  
               </view>
@@ -102,8 +105,8 @@
                        <view class="title text-blue"><text
                              class="text-red text-xl vertical-middle">*</text>组盘数量:
                        </view>
                        <uni-number-box style="width: 70%;" :max="max" v-model="item.receiptQty"
                           :step='1'></uni-number-box>
                        <uni-number-box style="width: 70%;" :min="0" :max="max" :decimal="2" :step="0.01" v-model="item.receiptQty"
                           ></uni-number-box>
                     </view>
                  </view>
               </view>
@@ -226,7 +229,7 @@
         //    }
         // },
         async getList() {
            if(this.barcode === '' || this.barcode === null){
            if(this.container === '' || this.container === null){
               uni.showToast({
                  title: "容器码为空",
                  icon: "none",
@@ -242,7 +245,11 @@
               barcode: this.container
            })
            if (code === 200) {
               this.list = data
               uni.showToast({
                  title: msg,
                  icon: "success",
                  position: 'top'
               })
            } else {
               uni.showToast({
                  title: msg,
@@ -251,16 +258,35 @@
               })
            }
         },
         showBackData(data){
         showBackData(data){
            let status ;
            data.map(item => {               
               this.list.push(item)
            })
            })
            let oldLength = this.list.length
            this.list = this.list.filter((item, index, self) =>
               self.findIndex(i => (
                  i.id === item.id // 根据id去重
               )) === index
               )) === index && item.isptResult === self[0].isptResult
            );
            let newLength = this.list.length
            if(oldLength > newLength){
               this.showMsg("新明细被过滤,请检查状态")
            }
                        
         },
         showMsg(msg){
            setTimeout(function() {
             uni.showToast({
                icon: "none",
                position: 'top',
                title: msg,
                duration:2000,
             })
            }, 200);
         },
         scrollTo() {
            const ref = this.$refs[`${this.barcode}ref`][0];
@@ -290,7 +316,23 @@
            this.isconfirm = false
         },
         async confirm() {
            this.repeatClick = true
            if(this.container === '' || this.container === null){
               uni.showToast({
                  title: "容器码为空",
                  icon: "none",
                  position: 'top'
               })
               return ;
            }
            if(this.list.length ===0 || this.list === null){
               uni.showToast({
                  title: "未添加明细",
                  icon: "none",
                  position: 'top'
               })
               return ;
            }
            this.repeatClick = true
            const newArr = this.list.map(item => {
               
               return {