#
whycq
2022-10-27 63038edf5b65e16bfb24052eb3077479d9ccbfbf
pages/basics/stockCheck.vue
@@ -26,6 +26,22 @@
               </view>
            </view>
         </view>
         <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">
               <view class="content-input-btn">
                  <input v-model="matnr" type="text" placeholder="扫码 / 输入" @input="findMat()"
                  :focus="focus" placeholder-style="line-height:  85rpx;">
                  <uni-icons type="closeempty" size="20" color="#dadada" @click="removeMatnr()"></uni-icons>
               </view>
               <view class="content-btn">
                  <button class="cu-btn bg-blue pda-btn" @click="selectMat()">+提取</button>
               </view>
            </view>
         </view>
         <view class="pak-data-box">
            <view class="box-top">
               <view class="color-block-blue"></view>
@@ -61,23 +77,26 @@
            </view>
         </view>
      </scroll-view>
      <y-pop title="调整"></y-pop>
      <!-- <y-pop v-model="count" title="修改" :max="9999999" :show="show"></y-pop> -->
      <view>
         <!-- 修改数量 -->
         <uni-popup ref="revise" background-color="#fff" @change="change">
         <uni-popup ref="revise" @change="change">
            <view class="revise-box">
               <view class="revise-box-top">
                  <view class="color-block-blue"></view>
                  <text class="title">修改</text>
               </view>
               <view class="text-box">
                  <text>可组数量:{{enableQty}}</text>
               <view class="change">
                  <view class="text-box">
                     <text>数量:{{enableQty}}</text>
                  </view>
                  <view class="changeBox">
                     <view class="num-box">
                        <uni-number-box v-model="count" :min="minCount" :max="maxCount" color="#747474"  @change="changeValue"/>
                     </view>
                  </view>
               </view>
               <view class="changeBox">
                  <view class="num-box">
                     <uni-number-box v-model="count" :min="minCount" :max="maxCount" color="#747474"  @change="changeValue"/>
                  </view>
               </view>
               <view class="revise-box-buttom">
                  <view>
                     <button class="cu-btn bg-blue" @click="confirm()">确认</button>
@@ -94,16 +113,19 @@
      data() {
         return {
            commonUrl:null,
            matList:[{}],
            matList:[],
            staNoList:[],
            barcode: '',
            staNo:'',
            matnr:'',
            enableQty:'',
            count:'',
            count:15,
            maxCount:'',
            minCount:0,
            rowNum:''
            rowNum:'',
            show: false,
            focus: false,
         }
      },
      mounted(){
@@ -214,7 +236,7 @@
                        events: {
                            // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
                            matList: function(data) {
                              that.matList.push(data.data)
                              that.checkMat(data.data)
                            },
                          },
                          success: function(res) {
@@ -237,6 +259,7 @@
            this.maxCount = item.maxCount
            this.rowNum = index
            this.eject()
            // this.show = true
         }, 
         remove(item,index) {
            this.matList.splice(index,1)
@@ -260,6 +283,24 @@
         resst() {
            this.matList = []
            this.staNo = ''
         },
         // 添加商品
         addMat(mat) {
            this.matList.unshift(mat)
         },
         checkMat(mat) {
            var len = this.matList.length
            var add = true
            for (var i = 0; i < len; i++) {
               if (mat.matnr == this.matList[i].matnr) {
                  this.matList[i].anfme += mat.anfme
                  this.$forceUpdate() // 强制刷新
                  add = false
               }
            }
            if (add) {
               this.matList.unshift(mat)
            }
         },
         adjust() {
            let that = this
@@ -297,6 +338,25 @@
   } // exprot
</script>
<style>
   .revise-box {
      width: 500rpx;
      height: 300rpx;
      display: flex;
      flex-direction: column;
      border-radius: 20rpx;
      background-color: #F1F1F1;
   }
   .change {
      height: 150rpx;
      display: flex;
      align-items: center;
      justify-content: center;
   }
   .revise-box-buttom {
      display: flex;
      align-items: center;
      justify-content: center;
   }
   .pak-seach-box {
      background-color: #FFFFFF;
      margin: 15rpx 15rpx 0rpx 15rpx;