Commit f9bebe2c authored by 金王方-del's avatar 金王方-del

fix: 增加大数值计算

parent 51386eb2
......@@ -111,11 +111,11 @@
<div class="total-div flex">
<div>
<span>记账总单数:</span>
<span>{{ totalListNum }}</span>
<span>{{ totalListNum + selectedRowKeys.length }}</span>
</div>
<div>
<span>账单总金额:</span>
<span>{{totalActualAmount}}</span>
<span>{{ totalAmount }}</span>
</div>
</div>
<a-form-model-item label="button">
......@@ -202,7 +202,8 @@
import Goback from "@/components/CUSTOMER/goback";
import BurtPagination from "@/components/CUSTOMER/pagation";
import moment from 'moment'
import { numValid } from "@/utils/index"
import Big from 'big.js';
// import { numValid } from "@/utils/index"
export default {
data() {
......@@ -257,7 +258,8 @@ export default {
}
],
totalActualAmount: 0,
totalListNum: 0
totalListNum: 0,
selectActualAmount: 0
};
},
components: {
......@@ -265,6 +267,11 @@ export default {
BurtPagination,
},
computed: {
totalAmount(){
console.log(this.totalActualAmount,this.selectActualAmount,Number(this.totalActualAmount * 100) + this.selectActualAmount * 100)
return Big(this.totalActualAmount).plus(this.selectActualAmount)
},
columns() {
const base = [
{ title: "账单日期", dataIndex: "receiptDate", width: 160,scopedSlots: { customRender: "receiptDate" } },
......@@ -306,6 +313,7 @@ export default {
moment,
onSelectChange(selectedRowKeys) {
let arr = [];
this.selectActualAmount = 0
for(let i=0; i<selectedRowKeys.length; i++){
let idx = selectedRowKeys[i];
if(this.dataList[idx].sendBatchNo){
......@@ -313,6 +321,8 @@ export default {
this.$message.warning('寄送批号已存在')
}else{
arr.push(idx);
this.selectActualAmount = Big(this.selectActualAmount).plus(this.dataList[idx].actualAmount)
}
}
this.selectedRowKeys = arr;
......@@ -553,13 +563,13 @@ export default {
}
})
}
for(let i = 0; i < ciReceiptSendVos.length; i ++) {
const selfpaidAmount = ciReceiptSendVos[i].selfpaidAmount
if(selfpaidAmount && !numValid.test(selfpaidAmount)){
this.$message.warning("请输入正确的客户自付金额");
return false;
}
}
// for(let i = 0; i < ciReceiptSendVos.length; i ++) {
// const selfpaidAmount = ciReceiptSendVos[i].selfpaidAmount
// if(selfpaidAmount && !numValid.test(selfpaidAmount)){
// this.$message.warning("请输入正确的客户自付金额");
// return false;
// }
// }
return {
...this.form,
ciReceiptSendVos: ciReceiptSendVos,
......
......@@ -2114,6 +2114,11 @@ big.js@^5.2.2:
resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
big.js@^6.2.1:
version "6.2.1"
resolved "https://registry.npmmirror.com/big.js/-/big.js-6.2.1.tgz#7205ce763efb17c2e41f26f121c420c6a7c2744f"
integrity sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==
binary-extensions@^1.0.0:
version "1.13.1"
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment