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

Merge branch 'func_eccs_2334' into 'test'

fix: 增加大数值计算

See merge request !57
parents 94230b74 f9bebe2c
...@@ -111,11 +111,11 @@ ...@@ -111,11 +111,11 @@
<div class="total-div flex"> <div class="total-div flex">
<div> <div>
<span>记账总单数:</span> <span>记账总单数:</span>
<span>{{ totalListNum }}</span> <span>{{ totalListNum + selectedRowKeys.length }}</span>
</div> </div>
<div> <div>
<span>账单总金额:</span> <span>账单总金额:</span>
<span>{{totalActualAmount}}</span> <span>{{ totalAmount }}</span>
</div> </div>
</div> </div>
<a-form-model-item label="button"> <a-form-model-item label="button">
...@@ -202,7 +202,8 @@ ...@@ -202,7 +202,8 @@
import Goback from "@/components/CUSTOMER/goback"; import Goback from "@/components/CUSTOMER/goback";
import BurtPagination from "@/components/CUSTOMER/pagation"; import BurtPagination from "@/components/CUSTOMER/pagation";
import moment from 'moment' import moment from 'moment'
import { numValid } from "@/utils/index" import Big from 'big.js';
// import { numValid } from "@/utils/index"
export default { export default {
data() { data() {
...@@ -257,7 +258,8 @@ export default { ...@@ -257,7 +258,8 @@ export default {
} }
], ],
totalActualAmount: 0, totalActualAmount: 0,
totalListNum: 0 totalListNum: 0,
selectActualAmount: 0
}; };
}, },
components: { components: {
...@@ -265,6 +267,11 @@ export default { ...@@ -265,6 +267,11 @@ export default {
BurtPagination, BurtPagination,
}, },
computed: { computed: {
totalAmount(){
console.log(this.totalActualAmount,this.selectActualAmount,Number(this.totalActualAmount * 100) + this.selectActualAmount * 100)
return Big(this.totalActualAmount).plus(this.selectActualAmount)
},
columns() { columns() {
const base = [ const base = [
{ title: "账单日期", dataIndex: "receiptDate", width: 120,fixed: "left",scopedSlots: { customRender: "receiptDate" } }, { title: "账单日期", dataIndex: "receiptDate", width: 120,fixed: "left",scopedSlots: { customRender: "receiptDate" } },
...@@ -307,6 +314,7 @@ export default { ...@@ -307,6 +314,7 @@ export default {
moment, moment,
onSelectChange(selectedRowKeys) { onSelectChange(selectedRowKeys) {
let arr = []; let arr = [];
this.selectActualAmount = 0
for(let i=0; i<selectedRowKeys.length; i++){ for(let i=0; i<selectedRowKeys.length; i++){
let idx = selectedRowKeys[i]; let idx = selectedRowKeys[i];
if(this.dataList[idx].sendBatchNo){ if(this.dataList[idx].sendBatchNo){
...@@ -314,6 +322,8 @@ export default { ...@@ -314,6 +322,8 @@ export default {
this.$message.warning('寄送批号已存在') this.$message.warning('寄送批号已存在')
}else{ }else{
arr.push(idx); arr.push(idx);
this.selectActualAmount = Big(this.selectActualAmount).plus(this.dataList[idx].actualAmount)
} }
} }
this.selectedRowKeys = arr; this.selectedRowKeys = arr;
...@@ -565,13 +575,13 @@ export default { ...@@ -565,13 +575,13 @@ export default {
} }
}) })
} }
for(let i = 0; i < ciReceiptSendVos.length; i ++) { // for(let i = 0; i < ciReceiptSendVos.length; i ++) {
const selfpaidAmount = ciReceiptSendVos[i].selfpaidAmount // const selfpaidAmount = ciReceiptSendVos[i].selfpaidAmount
if(selfpaidAmount && !numValid.test(selfpaidAmount)){ // if(selfpaidAmount && !numValid.test(selfpaidAmount)){
this.$message.warning("请输入正确的客户自付金额"); // this.$message.warning("请输入正确的客户自付金额");
return false; // return false;
} // }
} // }
return { return {
...this.form, ...this.form,
ciReceiptSendVos: ciReceiptSendVos, ciReceiptSendVos: ciReceiptSendVos,
......
...@@ -2114,6 +2114,11 @@ big.js@^5.2.2: ...@@ -2114,6 +2114,11 @@ big.js@^5.2.2:
resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== 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: binary-extensions@^1.0.0:
version "1.13.1" version "1.13.1"
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" 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