Bladeren bron

修改 专业版bug

dongke 1 jaar geleden
bovenliggende
commit
8263e4710d

+ 36 - 5
package-base-select/pages/select-collection_confirm/select-collection_confirm.js

@@ -50,12 +50,21 @@ Page({
    * @date : 2024年3月8日
    * @author : 王英杰
    */
-  spikeScroll(e) { 
-    let percent = e.detail.scrollTop/2 
-    this.setData({ 
-      percent:  percent
-    })
+  // spikeScroll(e) { 
+  //   let percent = e.detail.scrollTop/2 
+  //   this.setData({ 
+  //     percent:  percent
+  //   })
     
+  // },  
+   
+  spikeScroll: function(event) {  
+    const scrollTop = event.detail.scrollTop; // 当前滚动位置  
+    const maxScroll = this.data.scrollHeight - this.data.viewHeight; // 最大滚动距离  
+    const percent = scrollTop / maxScroll * 100 * 3 ; // 计算滚动条位置的比例  
+    this.setData({  
+      percent: percent, // 更新滚动条位置  
+    });  
   }, 
   /** 
    * @desc : 查询 入库单
@@ -192,6 +201,28 @@ Page({
     })
     // 控制输入
     this.handleInput();
+
+    //获取 数据源总的 高度  来实现滚动条的高度
+    const query = wx.createSelectorQuery();  
+    query.select('.scroll').boundingClientRect();  
+    query.exec((rect) => {  
+      // rect是一个数组,包含了所有查询到的节点的信息  
+      if (rect[0]) {  
+        this.setData({  
+          viewHeight: rect[0].height, // 可视区域高度  
+        });   
+      }  
+    });  
+    query.select('.scroll-item').boundingClientRect();  
+    query.exec((rect) => {  
+      // rect是一个数组,包含了所有查询到的节点的信息  
+      if (rect[0]) {  
+        let scrollHeight =  rect[0].height * this.data.tableData.length
+        this.setData({  
+          scrollHeight: scrollHeight, // 内容高度
+        });   
+      }  
+    }); 
   },
 
 

+ 2 - 2
package-base-select/pages/select-collection_confirm/select-collection_confirm.wxml

@@ -72,8 +72,8 @@
   </view>
   <!-- 滚动条区域 -->
   <view class="scroll-bar">
-    <view class="scroll-bar__bg" style="height: calc(100%); "> 
-      <view   style="background-color: antiquewhite; height:100rpx; margin-top: {{percent}}rpx;"></view>
+    <view class="scroll-bar__bg" style="height:860rpx; "> 
+      <view   style="background-color: antiquewhite; height:100rpx; margin-top: {{percent}}vh;"></view>
     </view>
   </view>
 

+ 1 - 1
package-base-select/pages/select-goods/select-goods.js

@@ -745,7 +745,7 @@ Page({
     if (this.data.item == Constants.billType.sale) {
       return this.excute(this.data.commonService, this.data.commonService.getGoodsForOrderByPage, params);
     } else if (this.data.item == Constants.billType.out || this.data.item == Constants.billType.purReturn || this.data.item == Constants.billType.inventory) {
-      params.invQtyFlag = true
+   //   params.invQtyFlag = true  //bug7629  盘点要能查到0库存
       return this.excute(this.data.inventoryService, this.data.inventoryService.selectByCond, params);
     } else if (this.data.item == Constants.billType.saleOut || this.data.item == Constants.billType.saleOutReturn) {
       return this.excute(this.data.commonService, this.data.commonService.getGoodsForOrder, params);