From 70acfdf2bb1afb2708fc7fd3e7e9ee2f8374e607 Mon Sep 17 00:00:00 2001
From: whycq <whycq>
Date: 星期五, 18 二月 2022 13:56:27 +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..49fb84b 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.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.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