This commit is contained in:
wujinliang
2026-08-25 22:08:30 +08:00
parent 63170f9b73
commit b12196c7a8
11 changed files with 30 additions and 18 deletions
@@ -36,7 +36,7 @@ export interface MerchantQualification {
tenantId: number | string
qualificationType: MerchantQualificationType
certificateNo: string | null
documentUrl: string
documentUrl?: string | null
validTo: string | null
status: QualificationStatus
reviewComment: string | null
@@ -135,20 +135,23 @@ export const useTenantAdministrationStore = defineStore('tenant-administration',
registeredAddress: profile.registeredAddress ?? '',
auditStatus: profile.status,
}
qualifications.value = qualificationRecords.map((item) => ({
id: String(item.id),
type: ({
qualifications.value = qualificationRecords.map((item) => {
const documentUrl = typeof item.documentUrl === 'string' ? item.documentUrl : ''
return {
id: String(item.id),
type: ({
BUSINESS_LICENSE: '营业执照',
LEGAL_PERSON_ID: '法人身份证',
FREIGHT_FORWARDER_CERTIFICATE: '货代资质证书',
BANK_ACCOUNT_LICENSE: '银行开户许可证',
} as const)[item.qualificationType],
fileName: item.documentUrl.split('/').pop() || '资质文件',
status: normalizeQualificationStatus(item.status),
expiresAt: item.validTo || '长期有效',
updatedAt: '-',
documentUrl: item.documentUrl,
}))
} as const)[item.qualificationType] || '企业资质',
fileName: documentUrl.split('/').pop() || '资质文件',
status: normalizeQualificationStatus(item.status),
expiresAt: item.validTo || '长期有效',
updatedAt: '-',
documentUrl,
}
})
}
function mapMerchantRole(role: MerchantRole): TenantRole {