修改抵押物类型自动判断逻辑

This commit is contained in:
wkc
2026-08-10 15:53:41 +08:00
parent 739a73c6ee
commit 3667a3cf78
7 changed files with 335 additions and 37 deletions

View File

@@ -52,14 +52,33 @@ assert(
assert(
personalCreateDialog.includes('collateralTypeOptions') &&
personalCreateDialog.includes("return ['一线', '一类', '二类', '三类']") &&
personalCreateDialog.includes("return ['存单质押', '其他质押']"),
'个人新增弹窗质押类型选项未按担保方式动态切换'
'个人新增弹窗应保留质押类型选项'
)
assert(
personalCreateDialog.includes('{required: true, message: "请选择抵质押类型", trigger: "change"}'),
'个人新增弹窗抵质押类型应为必填'
personalCreateDialog.includes('label="抵押物性质"') &&
personalCreateDialog.includes('prop="collateralNature"') &&
personalCreateDialog.includes("return ['普通住宅、土地、厂房', '商业性质不动产', '其他抵押财产']") &&
personalCreateDialog.includes('label="是否属于九地"') &&
personalCreateDialog.includes('九地是指绍兴、杭州、宁波、上海、北京、广州、深圳、南京、苏州') &&
personalCreateDialog.includes(':disabled="!requiresNineArea"') &&
personalCreateDialog.includes("'无需选择'"),
'个人新增弹窗缺少抵押物性质、九地选择或九地说明'
)
assert(
personalCreateDialog.includes("return this.form.isNineArea === '是' ? '一类' : '二类'") &&
personalCreateDialog.includes("return this.form.isNineArea === '是' ? '二类' : '三类'") &&
personalCreateDialog.includes("return '四类'"),
'个人新增弹窗抵押物类型映射不完整'
)
assert(
personalCreateDialog.includes("if (this.isPledge && !value)") &&
personalCreateDialog.includes("if (this.isMortgage && !value)") &&
personalCreateDialog.includes("if (this.requiresNineArea && !value)"),
'个人新增弹窗缺少抵押和质押的条件校验'
)
assert(
@@ -68,6 +87,9 @@ assert(
!personalCreateDialog.includes('bizProof:') &&
personalCreateDialog.includes("loanLoop: this.form.loanLoop ? '1' : '0'") &&
personalCreateDialog.includes("data.collThirdParty = this.form.collThirdParty ? '1' : '0'") &&
personalCreateDialog.includes('data.collType = this.resolveMortgageCollateralType()') &&
personalCreateDialog.includes('delete data.collateralNature') &&
personalCreateDialog.includes('delete data.isNineArea') &&
personalCreateDialog.includes('delete data.collType') &&
personalCreateDialog.includes('delete data.collThirdParty'),
'个人新增弹窗开关字段或非抵质押提交字段处理不正确'