From 349779c5a4e789cdf0b15530c98b9c981d4df57a Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期一, 09 六月 2025 14:21:36 +0800 Subject: [PATCH] 代码 --- pages/basics/stockCheck.vue | 195 +++++++++++++++++++++++++++++++----------------- 1 files changed, 124 insertions(+), 71 deletions(-) diff --git a/pages/basics/stockCheck.vue b/pages/basics/stockCheck.vue index 4c07320..c350986 100644 --- a/pages/basics/stockCheck.vue +++ b/pages/basics/stockCheck.vue @@ -13,16 +13,19 @@ </view> </view> </view> --> - + <view class="square-2"> <view class="square-title"> - <view class="title-sign"><view class="sign"></view></view> + <view class="title-sign"> + <view class="sign"></view> + </view> <view class="title-text"><text>鎵樼洏鏉$爜</text></view> </view> <view class="square-content"> <view class="content-input"> - <input v-model="barcode" @input="getCheckDetl" type="text" placeholder="鎵爜 / 杈撳叆" maxlength="8"placeholder-style="line-height: 85rpx;"> - <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode" ></uni-icons> + <input v-model="barcode" @input="getCheckDetl" type="text" placeholder="鎵爜 / 杈撳叆" maxlength="8" + placeholder-style="line-height: 85rpx;"> + <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode"></uni-icons> </view> </view> </view> @@ -33,11 +36,12 @@ <!-- <button class="cu-btn bg-blue" @click="selectMat()">+ 娣诲姞</button> --> </view> </view> - <view class="pak-data-box" v-show="matList.length === 0"> + <view class="pak-data-box" v-show="matList.length === 0"> <view style="text-align: center;">鏆傛棤鏇村鏁版嵁</view> </view> <checkbox-group> - <view v-for="(item,index) in matList" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" > + <view v-for="(item,index) in matList" :key="index" class="data-list bg-false" + :class="'bg-'+item.checked"> <view class="data-list-left"> <view class="matnr"><text style="width: 400rpx;">缂栫爜锛歿{item.matnr}}</text></view> <view><text style="width: 400rpx;">鍝佸悕锛歿{item.maktx}}</text></view> @@ -45,10 +49,15 @@ <view> <text style="width: 400rpx;">鏁伴噺锛歿{item.anfme}}</text> </view> + <view> + <text style="width: 400rpx;">杈呮暟閲忥細{{item.weight}}</text> + </view> </view> <view class="data-list-right"> - <label><uni-icons type="compose" size="20" color="#a5a5a5" @click="revise(item,index)"></uni-icons></label> - <label><uni-icons type="trash" size="25" color="#a5a5a5" @click="remove(item,index)"></uni-icons></label> + <label><uni-icons type="compose" size="20" color="#a5a5a5" + @click="revise(item,index)"></uni-icons></label> + <label><uni-icons type="trash" size="25" color="#a5a5a5" + @click="remove(item,index)"></uni-icons></label> </view> </view> </checkbox-group> @@ -74,15 +83,16 @@ </view> <view class="changeBox"> <view class="num-box"> - <uni-number-box v-model="count" :min="minCount" :max="maxCount" color="#747474" @change="changeValue"/> - </view> + <uni-number-box v-model="count" :min="minCount" :max="maxCount" color="#747474" + @change="changeValue" /> + </view> </view> <view class="revise-box-buttom"> <view> <button class="cu-btn bg-blue" @click="confirm()">纭</button> </view> </view> - + </view> </uni-popup> </view> @@ -92,20 +102,20 @@ export default { data() { return { - commonUrl:null, - matList:[], - staNoList:[], + commonUrl: null, + matList: [], + staNoList: [], barcode: '', - staNo:'', - matnr:'', - enableQty:'', - count:'', - maxCount:'', - minCount:0, - rowNum:'' + staNo: '', + matnr: '', + enableQty: '', + count: '', + maxCount: '', + minCount: 0, + rowNum: '' } }, - mounted(){ + mounted() { const UIP = uni.getStorageSync('UIP'); this.baseIP = UIP; const UPORT = uni.getStorageSync('UPORT'); @@ -118,7 +128,7 @@ methods: { // 鑾峰彇url getUrl() { - this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePORT + "/" +this.baseUrl + this.commonUrl = this.baseHttp + this.baseIP + ':' + this.basePORT + "/" + this.baseUrl }, // getOutBound() { // 鑾峰彇鍑哄簱鍙� // let that = this @@ -145,66 +155,77 @@ // }, // }); // }, // getOutBound - getCheckDetl() { // 鑾峰彇鍑哄簱鍙h揣鐗╀俊鎭� + getCheckDetl() { // 鑾峰彇鍑哄簱鍙h揣鐗╀俊鎭� let that = this uni.request({ url: that.commonUrl + '/mobile/checkDetl/auth/v2', method: 'GET', data: { - barcode:that.barcode + barcode: that.barcode }, header: { - 'token':uni.getStorageSync('token') + 'token': uni.getStorageSync('token') }, success(result) { var res = result.data console.log(result) console.log(that.barcode) - if (res.code === 200||res.data) { + if (res.code === 200 || res.data) { console.log(res.data) - that.matList =res.data.wrkDetls + that.matList = res.data.wrkDetls } else if (res.code == 403) { - uni.showToast({title: res.msg, icon: "none", position: 'top'}) + uni.showToast({ + title: res.msg, + icon: "none", + position: 'top' + }) setTimeout(() => { uni.reLaunch({ url: '../login/login' }); }, 1000); } else { - uni.showToast({title: res.msg, icon: "none",position: 'top'}) + uni.showToast({ + title: res.msg, + icon: "none", + position: 'top' + }) } }, }); }, // getCheckDetl - selectMat() { // 閫夋嫨鍟嗗搧 + selectMat() { // 閫夋嫨鍟嗗搧 let that = this uni.vibrateShort(); uni.navigateTo({ url: "matSelect", events: { - // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� - acceptDataFromOpenedPage: function(data) { + // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� + acceptDataFromOpenedPage: function(data) { that.matnr = data.data that.findMat(that.matnr) - }, - }, - success: function(res) { - // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹� - res.eventChannel.emit('acceptDataFromOpenerPage', {baseIP:that.baseIP, basePORT:that.basePORT }) - } + }, + }, + success: function(res) { + // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹� + res.eventChannel.emit('acceptDataFromOpenerPage', { + baseIP: that.baseIP, + basePORT: that.basePORT + }) + } }); that.matnr = '' }, // selectMat findMat() { let that = this uni.request({ - url: that.commonUrl + '/mat/auth', - data: { - matnr:that.matnr - }, - header: { - 'token':uni.getStorageSync('token') - }, + url: that.commonUrl + '/mat/auth', + data: { + matnr: that.matnr + }, + header: { + 'token': uni.getStorageSync('token') + }, success(result) { uni.vibrateShort(); let res = result.data @@ -213,34 +234,36 @@ uni.navigateTo({ url: "matQuery", events: { - // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� - matList: function(data) { + // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹� + matList: function(data) { that.matList.push(data.data) - }, - }, - success: function(res) { - // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹� - res.eventChannel.emit('matData', { data: that.matData }) - } + }, + }, + success: function(res) { + // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹� + res.eventChannel.emit('matData', { + data: that.matData + }) + } }); } - + } }); }, // findMat - revise(item,index) { + revise(item, index) { var maxCount = this.matList[index].maxCount - if (maxCount == undefined ) { + if (maxCount == undefined) { this.matList[index]["maxCount"] = item.enableQty - } + } this.enableQty = item.enableQty this.count = this.minCount this.maxCount = item.maxCount this.rowNum = index this.eject() - }, - remove(item,index) { - this.matList.splice(index,1) + }, + remove(item, index) { + this.matList.splice(index, 1) uni.vibrateShort(); }, eject(type) { @@ -252,7 +275,7 @@ // console.log('褰撳墠妯″紡锛�' + e.type + ',鐘舵�侊細' + e.show); }, changeValue() { - + }, confirm() { this.matList[this.rowNum].anfme = this.count @@ -260,7 +283,7 @@ }, resst() { this.matList = [] - this.staNo = '' + this.barcode = '' }, adjust() { let that = this @@ -273,22 +296,36 @@ barcode: that.barcode }, header: { - 'token':uni.getStorageSync('token') + 'token': uni.getStorageSync('token') }, success(result) { var res = result.data - console.log(result) + console.log(result) if (res.code === 200) { - + uni.showToast({ + title: "鐩樼偣鎴愬姛", + icon: "none", + position: 'top' + }) + that.barcode = null + that.matList = [] } else if (res.code == 403) { - uni.showToast({title: res.msg, icon: "none", position: 'top'}) + uni.showToast({ + title: res.msg, + icon: "none", + position: 'top' + }) setTimeout(() => { uni.reLaunch({ url: '../login/login' }); }, 1000); } else { - uni.showToast({title: res.msg, icon: "none",position: 'top'}) + uni.showToast({ + title: res.msg, + icon: "none", + position: 'top' + }) } }, }); @@ -307,11 +344,13 @@ height: 200rpx; border-radius: 20rpx; } - .box-top{ + + .box-top { display: block; height: 80rpx; width: 720rpx; } + .color-block-blue { background-color: #1E9FFF; display: inline-block; @@ -322,6 +361,7 @@ border: 5rpx solid #1E9FFF; border-radius: 20rpx; } + .title { display: inline-block; float: left; @@ -331,12 +371,14 @@ line-height: 80rpx; margin-top: 10rpx; } + .item { text-indent: 1em; font-size: 16px; display: inline-block; margin-top: 40rpx; } + .example-body { position: fixed; display: inline-block; @@ -345,7 +387,7 @@ width: 70%; z-index: 999; } - + .pak-data-box { background-color: #F1F1F1; margin: 15rpx 15rpx 0rpx 15rpx; @@ -354,11 +396,13 @@ border-radius: 20rpx; line-height: 100rpx; } + .pak-data-box>.box-top { background-color: #FFFFFF; height: 100rpx; border-radius: 20rpx 20rpx 20rpx 20rpx; } + .pak-data-box button { background-color: #1E9FFF; color: #ffffff; @@ -369,24 +413,30 @@ margin: 10rpx 25rpx 0rpx 0rpx; line-height: 80rpx; } + .bg-false { background-color: #FFFFFF; } + .bg-true { background-color: #ebebeb; } + .data-list { border-bottom: 1px solid #d8d8d8; - height: 180rpx; + height: 220rpx; margin: 15rpx; border-radius: 20rpx; } + .data-list:first-child { margin-top: 20rpx; } + .data-list:last-child { margin-bottom: 160rpx; } + .data-list-left { display: inline-block; float: left; @@ -394,9 +444,11 @@ height: 180rpx; color: #676767; } + .matnr { padding-top: 10rpx; } + .data-list-right { display: inline-block; float: right; @@ -404,6 +456,7 @@ height: 180rpx; line-height: 180rpx; } + .data-list-right label { display: inline-block; float: left; -- Gitblit v1.9.1