核销和异币种核销: 币种校验

This commit is contained in:
xyz 2025-03-11 17:50:57 +08:00
parent b822d549cd
commit 6d1d76f383
3 changed files with 29 additions and 5 deletions

View File

@ -105,5 +105,7 @@
"20020VRIFYPAGE-000104": "刷新成功", "20020VRIFYPAGE-000104": "刷新成功",
"20020VRIFYPAGE-000105": "辅助核算不符合核销对象设置!", "20020VRIFYPAGE-000105": "辅助核算不符合核销对象设置!",
"20020VRIFYPAGE-000106": "核销历史查询", "20020VRIFYPAGE-000106": "核销历史查询",
"20020VRIFYPAGE-000107": "异币种核销" "20020VRIFYPAGE-000107": "异币种核销",
"20020VRIFYPAGE-000108": "只能选择同币种",
"20020VRIFYPAGE-000109": "只能选择异币种"
} }

View File

@ -6,7 +6,6 @@ export default function handleCrossCurrency(self){
console.log('异币种核销=============') console.log('异币种核销=============')
// return false // return false
let url= '/nccloud/gl/verify/onverifyMul.do'; let url= '/nccloud/gl/verify/onverifyMul.do';
let {creditDataArr,creditSelectedData,debitSelectedData,queryCondition}=self.state; let {creditDataArr,creditSelectedData,debitSelectedData,queryCondition}=self.state;
creditSelectedData=self.filterSelectedData('credit');//获取借方选中的数据 creditSelectedData=self.filterSelectedData('credit');//获取借方选中的数据
@ -15,6 +14,17 @@ export default function handleCrossCurrency(self){
toast({ content: self.state.json['20020VRIFYPAGE-000014'], color: 'warning' });/* 国际化处理: 请选择借贷两方数据进行核销*/ toast({ content: self.state.json['20020VRIFYPAGE-000014'], color: 'warning' });/* 国际化处理: 请选择借贷两方数据进行核销*/
return false; return false;
} }
// 异币种校验
if(creditSelectedData.length||debitSelectedData.length){
let same1 = creditSelectedData.some(function (value, index) { return value.m_pk_currtype.value !== creditSelectedData[0].m_pk_currtype.value})
let same2 = debitSelectedData.some(function (value, index) { return value.m_pk_currtype.value !== debitSelectedData[0].m_pk_currtype.value})
if(same1||same2||creditSelectedData[0].m_pk_currtype.value!=debitSelectedData[0].m_pk_currtype.value){
toast({ content: self.state.json['20020VRIFYPAGE-000109'], color: 'warning' });/* 国际化处理: 只能选择同币种*/
return false
}
}
if(self.handleSumCY('debit')!=self.handleSumCY('credit')){ if(self.handleSumCY('debit')!=self.handleSumCY('credit')){
promptBox({ promptBox({
color:'info', color:'info',

View File

@ -2,10 +2,22 @@
import {ajax,deepClone,promptBox,toast} from 'nc-lightapp-front'; import {ajax,deepClone,promptBox,toast} from 'nc-lightapp-front';
import verifyUnverifySum from './verifyUnverifySum'; import verifyUnverifySum from './verifyUnverifySum';
export default function handleVerify(self){ export default function handleVerify(self){
let url= '/nccloud/gl/verify/onverify.do'; let url= '/nccloud/gl/verify/onverify.do';
let {creditDataArr,creditSelectedData,debitSelectedData,queryCondition}=self.state; let {creditDataArr,creditSelectedData,debitSelectedData,queryCondition}=self.state;
creditSelectedData=self.filterSelectedData('credit');//获取借方选中的数据 creditSelectedData=self.filterSelectedData('credit');//获取借方选中的数据
debitSelectedData=self.filterSelectedData('debit');//获取借方选中的数据 debitSelectedData=self.filterSelectedData('debit');//获取借方选中的数据
// 同币种校验
if(creditSelectedData.length||debitSelectedData.length){
let different1 = creditSelectedData.some(function (value, index) { return value.m_pk_currtype.value !== creditSelectedData[0].m_pk_currtype.value})
let different2 = debitSelectedData.some(function (value, index) { return value.m_pk_currtype.value !== debitSelectedData[0].m_pk_currtype.value})
if(different1||different2||creditSelectedData[0].m_pk_currtype.value!=debitSelectedData[0].m_pk_currtype.value){
toast({ content: self.state.json['20020VRIFYPAGE-000108'], color: 'warning' });/* 国际化处理: 只能选择同币种*/
return false
}
}
if(debitSelectedData.length<=0||creditSelectedData.length<=0){ if(debitSelectedData.length<=0||creditSelectedData.length<=0){
toast({ content: self.state.json['20020VRIFYPAGE-000014'], color: 'warning' });/* 国际化处理: 请选择借贷两方数据进行核销*/ toast({ content: self.state.json['20020VRIFYPAGE-000014'], color: 'warning' });/* 国际化处理: 请选择借贷两方数据进行核销*/
return false; return false;
@ -30,7 +42,7 @@ export default function handleVerify(self){
let self=this; let self=this;
let {creditDataArr,checkedAllDebit,checkedAllCredit,firstCheckedDatas,resourceData_credit,resourceData_debit, let {creditDataArr,checkedAllDebit,checkedAllCredit,firstCheckedDatas,resourceData_credit,resourceData_debit,
checkedArrayCredit,checkedArrayDebit,creditBoxClicked,debitBoxClicked,creditOrDebitFlag,voucherVerifyflag}=self.state; checkedArrayCredit,checkedArrayDebit,creditBoxClicked,debitBoxClicked,creditOrDebitFlag,voucherVerifyflag}=self.state;
if(voucherVerifyflag=='0'){//及时核销,不能把本方的选中状态去掉 if(voucherVerifyflag=='0'){//及时核销,不能把本方的选中状态去掉
if(creditOrDebitFlag=='debit'){ if(creditOrDebitFlag=='debit'){
checkedAllCredit=false; checkedAllCredit=false;
@ -41,7 +53,7 @@ export default function handleVerify(self){
checkedArrayDebit=[]; checkedArrayDebit=[];
queryCondition.end_date=creditSelectedData[0].m_prepareddate.display; queryCondition.end_date=creditSelectedData[0].m_prepareddate.display;
} }
}else{ }else{
checkedAllDebit=false; checkedAllDebit=false;
checkedAllCredit=false; checkedAllCredit=false;
@ -164,4 +176,4 @@ export function cancelBtnClick(){
return false; return false;
} }
/*mjYQ3YU0f86RWZ9JI+KJHpmHaFiWPWGuKf7NDRh+ig8=*/ /*mjYQ3YU0f86RWZ9JI+KJHpmHaFiWPWGuKf7NDRh+ig8=*/