#
whycq
2022-10-26 722736f9a56cf64b615e37ed1722dd430ad90d2d
pages/basics/pakin.vue
@@ -99,7 +99,7 @@
            </view>
            <view class="changeBox">
               <view class="num-box">
                  <uni-number-box v-model="counts" :min="0" :max="99999" color="#747474" />
                  <uni-number-box :value="count" :max="999999999" color="#747474" @change="changeValue" />
               </view> 
            </view>
            <view class="revise-box-buttom">
@@ -274,7 +274,7 @@
               },
               success: function(res) {
                   // 通过eventChannel向被打开页面传送数据   向另外一个页面传递值的
                   res.eventChannel.emit('acceptDataFromOpenerPage', {baseIP:that.baseIP, basePORT:that.basePORT })
                   res.eventChannel.emit('matData', {baseIP:that.baseIP, basePORT:that.basePORT })
               },
               
            });
@@ -301,7 +301,8 @@
                        events: {
                            // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
                            matList: function(data) {
                              that.matList.push(data.data)
                              that.checkMat(data.data)
                              // that.matList.push(data.data)
                           },
                        },
                        success: function(res) {
@@ -315,7 +316,24 @@
            });
            
         },
         // 添加商品
         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.matNo === this.matList[i].matNo) {
                  this.matList[i].count += mat.count
                  this.$forceUpdate() // 强制刷新
                  add = false
               }
            }
            if (add) {
               this.matList.unshift(mat)
            }
         },
         change(e) {
            console.log('当前模式:' + e.type + ',状态:' + e.show);
         },
@@ -347,19 +365,21 @@
         },
         revise(index) {
            this.rowNum = index
            this.count = this.matList[this.rowNum].count
            this.$refs.revise.open()
            
         },
         changeCount(e) {
            
         },
         changeValue(value) {
            this.count = value
         },
         // 确认组托数量
         confirm() {
            console.log(this.counts )
            this.matList[this.rowNum].count = this.counts
            this.matList[this.rowNum].count = this.count
            this.$refs.revise.close()
            this.$forceUpdate() // 强制刷新
         },
         // 列表反选
         reChecked() {