#
whycq
2022-05-12 17d991dc11f5d00a07e5f14515cc6b950c6c2df0
pages/basics/checkout.vue
@@ -14,22 +14,14 @@
               </view>
            </view>
         </view>
         <view class="square-3">
         <view class="square-2">
            <view class="square-title">
               <view class="title-sign"><view class="sign"></view></view>
               <view class="title-text"><text>货品条码</text></view>
            </view>
            <view class="square-content">
               <text>站台:</text>
               <view class="content-combox">
                  <uni-combox  emptyTips="暂无数据" :candidates="siteList" v-model="desc" placeholder="站台号"
                  @input="choseStaNo" disabled='true'></uni-combox>
               </view>
            </view>
            <view class="square-content">
               <text>货品条码:</text>
               <view class="content-input-combox">
                  <input type="text" v-model="matnr" placeholder="扫码 / 输入" @input="findMat()":focus="focus"
               <view class="content-input-combox" style="width: 94%;">
                  <input style="width: 90%;" type="text" v-model="matnr" placeholder="扫码 / 输入" @input="findMat()":focus="focus"
                   @focus="focuss">
                  <!-- @focus="focuss" -->
                  <uni-icons type="closeempty" size="20" color="#dadada" @click="removeMatnr()"></uni-icons>
@@ -49,8 +41,8 @@
         <checkbox-group @change="checkbox">
            <view v-for="(item,index) in matList" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" >
               <view class="data-list-left">
                  <view class="matnr">No:{{listLen-index}}</view>
                  <view class="matnr">{{item.matnr}}-{{item.batch}}</view>
                  <view class="matnr" :style="item.color">No:{{listLen-index}}</view>
                  <view class="matnr" :style="item.color">{{item.matnr}}-{{item.batch}}</view>
               </view>
               <view class="data-list-right">
                  <uni-icons type="trash" size="20" color="#a5a5a5" @click="remove(item,index)"></uni-icons>
@@ -65,6 +57,12 @@
         <view>
            <button class="cu-btn lg pakin-btn bg-blue" @click="comb()">确认</button>
         </view>
      </view>
      <view>
         <!-- 提示信息弹窗 -->
         <uni-popup ref="message" type="message">
            <uni-popup-message :type="msgType" :message="messageText" :duration="2000"></uni-popup-message>
         </uni-popup>
      </view>
   </view>
</template>
@@ -81,14 +79,24 @@
            searchBox: 'hide',
            pick:'hide',
            matnr:'',
            matList:[{matnr:'1101842-10000',batch:'22047515999'}],
            matList:[{matnr:'1101842-10000',batch:'22047515999',color:{color:'red'}}],
            // matList:[],
            result: '',
            siteList:[],
            desc:'',
            staNoList:[],
            satNo:'',
            listLen:0,
            msgType: 'success',
            messageText: '这是一条成功提示',
            fontColor:{color:'red'}
         }
      },
      onReady() {
         setInterval(function(){
            // console.log(this.matList)
            // this.getMatListLen()
         },1000)
      },
      mounted(){
         const UIP = uni.getStorageSync('UIP');
@@ -96,6 +104,7 @@
         const UPORT = uni.getStorageSync('UPORT');
         this.basePORT = UPORT
         this.getOutBound();
      },
      methods: {
         messageToggle(type) {
@@ -109,6 +118,9 @@
                  this.staNo = this.staNoList[i].siteId
               } 
            }
         },
         getMatListLen() {
            // this.listLen = this.matList.length;
         },
         focuss() {
            // uni.hideKeyboard()
@@ -137,7 +149,10 @@
            });
         },
         remove(item,index) {
            this.matList.splice(index,1)
            this.matList.splice(index,1);
            this.listLen = this.matList.length
            this.messageToggle('success')
            this.messageText = '删除成功'
            uni.vibrateShort();
         },
         comb() {
@@ -278,7 +293,6 @@
                },
               success(result) {
                  var res = result.data;
                  console.log(res)
                  if(res.data) {
                     for(let i = 0;i<that.matList.length;i++) {
                        for (let j = 0;j < res.data.length; j++) {
@@ -288,9 +302,8 @@
                        }
                     }
                     that.matList = res.data.concat(that.matList)
                     // that.matList = that.matList.concat(res.data)
                  }
                  that.listLen = that.matList.length;
               }
            });
            
@@ -460,7 +473,7 @@
   }
   .data-list {
      border-bottom: 1px solid #d8d8d8;
      height: 90rpx;
      height: 130rpx;
      margin: 15rpx;
      border-radius: 20rpx;
   }
@@ -468,7 +481,7 @@
      margin-top: 20rpx;
   }
   .data-list:last-child {
      margin-bottom: 120rpx;
      margin-bottom: 200rpx;
   }
   /* .data-list-left {
      display: inline-block;
@@ -484,7 +497,7 @@
      display: inline-block;
      float: left;
      margin-left: 4%;
      height: 90rpx;
      height: 130rpx;
      color: #676767;
   }
   .matnr {
@@ -492,7 +505,7 @@
      width: 100%;
      font-size: 14px;
      font-weight: 700;
      padding-top: 8rpx;
      padding-top: 15rpx;
      /* height: 130rpx;
      line-height: 130rpx; */
   }
@@ -501,7 +514,7 @@
      display: inline-block;
      float: right;
      width: 100rpx;
      height: 90rpx;
      line-height: 90rpx;
      height: 130rpx;
      line-height: 130rpx;
   }
</style>