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