From c366ccb5e814eba5711dd9edf78cac8379b14a70 Mon Sep 17 00:00:00 2001 From: whycq <whycq> Date: 星期三, 06 四月 2022 16:43:48 +0800 Subject: [PATCH] # --- pages/basics/pakin.vue | 189 +++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 157 insertions(+), 32 deletions(-) diff --git a/pages/basics/pakin.vue b/pages/basics/pakin.vue index 386c623..f4f57d8 100644 --- a/pages/basics/pakin.vue +++ b/pages/basics/pakin.vue @@ -17,18 +17,36 @@ </view> <view class="box-buttom"> <input type="text" placeholder="鎵爜 / 杈撳叆"> - <button class="cu-btn bg-blue">+鎻愬彇</button> + <button class="cu-btn bg-blue" @click="pickEject()">+鎻愬彇</button> </view> </view> - <view class="pak-seach-box"> + <view class="pak-data-box"> <view class="box-top"> <view class="color-block-blue"></view> <text class="title">鍟嗗搧鍒楄〃</text> </view> + <checkbox-group @change="checkbox"> + <label v-for="(item,index) in data" :key="index" class="demo-list bg-false" :class="'bg-'+item.checked" > + <view class="demo-list-left"> + <checkbox :value="item.id+''" :checked="item.checked" style="display: block;" /> + </view> + <view class="demo-list-right"> + <!-- <view><text style="font-weight: bold;">搴忓彿锛歿{index+1}}</text></view> --> + <view class="order-ditel"><text class="index">No.{{index+1}}</text><text class="orderNo">{{item.orderNo}}</text></view> + <view><text style="width: 400rpx;">鍟嗗搧缂栫爜锛歿{item.matnr}}</text></view> + <view> + <text>搴斿叆鏁伴噺锛歿{item.anfme}}</text> + <text>鍟嗗搧鍚嶇О锛歿{item.maktx}}</text> + </view> + <view> + <text>宸插叆鏁伴噺锛歿{item.inQty}}</text> + <text style="width: auto;">璁㈠崟鐘舵�侊細</text><text :class="state$"> {{item.state$}}</text> + </view> + </view> + </label> + </checkbox-group> </view> - <view class="pak-data-box"> - - </view> + </scroll-view> <view class="footer flex justify-around"> <view> @@ -38,36 +56,41 @@ <button class="cu-btn pakin-btn bg-blue">缁勬墭</button> </view> <view> - <button class="cu-btn bg-blue" @click="eject()"><text class="button-text">灞呬腑</text></button> + <button class="cu-btn bg-blue" @click="searchEject()"><text class="button-text">灞呬腑</text></button> </view> </view> <!-- 寮瑰嚭灞� --> <view> <!-- 鍟嗗搧妫�绱㈠脊绐� --> - <view class="shade" :class="'shade-' + display"> + <view class="search-box" :class="'search-box-' + searchBox"> <view class="goodsSearch"> <view class="head"> <view class="color-block-blue"></view> <view class="head-title">鎻愬彇鍟嗗搧</view> <view class="head-icon"> - <uni-icons type="closeempty" size="25" @click="eject()"></uni-icons> + <uni-icons type="closeempty" size="25" @click="searchEject()"></uni-icons> </view> </view> <view class="container"> - <view> - <text>鍟嗗搧缂栫爜</text> + <view class="text-box"> + <view><text>鍟嗗搧缂栫爜</text></view> + <view><text>1111</text></view> </view> - <view> - <text>鍟嗗搧鍚嶇О</text> + <view class="text-box"> + <view><text>鍟嗗搧鍚嶇О</text></view> + <view></view> </view> - <view> - <text>瑙勬牸</text> + <view class="text-box"> + <view><text>瑙勬牸</text></view> + <view></view> </view> - <view> - <text>鎵瑰彿</text> + <view class="text-box"> + <view><text>鎵瑰彿</text></view> + <view></view> </view> - <view> - 鏁伴噺 + <view class="text-box"> + <view><text>鏁伴噺</text></view> + <view></view> </view> <view class="foot flex justify-center"> <label for=""> @@ -79,6 +102,48 @@ </view> </view> + <view> + <!-- 鎻愬彇寮圭獥 --> + <view class="pick-box" :class="'pick-box-' + pick"> + <view class="goodsSearch"> + <view class="head"> + <view class="color-block-blue"></view> + <view class="head-title">鎻愬彇鍟嗗搧</view> + <view class="head-icon"> + <uni-icons type="closeempty" size="25" @click="pickEject()"></uni-icons> + </view> + </view> + <view class="container"> + <view class="text-box"> + <view><text>鍟嗗搧缂栫爜</text></view> + <view><text>6666</text></view> + </view> + <view class="text-box"> + <view><text>鍟嗗搧鍚嶇О</text></view> + <view></view> + </view> + <view class="text-box"> + <view><text>瑙勬牸</text></view> + <view></view> + </view> + <view class="text-box"> + <view><text>鎵瑰彿</text></view> + <view></view> + </view> + <view class="text-box"> + <view><text>鏁伴噺</text></view> + <view></view> + </view> + + <view class="foot flex justify-center"> + <label for=""> + <button class="cu-btn bg-blue">鎻愬彇</button> + </label> + </view> + </view> + </view> + </view> + </view> </view> </template> @@ -87,16 +152,27 @@ data() { return { type: 'center', - display: 'show' + searchBox: 'hide', + pick:'hide', + data:[] } }, methods: { - eject() { - if (this.display == 'show') { - this.display = 'hide' + searchEject() { + if (this.searchBox == 'show') { + this.searchBox = 'hide' } else { - this.display = 'show' + this.searchBox = 'show' } + uni.vibrateShort(); + }, + pickEject() { + if (this.pick == 'show') { + this.pick = 'hide' + } else { + this.pick = 'show' + } + uni.vibrateShort(); }, change(e) { console.log('褰撳墠妯″紡锛�' + e.type + ',鐘舵�侊細' + e.show); @@ -172,14 +248,36 @@ .pakin-btn { background-color: #1E9FFF; } + .pak-data-box { + background-color: #FFFFFF; + margin: 15rpx 15rpx 0rpx 15rpx; + width: 96%; + height: 150rpx; + border-radius: 20rpx; + } /* 閬僵灞� */ - .shade-show { + .search-box-show { display: block; } - .shade-hide { + .search-box-hide { display: none; } - .shade { + .pick-box-show { + display: block; + } + .pick-box-hide { + display: none; + } + .pick-box { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0,0,0,0.6); + z-index: 90; + } + .search-box { position: fixed; top: 0; left: 0; @@ -191,18 +289,19 @@ .goodsSearch { background-color: #FFFFFF; display: block; - position: fixed; - top: 5%; + position: absolute; + top: 10%; left: 20rpx; width: 720rpx; - height: 90%; + height: 80%; border-radius: 21rpx; z-index: 100; } .head { background-color: #FFFFFF; + position: relative; width: 100%; - height: 8%; + height: 100rpx; border-radius: 20rpx 20rpx 0 0 ; } .head .color-block-blue { @@ -212,6 +311,7 @@ display: inline-block; float: left; font-size: 40rpx; + font-weight: 700; margin-top: 25rpx; margin-left: 20rpx; } @@ -224,16 +324,41 @@ .container { width: 100%; height: 92%; + position: absolute; background-color: #F1F1F1; border-radius: 0 0 20rpx 20rpx; + } + + .text-box { + background-color: #FFFFFF; + position: ; + height: 100rpx; + line-height: 100rpx; + margin-left: 2%; + margin-top: 20rpx; + width: 96%; + border-radius: 20rpx; + } + .text-box:first-child { + margin-top: 20rpx; + } + .text-box view{ + text-align: end; + display: inline-block; + width: 288rpx; + padding-right: 20rpx; + } + .text-box view:last-child { + text-align: start; + padding-left: 20rpx; } .foot { width: 95.7%; height: 100rpx; line-height: 100rpx; - background-color: #FFF; + background-color: rgba(255,255,255,1); position: fixed; - bottom: 5%; + bottom: 7.2%; border-top: 1px solid #d8d8d8; border-radius: 0 0 20rpx 20rpx ; z-index: 1; -- Gitblit v1.9.1