#
whycq
2022-04-07 1d5194ad9c34f17a92555f5142e6285db97e5285
pages/basics/pakin.vue
@@ -25,28 +25,20 @@
               <view class="color-block-blue"></view>
               <text class="title">商品列表</text>
            </view>
         </view>
            <checkbox-group @change="checkbox">
               <label v-for="(item,index) in data" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" >
                  <view class="demo-list-left">
               <view class="data-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 class="data-list-right">
                  <view><text style="width: 400rpx;">编码:{{item.matnr}}</text></view>
                  <view><text style="width: 400rpx;">品名:{{item.maktx}}</text></view>
                  <view><text style="width: 400rpx;">批号:{{item.anfme}}</text></view>
                  </view>
               </label>
            </checkbox-group>
         </view>
      </scroll-view>
      <view class="footer flex justify-around">
         <view>
@@ -155,7 +147,7 @@
            searchBox: 'hide',
            pick:'hide',
            data:[
               {matnr:'123456',anfme:'1',maktx:'显示器',inQty:'2022批'}
               {matnr:'123456',anfme:'1',maktx:'显示器',inQty:'2022批',id:21}
            ]
         }
      },
@@ -183,6 +175,27 @@
            this.type = type
            // open 方法传入参数 等同在 uni-popup 组件上绑定 type属性
            this.$refs.goodsSearch.open(type)
         },
         checkbox: function (e) {
            var items = this.data,
               values = e.detail.value;
            for (var i = 0, lenI = items.length; i < lenI; ++i) {
               const item = items[i]
               item.id = item.id + ''
               if(values.indexOf(item.id) >= 0){
                  this.$set(item,'checked',true)
               }else{
                  this.$set(item,'checked',false)
               }
            }
            if (values.length == items.length) {
               this.check = true
               this.checkText = "取消全选"
            } else {
               this.check = false
               this.checkText = "全选"
            }
            uni.vibrateShort();
         },
      }
   }
@@ -251,17 +264,22 @@
      background-color: #1E9FFF;
   }
   .pak-data-box {
      background-color: #FFFFFF;
      background-color: #F1F1F1;
      margin: 15rpx 15rpx 0rpx 15rpx;
      width: 96%;
      height: 800rpx;
      border-radius: 20rpx;
   }
   .pak-data-box .box-top {
      background-color: #FFFFFF;
      height: 70rpx;
      border-radius: 20rpx 20rpx 20rpx 20rpx;
   }
   .bg-false {
      background-color: #ebebeb;
      background-color: #FFFFFF;
   }
   .bg-true {
      background-color: #FFFFFF;
      background-color: #ebebeb;
   }
   .data-list {
      border-bottom: 1px solid #d8d8d8;
@@ -275,6 +293,20 @@
   .data-list:last-child {
      margin-bottom: 120rpx;
   }
   .data-list-left {
      display: inline-block;
      float: left;
      text-align: center;
      width: 100rpx;
      height: 180rpx;
      line-height: 180rpx;
   }
   .data-list-right {
      display: inline-block;
      float: left;
      height: 180rpx;
      color: #828282;
   }
   /* 遮罩层 */
   .search-box-show {
      display: block;