Sfoglia il codice sorgente

数量取消小数

lichao 3 anni fa
parent
commit
b46e8582c2

+ 12 - 1
src/views/businessManagement/deliveryNotice/detailsPageEdit.vue

@@ -204,7 +204,7 @@
                 @change="actualQuantityChange(row)"
                 :disabled="detailData.seeDisabled || arrivalDisabled || deliverDisabled"
               ></el-input>
-              <span v-else>{{ row.actualQuantity }}</span>
+              <span v-else>{{ row.actualQuantity | IntegerFormat }}</span>
             </template>
 <!--            到货数量-->
             <template slot="arrivalQuantity" slot-scope="{ row }">
@@ -472,6 +472,12 @@ import {selectGoodsNum} from "@/api/basicData/inventoryAccount"
 import { contrastObj, contrastList } from "@/util/contrastData";
 import  marketDetail from "@/components/procurement/market";
 import feeInfo from "@/components/fee-info/main";
+import {
+  isDiscount,
+  isPercentage,
+  micrometerFormat,
+  IntegerFormat
+} from "@/util/validate";
 
 export default {
   name: "detailsPage",
@@ -843,6 +849,11 @@ export default {
       }
     })
   },
+  filters: {
+    IntegerFormat(num) {
+      return IntegerFormat(num);
+    }
+  },
   //初始化查询
   async created() {
     this.rowHeight = (window.innerHeight - 130) + 'px'

+ 12 - 1
src/views/businessManagement/purchaseOrder/detailsPageEdit.vue

@@ -153,7 +153,7 @@
                 oninput='this.value=this.value.replace(/[^\-?\d.]/g,"").replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3")'                size="small"
                 @input="changeContractAmt(row)"
               ></el-input>
-              <span v-else>{{ row.orderQuantity }}</span>
+              <span v-else>{{ row.orderQuantity | IntegerFormat }}</span>
             </template>
             <template slot="price" slot-scope="{ row }">
               <el-input
@@ -512,6 +512,12 @@ import ApplyPayment from "../../../components/finance/applyPayment";
 import  billApplication from "@/components/bill/billApplication";
 import { getlistBankBy } from "@/api/basicData/configuration"
 import feeInfo from "@/components/fee-info/main";
+import {
+  isDiscount,
+  isPercentage,
+  micrometerFormat,
+  IntegerFormat
+} from "@/util/validate";
 
 export default {
   name: "detailsPage",
@@ -796,6 +802,11 @@ export default {
       }
     })
   },
+  filters: {
+    IntegerFormat(num) {
+      return IntegerFormat(num);
+    }
+  },
   //初始化查询
   async created() {
     this.rowHeight = (window.innerHeight - 130) + 'px'

+ 12 - 1
src/views/businessManagement/receipt/detailsPageEdit.vue

@@ -141,7 +141,7 @@
                 v-input-limit="0"
                 @change="actualQuantityChange(row)"
               ></el-input>
-              <span v-else>{{ row.actualQuantity }}</span>
+              <span v-else>{{ row.actualQuantity | IntegerFormat }}</span>
             </template>
             <template slot="menuLeft" slot-scope="{size}">
               <el-button type="primary"
@@ -377,6 +377,12 @@ import {customerList as selectWareHouse} from "@/api/basicData/basicStorageDesc"
 import {selectGoodsNum} from "@/api/basicData/inventoryAccount"
 import { contrastObj, contrastList } from "@/util/contrastData";
 import feeInfo from "@/components/fee-info/main";
+import {
+  isDiscount,
+  isPercentage,
+  micrometerFormat,
+  IntegerFormat
+} from "@/util/validate";
 
 export default {
   name: "detailsPage",
@@ -703,6 +709,11 @@ export default {
       }
     })
   },
+  filters: {
+    IntegerFormat(num) {
+      return IntegerFormat(num);
+    }
+  },
   //初始化查询
   async created() {
     this.rowHeight = (window.innerHeight - 130) + 'px'

+ 13 - 2
src/views/businessManagement/salesOrder/detailsPageEdit.vue

@@ -295,11 +295,11 @@
               <el-input
                 v-if="row.$cellEdit"
                 v-model.trim="row.orderQuantity"
-                oninput='this.value=this.value.replace(/[^\-?\d.]/g,"").replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3")'
+                oninput='this.value=this.value.replace(/[^(\d)]/g,"")'
                 size="small"
                 @input="quantityChange(row)"
               ></el-input>
-              <span v-else>{{ row.orderQuantity }}</span>
+              <span v-else>{{ row.orderQuantity | IntegerFormat }}</span>
             </template>
             <template slot="cname" slot-scope="{ row }">
               <goods-select v-if="row.$cellEdit" v-model="row.cname" @getRow="getGoodsRow($event, row)"
@@ -755,6 +755,12 @@ import Cookies from 'js-cookie'
 import feeInfo from "@/components/fee-info/main";
 import {corpsAddrSelect}  from "@/api/basicData/customerInformation";
 import  billApplication from "@/components/bill/billApplication";
+import {
+  isDiscount,
+  isPercentage,
+  micrometerFormat,
+  IntegerFormat
+} from "@/util/validate";
 
 export default {
   name: "detailsPage",
@@ -1438,6 +1444,11 @@ export default {
       }
     })
   },
+  filters: {
+    IntegerFormat(num) {
+      return IntegerFormat(num);
+    }
+  },
   //初始化查询
   async created() {
     this.rowHeight = (window.innerHeight - 130) + 'px'