Bläddra i källkod

消耗单明细合计小数点问题

黄梓星 11 månader sedan
förälder
incheckning
30afa582cc
2 ändrade filer med 7 tillägg och 3 borttagningar
  1. 5 1
      src/views/expend/expendMx.vue
  2. 2 2
      src/views/expend/expendMxDetail.vue

+ 5 - 1
src/views/expend/expendMx.vue

@@ -389,7 +389,11 @@ export default {
             dictName: "sys_status",
           },
         },
-        { item: { key: "serviceFee", title: "服务费合计" }, attr: {} },
+        { item: { key: "serviceFee", title: "服务费合计" }, attr: {
+          formatter: (prop) => {
+          return prop.serviceFee ? (prop.serviceFee * 1).toFixed(2) : prop.serviceFee;
+        },
+        } },
         { item: { key: "custName", title: "医院名称" }, attr: {} },
         { item: { key: "custCode", title: "医院编码" }, attr: {} },
         { item: { key: "supplierCode", title: "供应商编码" }, attr: {} },

+ 2 - 2
src/views/expend/expendMxDetail.vue

@@ -501,7 +501,7 @@ export default {
       get() {
         this.basicForm.serviceFee = this.basicForm.itemList.reduce(
           (sum, item) => {
-            return (sum += this.getToFixed(item.ratio * 0.01 * item.amount));
+            return (Math.round((sum += item.ratio * 0.01 * item.amount) * 10000) / 10000);
           },
           0
         );
@@ -513,7 +513,7 @@ export default {
       get() {
         this.basicForm.totalAmount = this.basicForm.itemList.reduce(
           (sum, item) => {
-            return (sum += this.getToFixed(item.qty * item.price));
+            return (Math.round((sum += item.qty * item.price) * 10000) / 10000);
           },
           0
         );