From 61981ca4bf1fa2153114a082e258b06977cd8808 Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期六, 24 五月 2025 21:23:23 +0800 Subject: [PATCH] 123 --- pages/pakin/pakin.vue | 120 +++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 71 insertions(+), 49 deletions(-) diff --git a/pages/pakin/pakin.vue b/pages/pakin/pakin.vue index 8f4b308..fce68bf 100644 --- a/pages/pakin/pakin.vue +++ b/pages/pakin/pakin.vue @@ -2,6 +2,11 @@ <view> <view class="code"> <view class="item"> + <view class="code-decs">鍗曟嵁缂栧彿:</view> + <input type="text" placeholder=" 鎵爜 / 杈撳叆" v-model="orderNo" + @input="barcodeInput()"> + </view> + <view class="item"> <view class="code-decs">鎵樼洏鐮�:</view> <input type="text" placeholder=" 鎵爜 / 杈撳叆" v-model="barcode" :focus="barcodeFocus" @input="barcodeInput()"> @@ -67,9 +72,13 @@ <view class="desc">鏁伴噺锛�</view> <view class="left-item">{{item.anfme}}</view> </view> + <view class="list-left-item"> + <view class="desc">鏉$爜锛�</view> + <view class="left-item">{{item.threeCode}}</view> + </view> </view> <view class="list-right"> - <uni-icons type="compose" color="#9add8b" size="24" @click="revise(item,i)"></uni-icons> + <!-- <uni-icons type="compose" color="#9add8b" size="24" @click="revise(item,i)"></uni-icons> --> <uni-icons type="trash" color="#f58a8a" size="24" @click="remove(item,i,'warn')"></uni-icons> </view> </view> @@ -163,7 +172,8 @@ messageText: '', title: '', content: '', - barcodeFocus: true, + orderNoFocus: true, + barcodeFocus: false, matFocus: false, matData: '', removeNum: 0, @@ -222,14 +232,16 @@ this.matFocus = true; }, 100); }, + // 鎼滅储鐗╂枡 findMat() { - let that = this - let m = that.matnr.split(";") - let matnr1 = m[0].slice(3) - let batch1 = m[1].slice(3) + let that = this + let matnr1 = that.matnr + // let m = that.matnr.split(";") + // let matnr1 = m[0].slice(3) + // let batch1 = m[1].slice(3) uni.request({ - url: that.baseUrl + '/mat/auth', + url: that.baseUrl + '/mat/tiaoma/auth', data: { matnr: matnr1 }, @@ -241,24 +253,28 @@ if (result.code === 200 && result.data) { that.matData = result.data that.matnr = '' - that.matData['batch'] = '' - result.data['batch'] = batch1 - uni.navigateTo({ - url: "../mat/matSelected", - // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹� - success: function(res) { - res.eventChannel.emit('mat', { - data: result.data, - }) - }, - // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� - events: { - matList: function(data) { - that.checkMat(data.data) - that.focuss() - }, - }, - }); + that.matData['batch'] = result.data.unit + that.matData['anfme'] = result.data.safeQty + that.matData['threeCode'] = result.data.memo + + that.checkMat(that.matData) + that.focuss() + // uni.navigateTo({ + // url: "../mat/matSelected", + // // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹� + // success: function(res) { + // res.eventChannel.emit('mat', { + // data: result.data, + // }) + // }, + // // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� + // events: { + // matList: function(data) { + // that.checkMat(data.data) + // that.focuss() + // }, + // }, + // }); } else if (result.code == 403) { uni.showToast({ title: result.msg, @@ -307,30 +323,30 @@ checkMat(mat) { var len = this.dataList.length var add = true ,sameItem = false - for (var i = 0; i < len; i++) { - if (mat.matnr == this.dataList[i].matnr) { - for (var j = 0; j < len; j++) { - if (mat.batch == this.dataList[j].batch) { - sameItem = true - } - } - // 鐩稿悓鐗╂枡 涓嶅悓鎵瑰彿 鏂板姞鍒楄〃 - if (mat.batch != this.dataList[i].batch) { - this.$forceUpdate() // 寮哄埗鍒锋柊 - if (sameItem) { - add = false - } else { - add = true - } + // for (var i = 0; i < len; i++) { + // if (mat.matnr == this.dataList[i].matnr) { + // for (var j = 0; j < len; j++) { + // if (mat.batch == this.dataList[j].batch) { + // sameItem = true + // } + // } + // // 鐩稿悓鐗╂枡 涓嶅悓鎵瑰彿 鏂板姞鍒楄〃 + // if (mat.batch != this.dataList[i].batch) { + // this.$forceUpdate() // 寮哄埗鍒锋柊 + // if (sameItem) { + // add = false + // } else { + // add = true + // } - } else { - // 鐩稿悓鐗╂枡鐩稿悓鎵瑰彿 鏁伴噺绱姞 - this.dataList[i].anfme += mat.anfme - this.$forceUpdate() // 寮哄埗鍒锋柊 - add = false - } - } - } + // } else { + // // 鐩稿悓鐗╂枡鐩稿悓鎵瑰彿 鏁伴噺绱姞 + // this.dataList[i].anfme += mat.anfme + // this.$forceUpdate() // 寮哄埗鍒锋柊 + // add = false + // } + // } + // } if (add) { this.dataList.unshift(mat) } @@ -393,6 +409,11 @@ comb() { uni.vibrateShort(); let that = this; + if (that.orderNo === '') { + this.messageText = "璇锋壂鎻忚鍗曠紪鍙�" + this.messageToggle('error') + return; + } if (that.barcode === '') { this.messageText = "璇锋壂鎻忔墭鐩樻潯鐮�" this.messageToggle('error') @@ -413,7 +434,8 @@ uni.request({ url: that.baseUrl + '/mobile/comb/auth', data: JSON.stringify({ - barcode: that.barcode, + barcode: that.barcode, + orderNo: that.orderNo, combMats: that.dataList }), method: 'POST', -- Gitblit v1.9.1