From a77b7e9a6cc29cc90d7f8f83d617fc3170410f20 Mon Sep 17 00:00:00 2001
From: whycq <whycq>
Date: 星期四, 31 三月 2022 16:53:34 +0800
Subject: [PATCH] #

---
 pages/basics/demo.vue |   99 +++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 82 insertions(+), 17 deletions(-)

diff --git a/pages/basics/demo.vue b/pages/basics/demo.vue
index 7db179d..45df114 100644
--- a/pages/basics/demo.vue
+++ b/pages/basics/demo.vue
@@ -1,20 +1,24 @@
 <template>
 	<view>
 		<scroll-view>
-			<view>
-				<view v-for="(item,index) in data" :key="index"  class="demo-list">
-					<view><text>璁㈠崟锛�</text><text>{{item.orderNo}}</text></view>
-					<view>搴斿叆鏁伴噺锛歿{item.anfme}}</view>
-					<view>宸插叆鏁伴噺锛歿{item.inQty}}</view>
-					<view>鍟嗗搧缂栫爜锛歿{item.matnr}}</view>
-					<view>鍟嗗搧鍚嶇О锛歿{item.maktx}}</view>
-					<view>璁㈠崟鐘舵�侊細{{item.state$}}</view>
-				</view>
+			<view class="demo-tab">
+				<checkbox-group @change="checkbox">
+					<label v-for="(item,index) in data" :key="index" class="demo-list" :class="item.checked">
+						<view class="demo-list-left"><checkbox :value="index+''" :checked="item.checked" />
+						</view>
+						<view class="demo-list-right">
+							<view><text style="width: 90rpx;">璁㈠崟  | </text>{{item.orderNo}}<text>搴忓彿锛歿{index+1}}</text></view>
+							<view><text>鍟嗗搧缂栫爜锛�</text>{{item.matnr}}</view>
+							<view><text>搴斿叆鏁伴噺锛�</text><view class="text-num">{{item.anfme}}</view><text>鍟嗗搧鍚嶇О锛�</text>{{item.maktx}}</view>
+							<view><text>宸插叆鏁伴噺锛�</text><view class="text-num">{{item.inQty}}</view><text>璁㈠崟鐘舵�侊細</text>{{item.state$}}</view>
+						</view>
+					</label>
+				</checkbox-group>
 			</view>
 		</scroll-view>
 		<view class="foot flex justify-around">
-			<button class="cu-btn bg-blue lg">涓婃灦</button>
-			<button class="cu-btn bg-blue lg">鎾ら攢涓婃灦</button>
+			<button class="cu-btn bg-yellow lg">涓婃灦</button>
+			<button class="cu-btn bg-yellow lg">鎾ら攢涓婃灦</button>
 		</view>
 	</view>
 </template>
@@ -23,7 +27,9 @@
 	export default {
 		data() {
 			return {
-				data: []
+				data: [],
+				background:'unCheck',
+				color:''
 			}
 		},
 		mounted() {
@@ -54,27 +60,86 @@
 					success(res) {
 						var res = res.data
 						if (res.code === 200) {
-							
 							that.data = res.data.records
-							console.log(that.data)
+							that.setCheck()
+							
 						}
 					}
 				})
+			},
+			setCheck() {
+				for (var i = 0; i < this.data.length; i++) {
+					var key = 'checked',
+						value = null
+					this.data[i][key] = value
+				}
+			},
+			checkbox: function (e) {
+				var val = e.detail.value
+				for (var i = 0; i < val.length; i++) {
+					val[i] = parseInt(val[i])
+					this.data[val[i]].checked = 'blue'
+					
+				}
+				
 			},
 		}
 	}
 </script>
 
 <style>
-	.demo-list {
+	.bg-false {
 		background-color: #FFFFFF;
-		box-shadow: 0px 0px 2px #d3d3d3;
 	}
+	.bg-true {
+		background-color: #55ffff;
+	}
+	.demo-tab {
+	}
+	.demo-list {
+		
+		border-bottom: 1px solid #d8d8d8;
+		height: 160rpx;
+	}
+	.demo-list:last-child {
+		margin-bottom: 99rpx;
+	}
+	label {
+		display: block;
+	}
+	.demo-list-left {
+		display: inline-block;
+		width: 100rpx;
+		text-align: center;
+		height: 150rpx;
+		line-height: 150rpx;
+	}
+	.demo-list-right {
+		display: inline-block;
+		width: 650rpx;
+		float: right;
+	}
+
+	.demo-list-right text {
+		display: inline-block;
+		width: 150rpx;
+	}
+	.text-num {
+		display: inline-block;
+		width: 90rpx;
+	}
+	
 	.foot {
 		width: 100%;
+		height: 100rpx;
+		line-height: 100rpx;
 		background-color: #ffffff;
 		position: fixed;
 		bottom: 0;
-		box-shadow: 0px -2px 5px gray;
+		border-top: 1rpx solid #d8d8d8;
 	}
+	checkbox {
+		/* transform:scale(0.7) */
+	}
+	
 </style>

--
Gitblit v1.9.1