From e3f7d6d4635a53aa1da614bbfdd7f587da3fcc12 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期六, 04 一月 2025 09:48:31 +0800 Subject: [PATCH] # --- pages/order/pickOrderList.vue | 72 ++++++++++++++++++++++++++++++++---- 1 files changed, 64 insertions(+), 8 deletions(-) diff --git a/pages/order/pickOrderList.vue b/pages/order/pickOrderList.vue index 3224d7a..9515faf 100644 --- a/pages/order/pickOrderList.vue +++ b/pages/order/pickOrderList.vue @@ -26,8 +26,9 @@ </view> <view class="code-title"> - <view></view> - <view style="width: 100%;text-align: center;margin: 16rpx 0;">{{searchValue}} 鎬绘暟閲忥細- {{total}} -</view> + <view style="flex: 1;"></view> + <view style="flex: 1;width: 100%;text-align: center;margin: 16rpx 0;">{{searchValue}} 鎬绘暟閲忥細- {{total}} -</view> + <view style="flex: 1;display: flex;align-items: center;"><button size="mini" type="primary" @click="allSelect()">{{seltitle}}</button></view> </view> </view> @@ -36,12 +37,20 @@ <view>No锛歿{index + 1}}</view> <view>璁㈠崟鍙凤細{{orderDetl.orderNo}}</view> <view>鏂欏彿锛歿{orderDetl.matnr}}</view> + <view>鏂欏悕锛歿{orderDetl.maktx}}</view> <view>鎵瑰彿锛歿{orderDetl.batch}}</view> <view>鍙敤鏁伴噺锛歿{orderDetl.count}}</view> </view> - <view class="order__list__right" @click="addItem(orderDetl)"> - <uni-icons type="folder-add" size="25" color="#fff"></uni-icons> + <view class="order__list__right"> + <!-- <view class="order__list__right" @click="addItem(orderDetl)"> --> + <label @click="checkboxChange(orderDetl)"> + <checkbox :value="orderDetl.matnr" :checked="orderDetl.checked" style="transform:scale(0.7)" /><text></text> + </label> </view> + </view> + <!-- 搴曢儴鎿嶄綔鎸夐挳 --> + <view class="buttom"> + <button size="mini" type="primary" @click="addItems()">鎻愬彇</button> </view> <view style="height: 100rpx;width: 100%;text-align: center;line-height: 100rpx;">- 宸茬粡鍒板簳浜� -</view> </view> @@ -59,7 +68,8 @@ searchType: '鐗╂枡', searchValue: '', dataList: [], - selectedList: [] + selectedList: [], + seltitle: '鍏ㄩ��' } }, onShow() { @@ -81,6 +91,40 @@ }, methods: { back() { uni.navigateBack({}) }, + checkboxChange(e) { + let items = this.dataList, + values = e.matnr; + if (e.checked) { + this.$set(e,'checked',false) + } else { + this.$set(e,'checked',true) + } + var count = 0 + for (let k of items) { + if (k.checked) { + count++ + } + } + if (count == items.length && count > 0) { + this.seltitle = '鍙栨秷鍏ㄩ��' + } else { + this.seltitle = '鍏ㄩ��' + } + }, + allSelect() { + if (this.seltitle == '鍏ㄩ��') { + for (let k of this.dataList) { + k.checked = true + } + this.seltitle = '鍙栨秷鍏ㄩ��' + } else { + for (let k of this.dataList) { + k.checked = false + } + this.seltitle = '鍏ㄩ��' + } + + }, set(e) { var ck = this.dataList[e].checked this.dataList[e].checked = ck ? false : true @@ -121,12 +165,24 @@ }) }, - addItem(mat) { - this.getOpenerEventChannel().emit('sMat', {data: mat}); + addItems() { + let pickList = [] + for (let k of this.dataList) { + if (k.checked) { + pickList.push(k) + } + } + this.getOpenerEventChannel().emit('pickList', {data: pickList}); uni.navigateBack({ }) - } + }, + // addItem(mat) { + // this.getOpenerEventChannel().emit('sMat', {data: mat}); + // uni.navigateBack({ + + // }) + // } } } </script> -- Gitblit v1.9.1