From 5df158f54eb0c7e0e0ba79eb172aaba42735a221 Mon Sep 17 00:00:00 2001 From: whycq <whycq> Date: 星期六, 26 二月 2022 17:59:48 +0800 Subject: [PATCH] # --- pages/basics/combPro.vue | 64 +++++++++++++++++++++---------- 1 files changed, 43 insertions(+), 21 deletions(-) diff --git a/pages/basics/combPro.vue b/pages/basics/combPro.vue index 7180951..bd16c60 100644 --- a/pages/basics/combPro.vue +++ b/pages/basics/combPro.vue @@ -11,26 +11,33 @@ </view> </form> <view class="margin-top"> - <uni-table ref="table" border stripe emptyText="鏆傛棤鏇村鏁版嵁" rowKey=""> + <uni-table ref="table" border stripe emptyText="鏆傛棤鏇村鏁版嵁" type="selection" @selection-change="selectionChange"> <uni-tr> - <uni-th align="center" width="90">搴忓彿</uni-th> <uni-th align="center" width="90">鏁伴噺</uni-th> + <uni-th align="center" width="90">浜у搧浠e彿</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="90">搴忓彿</uni-th> + <uni-th align="center" width="90">鎵瑰彿</uni-th> <uni-th align="center" width="200">缁勬墭鏁伴噺</uni-th> </uni-tr> <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.size}}</uni-td> <uni-td align="center">{{item.matNo}}</uni-td> + <uni-td align="center">{{item.matName}}</uni-td> + <uni-td align="center">{{item.seqNo}}</uni-td> + <uni-td align="center">{{item.itemBatch}}</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 ="delTable" @click="delTable">鎵归噺鍒犻櫎</button> </view> <view> <button class="cu-btn bg-yellow pda-btn" @click="comb()">缁� 鎵�</button> @@ -49,7 +56,6 @@ placeholder="璇疯緭鍏ョ粍鎵樻暟閲�" @confirm="dialogInputConfirm"> <uni-number-box :min="minCount" :max="maxCount" v-model="value" /> </uni-popup-dialog> - </uni-popup> </view> </view> @@ -65,12 +71,13 @@ type: '', msgType: '', messageText: '', - minCount:1, + minCount:0, maxCount:1, rowNum:'', value:'', couChange:true, baseIP:'', + selectArr : [], } @@ -80,9 +87,26 @@ this.baseIP = UIP }, methods: { + // 澶氶�� + selectionChange(e) { + // 鑾峰彇閫変腑鐘舵�� + console.log(e.detail.index) + this.selectedIndexs = e.detail.index + }, + //鎵归噺鍒犻櫎 + delTable() { + //瀹炵幇鍏ㄩ�夊垹闄ゅ拰澶氶�夊垹闄� + let len = this.selectedIndexs.length + for (let i = 0; i < len; i++) { + this.matData.splice(this.selectedIndexs[i],1) + } + this.selectedIndexs = '' + + }, reset:function() { this.billNo = ''; this.code = ''; + this.matData = [] }, messageToggle(type) { this.msgType = type @@ -118,12 +142,9 @@ if(res.data.data != null){ that.addTableData(res.data.data) }else if(res.data.code === 403){ - uni.navigateBack({ - delta: 1 - }) + }else { - this.messageToggle('error') - this.messageText = res.data.msg + } } } @@ -152,7 +173,7 @@ this.$refs.inputDialog.open() this.maxCount = item.count this.rowNum = index - this.value = this.maxCount + this.value = this.minCount }, // 淇敼鏁伴噺寮圭獥 dialogInputConfirm() { @@ -200,18 +221,12 @@ }, method:'POST', success(res) { + if(res.data.code === 200){ that.reset() that.matData = [] that.messageToggle('success') that.messageText = '缁勬墭鎴愬姛' - } else if (res.data.code === 403) { - uni.navigateBack({ - delta: 1 - }) - } else { - this.messageToggle('error') - this.messageText = res.data.msg } } }) @@ -223,5 +238,12 @@ </script> <style> - + .delTable { + margin-left:0; + margin-right: auto; + width: 200rpx; + height: 80rpx; + font-size: 30upx; + font-weight: bold; + } </style> -- Gitblit v1.9.1