From 1a82b901e82456f76e60b9aed066f72b00e55eb2 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期六, 06 五月 2023 09:09:11 +0800 Subject: [PATCH] # --- pages/order/orderPakin.vue | 153 ++++++++++++++++++++++++++++++-------------------- 1 files changed, 92 insertions(+), 61 deletions(-) diff --git a/pages/order/orderPakin.vue b/pages/order/orderPakin.vue index 640858f..118ae3e 100644 --- a/pages/order/orderPakin.vue +++ b/pages/order/orderPakin.vue @@ -1,11 +1,11 @@ <template> <view> <view class="code"> - <view class="item"> + <!-- <view class="item"> <view class="code-decs">璁㈠崟鍙�:</view> <input type="text" placeholder=" 鎵爜 / 杈撳叆" v-model="order" :focus="orderFocus" @input="orderInput()" disabled> - </view> + </view> --> <view class="item"> <view class="code-decs">鎵樼洏鐮�:</view> <input type="text" placeholder=" 鎵爜 / 杈撳叆" v-model="barcode" :focus="barcodeFocus" @@ -32,13 +32,19 @@ <view class="left-item">{{i + 1}}</view> </view> <view class="list-left-item"> - <view class="desc">缂栫爜锛�</view> + <view class="desc">璁㈠崟鍙凤細</view> + <view class="left-item"> + <uni-tag :text="item.orderNo" type="primary"></uni-tag> + </view> + </view> + <view class="list-left-item"> + <view class="desc">鏂欏彿锛�</view> <view class="left-item"> <uni-tag :text="item.matnr" type="primary"></uni-tag> </view> </view> <view class="list-left-item"> - <view class="desc">鍝佸悕锛�</view> + <view class="desc">鍚嶇О锛�</view> <view class="left-item">{{item.maktx}}</view> </view> <view class="list-left-item"> @@ -75,14 +81,14 @@ <!-- 鏍囬 --> <view class="title">淇敼</view> <view class="popup-item"> - <view class="popup-item-left">缂栫爜:</view> + <view class="popup-item-left">鏂欏彿:</view> <view class="popup-item-right"> - <input type="text" v-model="matnr" disabled="true" + <input type="text" v-model="matnr1" disabled="true" style="background-color: #f7f7f7;padding: 0;color: #d5d5d5;"> </view> </view> <view class="popup-item"> - <view class="popup-item-left">鍚堝悓鍙�:</view> + <view class="popup-item-left">鎵瑰彿:</view> <view class="popup-item-right"><input type="text" v-model="batch"></view> </view> <view class="popup-item"> @@ -149,6 +155,7 @@ count: 0, rowNum: '', matnr: '', + matnr1: '', batch: '', msgType1: 'success', msgType: 'success', @@ -169,42 +176,10 @@ this.msgType1 = type this.$refs.message.open() }, - orderInput() { - let that = this - var order = that.order.split(";") - that.order = order[0] - that.matnr = order[1] - setTimeout(() => { - that.orderFocus = true - }, 200) - uni.request({ - url: that.baseUrl + '/ManPakOut/list/auth', - data: { - matnr: that.matnr - }, - header: { - 'token': uni.getStorageSync('token') - }, - success(res) { - console.log(res); - } - }) - }, // 鎼滅储鐗╂枡 findMat() { let that = this var matnr = that.matnr.split(";") - if (that.order != '') { - if (that.order != matnr[0]) { - this.messageText = "褰撳墠鐗╂枡涓嶅湪璁㈠崟鍐咃紝璇烽噸鏂伴�夋嫨锛侊紒" - this.messageToggle('error') - setTimeout(()=> { - that.matnr = '' - that.matFocus = true - },1000) - return - } - } that.order = matnr[0] that.matnr = matnr[1] uni.request({ @@ -221,6 +196,9 @@ that.matData = result.data that.matnr = '' that.matData['batch'] = '' + // if (matnr[2] === null) { + // matnr[2] = '' + // } result.data.batch = matnr[2] uni.navigateTo({ url: "../mat/matSelected", @@ -237,9 +215,9 @@ }, }, }); - } else if (res.code == 403) { + } else if (result.code == 403) { uni.showToast({ - title: res.msg, + title: result.msg, icon: "none", position: 'top' }) @@ -250,7 +228,7 @@ }, 1000); } else { uni.showToast({ - title: res.msg, + title: result.msg, icon: "none", position: 'top' }) @@ -261,37 +239,44 @@ }, checkMat(mat) { + mat['orderNo'] = this.order 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.orderNo != this.dataList[i].orderNo) { + add = true + break; + } else { + 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 + // 鐩稿悓鐗╂枡 涓嶅悓鎵瑰彿 鏂板姞鍒楄〃 + if (mat.batch != this.dataList[i].batch) { + this.$forceUpdate() // 寮哄埗鍒锋柊 + if (sameItem) { + add = false + } else { + add = true + } + } else { - add = true + // 鐩稿悓鐗╂枡鐩稿悓鎵瑰彿 鏁伴噺绱姞 + 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) } }, - combConfirm() { + combConfirm(type) { this.msgType = type this.title = '璀﹀憡' this.content = '鏄惁鐜板湪缁勬墭!' @@ -359,12 +344,58 @@ this.dataList = [] this.order = '' this.barcode = '' + this.matnr = '' this.messageText = "閲嶇疆瀹屾垚" this.messageToggle('success') }, // 鍙栨秷閲嶇疆 resetClose() { + }, + // 淇敼鎵瑰彿 + revise(item, i) { + this.matnr1 = this.dataList[i].matnr + this.count = this.dataList[i].anfme + this.batch = this.dataList[i].batch + this.rowNum = i + this.eject() + }, + eject(type) { + this.type = type + this.$refs.revise.open(type) + }, + // 鍒楄〃绉婚櫎鎸夐挳 + remove(item, i, type) { + this.msgType = type + this.title = '璀﹀憡' + this.content = '鏄惁绉婚櫎褰撳墠鍟嗗搧!' + this.$refs.alertDialog.open(i) + }, + // 纭绉婚櫎 + removeConfirm(i) { + this.messageText = "绉婚櫎鎴愬姛" + this.messageToggle('success') + this.dataList.splice(i, 1) + }, + reviseConfirm() { + this.dataList[this.rowNum].anfme = this.count + this.dataList[this.rowNum].batch = this.batch + this.messageText = "淇敼鎴愬姛" + this.messageToggle('success') + this.$refs.revise.close() + this.$forceUpdate() // 寮哄埗鍒锋柊 + }, + reviseClose() { + this.$refs.revise.close() + }, + changeValue(value) { + this.count = value + }, + // 娓呯┖ + resst() { + this.dataList = [] + this.barcode = '' + this.barcodeFocuss() }, } } @@ -428,7 +459,7 @@ width: 100%; background-color: white; position: fixed; - margin-top: 300rpx; + margin-top: 200rpx; z-index: 9; /* border-top: 1px solid #DCDFE6; */ text-align: center; -- Gitblit v1.9.1