ZBLOG

if(item.code =loan') console.log('777777');for(const loan of item.child){ const Index = loan.path.split('.')[1]// 合同下标 let loanInfoCode, productLine, deductCardNo, bankName, deductCardNoStr, bankCode;//v3.5.2新增豁免申请相关信息let registerRemainingAmount, ...

您提供的代码片段看起来是不完整且存在一些语法错误的JavaScript代码。我将尝试补充和修复该代码以使其更完整。

以下是一个改进后的版本:

if (item.code === 'loan') {
    console.log('777777');
    
    for (const loan of item.child) {
        const index = loan.path.split('.')[1]; // 合同下标
        let loanInfoCode, productLine, deductCardNo, bankName, deductCardNoStr, bankCode; // v3.5.2新增豁免申请相关信息
        let registerRemainingAmount, registerCpd, registerRemainingPrincipal, registerOverdueTotalAmount, registerPenalty, productGroup;
        let isStageLoan = false; // 是否取消分期标志
        let loanContractNumber = null; // 合同编号
        let loanTotalPay = null; // 剩余总还款
        let loanCurrentPay = null; // 当前应还款
        let loanIndex = null; // 合同索引
        let loanProductCode = null; // 合同产品编码
        let loanStatus;
        let isOperatorProduct = false; // 是否运营商产品
        let partnersCode; // 合作方编码
        
        var values = [];
        var accNum = undefined;

        me.overDueInfoIndex[loan.path] = index;

        /** loanCharacter值为Y的时候 隐藏totalPaymentAmount */
        const childLoanCharacter = loan.child.find(val => val.code === "loanCharacter");
        
        if (childLoanCharacter && childLoanCharacter.value === 'Y') {
            Object.assign(authMapLoan, { totalPaymentAmount: '' });
        }

        const childProductLine = loan.child.find(val => val.code === "productLine");
        
        if (childProductLine && !childProductLine.ifVirtual) {
            Object.assign(authMapLoan, { installmentLoanAmount: '' });
        }

        const childOverduePeriod = loan.child.find(val => val.code === "overduePeriod");

        if (childOverduePeriod) {
            /* 其他处理逻辑 */
            if (child.code === 'loanStatus' && childOverduePeriod.value == '8' && childOverduePeriod.value == '0') {
                child.valueMap[child.value] += `(${lang('NO DEBT')})`;
            }
            
            if (child.code === 'overduePeriod') {
                if (child.title.includes("(") && child.title.includes(")")) {
                    child.title = child.title.replace('(', '(').replace(')', ')'); 
                }
                registerCpd = child.value;
            }
            
            // 继续遍历并赋值其他信息...
            for (const child of loan.child) {
                if (child.code === 'deductCardNo') deductCardNo = child.value;
                else if (child.code === 'contractCode') loanContractNumber = child.value;
                else if (child.code === 'totalRemainingAmount') loanTotalPay= child.value;
                else if (child.code === 'overdueTotalAmount') loanCurrentPay= child.value;
                else if (child.code === 'productLine') loanProductCode= child.value;
                else if (child.code === 'deductCardNoStr') deductCardNoStr= child.value;
                else if(child.code==='remainingPrincipal') registerRemainingPrincipal=child.value;
                else if(child.code==='penalty') registerPenalty=	child.value;
                else if(child.code==='isOperatorProduct') isOperatorProduct=	child.value;

                /* 处理银行名 */
				if(child.code==='deductBank'){
					bankName	=	child.valueMap ?	child.valueMap[child.value] : '';
					bankCode	=	child.value;
				}

				if(child.code==='partnersCode'){
					me.partnersCodes[index]=	child.value;
					partnersCode	=	child.value;
				}

				if(child.code==='supportCancelStage'&&	child.value==1){
					isStageLoan=true;	
					loanIndex=	child.path.split('.')[1];
				}
			 }
	    }
    }
}

请注意,我做了一些假设来修复潜在的问题,但由于上下文不完全,可能仍需要根据实际情况进行调整。确保遵循JavaScript的语法规则,并仔细检查每个条件和赋值操作是否符合预期逻辑。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=7744

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?