|
|
@ -4,6 +4,20 @@ |
|
|
|
@tab-click="tabChange"> |
|
|
|
@tab-click="tabChange"> |
|
|
|
<el-tab-pane label="配置风控" |
|
|
|
<el-tab-pane label="配置风控" |
|
|
|
name="tab1"> |
|
|
|
name="tab1"> |
|
|
|
|
|
|
|
<div v-if="info.approvalTime" |
|
|
|
|
|
|
|
class="audit"> |
|
|
|
|
|
|
|
<div class="line"> |
|
|
|
|
|
|
|
<span class="field">审批意见:</span> |
|
|
|
|
|
|
|
<span class="status">审批打回</span> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="line"> |
|
|
|
|
|
|
|
<span class="field">意见描述:</span> |
|
|
|
|
|
|
|
{{ info.opinionDescription }} |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<p class="mb-2 text-sm text-[#333] text-right">审查日期:{{ info.approvalTime }}</p> |
|
|
|
|
|
|
|
<p class="mb-2 text-sm text-[#333] text-right">审查员:{{ userName }}</p> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<el-form ref="formRef" |
|
|
|
<el-form ref="formRef" |
|
|
|
:model="form" |
|
|
|
:model="form" |
|
|
|
label-width="120px" |
|
|
|
label-width="120px" |
|
|
@ -46,10 +60,6 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<template v-if="form.sendingAccountCheck === 801 && config.length"> |
|
|
|
<template v-if="form.sendingAccountCheck === 801 && config.length"> |
|
|
|
<p class="tips">选择需要发放的账户(至少选一样)</p> |
|
|
|
<p class="tips">选择需要发放的账户(至少选一样)</p> |
|
|
|
<!-- <el-radio v-for="(item, i) in config[0]?.recordChildren[1]?.recordChildren[0]?.subject?.itemList" |
|
|
|
|
|
|
|
:key="i" |
|
|
|
|
|
|
|
v-model="form.sendingAccount" |
|
|
|
|
|
|
|
:label="item.itemId">{{ item.options }}</el-radio> --> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-checkbox-group v-model="form.sendingAccount"> |
|
|
|
<el-checkbox-group v-model="form.sendingAccount"> |
|
|
|
<el-checkbox v-for="(item, i) in config[0]?.recordChildren[1]?.recordChildren[0]?.subject?.itemList" |
|
|
|
<el-checkbox v-for="(item, i) in config[0]?.recordChildren[1]?.recordChildren[0]?.subject?.itemList" |
|
|
@ -103,14 +113,14 @@ |
|
|
|
<p class="field-name mt-5">企业材料</p> |
|
|
|
<p class="field-name mt-5">企业材料</p> |
|
|
|
<div> |
|
|
|
<div> |
|
|
|
<div class="radio-wrap flex-col items-start mb-2"> |
|
|
|
<div class="radio-wrap flex-col items-start mb-2"> |
|
|
|
<el-radio-group v-model="form.enterpriseMaterialCheck"> |
|
|
|
<el-radio-group v-model="form.enterpriseMaterialSelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<template v-if="form.enterpriseMaterialCheck === 797"> |
|
|
|
<template v-if="form.enterpriseMaterialSelectedStatus === 797"> |
|
|
|
<p class="tips">选择需要提供的企业材料(至少选一样)</p> |
|
|
|
<p class="tips">选择需要提供的企业材料(至少选一样)</p> |
|
|
|
<el-checkbox-group v-if="config.length" |
|
|
|
<el-checkbox-group v-if="config.length" |
|
|
|
v-model="form.enterpriseMaterial"> |
|
|
|
v-model="form.enterpriseMaterial"> |
|
|
@ -123,13 +133,13 @@ |
|
|
|
<p class="field-name mt-5">抵押物</p> |
|
|
|
<p class="field-name mt-5">抵押物</p> |
|
|
|
<div> |
|
|
|
<div> |
|
|
|
<div class="radio-wrap flex-col items-start mb-2"> |
|
|
|
<div class="radio-wrap flex-col items-start mb-2"> |
|
|
|
<el-radio-group v-model="form.collateralCheck"> |
|
|
|
<el-radio-group v-model="form.mortgagedPropertySelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<template v-if="form.collateralCheck === 797"> |
|
|
|
<template v-if="form.mortgagedPropertySelectedStatus === 797"> |
|
|
|
<p class="tips">选择需要提供的抵押物材料(至少选一样)</p> |
|
|
|
<p class="tips">选择需要提供的抵押物材料(至少选一样)</p> |
|
|
|
<el-checkbox-group v-if="config.length" |
|
|
|
<el-checkbox-group v-if="config.length" |
|
|
|
v-model="form.collateral"> |
|
|
|
v-model="form.collateral"> |
|
|
@ -188,14 +198,14 @@ |
|
|
|
<p class="field-name mt-5">补充材料</p> |
|
|
|
<p class="field-name mt-5">补充材料</p> |
|
|
|
<div> |
|
|
|
<div> |
|
|
|
<div class="radio-wrap flex-col items-start mb-1"> |
|
|
|
<div class="radio-wrap flex-col items-start mb-1"> |
|
|
|
<el-radio-group v-model="form.supplementaryMaterialsCheck"> |
|
|
|
<el-radio-group v-model="form.supplementMaterialSelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<template v-if="form.supplementaryMaterialsCheck === 797"> |
|
|
|
<template v-if="form.supplementMaterialSelectedStatus === 797"> |
|
|
|
<p class="tips">选择需要提供的补充材料(至少选一样)</p> |
|
|
|
<p class="tips">选择需要提供的补充材料(至少选一样)</p> |
|
|
|
<el-checkbox-group v-if="config.length" |
|
|
|
<el-checkbox-group v-if="config.length" |
|
|
|
v-model="form.supplementaryMaterials" |
|
|
|
v-model="form.supplementaryMaterials" |
|
|
@ -216,13 +226,13 @@ |
|
|
|
<div> |
|
|
|
<div> |
|
|
|
<div class="radio-wrap flex-col items-start mb-2"> |
|
|
|
<div class="radio-wrap flex-col items-start mb-2"> |
|
|
|
<el-radio-group v-if="config.length" |
|
|
|
<el-radio-group v-if="config.length" |
|
|
|
v-model="form.runBatchObjectCheck"> |
|
|
|
v-model="form.runBatchObjectSelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in config[2]?.recordChildren[0]?.recordChildren[1]?.subject?.itemList" |
|
|
|
<el-radio v-for="(item, i) in config[2]?.recordChildren[0]?.recordChildren[1]?.subject?.itemList" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.itemId">{{ item.options }}</el-radio> |
|
|
|
:label="item.itemId">{{ item.options }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<template v-if="form.runBatchObjectCheck === 803"> |
|
|
|
<template v-if="form.runBatchObjectSelectedStatus === 803"> |
|
|
|
<p class="tips">选择需要跑批的对象(至少选一样)</p> |
|
|
|
<p class="tips">选择需要跑批的对象(至少选一样)</p> |
|
|
|
<el-checkbox-group v-if="config.length" |
|
|
|
<el-checkbox-group v-if="config.length" |
|
|
|
v-model="form.runBatchObject"> |
|
|
|
v-model="form.runBatchObject"> |
|
|
@ -238,13 +248,13 @@ |
|
|
|
<div> |
|
|
|
<div> |
|
|
|
<div class="radio-wrap flex-col items-start mb-2"> |
|
|
|
<div class="radio-wrap flex-col items-start mb-2"> |
|
|
|
<el-radio-group v-if="config.length" |
|
|
|
<el-radio-group v-if="config.length" |
|
|
|
v-model="form.accessStrategyCheck"> |
|
|
|
v-model="form.accessPolicySelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in config[2]?.recordChildren[1]?.recordChildren[1]?.subject?.itemList" |
|
|
|
<el-radio v-for="(item, i) in config[2]?.recordChildren[1]?.recordChildren[1]?.subject?.itemList" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.itemId">{{ item.options }}</el-radio> |
|
|
|
:label="item.itemId">{{ item.options }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<template v-if="form.accessStrategyCheck === 803"> |
|
|
|
<template v-if="form.accessPolicySelectedStatus === 803"> |
|
|
|
<p class="tips">选择需要跑批的准入策略(至少选一样)</p> |
|
|
|
<p class="tips">选择需要跑批的准入策略(至少选一样)</p> |
|
|
|
<el-checkbox-group v-if="config.length" |
|
|
|
<el-checkbox-group v-if="config.length" |
|
|
|
v-model="form.accessStrategy"> |
|
|
|
v-model="form.accessStrategy"> |
|
|
@ -257,19 +267,19 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="信用评分策略" |
|
|
|
<el-form-item label="信用评分策略" |
|
|
|
label-width="130px" |
|
|
|
label-width="130px" |
|
|
|
prop="personalCreditScoringStrategiesCheck"> |
|
|
|
prop="personalCreditScoringStrategySelectedStatus"> |
|
|
|
<div class="flex-1"> |
|
|
|
<div class="flex-1"> |
|
|
|
<div class="flex items-center mb-3"> |
|
|
|
<div class="flex items-center mb-3"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<span class="label">个人信用评分策略</span> |
|
|
|
<span class="label">个人信用评分策略</span> |
|
|
|
<el-radio-group v-model="form.personalCreditScoringStrategiesCheck"> |
|
|
|
<el-radio-group v-model="form.personalCreditScoringStrategySelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<el-select v-if="form.personalCreditScoringStrategiesCheck === 797" |
|
|
|
<el-select v-if="form.personalCreditScoringStrategySelectedStatus === 797" |
|
|
|
class="ml-5" |
|
|
|
class="ml-5" |
|
|
|
v-model="form.personalCreditScoringStrategies" |
|
|
|
v-model="form.personalCreditScoringStrategies" |
|
|
|
placeholder="请选择"> |
|
|
|
placeholder="请选择"> |
|
|
@ -281,14 +291,14 @@ |
|
|
|
<div class="flex items-center"> |
|
|
|
<div class="flex items-center"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<span class="label">企业信用评分策略</span> |
|
|
|
<span class="label">企业信用评分策略</span> |
|
|
|
<el-radio-group v-model="form.corporateCreditScoringStrategiesCheck"> |
|
|
|
<el-radio-group v-model="form.enterpriseCreditScoringStrategySelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<el-select v-if="form.corporateCreditScoringStrategiesCheck === 797" |
|
|
|
<el-select v-if="form.enterpriseCreditScoringStrategySelectedStatus === 797" |
|
|
|
class="ml-5" |
|
|
|
class="ml-5" |
|
|
|
v-model="form.corporateCreditScoringStrategies" |
|
|
|
v-model="form.corporateCreditScoringStrategies" |
|
|
|
placeholder="请选择"> |
|
|
|
placeholder="请选择"> |
|
|
@ -304,13 +314,13 @@ |
|
|
|
<div class="flex items-center h-[34px]"> |
|
|
|
<div class="flex items-center h-[34px]"> |
|
|
|
<el-radio-group v-if="config.length" |
|
|
|
<el-radio-group v-if="config.length" |
|
|
|
class="mr-10" |
|
|
|
class="mr-10" |
|
|
|
v-model="form.riskDegreeStrategyCheck"> |
|
|
|
v-model="form.riskDegreePolicySelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in config[2]?.recordChildren[3]?.recordChildren[1]?.subject?.itemList" |
|
|
|
<el-radio v-for="(item, i) in config[2]?.recordChildren[3]?.recordChildren[1]?.subject?.itemList" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.itemId">{{ item.options }}</el-radio> |
|
|
|
:label="item.itemId">{{ item.options }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
|
|
|
|
|
|
|
|
<el-checkbox-group v-if="form.riskDegreeStrategyCheck === 803 && config.length" |
|
|
|
<el-checkbox-group v-if="form.riskDegreePolicySelectedStatus === 803 && config.length" |
|
|
|
style="font-size: 14px" |
|
|
|
style="font-size: 14px" |
|
|
|
v-model="form.riskDegreeStrategy"> |
|
|
|
v-model="form.riskDegreeStrategy"> |
|
|
|
<el-checkbox v-for="(item, i) in config[2]?.recordChildren[3]?.subject?.itemList" |
|
|
|
<el-checkbox v-for="(item, i) in config[2]?.recordChildren[3]?.subject?.itemList" |
|
|
@ -322,19 +332,19 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="利率定价模型" |
|
|
|
<el-form-item label="利率定价模型" |
|
|
|
label-width="130px" |
|
|
|
label-width="130px" |
|
|
|
prop="interestRatePricingModelCheck"> |
|
|
|
prop="individualCreditModelSelectedStatus"> |
|
|
|
<div class="flex-1"> |
|
|
|
<div class="flex-1"> |
|
|
|
<div class="flex items-center mb-3"> |
|
|
|
<div class="flex items-center mb-3"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<span class="label">{{ (info.productType ? '企业' : '个人') + '额度模型' }}</span> |
|
|
|
<span class="label">{{ (info.productType ? '企业' : '个人') + '额度模型' }}</span> |
|
|
|
<el-radio-group v-if="config.length" |
|
|
|
<el-radio-group v-if="config.length" |
|
|
|
v-model="form.interestRatePricingModelCheck"> |
|
|
|
v-model="form.individualCreditModelSelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in config[2]?.recordChildren[3]?.recordChildren[1]?.subject?.itemList" |
|
|
|
<el-radio v-for="(item, i) in config[2]?.recordChildren[3]?.recordChildren[1]?.subject?.itemList" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.itemId">{{ item.options }}</el-radio> |
|
|
|
:label="item.itemId">{{ item.options }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-select v-if="form.interestRatePricingModelCheck === 803 && config.length" |
|
|
|
<el-select v-if="form.individualCreditModelSelectedStatus === 803 && config.length" |
|
|
|
class="ml-5" |
|
|
|
class="ml-5" |
|
|
|
v-model="form.interestRatePricingModel" |
|
|
|
v-model="form.interestRatePricingModel" |
|
|
|
placeholder="请选择"> |
|
|
|
placeholder="请选择"> |
|
|
@ -436,13 +446,13 @@ |
|
|
|
prop="contractMaterials"> |
|
|
|
prop="contractMaterials"> |
|
|
|
<div class="flex items-center"> |
|
|
|
<div class="flex items-center"> |
|
|
|
<div class="radio-wrap mr-5"> |
|
|
|
<div class="radio-wrap mr-5"> |
|
|
|
<el-radio-group v-model="form.contractMaterialsCheck"> |
|
|
|
<el-radio-group v-model="form.contractSupplyMaterialsSelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-radio v-if="form.contractMaterialsCheck === 797" |
|
|
|
<el-radio v-if="form.contractSupplyMaterialsSelectedStatus === 797" |
|
|
|
v-model="form.contractMaterials" |
|
|
|
v-model="form.contractMaterials" |
|
|
|
:label="info.productType ? 265 : 118">抵押物所有权证明</el-radio> |
|
|
|
:label="info.productType ? 265 : 118">抵押物所有权证明</el-radio> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -452,14 +462,14 @@ |
|
|
|
<div class="flex items-center mb-3"> |
|
|
|
<div class="flex items-center mb-3"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<span class="label">借贷合同</span> |
|
|
|
<span class="label">借贷合同</span> |
|
|
|
<el-radio-group v-model="form.loanContractCheck"> |
|
|
|
<el-radio-group v-model="form.loanContractSelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<el-select v-if="form.loanContractCheck === 797 && config.length" |
|
|
|
<el-select v-if="form.loanContractSelectedStatus === 797 && config.length" |
|
|
|
class="ml-5" |
|
|
|
class="ml-5" |
|
|
|
v-model="form.loanContract" |
|
|
|
v-model="form.loanContract" |
|
|
|
placeholder="请选择"> |
|
|
|
placeholder="请选择"> |
|
|
@ -472,14 +482,14 @@ |
|
|
|
<div class="flex items-center mb-3"> |
|
|
|
<div class="flex items-center mb-3"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<span class="label">抵押合同</span> |
|
|
|
<span class="label">抵押合同</span> |
|
|
|
<el-radio-group v-model="form.mortgageContractCheck"> |
|
|
|
<el-radio-group v-model="form.mortgageContractSelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<el-select v-if="form.mortgageContractCheck === 797 && config.length" |
|
|
|
<el-select v-if="form.mortgageContractSelectedStatus === 797 && config.length" |
|
|
|
class="ml-5" |
|
|
|
class="ml-5" |
|
|
|
v-model="form.mortgageContract" |
|
|
|
v-model="form.mortgageContract" |
|
|
|
placeholder="请选择"> |
|
|
|
placeholder="请选择"> |
|
|
@ -492,13 +502,13 @@ |
|
|
|
<div class="flex items-center mb-3"> |
|
|
|
<div class="flex items-center mb-3"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<span class="label">质押合同</span> |
|
|
|
<span class="label">质押合同</span> |
|
|
|
<el-radio-group v-model="form.pledgeContractCheck"> |
|
|
|
<el-radio-group v-model="form.pledgeContractSelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-select v-if="form.pledgeContractCheck === 797 && config.length" |
|
|
|
<el-select v-if="form.pledgeContractSelectedStatus === 797 && config.length" |
|
|
|
class="ml-5" |
|
|
|
class="ml-5" |
|
|
|
v-model="form.pledgeContract" |
|
|
|
v-model="form.pledgeContract" |
|
|
|
placeholder="请选择"> |
|
|
|
placeholder="请选择"> |
|
|
@ -511,13 +521,13 @@ |
|
|
|
<div class="flex items-center"> |
|
|
|
<div class="flex items-center"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<div class="radio-wrap"> |
|
|
|
<span class="label">担保合同</span> |
|
|
|
<span class="label">担保合同</span> |
|
|
|
<el-radio-group v-model="form.guaranteeContractCheck"> |
|
|
|
<el-radio-group v-model="form.guaranteeContractSelectedStatus"> |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
<el-radio v-for="(item, i) in whethers" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
:label="item.id">{{ item.name }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-select v-if="form.guaranteeContractCheck === 797 && config.length" |
|
|
|
<el-select v-if="form.guaranteeContractSelectedStatus === 797 && config.length" |
|
|
|
class="ml-5" |
|
|
|
class="ml-5" |
|
|
|
v-model="form.guaranteeContract" |
|
|
|
v-model="form.guaranteeContract" |
|
|
|
placeholder="请选择"> |
|
|
|
placeholder="请选择"> |
|
|
@ -537,13 +547,13 @@ |
|
|
|
<div> |
|
|
|
<div> |
|
|
|
<div class="radio-wrap flex-col items-start mb-1"> |
|
|
|
<div class="radio-wrap flex-col items-start mb-1"> |
|
|
|
<el-radio-group v-if="config.length" |
|
|
|
<el-radio-group v-if="config.length" |
|
|
|
v-model="form.selectionStrategyCheck"> |
|
|
|
v-model="form.postLoanManagementSelectPolicySelectStatus"> |
|
|
|
<el-radio v-for="(item, i) in config[2]?.recordChildren[0]?.recordChildren[1]?.subject?.itemList" |
|
|
|
<el-radio v-for="(item, i) in config[2]?.recordChildren[0]?.recordChildren[1]?.subject?.itemList" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:label="item.itemId">{{ item.options }}</el-radio> |
|
|
|
:label="item.itemId">{{ item.options }}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-radio-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<template v-if="form.selectionStrategyCheck === 803"> |
|
|
|
<template v-if="form.postLoanManagementSelectPolicySelectStatus === 803"> |
|
|
|
<p class="tips">选择策略(至少选一样)</p> |
|
|
|
<p class="tips">选择策略(至少选一样)</p> |
|
|
|
<el-checkbox-group v-if="(info.productType && config.length && config[7]?.recordChildren) || (!info.productType && config.length && config[7]?.recordChildren)" |
|
|
|
<el-checkbox-group v-if="(info.productType && config.length && config[7]?.recordChildren) || (!info.productType && config.length && config[7]?.recordChildren)" |
|
|
|
v-model="form.selectionStrategy"> |
|
|
|
v-model="form.selectionStrategy"> |
|
|
@ -579,13 +589,14 @@ import { findById, riskSave, riskUpdate } from '@/api/bank'; |
|
|
|
import { getProcessInformationBasedOnRoles, addOperation } from '@/api/judgment'; |
|
|
|
import { getProcessInformationBasedOnRoles, addOperation } from '@/api/judgment'; |
|
|
|
import { listCredit } from '@/api/model'; |
|
|
|
import { listCredit } from '@/api/model'; |
|
|
|
import { useRouter, useRoute } from 'vue-router'; |
|
|
|
import { useRouter, useRoute } from 'vue-router'; |
|
|
|
import { handleId, getIds } from '@/utils/common'; |
|
|
|
import { handleId, getIds, getUsername } from '@/utils/common'; |
|
|
|
import Info from './Info.vue'; |
|
|
|
import Info from './Info.vue'; |
|
|
|
import Cookies from 'js-cookie'; |
|
|
|
import Cookies from 'js-cookie'; |
|
|
|
|
|
|
|
import { getStatus } from '@/store/useProduct'; |
|
|
|
|
|
|
|
|
|
|
|
const emit = defineEmits(['getList']); |
|
|
|
const emit = defineEmits(['getList']); |
|
|
|
interface RuleForm { |
|
|
|
interface RuleForm { |
|
|
|
accessStrategyCheck?: number; |
|
|
|
accessPolicySelectedStatus?: number; |
|
|
|
accessStrategy: any; |
|
|
|
accessStrategy: any; |
|
|
|
accountMaterialsCheck?: number; |
|
|
|
accountMaterialsCheck?: number; |
|
|
|
accountMaterials: any; |
|
|
|
accountMaterials: any; |
|
|
@ -595,55 +606,52 @@ interface RuleForm { |
|
|
|
borrowerMaterial: any; |
|
|
|
borrowerMaterial: any; |
|
|
|
businessMaterialsCheck?: number; |
|
|
|
businessMaterialsCheck?: number; |
|
|
|
businessMaterials: any; |
|
|
|
businessMaterials: any; |
|
|
|
collateralCheck?: number; |
|
|
|
mortgagedPropertySelectedStatus?: number; |
|
|
|
collateral: any; |
|
|
|
collateral: any; |
|
|
|
contractMaterialsCheck?: number; |
|
|
|
contractSupplyMaterialsSelectedStatus?: number; |
|
|
|
contractMaterials: any; |
|
|
|
contractMaterials: any; |
|
|
|
corporateCreditScoringStrategiesCheck?: number; |
|
|
|
enterpriseCreditScoringStrategySelectedStatus?: number; |
|
|
|
corporateCreditScoringStrategies: any; |
|
|
|
corporateCreditScoringStrategies: any; |
|
|
|
corporateInterestRateModel: any; |
|
|
|
corporateInterestRateModel: any; |
|
|
|
dueDiligenceContent: any; |
|
|
|
dueDiligenceContent: any; |
|
|
|
dueDiligenceMode: number[]; |
|
|
|
dueDiligenceMode: number[]; |
|
|
|
enterpriseMaterialCheck?: number; |
|
|
|
enterpriseMaterialSelectedStatus?: number; |
|
|
|
enterpriseMaterial: any; |
|
|
|
enterpriseMaterial: any; |
|
|
|
enterpriseQuotaModel: any; |
|
|
|
enterpriseQuotaModel: any; |
|
|
|
guaranteeContractCheck?: number; |
|
|
|
guaranteeContractSelectedStatus?: number; |
|
|
|
guaranteeContract: any; |
|
|
|
guaranteeContract: any; |
|
|
|
individualInterestRateModel?: number; |
|
|
|
individualInterestRateModel?: number; |
|
|
|
interestRatePricingModelCheck?: number; |
|
|
|
individualCreditModelSelectedStatus?: number; |
|
|
|
interestRatePricingModel: any; |
|
|
|
interestRatePricingModel: any; |
|
|
|
loanApplicationMethod: any; |
|
|
|
loanApplicationMethod: any; |
|
|
|
loanContractCheck?: number; |
|
|
|
loanContractSelectedStatus?: number; |
|
|
|
loanContract: any; |
|
|
|
loanContract: any; |
|
|
|
mateMaterialCheck?: number; |
|
|
|
mateMaterialCheck?: number; |
|
|
|
mateMaterial: any; |
|
|
|
mateMaterial: any; |
|
|
|
materialsForLoanApproval: any; |
|
|
|
materialsForLoanApproval: any; |
|
|
|
mortgageContractCheck?: number; |
|
|
|
mortgageContractSelectedStatus?: number; |
|
|
|
mortgageContract: any; |
|
|
|
mortgageContract: any; |
|
|
|
personalCreditScoringStrategiesCheck?: number; |
|
|
|
personalCreditScoringStrategySelectedStatus?: number; |
|
|
|
personalCreditScoringStrategies: any; |
|
|
|
personalCreditScoringStrategies: any; |
|
|
|
pledgeContractCheck?: number; |
|
|
|
pledgeContractSelectedStatus?: number; |
|
|
|
pledgeContract: any; |
|
|
|
pledgeContract: any; |
|
|
|
reviewApproveContent: number[]; |
|
|
|
reviewApproveContent: number[]; |
|
|
|
reviewContent: number[]; |
|
|
|
reviewContent: number[]; |
|
|
|
reviewSignature: any; |
|
|
|
reviewSignature: any; |
|
|
|
riskDegreeStrategyCheck?: number; |
|
|
|
riskDegreePolicySelectedStatus?: number; |
|
|
|
riskDegreeStrategy: any; |
|
|
|
riskDegreeStrategy: any; |
|
|
|
runBatchObjectCheck?: number; |
|
|
|
runBatchObjectSelectedStatus?: number; |
|
|
|
runBatchObject: any; |
|
|
|
runBatchObject: any; |
|
|
|
selectionStrategyCheck?: number; |
|
|
|
postLoanManagementSelectPolicySelectStatus?: number; |
|
|
|
selectionStrategy: any; |
|
|
|
selectionStrategy: any; |
|
|
|
sendingAccountCheck?: number; |
|
|
|
sendingAccountCheck?: number; |
|
|
|
sendingAccount: number[]; |
|
|
|
sendingAccount: number[]; |
|
|
|
supplementaryMaterialsCheck?: number; |
|
|
|
supplementMaterialSelectedStatus?: number; |
|
|
|
supplementaryMaterials: any; |
|
|
|
supplementaryMaterials: any; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const router = useRouter(); |
|
|
|
const router = useRouter(); |
|
|
|
const route = useRoute(); |
|
|
|
const route = useRoute(); |
|
|
|
const id = computed(() => +route.query.id); |
|
|
|
const id = computed(() => +route.query.id); |
|
|
|
const projectId = +Cookies.get('sand-projectId'); |
|
|
|
|
|
|
|
const levelId = +Cookies.get('sand-level'); |
|
|
|
|
|
|
|
const curTab = ref<string>('tab1'); |
|
|
|
const curTab = ref<string>('tab1'); |
|
|
|
const config = ref<any[]>([]); |
|
|
|
const config = ref<any[]>([]); |
|
|
|
const credits = ref<Record<string, any>[]>([]); |
|
|
|
const credits = ref<Record<string, any>[]>([]); |
|
|
@ -659,9 +667,10 @@ const whethers = ref<Record<string, any>>([ |
|
|
|
}, |
|
|
|
}, |
|
|
|
]); |
|
|
|
]); |
|
|
|
const formRef = ref<FormInstance>(); |
|
|
|
const formRef = ref<FormInstance>(); |
|
|
|
|
|
|
|
const userName = ref<string>(); |
|
|
|
const form = reactive<RuleForm>({ |
|
|
|
const form = reactive<RuleForm>({ |
|
|
|
...getIds(), |
|
|
|
...getIds(), |
|
|
|
accessStrategyCheck: '', |
|
|
|
accessPolicySelectedStatus: '', |
|
|
|
accessStrategy: [], |
|
|
|
accessStrategy: [], |
|
|
|
accountMaterialsCheck: '', |
|
|
|
accountMaterialsCheck: '', |
|
|
|
accountMaterials: [], |
|
|
|
accountMaterials: [], |
|
|
@ -671,47 +680,47 @@ const form = reactive<RuleForm>({ |
|
|
|
borrowerMaterial: [], |
|
|
|
borrowerMaterial: [], |
|
|
|
businessMaterialsCheck: '', |
|
|
|
businessMaterialsCheck: '', |
|
|
|
businessMaterials: [], |
|
|
|
businessMaterials: [], |
|
|
|
collateralCheck: '', |
|
|
|
mortgagedPropertySelectedStatus: '', |
|
|
|
collateral: [], |
|
|
|
collateral: [], |
|
|
|
contractMaterialsCheck: '', |
|
|
|
contractSupplyMaterialsSelectedStatus: '', |
|
|
|
contractMaterials: '', |
|
|
|
contractMaterials: '', |
|
|
|
corporateCreditScoringStrategiesCheck: '', |
|
|
|
enterpriseCreditScoringStrategySelectedStatus: '', |
|
|
|
corporateCreditScoringStrategies: '', |
|
|
|
corporateCreditScoringStrategies: '', |
|
|
|
corporateInterestRateModel: [], |
|
|
|
corporateInterestRateModel: [], |
|
|
|
dueDiligenceContent: [], |
|
|
|
dueDiligenceContent: [], |
|
|
|
dueDiligenceMode: [], |
|
|
|
dueDiligenceMode: [], |
|
|
|
enterpriseMaterialCheck: '', |
|
|
|
enterpriseMaterialSelectedStatus: '', |
|
|
|
enterpriseMaterial: [], |
|
|
|
enterpriseMaterial: [], |
|
|
|
enterpriseQuotaModel: '', |
|
|
|
enterpriseQuotaModel: '', |
|
|
|
guaranteeContractCheck: '', |
|
|
|
guaranteeContractSelectedStatus: '', |
|
|
|
guaranteeContract: '', |
|
|
|
guaranteeContract: '', |
|
|
|
individualInterestRateModel: '', |
|
|
|
individualInterestRateModel: '', |
|
|
|
interestRatePricingModelCheck: '', |
|
|
|
individualCreditModelSelectedStatus: '', |
|
|
|
interestRatePricingModel: '', |
|
|
|
interestRatePricingModel: '', |
|
|
|
loanApplicationMethod: [], |
|
|
|
loanApplicationMethod: [], |
|
|
|
loanContractCheck: '', |
|
|
|
loanContractSelectedStatus: '', |
|
|
|
loanContract: '', |
|
|
|
loanContract: '', |
|
|
|
mateMaterialCheck: '', |
|
|
|
mateMaterialCheck: '', |
|
|
|
mateMaterial: [], |
|
|
|
mateMaterial: [], |
|
|
|
materialsForLoanApproval: [], |
|
|
|
materialsForLoanApproval: [], |
|
|
|
mortgageContractCheck: '', |
|
|
|
mortgageContractSelectedStatus: '', |
|
|
|
mortgageContract: '', |
|
|
|
mortgageContract: '', |
|
|
|
personalCreditScoringStrategiesCheck: '', |
|
|
|
personalCreditScoringStrategySelectedStatus: '', |
|
|
|
personalCreditScoringStrategies: '', |
|
|
|
personalCreditScoringStrategies: '', |
|
|
|
pledgeContractCheck: '', |
|
|
|
pledgeContractSelectedStatus: '', |
|
|
|
pledgeContract: '', |
|
|
|
pledgeContract: '', |
|
|
|
reviewApproveContent: [], |
|
|
|
reviewApproveContent: [], |
|
|
|
reviewContent: [], |
|
|
|
reviewContent: [], |
|
|
|
reviewSignature: '', |
|
|
|
reviewSignature: '', |
|
|
|
riskDegreeStrategyCheck: '', |
|
|
|
riskDegreePolicySelectedStatus: '', |
|
|
|
riskDegreeStrategy: [], |
|
|
|
riskDegreeStrategy: [], |
|
|
|
runBatchObjectCheck: '', |
|
|
|
runBatchObjectSelectedStatus: '', |
|
|
|
runBatchObject: [], |
|
|
|
runBatchObject: [], |
|
|
|
selectionStrategyCheck: '', |
|
|
|
postLoanManagementSelectPolicySelectStatus: '', |
|
|
|
selectionStrategy: [], |
|
|
|
selectionStrategy: [], |
|
|
|
sendingAccountCheck: '', |
|
|
|
sendingAccountCheck: '', |
|
|
|
sendingAccount: [], |
|
|
|
sendingAccount: [], |
|
|
|
supplementaryMaterialsCheck: '', |
|
|
|
supplementMaterialSelectedStatus: '', |
|
|
|
supplementaryMaterials: [], |
|
|
|
supplementaryMaterials: [], |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
@ -725,15 +734,41 @@ const getConfig = async () => { |
|
|
|
config.value = process; |
|
|
|
config.value = process; |
|
|
|
|
|
|
|
|
|
|
|
const { data } = await listCredit({ |
|
|
|
const { data } = await listCredit({ |
|
|
|
checkpointId: levelId, |
|
|
|
...getIds(), |
|
|
|
projectId, |
|
|
|
|
|
|
|
pageNum: 1, |
|
|
|
pageNum: 1, |
|
|
|
pageSize: 1000, |
|
|
|
pageSize: 1000, |
|
|
|
}); |
|
|
|
}); |
|
|
|
credits.value = data; |
|
|
|
credits.value = [ |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
scoringObject: 0, |
|
|
|
|
|
|
|
scoreCardName: '个人信用评分策略', |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
scoringObject: 0, |
|
|
|
|
|
|
|
scoreCardName: '个人评分-评级贷', |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
scoringObject: 0, |
|
|
|
|
|
|
|
scoreCardName: '个人标准评分卡', |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
scoringObject: 1, |
|
|
|
|
|
|
|
scoreCardName: '企业标准评分卡', |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
scoringObject: 1, |
|
|
|
|
|
|
|
scoreCardName: '大型企业评分卡', |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
scoringObject: 1, |
|
|
|
|
|
|
|
scoreCardName: '小型企业评分卡', |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
...data, |
|
|
|
|
|
|
|
]; |
|
|
|
}; |
|
|
|
}; |
|
|
|
// 详情 |
|
|
|
// 详情 |
|
|
|
const getDetail = async () => { |
|
|
|
const getDetail = async () => { |
|
|
|
|
|
|
|
userName.value = await getUsername(); |
|
|
|
if (id.value) { |
|
|
|
if (id.value) { |
|
|
|
try { |
|
|
|
try { |
|
|
|
const { data } = await findById(id.value); |
|
|
|
const { data } = await findById(id.value); |
|
|
@ -772,56 +807,56 @@ const submit = async (formEl: FormInstance | undefined) => { |
|
|
|
|
|
|
|
|
|
|
|
if (isEnterprise) { |
|
|
|
if (isEnterprise) { |
|
|
|
// 企业 |
|
|
|
// 企业 |
|
|
|
if (param.enterpriseMaterialCheck === 797 && !param.enterpriseMaterial.length) return ElMessage.error('请选择需要提供的企业材料'); |
|
|
|
if (param.enterpriseMaterialSelectedStatus === 797 && !param.enterpriseMaterial.length) return ElMessage.error('请选择需要提供的企业材料'); |
|
|
|
if (param.collateralCheck === 797 && !param.collateral.length) return ElMessage.error('请选择需要提供的抵押物材料'); |
|
|
|
if (param.mortgagedPropertySelectedStatus === 797 && !param.collateral.length) return ElMessage.error('请选择需要提供的抵押物材料'); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
// 个人 |
|
|
|
// 个人 |
|
|
|
if (param.mateMaterialCheck === 797 && !param.mateMaterial.length) return ElMessage.error('请选择需要提供的配偶材料'); |
|
|
|
if (param.mateMaterialCheck === 797 && !param.mateMaterial.length) return ElMessage.error('请选择需要提供的配偶材料'); |
|
|
|
if (param.businessMaterialsCheck === 797 && !param.businessMaterials.length) return ElMessage.error('请选择需要提供的经营类材料'); |
|
|
|
if (param.businessMaterialsCheck === 797 && !param.businessMaterials.length) return ElMessage.error('请选择需要提供的经营类材料'); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (param.supplementaryMaterialsCheck === 797 && !param.supplementaryMaterials.length) return ElMessage.error('请选择需要提供的补充材料'); |
|
|
|
if (param.supplementMaterialSelectedStatus === 797 && !param.supplementaryMaterials.length) return ElMessage.error('请选择需要提供的补充材料'); |
|
|
|
if (param.runBatchObjectCheck === 803 && !param.runBatchObject.length) return ElMessage.error('请选择需要跑批的对象'); |
|
|
|
if (param.runBatchObjectSelectedStatus === 803 && !param.runBatchObject.length) return ElMessage.error('请选择需要跑批的对象'); |
|
|
|
if (param.accessStrategyCheck === 803 && !param.accessStrategy.length) return ElMessage.error('请选择需要跑批的准入策略'); |
|
|
|
if (param.accessPolicySelectedStatus === 803 && !param.accessStrategy.length) return ElMessage.error('请选择需要跑批的准入策略'); |
|
|
|
if (!param.dueDiligenceMode.length) return ElMessage.error('请选择尽调方式'); |
|
|
|
if (!param.dueDiligenceMode.length) return ElMessage.error('请选择尽调方式'); |
|
|
|
if (!param.dueDiligenceContent.length) return ElMessage.error('请选择尽调内容'); |
|
|
|
if (!param.dueDiligenceContent.length) return ElMessage.error('请选择尽调内容'); |
|
|
|
if (!param.reviewContent.length) return ElMessage.error('请选择审查材料'); |
|
|
|
if (!param.reviewContent.length) return ElMessage.error('请选择审查材料'); |
|
|
|
if (!param.reviewSignature) return ElMessage.error('请选择签字表单'); |
|
|
|
if (!param.reviewSignature) return ElMessage.error('请选择签字表单'); |
|
|
|
if (!param.reviewApproveContent.length) return ElMessage.error('请选择审批材料'); |
|
|
|
if (!param.reviewApproveContent.length) return ElMessage.error('请选择审批材料'); |
|
|
|
if (!param.approvalSignature) return ElMessage.error('请选择签字表单'); |
|
|
|
if (!param.approvalSignature) return ElMessage.error('请选择签字表单'); |
|
|
|
if (param.selectionStrategyCheck === 803 && !param.selectionStrategy.length) return ElMessage.error('请选择策略'); |
|
|
|
if (param.postLoanManagementSelectPolicySelectStatus === 803 && !param.selectionStrategy.length) return ElMessage.error('请选择策略'); |
|
|
|
|
|
|
|
|
|
|
|
param.accessStrategy = param.accessStrategyCheck === 803 ? param.accessStrategy.join() : ''; |
|
|
|
param.accessStrategy = param.accessPolicySelectedStatus === 803 ? param.accessStrategy.join() : ''; |
|
|
|
param.borrowerMaterial = param.borrowerMaterial.join(); |
|
|
|
param.borrowerMaterial = param.borrowerMaterial.join(); |
|
|
|
param.accountMaterials = param.accountMaterialsCheck === 797 ? param.accountMaterials.join() : ''; |
|
|
|
param.accountMaterials = param.accountMaterialsCheck === 797 ? param.accountMaterials.join() : ''; |
|
|
|
param.sendingAccount = param.sendingAccountCheck === 801 ? param.sendingAccount.join() : ''; |
|
|
|
param.sendingAccount = param.sendingAccountCheck === 801 ? param.sendingAccount.join() : ''; |
|
|
|
// 企业 |
|
|
|
// 企业 |
|
|
|
param.collateral = param.collateralCheck === 797 ? param.collateral.join() : ''; |
|
|
|
param.collateral = param.mortgagedPropertySelectedStatus === 797 ? param.collateral.join() : ''; |
|
|
|
param.enterpriseMaterial = param.enterpriseMaterialCheck === 797 ? param.enterpriseMaterial.join() : ''; |
|
|
|
param.enterpriseMaterial = param.enterpriseMaterialSelectedStatus === 797 ? param.enterpriseMaterial.join() : ''; |
|
|
|
param.corporateInterestRateModel = param.corporateInterestRateModel.join(); |
|
|
|
param.corporateInterestRateModel = param.corporateInterestRateModel.join(); |
|
|
|
param.materialsForLoanApproval = param.materialsForLoanApproval.join(); |
|
|
|
param.materialsForLoanApproval = param.materialsForLoanApproval.join(); |
|
|
|
// 个人 |
|
|
|
// 个人 |
|
|
|
param.businessMaterials = param.businessMaterialsCheck === 797 ? param.businessMaterials.join() : ''; |
|
|
|
param.businessMaterials = param.businessMaterialsCheck === 797 ? param.businessMaterials.join() : ''; |
|
|
|
param.mateMaterial = param.mateMaterialCheck === 797 ? param.mateMaterial.join() : ''; |
|
|
|
param.mateMaterial = param.mateMaterialCheck === 797 ? param.mateMaterial.join() : ''; |
|
|
|
if (param.personalCreditScoringStrategiesCheck !== 797) param.personalCreditScoringStrategies = ''; |
|
|
|
if (param.personalCreditScoringStrategySelectedStatus !== 797) param.personalCreditScoringStrategies = ''; |
|
|
|
if (param.corporateCreditScoringStrategiesCheck !== 797) param.corporateCreditScoringStrategies = ''; |
|
|
|
if (param.enterpriseCreditScoringStrategySelectedStatus !== 797) param.corporateCreditScoringStrategies = ''; |
|
|
|
if (param.interestRatePricingModelCheck !== 803) param.interestRatePricingModel = ''; |
|
|
|
if (param.individualCreditModelSelectedStatus !== 803) param.interestRatePricingModel = ''; |
|
|
|
|
|
|
|
|
|
|
|
if (param.loanContractCheck !== 797) param.loanContract = ''; |
|
|
|
if (param.loanContractSelectedStatus !== 797) param.loanContract = ''; |
|
|
|
if (param.mortgageContractCheck !== 797) param.mortgageContract = ''; |
|
|
|
if (param.mortgageContractSelectedStatus !== 797) param.mortgageContract = ''; |
|
|
|
if (param.pledgeContractCheck !== 797) param.pledgeContract = ''; |
|
|
|
if (param.pledgeContractSelectedStatus !== 797) param.pledgeContract = ''; |
|
|
|
if (param.guaranteeContractCheck !== 797) param.guaranteeContract = ''; |
|
|
|
if (param.guaranteeContractSelectedStatus !== 797) param.guaranteeContract = ''; |
|
|
|
|
|
|
|
|
|
|
|
param.dueDiligenceMode = param.dueDiligenceMode.join(); |
|
|
|
param.dueDiligenceMode = param.dueDiligenceMode.join(); |
|
|
|
param.dueDiligenceContent = param.dueDiligenceContent.join(); |
|
|
|
param.dueDiligenceContent = param.dueDiligenceContent.join(); |
|
|
|
param.reviewContent = param.reviewContent.join(); |
|
|
|
param.reviewContent = param.reviewContent.join(); |
|
|
|
param.reviewApproveContent = param.reviewApproveContent.join(); |
|
|
|
param.reviewApproveContent = param.reviewApproveContent.join(); |
|
|
|
param.loanApplicationMethod = param.loanApplicationMethod.join(); |
|
|
|
param.loanApplicationMethod = param.loanApplicationMethod.join(); |
|
|
|
param.riskDegreeStrategy = param.riskDegreeStrategyCheck === 803 ? param.riskDegreeStrategy.join() : ''; |
|
|
|
param.riskDegreeStrategy = param.riskDegreePolicySelectedStatus === 803 ? param.riskDegreeStrategy.join() : ''; |
|
|
|
param.runBatchObject = param.runBatchObjectCheck === 803 ? param.runBatchObject.join() : ''; |
|
|
|
param.runBatchObject = param.runBatchObjectSelectedStatus === 803 ? param.runBatchObject.join() : ''; |
|
|
|
param.selectionStrategy = param.selectionStrategyCheck === 803 ? param.selectionStrategy.join() : ''; |
|
|
|
param.selectionStrategy = param.postLoanManagementSelectPolicySelectStatus === 803 ? param.selectionStrategy.join() : ''; |
|
|
|
param.supplementaryMaterials = param.supplementaryMaterialsCheck === 797 ? param.supplementaryMaterials.join() : ''; |
|
|
|
param.supplementaryMaterials = param.supplementMaterialSelectedStatus === 797 ? param.supplementaryMaterials.join() : ''; |
|
|
|
if (param.contractMaterialsCheck !== 797) param.contractMaterials = ''; |
|
|
|
if (param.contractSupplyMaterialsSelectedStatus !== 797) param.contractMaterials = ''; |
|
|
|
if (info.value.riskControlDetails) { |
|
|
|
if (info.value.riskControlDetails) { |
|
|
|
param.id = info.value.riskControlDetails.id; |
|
|
|
param.id = info.value.riskControlDetails.id; |
|
|
|
await riskUpdate(param); |
|
|
|
await riskUpdate(param); |
|
|
@ -854,7 +889,7 @@ const addRecord = async (data: Record<string, any>) => { |
|
|
|
data.sendingAccount && lcRule.push(handleId(1255, 45, data.sendingAccount, preIds + ',112,121,1255', 1)); |
|
|
|
data.sendingAccount && lcRule.push(handleId(1255, 45, data.sendingAccount, preIds + ',112,121,1255', 1)); |
|
|
|
data.loanApplicationMethod && lcRule.push(handleId(122, 46, data.loanApplicationMethod, preIds + ',113,122', 1)); |
|
|
|
data.loanApplicationMethod && lcRule.push(handleId(122, 46, data.loanApplicationMethod, preIds + ',113,122', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.enterpriseMaterialCheck && lcRule.push(handleId(1294, 325, data.enterpriseMaterialCheck, preIds + ',113,124,1294', 1)); |
|
|
|
data.enterpriseMaterialSelectedStatus && lcRule.push(handleId(1294, 325, data.enterpriseMaterialSelectedStatus, preIds + ',113,124,1294', 1)); |
|
|
|
data.enterpriseMaterial && lcRule.push(handleId(1258, 48, data.enterpriseMaterial, preIds + ',113,124,1258', 1)); |
|
|
|
data.enterpriseMaterial && lcRule.push(handleId(1258, 48, data.enterpriseMaterial, preIds + ',113,124,1258', 1)); |
|
|
|
|
|
|
|
|
|
|
|
form.borrowerMaterialCheck && lcRule.push(handleId(1294, 325, form.borrowerMaterialCheck, preIds + ',113,123,1294', 1)); |
|
|
|
form.borrowerMaterialCheck && lcRule.push(handleId(1294, 325, form.borrowerMaterialCheck, preIds + ',113,123,1294', 1)); |
|
|
@ -864,27 +899,27 @@ const addRecord = async (data: Record<string, any>) => { |
|
|
|
}); |
|
|
|
}); |
|
|
|
borrowerMaterial.length && lcRule.push(handleId(316, 47, borrowerMaterial.join(), preIds + ',113,123,316', 1)); |
|
|
|
borrowerMaterial.length && lcRule.push(handleId(316, 47, borrowerMaterial.join(), preIds + ',113,123,316', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.collateralCheck && lcRule.push(handleId(1294, 325, data.collateralCheck, preIds + ',113,125,1294', 1)); |
|
|
|
data.mortgagedPropertySelectedStatus && lcRule.push(handleId(1294, 325, data.mortgagedPropertySelectedStatus, preIds + ',113,125,1294', 1)); |
|
|
|
data.collateral && lcRule.push(handleId(1259, 49, data.collateral, preIds + ',113,125,1259', 1)); |
|
|
|
data.collateral && lcRule.push(handleId(1259, 49, data.collateral, preIds + ',113,125,1259', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.supplementaryMaterialsCheck && lcRule.push(handleId(1294, 325, data.supplementaryMaterialsCheck, preIds + ',113,126,1294', 1)); |
|
|
|
data.supplementMaterialSelectedStatus && lcRule.push(handleId(1294, 325, data.supplementMaterialSelectedStatus, preIds + ',113,126,1294', 1)); |
|
|
|
data.supplementaryMaterials && lcRule.push(handleId(1260, 50, data.supplementaryMaterials, preIds + ',113,126,1260', 1)); |
|
|
|
data.supplementaryMaterials && lcRule.push(handleId(1260, 50, data.supplementaryMaterials, preIds + ',113,126,1260', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.runBatchObjectCheck && lcRule.push(handleId(1302, 327, data.runBatchObjectCheck, preIds + ',114,127,1302', 1)); |
|
|
|
data.runBatchObjectSelectedStatus && lcRule.push(handleId(1302, 327, data.runBatchObjectSelectedStatus, preIds + ',114,127,1302', 1)); |
|
|
|
data.runBatchObject && lcRule.push(handleId(1261, 51, data.runBatchObject, preIds + ',114,127,1261', 1)); |
|
|
|
data.runBatchObject && lcRule.push(handleId(1261, 51, data.runBatchObject, preIds + ',114,127,1261', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.accessStrategyCheck && lcRule.push(handleId(1302, 327, data.accessStrategyCheck, preIds + ',114,128,1302', 1)); |
|
|
|
data.accessPolicySelectedStatus && lcRule.push(handleId(1302, 327, data.accessPolicySelectedStatus, preIds + ',114,128,1302', 1)); |
|
|
|
data.accessStrategy && lcRule.push(handleId(1262, 52, data.accessStrategy, preIds + ',114,128,1262', 1)); |
|
|
|
data.accessStrategy && lcRule.push(handleId(1262, 52, data.accessStrategy, preIds + ',114,128,1262', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.personalCreditScoringStrategiesCheck && lcRule.push(handleId(1306, 325, data.personalCreditScoringStrategiesCheck, preIds + ',114,129,1046,1306', 1)); |
|
|
|
data.personalCreditScoringStrategySelectedStatus && lcRule.push(handleId(1306, 325, data.personalCreditScoringStrategySelectedStatus, preIds + ',114,129,1046,1306', 1)); |
|
|
|
data.personalCreditScoringStrategies && lcRule.push(handleId(1307, 329, data.personalCreditScoringStrategies, preIds + ',114,129,1046,1307', 3)); |
|
|
|
data.personalCreditScoringStrategies && lcRule.push(handleId(1307, 329, data.personalCreditScoringStrategies, preIds + ',114,129,1046,1307', 3)); |
|
|
|
data.corporateCreditScoringStrategiesCheck && lcRule.push(handleId(1306, 325, data.corporateCreditScoringStrategiesCheck, preIds + ',114,129,1047,1306', 1)); |
|
|
|
data.enterpriseCreditScoringStrategySelectedStatus && lcRule.push(handleId(1306, 325, data.enterpriseCreditScoringStrategySelectedStatus, preIds + ',114,129,1047,1306', 1)); |
|
|
|
data.corporateCreditScoringStrategies && lcRule.push(handleId(1307, 329, data.corporateCreditScoringStrategies, preIds + ',114,129,1047,1307', 3)); |
|
|
|
data.corporateCreditScoringStrategies && lcRule.push(handleId(1307, 329, data.corporateCreditScoringStrategies, preIds + ',114,129,1047,1307', 3)); |
|
|
|
|
|
|
|
|
|
|
|
data.riskDegreeStrategyCheck && lcRule.push(handleId(1302, 327, data.riskDegreeStrategyCheck, preIds + ',114,130,1302', 1)); |
|
|
|
data.riskDegreePolicySelectedStatus && lcRule.push(handleId(1302, 327, data.riskDegreePolicySelectedStatus, preIds + ',114,130,1302', 1)); |
|
|
|
data.riskDegreeStrategy && lcRule.push(handleId(1301, 54, data.riskDegreeStrategy, preIds + ',114,130,1301', 1)); |
|
|
|
data.riskDegreeStrategy && lcRule.push(handleId(1301, 54, data.riskDegreeStrategy, preIds + ',114,130,1301', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.interestRatePricingModelCheck && lcRule.push(handleId(1302, 327, data.interestRatePricingModelCheck, preIds + ',114,131,305,1302', 1)); |
|
|
|
data.individualCreditModelSelectedStatus && lcRule.push(handleId(1302, 327, data.individualCreditModelSelectedStatus, preIds + ',114,131,305,1302', 1)); |
|
|
|
data.interestRatePricingModel && lcRule.push(handleId(1314, 55, data.interestRatePricingModel, preIds + ',114,131,305,1314', 1)); |
|
|
|
data.interestRatePricingModel && lcRule.push(handleId(1314, 55, data.interestRatePricingModel, preIds + ',114,131,305,1314', 1)); |
|
|
|
data.individualInterestRateModel && lcRule.push(handleId(304, 327, data.individualInterestRateModel, preIds + ',114,131,304', 1)); |
|
|
|
data.individualInterestRateModel && lcRule.push(handleId(304, 327, data.individualInterestRateModel, preIds + ',114,131,304', 1)); |
|
|
|
|
|
|
|
|
|
|
@ -895,22 +930,22 @@ const addRecord = async (data: Record<string, any>) => { |
|
|
|
data.reviewApproveContent && lcRule.push(handleId(136, 60, data.reviewApproveContent, preIds + ',117,136', 1)); |
|
|
|
data.reviewApproveContent && lcRule.push(handleId(136, 60, data.reviewApproveContent, preIds + ',117,136', 1)); |
|
|
|
data.approvalSignature && lcRule.push(handleId(137, 61, data.approvalSignature, preIds + ',117,137', 1)); |
|
|
|
data.approvalSignature && lcRule.push(handleId(137, 61, data.approvalSignature, preIds + ',117,137', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.contractMaterialsCheck && lcRule.push(handleId(1264, 325, data.contractMaterialsCheck, preIds + ',118,138,1264', 1)); |
|
|
|
data.contractSupplyMaterialsSelectedStatus && lcRule.push(handleId(1264, 325, data.contractSupplyMaterialsSelectedStatus, preIds + ',118,138,1264', 1)); |
|
|
|
data.contractMaterials && lcRule.push(handleId(1263, 62, data.contractMaterials, preIds + ',118,138,1263', 1)); |
|
|
|
data.contractMaterials && lcRule.push(handleId(1263, 62, data.contractMaterials, preIds + ',118,138,1263', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.loanContractCheck && lcRule.push(handleId(1273, 325, data.loanContractCheck, preIds + ',118,139,306,1273', 1)); |
|
|
|
data.loanContractSelectedStatus && lcRule.push(handleId(1273, 325, data.loanContractSelectedStatus, preIds + ',118,139,306,1273', 1)); |
|
|
|
data.loanContract && lcRule.push(handleId(1269, 63, data.loanContract, preIds + ',118,139,306,1269', 1)); |
|
|
|
data.loanContract && lcRule.push(handleId(1269, 63, data.loanContract, preIds + ',118,139,306,1269', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.mortgageContractCheck && lcRule.push(handleId(1273, 325, data.mortgageContractCheck, preIds + ',118,139,307,1273', 1)); |
|
|
|
data.mortgageContractSelectedStatus && lcRule.push(handleId(1273, 325, data.mortgageContractSelectedStatus, preIds + ',118,139,307,1273', 1)); |
|
|
|
data.mortgageContract && lcRule.push(handleId(1270, 142, data.mortgageContract, preIds + ',118,139,307,1270', 1)); |
|
|
|
data.mortgageContract && lcRule.push(handleId(1270, 142, data.mortgageContract, preIds + ',118,139,307,1270', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.pledgeContractCheck && lcRule.push(handleId(1273, 325, data.pledgeContractCheck, preIds + ',118,139,308,1273', 1)); |
|
|
|
data.pledgeContractSelectedStatus && lcRule.push(handleId(1273, 325, data.pledgeContractSelectedStatus, preIds + ',118,139,308,1273', 1)); |
|
|
|
data.pledgeContract && lcRule.push(handleId(1271, 143, data.pledgeContract, preIds + ',118,139,308,1271', 1)); |
|
|
|
data.pledgeContract && lcRule.push(handleId(1271, 143, data.pledgeContract, preIds + ',118,139,308,1271', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.guaranteeContractCheck && lcRule.push(handleId(1273, 325, data.guaranteeContractCheck, preIds + ',118,139,309,1273', 1)); |
|
|
|
data.guaranteeContractSelectedStatus && lcRule.push(handleId(1273, 325, data.guaranteeContractSelectedStatus, preIds + ',118,139,309,1273', 1)); |
|
|
|
data.guaranteeContract && lcRule.push(handleId(1272, 144, data.guaranteeContract, preIds + ',118,139,309,1272', 1)); |
|
|
|
data.guaranteeContract && lcRule.push(handleId(1272, 144, data.guaranteeContract, preIds + ',118,139,309,1272', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.selectionStrategyCheck && lcRule.push(handleId(1302, 327, data.selectionStrategyCheck, preIds + ',119,140,1302', 1)); |
|
|
|
data.postLoanManagementSelectPolicySelectStatus && lcRule.push(handleId(1302, 327, data.postLoanManagementSelectPolicySelectStatus, preIds + ',119,140,1302', 1)); |
|
|
|
data.selectionStrategy && lcRule.push(handleId(1315, 64, data.selectionStrategy, preIds + ',119,140,1315', 1)); |
|
|
|
data.selectionStrategy && lcRule.push(handleId(1315, 64, data.selectionStrategy, preIds + ',119,140,1315', 1)); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
data.accountMaterialsCheck && lcRule.push(handleId(1294, 325, data.accountMaterialsCheck, preIds + ',72,75,1294', 1)); |
|
|
|
data.accountMaterialsCheck && lcRule.push(handleId(1294, 325, data.accountMaterialsCheck, preIds + ',72,75,1294', 1)); |
|
|
@ -933,24 +968,24 @@ const addRecord = async (data: Record<string, any>) => { |
|
|
|
data.businessMaterialsCheck && lcRule.push(handleId(1294, 325, data.businessMaterialsCheck, preIds + ',73,80,1294', 1)); |
|
|
|
data.businessMaterialsCheck && lcRule.push(handleId(1294, 325, data.businessMaterialsCheck, preIds + ',73,80,1294', 1)); |
|
|
|
data.businessMaterials && lcRule.push(handleId(1292, 25, data.businessMaterials, preIds + ',73,80,1292', 1)); |
|
|
|
data.businessMaterials && lcRule.push(handleId(1292, 25, data.businessMaterials, preIds + ',73,80,1292', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.supplementaryMaterialsCheck && lcRule.push(handleId(1294, 325, data.supplementaryMaterialsCheck, preIds + ',73,81,1294', 1)); |
|
|
|
data.supplementMaterialSelectedStatus && lcRule.push(handleId(1294, 325, data.supplementMaterialSelectedStatus, preIds + ',73,81,1294', 1)); |
|
|
|
data.supplementaryMaterials && lcRule.push(handleId(1293, 26, data.supplementaryMaterials, preIds + ',73,81,1293', 1)); |
|
|
|
data.supplementaryMaterials && lcRule.push(handleId(1293, 26, data.supplementaryMaterials, preIds + ',73,81,1293', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.runBatchObjectCheck && lcRule.push(handleId(1302, 327, data.runBatchObjectCheck, preIds + ',74,82,1302', 1)); |
|
|
|
data.runBatchObjectSelectedStatus && lcRule.push(handleId(1302, 327, data.runBatchObjectSelectedStatus, preIds + ',74,82,1302', 1)); |
|
|
|
data.runBatchObject && lcRule.push(handleId(1297, 27, data.runBatchObject, preIds + ',74,82,1297', 1)); |
|
|
|
data.runBatchObject && lcRule.push(handleId(1297, 27, data.runBatchObject, preIds + ',74,82,1297', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.accessStrategyCheck && lcRule.push(handleId(1302, 327, data.accessStrategyCheck, preIds + ',74,83,1302', 1)); |
|
|
|
data.accessPolicySelectedStatus && lcRule.push(handleId(1302, 327, data.accessPolicySelectedStatus, preIds + ',74,83,1302', 1)); |
|
|
|
data.accessStrategy && lcRule.push(handleId(1298, 28, data.accessStrategy, preIds + ',74,83,1298', 1)); |
|
|
|
data.accessStrategy && lcRule.push(handleId(1298, 28, data.accessStrategy, preIds + ',74,83,1298', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.personalCreditScoringStrategiesCheck && lcRule.push(handleId(1306, 325, data.personalCreditScoringStrategiesCheck, preIds + ',74,84,1304,1306', 1)); |
|
|
|
data.personalCreditScoringStrategySelectedStatus && lcRule.push(handleId(1306, 325, data.personalCreditScoringStrategySelectedStatus, preIds + ',74,84,1304,1306', 1)); |
|
|
|
data.personalCreditScoringStrategies && lcRule.push(handleId(1307, 329, data.personalCreditScoringStrategies, preIds + ',74,84,1304,1307', 3)); |
|
|
|
data.personalCreditScoringStrategies && lcRule.push(handleId(1307, 329, data.personalCreditScoringStrategies, preIds + ',74,84,1304,1307', 3)); |
|
|
|
data.corporateCreditScoringStrategiesCheck && lcRule.push(handleId(1306, 325, data.corporateCreditScoringStrategiesCheck, preIds + ',74,84,1305,1306', 1)); |
|
|
|
data.enterpriseCreditScoringStrategySelectedStatus && lcRule.push(handleId(1306, 325, data.enterpriseCreditScoringStrategySelectedStatus, preIds + ',74,84,1305,1306', 1)); |
|
|
|
data.corporateCreditScoringStrategies && lcRule.push(handleId(1307, 329, data.corporateCreditScoringStrategies, preIds + ',74,84,1305,1307', 3)); |
|
|
|
data.corporateCreditScoringStrategies && lcRule.push(handleId(1307, 329, data.corporateCreditScoringStrategies, preIds + ',74,84,1305,1307', 3)); |
|
|
|
|
|
|
|
|
|
|
|
data.riskDegreeStrategyCheck && lcRule.push(handleId(1302, 327, data.riskDegreeStrategyCheck, preIds + ',74,85,1302', 1)); |
|
|
|
data.riskDegreePolicySelectedStatus && lcRule.push(handleId(1302, 327, data.riskDegreePolicySelectedStatus, preIds + ',74,85,1302', 1)); |
|
|
|
data.riskDegreeStrategy && lcRule.push(handleId(1300, 30, data.riskDegreeStrategy, preIds + ',74,85,1300', 1)); |
|
|
|
data.riskDegreeStrategy && lcRule.push(handleId(1300, 30, data.riskDegreeStrategy, preIds + ',74,85,1300', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.interestRatePricingModelCheck && lcRule.push(handleId(1302, 327, data.interestRatePricingModelCheck, preIds + ',74,86,1309,1302', 1)); |
|
|
|
data.individualCreditModelSelectedStatus && lcRule.push(handleId(1302, 327, data.individualCreditModelSelectedStatus, preIds + ',74,86,1309,1302', 1)); |
|
|
|
data.interestRatePricingModel && lcRule.push(handleId(1311, 141, data.interestRatePricingModel, preIds + ',74,86,1309,1311', 1)); |
|
|
|
data.interestRatePricingModel && lcRule.push(handleId(1311, 141, data.interestRatePricingModel, preIds + ',74,86,1309,1311', 1)); |
|
|
|
data.individualInterestRateModel && lcRule.push(handleId(1308, 327, data.individualInterestRateModel, preIds + ',74,86,1308', 1)); |
|
|
|
data.individualInterestRateModel && lcRule.push(handleId(1308, 327, data.individualInterestRateModel, preIds + ',74,86,1308', 1)); |
|
|
|
|
|
|
|
|
|
|
@ -961,22 +996,22 @@ const addRecord = async (data: Record<string, any>) => { |
|
|
|
data.reviewApproveContent && lcRule.push(handleId(94, 36, data.reviewApproveContent, preIds + ',93,94', 1)); |
|
|
|
data.reviewApproveContent && lcRule.push(handleId(94, 36, data.reviewApproveContent, preIds + ',93,94', 1)); |
|
|
|
data.approvalSignature && lcRule.push(handleId(95, 37, data.approvalSignature, preIds + ',93,95', 1)); |
|
|
|
data.approvalSignature && lcRule.push(handleId(95, 37, data.approvalSignature, preIds + ',93,95', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.contractMaterialsCheck && lcRule.push(handleId(1248, 325, data.contractMaterialsCheck, preIds + ',96,97,1248', 1)); |
|
|
|
data.contractSupplyMaterialsSelectedStatus && lcRule.push(handleId(1248, 325, data.contractSupplyMaterialsSelectedStatus, preIds + ',96,97,1248', 1)); |
|
|
|
data.contractMaterials && lcRule.push(handleId(1247, 38, data.contractMaterials, preIds + ',96,97,1247', 1)); |
|
|
|
data.contractMaterials && lcRule.push(handleId(1247, 38, data.contractMaterials, preIds + ',96,97,1247', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.loanContractCheck && lcRule.push(handleId(1253, 325, data.loanContractCheck, preIds + ',96,98,310,1253', 1)); |
|
|
|
data.loanContractSelectedStatus && lcRule.push(handleId(1253, 325, data.loanContractSelectedStatus, preIds + ',96,98,310,1253', 1)); |
|
|
|
data.loanContract && lcRule.push(handleId(1249, 39, data.loanContract, preIds + ',96,98,310,1249', 1)); |
|
|
|
data.loanContract && lcRule.push(handleId(1249, 39, data.loanContract, preIds + ',96,98,310,1249', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.mortgageContractCheck && lcRule.push(handleId(1253, 325, data.mortgageContractCheck, preIds + ',96,98,311,1253', 1)); |
|
|
|
data.mortgageContractSelectedStatus && lcRule.push(handleId(1253, 325, data.mortgageContractSelectedStatus, preIds + ',96,98,311,1253', 1)); |
|
|
|
data.mortgageContract && lcRule.push(handleId(1250, 145, data.mortgageContract, preIds + ',96,98,311,1250', 1)); |
|
|
|
data.mortgageContract && lcRule.push(handleId(1250, 145, data.mortgageContract, preIds + ',96,98,311,1250', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.pledgeContractCheck && lcRule.push(handleId(1253, 325, data.pledgeContractCheck, preIds + ',96,98,312,1253', 1)); |
|
|
|
data.pledgeContractSelectedStatus && lcRule.push(handleId(1253, 325, data.pledgeContractSelectedStatus, preIds + ',96,98,312,1253', 1)); |
|
|
|
data.pledgeContract && lcRule.push(handleId(1251, 146, data.pledgeContract, preIds + ',96,98,312,1251', 1)); |
|
|
|
data.pledgeContract && lcRule.push(handleId(1251, 146, data.pledgeContract, preIds + ',96,98,312,1251', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.guaranteeContractCheck && lcRule.push(handleId(1253, 325, data.guaranteeContractCheck, preIds + ',96,98,313,1253', 1)); |
|
|
|
data.guaranteeContractSelectedStatus && lcRule.push(handleId(1253, 325, data.guaranteeContractSelectedStatus, preIds + ',96,98,313,1253', 1)); |
|
|
|
data.guaranteeContract && lcRule.push(handleId(1252, 147, data.guaranteeContract, preIds + ',96,98,313,1252', 1)); |
|
|
|
data.guaranteeContract && lcRule.push(handleId(1252, 147, data.guaranteeContract, preIds + ',96,98,313,1252', 1)); |
|
|
|
|
|
|
|
|
|
|
|
data.selectionStrategyCheck && lcRule.push(handleId(283, 327, data.selectionStrategyCheck, preIds + ',99,283', 1)); |
|
|
|
data.postLoanManagementSelectPolicySelectStatus && lcRule.push(handleId(283, 327, data.postLoanManagementSelectPolicySelectStatus, preIds + ',99,283', 1)); |
|
|
|
data.selectionStrategy && lcRule.push(handleId(281, 40, data.selectionStrategy, preIds + ',99,281', 1)); |
|
|
|
data.selectionStrategy && lcRule.push(handleId(281, 40, data.selectionStrategy, preIds + ',99,281', 1)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -990,4 +1025,13 @@ const addRecord = async (data: Record<string, any>) => { |
|
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
<style lang="scss" scoped> |
|
|
|
@import url(../../../styles/form.scss); |
|
|
|
@import url(../../../styles/form.scss); |
|
|
|
|
|
|
|
.audit { |
|
|
|
|
|
|
|
@apply py-5 px-4 mb-[30px] bg-[#f9fafc] rounded-[10px]; |
|
|
|
|
|
|
|
.line { |
|
|
|
|
|
|
|
@apply mb-[18px] text-sm leading-[1.6]; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
.field { |
|
|
|
|
|
|
|
@apply text-sm font-semibold; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
</style> |
|
|
|
</style> |
|
|
|