From 68a2cc40b6d7f438267f9dc74bb2f6045cf4f01d Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期三, 15 一月 2025 10:18:17 +0800 Subject: [PATCH] 1 --- 代码管理/淮安PDA/pages/stash/boxing.vue | 139 ++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 115 insertions(+), 24 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/\346\267\256\345\256\211PDA/pages/stash/boxing.vue" "b/\344\273\243\347\240\201\347\256\241\347\220\206/\346\267\256\345\256\211PDA/pages/stash/boxing.vue" index 78e84ea..82d6dc8 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/\346\267\256\345\256\211PDA/pages/stash/boxing.vue" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/\346\267\256\345\256\211PDA/pages/stash/boxing.vue" @@ -14,8 +14,9 @@ <uni-easyinput type="text" placeholder="璇锋壂鎻忓唴绠辨爣绛�" ref='midInput' :focus="focus" v-model="materSn" @input="snInput" /> </uni-forms-item> - <uni-forms-item label="鍒濆瀵垮懡:" v-if="Test"> - <uni-easyinput type="text" placeholder="璇疯緭鍏ュ垵濮嬪鍛�" ref='midInput' v-model="Initiallife" /> + <uni-forms-item :label="Testlabel" v-if="Test"> + <uni-easyinput type="text" :placeholder="Testplaceholder" ref='midInput' + v-model="Initiallife" /> </uni-forms-item> <!-- <uni-forms-item> <checkbox checked="check">鏄惁婊$洏</checkbox> @@ -63,13 +64,40 @@ placeholder="璇锋壂鎻忔墭鐩樻潯鐮�" ref='midInput' @input="inputChangebarcode" /> </uni-forms-item> <uni-forms-item label="鍦板潃鏉$爜"> - <uni-easyinput type="text" v-model="address" placeholder="璇锋壂鎻忓湴鍧�鏉$爜" ref='midInput' + <uni-easyinput type="text" v-model="address" :disabled="addressdisabled" placeholder="璇锋壂鎻忓湴鍧�鏉$爜" ref='midInput' :focus="addressFocus" /> </uni-forms-item> <uni-forms-item> <button @click="inbound" type="primary" size="default" style="margin-top: 2%;">鍏ュ簱纭</button> </uni-forms-item> </uni-forms> + </view> + <view> + <uni-list> + <uni-list-item direction="column" v-if="inboundBarcode"> + <template v-slot:body> + <view class="uni-list-box"> + <view class="uni-content"> + <view class="uni-title-sub uni-ellipsis-2">缁勭洏鎬绘暟閲忥細{{Summmary}}</view> + </view> + </view> + </template> + </uni-list-item> + <uni-list-item direction="column" v-for="(item,index) in stockInfoDetail" :key="index"> + <template v-slot:body> + <view class="uni-list-box"> + <view class="uni-content"> + <view class="uni-title-sub uni-ellipsis-2">鐗╂枡缂栧彿锛歿{item.materielCode}}</view> + <view class="uni-note">鐗╂枡鍚嶇О锛歿{item.materielName}}</view> + <view class="uni-note">鐗╂枡鎵规锛歿{item.batchNo}}</view> + <view class="uni-note">缁勭洏鏁伴噺锛歿{item.stockQuantity}}</view> + <view class="uni-note">鐢熶骇鏃ユ湡锛歿{item.productionDate}}</view> + <view class="uni-note">鏈� 鏁� 鏈燂細{{item.effectiveDate}}</view> + </view> + </view> + </template> + </uni-list-item> + </uni-list> </view> </view> <view v-if="current === 2" class="headerstyle"> @@ -166,6 +194,7 @@ materSn: "", Initiallife: 1000, sns: [], + sn: "", addressFocus: false, inboundBarcode: "", address: "", @@ -176,7 +205,12 @@ matTotals: [], warehouseId: "", Test: false, + Testlabel: "", + Testplaceholder: "", Testcheck: false, + Summmary:0, + stockInfoDetail:[], + addressdisabled: false } }, onShow() {}, @@ -185,7 +219,21 @@ this.addressFocus = false; this.orderNo = res.orderNo; this.warehouseId = res.warehouseId; - this.Test = this.warehouseId == 6; //娴嬭瘯鏋朵粨搴撳尯ID + if (this.warehouseId == 6) { //娴嬭瘯鏋朵粨搴撳尯ID + this.Test = true; + this.Testlabel = "鍒濆瀵垮懡:"; + this.Testplaceholder = "璇疯緭鍏ュ垵濮嬪鍛�"; + } else if (this.warehouseId == 2) { //娌瑰ⅷ浠撳簱鍖篒D + this.Test = true; + this.Testlabel = "鏁伴噺:"; + this.Testplaceholder = "璇疯緭鍏ユ暟閲�"; + this.Initiallife = 16; + } else if (this.warehouseId == 5) { //杈呮枡浠撳簱鍖篒D + this.address = "8005"; + }else if (this.warehouseId == 3) { //杈呮枡浠撳簱鍖篒D + this.address = "1011"; + this.addressdisabled = true; + } this.label = "鍗曟嵁缂栧彿锛�" + this.orderNo; this.getData(); }, @@ -335,6 +383,11 @@ }, snInput() { this.$nextTick(() => { + if (this.warehouseId == 6 || this.warehouseId == 2) { + if (this.sns.length > 0) { + this.sns = []; + } + } if (this.materSn != "") { this.focus = false; var matSn = this.materSn; @@ -344,37 +397,31 @@ this.$u.post('/api/MaterielInfo/CodeAnalysis?serNum=' + matSn, {}).then((res) => { this.Testcheck = false; if (res.status) { - // debugger - // this.matTotal.push({ - // matCode: res.data.materielCode, - // matQuantity: parseInt(res.data.quantity) - // }); this.sns.push(res.data.serialNumber); - - // this.matInfos.splice(0, this.matInfos.length); + if (this.warehouseId == 6 || this.warehouseId == 2) { + if (this.matInfos.length > 0) { + this.matInfos = []; + } + } this.matInfos.push(res.data); - if (res.message) { + if (!res.status) { this.$refs.uToast.show({ title: res.message, type: "error" }) - // setTimeout(this.updateFocus,200); setTimeout(() => { this.voiceSpeech('../../static/fail.mp3'); }, 100); return; } - // setTimeout(this.updateFocus,200); setTimeout(() => { this.voiceSpeech('../../static/success.mp3'); }, 100); } else { - // this.innerCode = ""; this.$refs.uToast.show({ title: res.message, type: "error" }) - // setTimeout(this.updateFocus,200); setTimeout(() => { this.voiceSpeech('../../static/fail.mp3'); }, 100); @@ -407,11 +454,14 @@ } this.$u.post('/api/Task/RequestInboundTask', postData).then(res => { if (res.status) { - uni.$showMsg(res.message); this.inboundBarcode = ""; - this.address = ""; + if (this.warehouseId != 5) this.address = ""; setTimeout(() => { this.addressFocus = false; + this.$refs.uToast.show({ + title: "鎴愬姛", + type: "success" + }) }, 200); } else { this.$refs.uToast.show({ @@ -431,6 +481,34 @@ this.$nextTick(function(x) { if (this.inboundBarcode != '') { this.addressFocus = true; + } + }) + this.$nextTick(function(x) { + if (this.inboundBarcode != '') { + var postData = { + MainData: { + "barcode": this.inboundBarcode, + "warehouseId": this.warehouseId, + } + }; + this.$u.post('/api/StockInfo/StockQueryData', postData).then(res => { + // this.stockInfo = []; + this.stockInfoDetail = []; + if (res.status) { + // this.stockInfo = res.data, + this.stockInfoDetail = res.data.details + //鑾峰彇鎬绘暟閲� + this.stockInfoDetail.forEach(item => { + this.Summmary+= item.stockQuantity; + }); + } else { + this.$refs.uToast.show({ + // title: "鏈壘鍒版墭鐩樹俊鎭�", + title: res.message, + type: "error" + }) + } + }) } }) }, @@ -456,16 +534,29 @@ if (this.Test) { if (!this.Testcheck) { this.Testcheck = true; - this.$refs.uToast.show({ - title: "璇风‘璁ゅ垵濮嬪鍛�", - type: 'error' - }) + if (this.warehouseId == 2) { + this.$refs.uToast.show({ + title: "璇风‘璁ゆ暟閲�", + type: 'error' + }) + } else if (this.warehouseId == 6) { + this.$refs.uToast.show({ + title: "璇风‘璁ゅ垵濮嬪鍛�", + type: 'error' + }) + } return; } } + if (this.warehouseId == 2) { //娌瑰ⅷ浠撳簱鍖篒D + this.sn = this.sns[0]; + for (var i = 0; i < this.Initiallife - 1; i++) { + this.sns.push(this.sn); + } + } + let url = 'palletCode=' + this.barcode + '&initiallife=' + this.Initiallife + '&warehouseId=' + this + .warehouseId; - let url = 'palletCode=' + this.barcode + '&initiallife=' + this.Initiallife + '&warehouseId=' + this.warehouseId; - this.$u.post('/api/InboundOrder/ManualMaterielGroup?' + url, this.sns).then(res => { this.Testcheck = false; if (res.status) { -- Gitblit v1.9.3