From b3a4a91a25d6188ee0692c21883d394ef1155875 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 10 Sep 2025 09:53:55 +0800 Subject: [PATCH] =?UTF-8?q?reactor=EF=BC=9A=E3=80=90system=20=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E7=AE=A1=E7=90=86=E3=80=91notifymessage=E3=80=81opera?= =?UTF-8?q?telog=E3=80=81socialuser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/system/notify/message/data.ts | 17 ++-- .../src/views/system/notify/my/data.ts | 23 +++-- .../views/system/notify/my/modules/detail.vue | 13 ++- .../src/views/system/operatelog/data.ts | 18 ++-- .../src/views/system/social/user/data.ts | 64 +++++++++++++ .../system/social/user/modules/detail.vue | 53 ++++------- .../src/views/system/notify/message/data.ts | 91 +++++++++++++++++++ .../system/notify/message/modules/detail.vue | 63 ++++--------- .../src/views/system/notify/my/data.ts | 23 +++-- .../views/system/notify/my/modules/detail.vue | 47 ++++------ .../src/views/system/operatelog/data.ts | 72 +++++++++++++++ .../system/operatelog/modules/detail.vue | 67 ++++---------- .../src/views/system/social/user/data.ts | 63 +++++++++++++ .../system/social/user/modules/detail.vue | 58 ++++-------- 14 files changed, 433 insertions(+), 239 deletions(-) diff --git a/apps/web-antd/src/views/system/notify/message/data.ts b/apps/web-antd/src/views/system/notify/message/data.ts index 5dae853cf..b52841f44 100644 --- a/apps/web-antd/src/views/system/notify/message/data.ts +++ b/apps/web-antd/src/views/system/notify/message/data.ts @@ -1,5 +1,6 @@ import type { VbenFormSchema } from '#/adapter/form'; import type { VxeTableGridOptions } from '#/adapter/vxe-table'; +import type { SystemNotifyMessageApi } from '#/api/system/notify/message'; import type { DescriptionItemSchema } from '#/components/description'; import { h } from 'vue'; @@ -165,7 +166,7 @@ export function useDetailSchema(): DescriptionItemSchema[] { { field: 'userType', label: '用户类型', - content: (data) => { + content: (data: SystemNotifyMessageApi.NotifyMessage) => { return h(DictTag, { type: DICT_TYPE.USER_TYPE, value: data?.userType, @@ -195,7 +196,7 @@ export function useDetailSchema(): DescriptionItemSchema[] { { field: 'templateParams', label: '模版参数', - content: (data) => { + content: (data: SystemNotifyMessageApi.NotifyMessage) => { try { return JSON.stringify(data?.templateParams); } catch { @@ -206,7 +207,7 @@ export function useDetailSchema(): DescriptionItemSchema[] { { field: 'templateType', label: '模版类型', - content: (data) => { + content: (data: SystemNotifyMessageApi.NotifyMessage) => { return h(DictTag, { type: DICT_TYPE.SYSTEM_NOTIFY_TEMPLATE_TYPE, value: data?.templateType, @@ -216,7 +217,7 @@ export function useDetailSchema(): DescriptionItemSchema[] { { field: 'readStatus', label: '是否已读', - content: (data) => { + content: (data: SystemNotifyMessageApi.NotifyMessage) => { return h(DictTag, { type: DICT_TYPE.INFRA_BOOLEAN_STRING, value: data?.readStatus, @@ -226,12 +227,16 @@ export function useDetailSchema(): DescriptionItemSchema[] { { field: 'readTime', label: '阅读时间', - content: (data) => formatDateTime(data?.readTime || '') as string, + content: (data: SystemNotifyMessageApi.NotifyMessage) => { + return formatDateTime(data?.readTime || '') as string; + }, }, { field: 'createTime', label: '创建时间', - content: (data) => formatDateTime(data?.createTime || '') as string, + content: (data: SystemNotifyMessageApi.NotifyMessage) => { + return formatDateTime(data?.createTime || '') as string; + }, }, ]; } diff --git a/apps/web-antd/src/views/system/notify/my/data.ts b/apps/web-antd/src/views/system/notify/my/data.ts index 821c2901b..7cfeb9882 100644 --- a/apps/web-antd/src/views/system/notify/my/data.ts +++ b/apps/web-antd/src/views/system/notify/my/data.ts @@ -1,5 +1,6 @@ import type { VbenFormSchema } from '#/adapter/form'; import type { VxeTableGridOptions } from '#/adapter/vxe-table'; +import type { SystemNotifyMessageApi } from '#/api/system/notify/message'; import type { DescriptionItemSchema } from '#/components/description'; import { h } from 'vue'; @@ -102,30 +103,36 @@ export function useDetailSchema(): DescriptionItemSchema[] { { field: 'createTime', label: '发送时间', - content: (data) => formatDateTime(data?.createTime) as string, + content: (data: SystemNotifyMessageApi.NotifyMessage) => { + return formatDateTime(data?.createTime || '') as string; + }, }, { field: 'templateType', label: '消息类型', - content: (data) => - h(DictTag, { + content: (data: SystemNotifyMessageApi.NotifyMessage) => { + return h(DictTag, { type: DICT_TYPE.SYSTEM_NOTIFY_TEMPLATE_TYPE, value: data?.templateType, - }), + }); + }, }, { field: 'readStatus', label: '是否已读', - content: (data) => - h(DictTag, { + content: (data: SystemNotifyMessageApi.NotifyMessage) => { + return h(DictTag, { type: DICT_TYPE.INFRA_BOOLEAN_STRING, value: data?.readStatus, - }), + }); + }, }, { field: 'readTime', label: '阅读时间', - content: (data) => formatDateTime(data?.readTime) as string, + content: (data: SystemNotifyMessageApi.NotifyMessage) => { + return formatDateTime(data?.readTime || '') as string; + }, }, { field: 'templateContent', diff --git a/apps/web-antd/src/views/system/notify/my/modules/detail.vue b/apps/web-antd/src/views/system/notify/my/modules/detail.vue index 42f16aca2..0a3597176 100644 --- a/apps/web-antd/src/views/system/notify/my/modules/detail.vue +++ b/apps/web-antd/src/views/system/notify/my/modules/detail.vue @@ -1,13 +1,17 @@