diff --git a/apps/web-antd/src/views/member/signin/record/data.ts b/apps/web-antd/src/views/member/signin/record/data.ts index c5e3f5433..059f2566b 100644 --- a/apps/web-antd/src/views/member/signin/record/data.ts +++ b/apps/web-antd/src/views/member/signin/record/data.ts @@ -1,6 +1,10 @@ import type { VbenFormSchema } from '#/adapter/form'; import type { VxeTableGridOptions } from '#/adapter/vxe-table'; +import { h } from 'vue'; + +import { Tag } from 'ant-design-vue'; + import { getRangePickerDefaultProps } from '#/utils'; /** 列表的搜索表单 */ @@ -47,7 +51,18 @@ export function useGridColumns(): VxeTableGridOptions['columns'] { { field: 'point', title: '获得积分', - slots: { default: 'point' }, + slots: { + default: ({ row }) => { + return h( + Tag, + { + class: 'mr-5px', + color: row.point > 0 ? 'blue' : 'red', + }, + () => (row.point > 0 ? `+${row.point}` : row.point), + ); + }, + }, }, { field: 'createTime', diff --git a/apps/web-antd/src/views/member/signin/record/index.vue b/apps/web-antd/src/views/member/signin/record/index.vue index d1595cfcf..f129dc098 100644 --- a/apps/web-antd/src/views/member/signin/record/index.vue +++ b/apps/web-antd/src/views/member/signin/record/index.vue @@ -4,8 +4,6 @@ import type { MemberSignInRecordApi } from '#/api/member/signin/record'; import { Page } from '@vben/common-ui'; -import { Tag } from 'ant-design-vue'; - import { useVbenVxeGrid } from '#/adapter/vxe-table'; import { getSignInRecordPage } from '#/api/member/signin/record'; @@ -43,12 +41,6 @@ const [Grid] = useVbenVxeGrid({