From 778069a87d9890c07a03eed9c6290b14f66799cc Mon Sep 17 00:00:00 2001 From: xyz <747050115@qq.com> Date: Fri, 7 Mar 2025 18:24:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=80=E6=9D=A5=E6=A0=B8=E9=94=80=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=88=97=E8=A1=A8=E5=A2=9E=E5=8A=A0=E5=B8=81=E7=A7=8D?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gl/verify/verify/vrify/exportVrify.js | 76 +++++++++++++++-------- 1 file changed, 49 insertions(+), 27 deletions(-) diff --git a/src/gl/verify/verify/vrify/exportVrify.js b/src/gl/verify/verify/vrify/exportVrify.js index 48a72dc..24f19b5 100644 --- a/src/gl/verify/verify/vrify/exportVrify.js +++ b/src/gl/verify/verify/vrify/exportVrify.js @@ -134,7 +134,7 @@ class ExportVrify extends Component { componentWillMount() { let callback = (json,status,inlt) => { this.columns_credit=this.getCreditOrDebitCoumn('credit',json); - this.columns_debit=this.getCreditOrDebitCoumn('debit',json); + this.columns_debit=this.getCreditOrDebitCoumn('debit',json); this.loadQuery = [ { itemName: json['20020VRIFYPAGE-000016'],/* 国际化处理: 核算账簿*/ @@ -231,7 +231,7 @@ class ExportVrify extends Component { refType: "grid" }, { itemName: json['20020VRIFYPAGE-000035'], itemType: "textInput", itemKey: "verifyno" },/* 国际化处理: 核销号*/ - + { itemName: json['20020VRIFYPAGE-000036'],/* 国际化处理: 包含未记账凭证*/ itemType: "checkbox", @@ -1095,7 +1095,7 @@ class ExportVrify extends Component { debitDataArr: resourceData_debit }, () => { this.handleSumAmount('credit'); - this.handleSumAmount('debit'); + this.handleSumAmount('debit'); let buttonArr = ['RB_hedging', 'auto_verificationCancel', 'auto_RB_hedging', 'history_operation', 'full_match', 'cancel_match', 'contrast', 'link_voucher']; this.props.button.setButtonDisabled(buttonArr, false); @@ -1129,14 +1129,14 @@ class ExportVrify extends Component { if(!modalDefaultValue.enddate){ modalDefaultValue.enddate = response.data.enddate; } - + modalDefaultValue.bizDate = response.data.bizDate; modalDefaultValue.yearbegindate = response.data.yearbegindate; if(!modalDefaultValue.pk_currency.value){ modalDefaultValue.pk_currency.display = response.data.currinfo.display; modalDefaultValue.pk_currency.value = response.data.currinfo.value; } - + modalDefaultValue.pk_org = response.data.unit.value; modalDefaultValue.account_currency = response.data.currinfo.value; modalDefaultValue.isCrossAccountVerify = response.data.isCrossAccountVerify; @@ -1311,7 +1311,7 @@ class ExportVrify extends Component { // self.verifyIsControlFun(pk_accountingbook.value,pk_accasoa.value); verifyUnverifySum(self); self.handleSumAmount('credit'); - self.handleSumAmount('debit'); + self.handleSumAmount('debit'); }) } //及时核销判断核销对象是否为严格控制 @@ -1487,7 +1487,7 @@ class ExportVrify extends Component { }, () => { verifyUnverifySum(self); self.handleSumAmount('credit'); - self.handleSumAmount('debit'); + self.handleSumAmount('debit'); }) } } @@ -1797,7 +1797,7 @@ class ExportVrify extends Component { } return cUZ_num; } - + // 单选 控制 debitBoxClicked状态 handleChecked(type, index) { const { @@ -1993,10 +1993,10 @@ class ExportVrify extends Component { debitDataArr[j].m_dDebit_Money_B.display = debitDataArr[j].m_dDebit_Money_B.display?accAdd(debitDataArr[j].m_dDebit_Money_B.display,debitDataArr[j].m_Balancelocaldebitamount.value):debitDataArr[j].m_Balancelocaldebitamount.value; debitDataArr[j].m_dDebit_Money_Y.value = brr[j].m_dDebit_Money_Y; debitDataArr[j].m_dDebit_Money_B.value = debitDataArr[j].m_dDebit_Money_B.value?accAdd(debitDataArr[j].m_dDebit_Money_B.value,debitDataArr[j].m_Balancelocaldebitamount.value):debitDataArr[j].m_Balancelocaldebitamount.value; - + debitDataArr[j].m_Balancedebitamount.display = brr[j].m_Balancedebitamount;//debitDataArr[j].m_dDebit_Money_Y.value&&debitDataArr[j].m_dDebit_Money_Y.prevValue?debitDataArr[j].m_Balancedebitamount.display:brr[j].m_Balancedebitamount; debitDataArr[j].m_Balancelocaldebitamount.display =0;//debitDataArr[j].m_dDebit_Money_B.value&&debitDataArr[j].m_dDebit_Money_Y.prevValue?debitDataArr[j].m_Balancelocaldebitamount.display: 0; - + debitDataArr[j].m_Balancedebitamount.value = brr[j].m_Balancedebitamount;//debitDataArr[j].m_dDebit_Money_Y.value&&debitDataArr[j].m_dDebit_Money_Y.prevValue?debitDataArr[j].m_Balancedebitamount.value:brr[j].m_Balancedebitamount; debitDataArr[j].m_Balancelocaldebitamount.value =0;// debitDataArr[j].m_dDebit_Money_B.value&&debitDataArr[j].m_dDebit_Money_Y.prevValue?debitDataArr[j].m_Balancelocaldebitamount.value:0; debitDataArr[j].m_dDebit_Money_Y.prevValue = brr[j].m_dDebit_Money_Y; @@ -2008,7 +2008,7 @@ class ExportVrify extends Component { debitDataArr[j].m_dDebit_Money_B.value = 0; debitDataArr[j].m_Balancedebitamount.display = debitDataArr[j].empty_m_Balancedebitamount.value; debitDataArr[j].m_Balancelocaldebitamount.display = debitDataArr[j].empty_m_Balancelocaldebitamount.value; - + debitDataArr[j].m_Balancedebitamount.value = debitDataArr[j].empty_m_Balancedebitamount.value; debitDataArr[j].m_Balancelocaldebitamount.value = debitDataArr[j].empty_m_Balancelocaldebitamount.value; debitDataArr[j].m_dDebit_Money_Y.prevValue = 0//brr[j].m_dDebit_Money_Y; @@ -2041,10 +2041,10 @@ class ExportVrify extends Component { creditDataArr[n].m_dCredit_Money_B.display = creditDataArr[n].m_dCredit_Money_B.display?accAdd(creditDataArr[n].m_dCredit_Money_B.display,creditDataArr[n].m_Balancelocalcreditamount.value):creditDataArr[n].m_Balancelocalcreditamount.value; creditDataArr[n].m_dCredit_Money_Y.value = brr[n].m_dCredit_Money_Y; creditDataArr[n].m_dCredit_Money_B.value = creditDataArr[n].m_dCredit_Money_B.value?accAdd(creditDataArr[n].m_dCredit_Money_B.value,creditDataArr[n].m_Balancelocalcreditamount.value):creditDataArr[n].m_Balancelocalcreditamount.value; - + creditDataArr[n].m_Balancecreditamount.display =brr[n].m_Balancecreditamount;// creditDataArr[n].m_dCredit_Money_Y.value&&creditDataArr[n].m_dCredit_Money_Y.prevValue?creditDataArr[n].m_Balancecreditamount.display:brr[n].m_Balancecreditamount; creditDataArr[n].m_Balancelocalcreditamount.display =0;// creditDataArr[n].m_dCredit_Money_B.value&&creditDataArr[n].m_dCredit_Money_Y.prevValue?creditDataArr[n].m_Balancelocalcreditamount.display:0; - + creditDataArr[n].m_Balancecreditamount.value =brr[n].m_Balancecreditamount;// creditDataArr[n].m_dCredit_Money_Y.value&&creditDataArr[n].m_dCredit_Money_Y.prevValue?creditDataArr[n].m_Balancecreditamount.value:brr[n].m_Balancecreditamount; creditDataArr[n].m_Balancelocalcreditamount.value =0;// creditDataArr[n].m_dCredit_Money_B.value&&creditDataArr[n].m_dCredit_Money_Y.prevValue?creditDataArr[n].m_Balancelocalcreditamount.value:0; creditDataArr[n].m_dCredit_Money_Y.prevValue = brr[n].m_dCredit_Money_Y; @@ -2056,7 +2056,7 @@ class ExportVrify extends Component { creditDataArr[n].m_dCredit_Money_B.value = 0; creditDataArr[n].m_Balancecreditamount.display = creditDataArr[n].empty_m_Balancecreditamount.value; creditDataArr[n].m_Balancelocalcreditamount.display = creditDataArr[n].empty_m_Balancelocalcreditamount.value; - + creditDataArr[n].m_Balancecreditamount.value = creditDataArr[n].empty_m_Balancecreditamount.value; creditDataArr[n].m_Balancelocalcreditamount.value = creditDataArr[n].empty_m_Balancelocalcreditamount.value; creditDataArr[n].m_dCredit_Money_Y.prevValue = 0// brr[n].m_dCredit_Money_Y; @@ -2082,7 +2082,7 @@ class ExportVrify extends Component { return h; } //合并计算本次核销/未核销的原币组织本币的合计 - handleSumAmount=(type)=>{ + handleSumAmount=(type)=>{ let {SumAmount,checkedArrayDebit,debitDataArr,checkedArrayCredit,creditDataArr,}=this.state; let cY_num = 0,cZ_num = 0,cUY_num = 0,cUZ_num = 0; if (type == "debit") { @@ -2320,6 +2320,17 @@ class ExportVrify extends Component { ); } }, + { + title: (
{json['20020VRIFYPAGE-000034']}
),/* 国际化处理: 币种*/ + dataIndex: "currtypeName", + key: "currtypeName", + width: 100, + render: (text, record, index) => { + return ( +
{text==null||(text&&!text.display)? :text.display}
+ ); + } + }, { title: (
{json['20020VRIFYPAGE-000021']}
),/* 国际化处理: 凭证日期*/ dataIndex: "m_prepareddate", @@ -2473,7 +2484,7 @@ class ExportVrify extends Component { // creditDataArr[index].m_Balancecreditamount.display =creditDataArr[index].empty_m_Balancecreditamount.value; // creditDataArr[index].m_dCredit_Money_Y.value = 0; // creditDataArr[index].m_Balancecreditamount.value =creditDataArr[index].empty_m_Balancecreditamount.value; - + if (queryCondition.pk_currency ==queryCondition.account_currency) { //币种相同组织本币不可以编辑的,跟着原币变化 creditDataArr[index].m_dCredit_Money_B.display = this.handleConversion(creditDataArr[index].m_dCredit_Money_Y.value); @@ -2483,12 +2494,12 @@ class ExportVrify extends Component { } } else { if (Math.abs(v - 0) > Math.abs(creditDataArr[index].empty_m_Balancecreditamount.value - 0)) { - + creditDataArr[index].m_dCredit_Money_Y.display = creditDataArr[index].m_dCredit_Money_Y.prevValue;// creditDataArr[index].empty_m_Balancecreditamount.value; creditDataArr[index].m_dCredit_Money_Y.value = creditDataArr[index].m_dCredit_Money_Y.prevValue;// creditDataArr[index].empty_m_Balancecreditamount.value; creditDataArr[index].m_Balancecreditamount.value = Subtr(creditDataArr[index].empty_m_Balancecreditamount.value, creditDataArr[index].m_dCredit_Money_Y.value);//0; creditDataArr[index].m_Balancecreditamount.display = Subtr(creditDataArr[index].empty_m_Balancecreditamount.value, creditDataArr[index].m_dCredit_Money_Y.value);//0; - + if (queryCondition.pk_currency ==queryCondition.account_currency) { //币种相同组织本币不可以编辑的,跟着原币变化 creditDataArr[index].m_dCredit_Money_B.display = this.handleConversion(creditDataArr[index].m_dCredit_Money_Y.value); @@ -2520,7 +2531,7 @@ class ExportVrify extends Component { creditDataArr[index].m_dCredit_Money_Y.value = creditDataArr[index].m_dCredit_Money_Y.prevValue;//creditDataArr[index].empty_m_Balancecreditamount.value; creditDataArr[index].m_Balancecreditamount.value = Subtr(creditDataArr[index].empty_m_Balancecreditamount.value, creditDataArr[index].m_dCredit_Money_Y.value);//0; creditDataArr[index].m_Balancecreditamount.display = Subtr(creditDataArr[index].empty_m_Balancecreditamount.value, creditDataArr[index].m_dCredit_Money_Y.value);//0; - + if (queryCondition.pk_currency ==queryCondition.account_currency) { //币种相同组织本币不可以编辑的,跟着原币变化 creditDataArr[index].m_dCredit_Money_B.display = this.handleConversion([index].m_dCredit_Money_Y.value); @@ -2547,7 +2558,7 @@ class ExportVrify extends Component { creditDataArr[index].m_dCredit_Money_Y.value = creditDataArr[index].m_dCredit_Money_Y.prevValue;// creditDataArr[index].empty_m_Balancecreditamount.value; creditDataArr[index].m_Balancecreditamount.value = Subtr(creditDataArr[index].empty_m_Balancecreditamount.value, creditDataArr[index].m_dCredit_Money_Y.value);//0; creditDataArr[index].m_Balancecreditamount.display = Subtr(creditDataArr[index].empty_m_Balancecreditamount.value, creditDataArr[index].m_dCredit_Money_Y.value);//0; - + if (queryCondition.pk_currency ==queryCondition.account_currency) { //币种相同组织本币不可以编辑的,跟着原币变化 creditDataArr[index].m_dCredit_Money_B.display = this.handleConversion(creditDataArr[index].m_dCredit_Money_Y.value); @@ -2805,6 +2816,17 @@ class ExportVrify extends Component { ); } }, + { + title: (
{json['20020VRIFYPAGE-000034']}
),/* 国际化处理: 币种*/ + dataIndex: "currtypeName", + key: "currtypeName", + width: 100, + render: (text, record, index) => { + return ( +
{text==null||(text&&!text.display)? :text.display}
+ ); + } + }, { title: (
{json['20020VRIFYPAGE-000021']}
),/* 国际化处理: 凭证日期*/ dataIndex: "m_prepareddate", @@ -3117,9 +3139,9 @@ class ExportVrify extends Component { } else {//未核销数为负数 if (v - 0 < 0) { if (Math.abs(v - 0) > Math.abs(debitDataArr[index].empty_m_Balancelocaldebitamount.value - 0)) { - debitDataArr[index].m_dDebit_Money_B.display = debitDataArr[index].m_dDebit_Money_B.prevValue;// 0; + debitDataArr[index].m_dDebit_Money_B.display = debitDataArr[index].m_dDebit_Money_B.prevValue;// 0; debitDataArr[index].m_Balancelocaldebitamount.display = Subtr(debitDataArr[index].empty_m_Balancelocaldebitamount.value, debitDataArr[index].m_dDebit_Money_B.value);// debitDataArr[index].empty_m_Balancelocaldebitamount.value; - debitDataArr[index].m_dDebit_Money_B.value =debitDataArr[index].m_dDebit_Money_B.prevValue;// 0; + debitDataArr[index].m_dDebit_Money_B.value =debitDataArr[index].m_dDebit_Money_B.prevValue;// 0; debitDataArr[index].m_Balancelocaldebitamount.value = Subtr(debitDataArr[index].empty_m_Balancelocaldebitamount.value, debitDataArr[index].m_dDebit_Money_B.value);// debitDataArr[index].empty_m_Balancelocaldebitamount.value; } else { debitDataArr[index].m_dDebit_Money_B.display = v; @@ -3272,10 +3294,10 @@ class ExportVrify extends Component { if(columns_debitArr){ columnsDebit = that.renderColumnsMultiSelectDebit(columns_debitArr); } - + return (
- - + } /> {/* */} @@ -3328,7 +3350,7 @@ class ExportVrify extends Component { />