Sfoglia il codice sorgente

精度问题修改

xiaohaizhao 2 anni fa
parent
commit
a664be4e94

+ 2 - 2
packageA/shopping/modules/standard/index.js

@@ -132,7 +132,7 @@ Component({
       if (results.length) results.forEach((v, i) => {
         let item = this.data.list.find(va => va.sa_shoppingcartid == v);
         if (item) {
-          sum += (item.qty * item.oldprice).toFixed(2) - 0;
+          sum += item.qty * item.oldprice;
           /* 领域分类 */
           let index = classList.findIndex(value => value.type == item.tradefield_shoppingcart);
           if (index == -1) {
@@ -161,7 +161,7 @@ Component({
         sa_brandid
       })
       this.setData({
-        sum,
+        sum:(sum).toFixed(2) - 0,
         yfsum,
         results,
         sa_brandid,

+ 6 - 1
packageA/shopping/modules/standard/index.wxml

@@ -37,7 +37,7 @@
 			商品合计:<text>¥{{sum}}</text>
 		</view>
 		<view class="transport">
-			{{sum>=figure?'免运费':'差'+(figure-sum)+'元免运费'}}
+			{{sum>=figure?'免运费':'差'+ gap.price(figure,sum)+'元免运费'}}
 		</view>
 	</view>
 	<picker wx:if="{{classList.length>=2}}" range='{{classList}}' range-key='name' disabled='{{!results.length}}' bindchange="submit">
@@ -53,4 +53,9 @@
 			});
 		}
 	}
+</wxs>
+<wxs module="gap">
+	module.exports.price = function (figure, defaultamount) {
+		return (figure - defaultamount).toFixed(2)
+	}
 </wxs>

+ 2 - 2
packageA/shopping/modules/tool/index.js

@@ -132,7 +132,7 @@ Component({
       if (results.length) results.forEach((v, i) => {
         let item = this.data.list.find(va => va.sa_shoppingcartid == v);
         if (item) {
-          sum += (item.qty * item.oldprice).toFixed(2) - 0;
+          sum += item.qty * item.oldprice;
           /* 领域分类 */
           let index = classList.findIndex(value => value.type == item.tradefield_shoppingcart);
           if (index == -1) {
@@ -161,7 +161,7 @@ Component({
         sa_brandid
       })
       this.setData({
-        sum,
+        sum:(sum).toFixed(2) - 0,
         yfsum,
         results,
         sa_brandid,

+ 6 - 1
packageA/shopping/modules/tool/index.wxml

@@ -38,7 +38,7 @@
             工具合计:<text>¥{{sum}}</text>
         </view>
         <view class="transport">
-            {{sum>=figure?'免运费':'差'+(figure-sum)+'元免运费'}}
+            {{sum>=figure?'免运费':'差'+gap.price(figure,sum)+'元免运费'}}
         </view>
     </view>
     <picker wx:if="{{classList.length>=2}}" range='{{classList}}' range-key='name' disabled='{{!results.length}}' bindchange="submit">
@@ -54,4 +54,9 @@
             });
         }
     }
+</wxs>
+<wxs module="gap">
+	module.exports.price = function (figure, defaultamount) {
+		return (figure - defaultamount).toFixed(2)
+	}
 </wxs>