From 24aeee30c23126a51539ef2aed86735573f8900e Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期三, 30 七月 2025 13:20:22 +0800
Subject: [PATCH] 修复并板功能
---
pages/order/pickOrderList.vue | 73 ++++++++++++++++++++++++++++++++----
1 files changed, 64 insertions(+), 9 deletions(-)
diff --git a/pages/order/pickOrderList.vue b/pages/order/pickOrderList.vue
index 3224d7a..ea1fca2 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
@@ -94,7 +138,6 @@
let searchParam = {}
if (this.searchType == '鐗╂枡') searchParam = {matnr: that.searchValue}
else searchParam = {orderNo: that.searchValue}
- console.log(searchParam);
uni.request({
url: that.baseUrl + '/mobile/pick/mat/list',
header: {
@@ -121,12 +164,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('sMat', {data: pickList});
uni.navigateBack({
})
- }
+ },
+ // addItem(mat) {
+ // this.getOpenerEventChannel().emit('sMat', {data: mat});
+ // uni.navigateBack({
+
+ // })
+ // }
}
}
</script>
--
Gitblit v1.9.1