修复bug

This commit is contained in:
2026-08-03 20:50:32 +08:00
parent fed46f42ef
commit 2d38c90d1c
17 changed files with 499 additions and 62 deletions
@@ -25,6 +25,7 @@ import {
TENANT_PERMISSION_GROUPS,
type MerchantTenantStatus,
} from '@/modules/tenant-management/contracts'
import { normalizeQualificationStatus, type TenantQualificationStatus } from '@/modules/tenant-management/utils/qualificationStatus'
export type TenantRecordStatus = 'ACTIVE' | 'INACTIVE'
@@ -42,7 +43,7 @@ export interface TenantQualification {
id: string
type: string
fileName: string
status: 'VERIFIED' | 'PENDING' | 'REJECTED' | 'EXPIRED'
status: TenantQualificationStatus
expiresAt: string
updatedAt: string
documentUrl: string
@@ -93,8 +94,6 @@ export const useTenantAdministrationStore = defineStore('tenant-administration',
const activeMemberCount = computed(() => members.value.filter((member) => member.status === 'ACTIVE').length)
async function loadCompanyContext() {
company.value = { ...emptyCompany }
qualifications.value = []
const [profile, qualificationRecords] = await Promise.all([
getTenantProfile(),
getTenantQualifications(),
@@ -110,9 +109,14 @@ export const useTenantAdministrationStore = defineStore('tenant-administration',
}
qualifications.value = qualificationRecords.map((item) => ({
id: String(item.id),
type: item.qualificationType === 'BUSINESS_LICENSE' ? '营业执照' : item.qualificationType,
fileName: item.documentUrl.split('/').pop() || '营业执照',
status: item.status === 'APPROVED' ? 'VERIFIED' : item.status,
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: '-',
updatedAt: '-',
documentUrl: item.documentUrl,