From 324f55c30a93b1498b04302757cbb604a42609f5 Mon Sep 17 00:00:00 2001 From: whycq <whycq> Date: 星期二, 22 二月 2022 13:47:42 +0800 Subject: [PATCH] # --- pages/basics/combPro.vue | 103 ++++++++++++++++++++++++++------------------------- 1 files changed, 53 insertions(+), 50 deletions(-) diff --git a/pages/basics/combPro.vue b/pages/basics/combPro.vue index 2b4a010..d7199a1 100644 --- a/pages/basics/combPro.vue +++ b/pages/basics/combPro.vue @@ -11,28 +11,30 @@ </view> </form> <view class="margin-top"> - <uni-table border stripe emptyText="鏆傛棤鏇村鏁版嵁" > + <uni-table ref="table" border stripe emptyText="鏆傛棤鏇村鏁版嵁" rowKey=""> <uni-tr> - <uni-th width="90">搴忓彿</uni-th> - <uni-th width="90">鏁伴噺</uni-th> - <uni-th width="90">浜у搧鍚嶇О</uni-th> - <uni-th width="90">浜у搧ID</uni-th> - <uni-th width="90">缁勬墭鏁伴噺</uni-th> + <uni-th align="center" width="90">搴忓彿</uni-th> + <uni-th align="center" width="90">鏁伴噺</uni-th> + <uni-th align="center" width="90">浜у搧鍚嶇О</uni-th> + <uni-th align="center" width="90">浜у搧ID</uni-th> + <uni-th align="center" width="200">缁勬墭鏁伴噺</uni-th> </uni-tr> - <uni-tr v-for="(item, index) in matData" :key="index" @input="tabRender()"> - <uni-td>{{item.seqNo}}</uni-td> - <uni-td>{{item.count}}</uni-td> - <uni-td>{{item.matName}}</uni-td> - <uni-td>{{item.matNo}}</uni-td> - <uni-td><button class="uni-button" size="mini" type="primary" @click="inputDialogToggle">淇敼</button></uni-td> - + <uni-tr v-for="(item, index) in matData" :key="index"> + <uni-td align="center">{{item.seqNo}}</uni-td> + <uni-td align="center">{{item.count}}</uni-td> + <uni-td align="center">{{item.matName}}</uni-td> + <uni-td align="center">{{item.matNo}}</uni-td> + <uni-td align="center"> + <button class="uni-button" size="mini" type="primary" @click="confirm(index,item)">淇敼</button> + <button class="uni-button" size="mini" type="warn" @click="remove(index,item)">鍒犻櫎</button> + </uni-td> </uni-tr> </uni-table> </view> <view> - <button class="cu-btn bg-yellow pda-btn" @click="comb()">缁勬墭</button> - <button class="cu-btn bg-grey pda-btn" @click="reset">閲嶇疆</button> + <button class="cu-btn bg-yellow pda-btn" @click="comb()">缁� 鎵�</button> + <button class="cu-btn bg-grey pda-btn" @click="reset">閲� 缃�</button> </view> <view> <!-- 鎻愮ず淇℃伅寮圭獥 --> @@ -44,7 +46,8 @@ <!-- 杈撳叆妗嗙ず渚� --> <uni-popup ref="inputDialog" type="dialog"> <uni-popup-dialog ref="inputClose" mode="input" title="缁勬墭鏁伴噺" - placeholder="璇疯緭鍏ユ暟閲�" @confirm="dialogInputConfirm"> + placeholder="璇疯緭鍏ョ粍鎵樻暟閲�" @confirm="dialogInputConfirm"> + <uni-number-box :min="minCount" :max="maxCount" v-model="value" /> </uni-popup-dialog> </uni-popup> @@ -64,22 +67,25 @@ messageText: '', minCount:1, maxCount:1, + rowNum:'', + value:'', + couChange:true, + } }, + methods: { reset:function() { this.billNo = ''; this.code = ''; - }, - tabRender(){ - }, messageToggle(type) { this.msgType = type this.messageText = '鎻愬彇澶辫触' this.$refs.message.open() }, + // 鏍规嵁閫氱煡鍗曞彿鏌ヨ鐗╂枡璇︽儏 find(){ let billNo = this.billNo @@ -89,18 +95,16 @@ } if(billNo.indexOf('=')>-1){ billNo = billNo.split(",")[0].split("=")[1]; - console.log(billNo) } if(billNo.length===0){ return } this.matData = [] - this.tabRender() uni.request({ - url:that.baseUrl+ "/mobile/bill/query/auth", + url: that.baseHttp + that.baseIP + that.baseUrl + "/mobile/bill/query/auth", header: { 'content-type':'application/x-www-form-urlencoded', - 'token': localStorage.getItem('token')}, + 'token':uni.getStorageSync('token')}, data: { billNo: billNo }, @@ -132,13 +136,33 @@ this.matData.push(data[i]); } } - this.tabRender() + + }, + + // 淇敼鏁伴噺 + confirm(index,item){ + this.couChange=false + this.$refs.inputDialog.open() + this.maxCount = item.count + this.rowNum = index + this.value = this.maxCount + }, + // 淇敼鏁伴噺寮圭獥 + dialogInputConfirm() { + this.matData[this.rowNum].count = this.value + this.messageToggle('success') + this.messageText = '淇敼鎴愬姛' + }, + // 鍒犻櫎 + remove(index,item){ + this.matData.splice(index,1) + this.messageToggle('success') + this.messageText = '鍒犻櫎鎴愬姛' }, comb(){ let that = this let barcode = that.code let billNo = this.billNo - let couChange=true if(billNo.length === 0){ that.messageToggle('error') that.messageText = '鍏ュ簱鍗曞彿涓虹┖' @@ -154,14 +178,14 @@ that.messageText = '鎵樼洏鐮佸繀椤讳负8浣�' return; } - if(couChange){ + if(that.couChange){ that.messageToggle('error') that.messageText = '璇峰厛纭鍏ュ簱鏁伴噺' return; } uni.request({ - url:that.baseUrl+ "/mobile/comb/auth", - header: {'token': localStorage.getItem('token')}, + url: that.baseHttp + that.baseIP + that.baseUrl + "/mobile/comb/auth", + header: {'token':uni.getStorageSync('token')}, data:{ barcode:barcode, combMats:that.matData, @@ -172,36 +196,15 @@ if(res.data.code === 200){ that.reset() + that.matData = [] that.messageToggle('success') that.messageText = '缁勬墭鎴愬姛' } } }) }, - // 淇敼鏁伴噺 - confirm(){ - - }, - // 淇敼鏁伴噺寮圭獥 - inputDialogToggle() { - this.$refs.inputDialog.open() - }, - dialogInputConfirm() { - - this.messageToggle('success') - this.messageText = '淇敼瀹屾垚' - console.log(cnt) - - - }, - // 鏁伴噺 - add(){ - - } }, onShow() { - // const query = uni.createSelectorQuery() - // console.log(prototype.placeholder) } } </script> -- Gitblit v1.9.1