fix: 修复匹配详情提示及公积金可选路径问题
修复匹配详情中“用户自填未经核验”等来源说明,清理未参与项的橙色注意提示,修正贷款统计口径文案;补充公积金完整可选路径提取逻辑,确保明确无额外时长要求的公积金分支可正确识别并通过。
This commit is contained in:
@@ -72,16 +72,17 @@
|
||||
import { usePageLayout } from '@/services/layout.uts'
|
||||
import { getSession } from '@/services/api.uts'
|
||||
import { clearAssessmentFlow } from '@/services/assessment-flow.uts'
|
||||
import { AssessmentRecord, AssessmentDetail, ArchiveSection, fetchAssessments, fetchAssessmentDetail, fetchArchiveCompleteness, fetchAssessmentRevisions } from '@/packages/finance/services/records.uts'
|
||||
import { AssessmentRecord, AssessmentDetail, ArchiveSection, ArchiveCompleteness, archiveSections, fetchAssessments, fetchAssessmentDetail, fetchArchiveCompleteness, fetchAssessmentRevisions } from '@/packages/finance/services/records.uts'
|
||||
const { pageStyle, contentStyle } = usePageLayout()
|
||||
const type = ref('personal'); const selectedId = ref(''); const records = ref<AssessmentRecord[]>([])
|
||||
const revisionId = ref(''); const versions = ref<AssessmentRecord[]>([]); const versionsMore = ref(false); const versionsError = ref(''); const versionsLoading = ref(false); let versionsCursor = ''
|
||||
const detail = ref<AssessmentDetail | null>(null); const expanded = ref(''); const historyOpen = ref(false)
|
||||
const loading = ref(false); const error = ref(''); const listError = ref(''); const listLoading = ref(false); const hasMore = ref(false)
|
||||
const completeness = ref<number | null>(null); const completenessFailed = ref(false)
|
||||
const archiveCompleteness = ref<ArchiveCompleteness | null>(null)
|
||||
const completenessMessage = ref('提交评估后,查看对应报告的资料完整度。')
|
||||
let cursor = ''; let generation = 0; let reportRequest = 0; let visible = false; let routeError = ''; let routeId = ''; let owner = ''; let accountTimer = 0
|
||||
const sections = computed((): ArchiveSection[] => detail.value != null ? detail.value!.sections : [
|
||||
const sections = computed((): ArchiveSection[] => detail.value != null ? archiveSections(detail.value!, archiveCompleteness.value) : [
|
||||
{ id: 'basic', icon: 'file-text', title: '基本信息', note: type.value == 'enterprise' ? '企业与联系人信息' : '身份与联系方式', fields: [], provided: 0 },
|
||||
{ id: 'income', icon: 'income', title: type.value == 'enterprise' ? '经营信息' : '职业与收入', note: type.value == 'enterprise' ? '经营行业、月数与营收' : '职业、收入与缴纳情况', fields: [], provided: 0 },
|
||||
{ id: 'assets', icon: 'asset', title: '资产与负债', note: '贷款、信用卡额度与房车情况', fields: [], provided: 0 },
|
||||
@@ -94,7 +95,7 @@
|
||||
}
|
||||
const clearView = () => {
|
||||
detail.value = null; records.value = []; versions.value = []; versionsMore.value = false; versionsError.value = ''; versionsCursor = ''; versionsLoading.value = false; cursor = ''; hasMore.value = false; expanded.value = ''
|
||||
completeness.value = null; completenessFailed.value = false; reportRequest++
|
||||
completeness.value = null; archiveCompleteness.value = null; completenessFailed.value = false; reportRequest++
|
||||
completenessMessage.value = '提交评估后,查看对应报告的资料完整度。'
|
||||
error.value = ''; listError.value = ''; listLoading.value = false
|
||||
}
|
||||
@@ -120,13 +121,17 @@
|
||||
return false
|
||||
}
|
||||
const readCompleteness = async (id: string, request: number, token: string) => {
|
||||
if (detail.value == null || detail.value!.record.id != id) return
|
||||
const expectedRevision = detail.value!.record.revisionId
|
||||
const reportSequence = ++reportRequest
|
||||
completeness.value = null; completenessFailed.value = false; completenessMessage.value = '正在读取本次报告的资料完整度…'
|
||||
completeness.value = null; archiveCompleteness.value = null; completenessFailed.value = false; completenessMessage.value = '正在读取本次报告的资料完整度…'
|
||||
try {
|
||||
const result = await fetchArchiveCompleteness(id, detail.value?.record.revisionId ?? revisionId.value)
|
||||
if (active(request, token) && reportSequence == reportRequest) { completeness.value = result.percent; completenessMessage.value = result.description }
|
||||
const result = await fetchArchiveCompleteness(id, expectedRevision)
|
||||
if (active(request, token) && reportSequence == reportRequest && detail.value?.record.id == id && detail.value?.record.revisionId == expectedRevision) {
|
||||
archiveCompleteness.value = result; completeness.value = result.percent; completenessMessage.value = result.description
|
||||
}
|
||||
} catch (err) {
|
||||
if (active(request, token) && reportSequence == reportRequest) {
|
||||
if (active(request, token) && reportSequence == reportRequest && detail.value?.record.id == id && detail.value?.record.revisionId == expectedRevision) {
|
||||
completenessFailed.value = true; completenessMessage.value = '完整度暂时读取失败,已提交资料仍可查看。'
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user