From d99496ef652fe1212471654953fdfa4220e890a3 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期二, 07 五月 2024 20:21:10 +0800
Subject: [PATCH] #
---
pages/phyz/bcp/bcpDbList.vue | 83 +++++++++++++++++++++++++++++++++++++++--
1 files changed, 79 insertions(+), 4 deletions(-)
diff --git a/pages/phyz/bcp/bcpDbList.vue b/pages/phyz/bcp/bcpDbList.vue
index 6ebfc59..11993dd 100644
--- a/pages/phyz/bcp/bcpDbList.vue
+++ b/pages/phyz/bcp/bcpDbList.vue
@@ -4,7 +4,7 @@
<view class="mt-flex">
<view class="station-title" style="flex: 4;">{{station.threeCode}}</view>
<view class="station-title" style="flex: 1;">
- <button size="mini" @click="reloadStation()">鍏ㄩ��</button>
+ <button size="mini" @click="allChecked()">{{allCheckBtnTitle}}</button>
</view>
</view>
<view>璋冩嫧鍗曞彿锛歿{station.orderNo}}</view>
@@ -18,6 +18,9 @@
<view style="flex: 2;">宸茶皟鎷ㄦ暟閲忥細{{station.qty}}</view>
<view style="flex: 3;">褰撳墠閫夋嫨璋冩嫧鏁伴噺锛歿{station.count ? station.count : 0}}</view>
</view>
+ </view>
+ <!-- 鍨珮 -->
+ <view style="height: 360rpx;text-align: center;color: #b9b9b9;">
</view>
<view class="list list-font-color" :class="orderDetl.color" v-for="(orderDetl,index) in dataList" :key="index">
<view class="list-left" style="display: flex;flex-direction: column;">
@@ -35,11 +38,21 @@
</view>
<!-- 涓� -->
</view>
+ <view class="list-right" @click="checkboxChange(orderDetl)">
+ <label >
+ <checkbox :value="orderDetl.orderNo" :checked="orderDetl.checked" style="transform:scale(0.7)" /><text></text>
+ </label>
+ </view>
</view>
<!-- 鍨珮 -->
- <view style="height: 340rpx;text-align: center;color: #b9b9b9;">
+ <view style="height: 160rpx;text-align: center;color: #b9b9b9;">
- 宸茬粡鍒板簳浜� -
+ </view>
+ <!-- 搴曢儴鎿嶄綔鎸夐挳 -->
+ <view class="buttom">
+ <button size="mini" @click="unAuto('warn')">鎵嬪姩</button>
+ <button size="mini" type="primary" @click="auto('warn')">鑷姩</button>
</view>
</view>
</template>
@@ -57,7 +70,9 @@
option: '',
selects: [],
orderId: '',
- station: ''
+ station: '',
+ allCheck: false,
+ allCheckBtnTitle: '鍏ㄩ��'
}
},
onShow() {
@@ -69,6 +84,7 @@
// 鐩戝惉acceptDataFromOpenerPage浜嬩欢锛岃幏鍙栦笂涓�椤甸潰閫氳繃eventChannel浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹�
eventChannel.on('item', function(data) {
console.log(data.item);
+ data.item['count'] = 0
_this.station = data.item
_this.orderId = data.item.id
_this.getLocDetl(data.item.orderNo,data.item.threeCode,data.item.matnr,data.item.id)
@@ -163,6 +179,60 @@
selected(option) {
this.containerType = option
},
+ checkboxChange(e) {
+ console.log(e);
+ let items = this.dataList,
+ values = e.orderNo;
+ if (e.checked) {
+ this.$set(e,'checked',false)
+ } else {
+ this.$set(e,'checked',true)
+ }
+ let num = 0
+ for (let k of items) {
+ if (k.checked) {
+ num++
+ }
+ if (num == items.length) {
+ this.allCheck = true
+ this.allCheckBtnTitle = '鍙栨秷'
+ } else {
+ this.allCheck = false
+ this.allCheckBtnTitle = '鍏ㄩ��'
+ }
+ }
+ this.upDateCount()
+ },
+ upDateCount() {
+ let num = 0
+ for (let k of this.dataList) {
+ if (k.checked) {
+ num = num + k.anfme
+ }
+ }
+ this.station.count = num
+ },
+ allChecked() {
+ if (this.allCheck) {
+ this.allCheck = false
+ this.allCheckBtnTitle = '鍏ㄩ��'
+ } else {
+ this.allCheck = true
+ this.allCheckBtnTitle = '鍙栨秷'
+ }
+ for (let item of this.dataList) {
+ if (this.allCheck) {
+ if (item.anfme == item.qty) {
+ this.$set(item,'checked',false)
+ } else {
+ this.$set(item,'checked',true)
+ }
+ } else {
+ this.$set(item,'checked',false)
+ }
+ }
+ this.upDateCount()
+ },
}
}
</script>
@@ -171,13 +241,18 @@
@import url('../../../static/css/common/order.css');
.station {
+ position: fixed;
+ top: 85rpx;
+ left: 0;
+ right: 0;
font-size: 18px;
padding: 24rpx;
+ z-index: 999;
}
.station-title {
font-size: 32px;
font-weight: bold;
- padding: 2rpx 0;
+ /* padding: 2rpx 0; */
}
.station-barcode {
font-size: 24px;
--
Gitblit v1.9.1