优化
This commit is contained in:
@@ -5,6 +5,7 @@ import {
|
||||
changeMerchantRoleStatus,
|
||||
createMerchantMember,
|
||||
createMerchantRole,
|
||||
deleteTenantQualification,
|
||||
deleteMerchantRole,
|
||||
getMerchantMembers,
|
||||
getMerchantPermissionResources,
|
||||
@@ -91,6 +92,13 @@ function formatLastLoginAt(value: string | null) {
|
||||
return date.toLocaleString('zh-CN', { hour12: false })
|
||||
}
|
||||
|
||||
function formatQualificationUpdatedAt(value: string | null | undefined) {
|
||||
if (!value) return '—'
|
||||
const date = new Date(value)
|
||||
if (Number.isNaN(date.getTime())) return value
|
||||
return date.toLocaleString('zh-CN', { hour12: false })
|
||||
}
|
||||
|
||||
const emptyCompany: TenantCompanyProfile = {
|
||||
companyName: '',
|
||||
creditCode: '',
|
||||
@@ -145,10 +153,10 @@ export const useTenantAdministrationStore = defineStore('tenant-administration',
|
||||
FREIGHT_FORWARDER_CERTIFICATE: '货代资质证书',
|
||||
BANK_ACCOUNT_LICENSE: '银行开户许可证',
|
||||
} as const)[item.qualificationType] || '企业资质',
|
||||
fileName: documentUrl.split('/').pop() || '资质文件',
|
||||
fileName: item.originalFileName?.trim() || '—',
|
||||
status: normalizeQualificationStatus(item.status),
|
||||
expiresAt: item.validTo || '长期有效',
|
||||
updatedAt: '-',
|
||||
updatedAt: formatQualificationUpdatedAt(item.updatedAt),
|
||||
documentUrl,
|
||||
}
|
||||
})
|
||||
@@ -198,6 +206,11 @@ export const useTenantAdministrationStore = defineStore('tenant-administration',
|
||||
roles.value = roleRecords.map(mapMerchantRole)
|
||||
}
|
||||
|
||||
async function deleteQualification(id: string) {
|
||||
await deleteTenantQualification(id)
|
||||
qualifications.value = qualifications.value.filter((item) => item.id !== id)
|
||||
}
|
||||
|
||||
async function loadMembers() {
|
||||
members.value = []
|
||||
members.value = (await getMerchantMembers()).map(mapMerchantMember)
|
||||
@@ -335,6 +348,7 @@ export const useTenantAdministrationStore = defineStore('tenant-administration',
|
||||
roles,
|
||||
activeMemberCount,
|
||||
loadCompanyContext,
|
||||
deleteQualification,
|
||||
loadRoles,
|
||||
loadMembers,
|
||||
updateCompany,
|
||||
|
||||
Reference in New Issue
Block a user