| | |
| | | </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"> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | // } |
| | | // }, |
| | | async getList() { |
| | | if(this.barcode === '' || this.barcode === null){ |
| | | if(this.container === '' || this.container === null){ |
| | | uni.showToast({ |
| | | title: "容器码为空", |
| | | icon: "none", |
| | |
| | | barcode: this.container |
| | | }) |
| | | if (code === 200) { |
| | | this.list = data |
| | | uni.showToast({ |
| | | title: msg, |
| | | icon: "success", |
| | | position: 'top' |
| | | }) |
| | | } else { |
| | | uni.showToast({ |
| | | title: msg, |
| | |
| | | }) |
| | | } |
| | | }, |
| | | 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]; |
| | |
| | | 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 { |