diff --git a/apps/frontend/src/components.d.ts b/apps/frontend/src/components.d.ts index 21f1402c..7a7a34a3 100644 --- a/apps/frontend/src/components.d.ts +++ b/apps/frontend/src/components.d.ts @@ -13,13 +13,20 @@ declare module 'vue' { export interface GlobalComponents { AdminPaginationBar: typeof import('./components/admin/AdminPaginationBar.vue')['default'] AdminStatusTag: typeof import('./components/admin/AdminStatusTag.vue')['default'] + ElAlert: typeof import('element-plus/es')['ElAlert'] ElButton: typeof import('element-plus/es')['ElButton'] + ElCard: typeof import('element-plus/es')['ElCard'] ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] ElDialog: typeof import('element-plus/es')['ElDialog'] + ElEmpty: typeof import('element-plus/es')['ElEmpty'] ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElInput: typeof import('element-plus/es')['ElInput'] ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] + ElOption: typeof import('element-plus/es')['ElOption'] + ElSelect: typeof import('element-plus/es')['ElSelect'] + ElSpace: typeof import('element-plus/es')['ElSpace'] + ElTag: typeof import('element-plus/es')['ElTag'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] TencentAuthCard: typeof import('./components/tencent/TencentAuthCard.vue')['default'] diff --git a/apps/frontend/src/components/admin/AdminStatusTag.vue b/apps/frontend/src/components/admin/AdminStatusTag.vue index 817000b7..35e79cf6 100644 --- a/apps/frontend/src/components/admin/AdminStatusTag.vue +++ b/apps/frontend/src/components/admin/AdminStatusTag.vue @@ -95,12 +95,16 @@ function resolveLabel(status: string) { .status-tag { display: inline-flex; align-items: center; - min-height: 28px; - padding: 0 10px; + min-height: 24px; + max-width: 100%; + padding: 4px 9px; border-radius: 999px; - font-size: 12px; + font-size: 11px; font-weight: 700; border: 1px solid transparent; + line-height: 1.35; + white-space: normal; + word-break: break-word; } .status-tag[data-tone='success'] { diff --git a/apps/frontend/src/views/admin/AdminMessageDeliveriesView.vue b/apps/frontend/src/views/admin/AdminMessageDeliveriesView.vue index cd9f006d..e1d8330c 100644 --- a/apps/frontend/src/views/admin/AdminMessageDeliveriesView.vue +++ b/apps/frontend/src/views/admin/AdminMessageDeliveriesView.vue @@ -95,44 +95,76 @@ onMounted(loadMessageDeliveries)