feat: 优化 system
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
import type { VbenFormSchema } from '#/adapter/form';
|
||||
import type { VxeTableGridOptions } from '#/adapter/vxe-table';
|
||||
import type { DescriptionItemSchema } from '#/components/description';
|
||||
|
||||
import { formatDateTime } from '@vben/utils';
|
||||
|
||||
import { getSimpleUserList } from '#/api/system/user';
|
||||
import { getRangePickerDefaultProps } from '#/utils';
|
||||
@@ -113,3 +116,68 @@ export function useGridColumns(): VxeTableGridOptions['columns'] {
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
/** 详情页的字段 */
|
||||
export function useDetailSchema(): DescriptionItemSchema[] {
|
||||
return [
|
||||
{
|
||||
field: 'id',
|
||||
label: '日志编号',
|
||||
},
|
||||
{
|
||||
field: 'traceId',
|
||||
label: '链路追踪',
|
||||
content: (data) => data?.traceId || '',
|
||||
},
|
||||
{
|
||||
field: 'userId',
|
||||
label: '操作人编号',
|
||||
},
|
||||
{
|
||||
field: 'userName',
|
||||
label: '操作人名字',
|
||||
},
|
||||
{
|
||||
field: 'userIp',
|
||||
label: '操作人IP',
|
||||
},
|
||||
{
|
||||
field: 'userAgent',
|
||||
label: '操作人UA',
|
||||
},
|
||||
{
|
||||
field: 'type',
|
||||
label: '操作模块',
|
||||
},
|
||||
{
|
||||
field: 'subType',
|
||||
label: '操作名',
|
||||
},
|
||||
{
|
||||
field: 'action',
|
||||
label: '操作内容',
|
||||
},
|
||||
{
|
||||
field: 'extra',
|
||||
label: '操作拓展参数',
|
||||
},
|
||||
{
|
||||
field: 'requestUrl',
|
||||
label: '请求URL',
|
||||
content: (data) => {
|
||||
const method = data?.requestMethod || '';
|
||||
const url = data?.requestUrl || '';
|
||||
return `${method} ${url}`.trim();
|
||||
},
|
||||
},
|
||||
{
|
||||
field: 'createTime',
|
||||
label: '操作时间',
|
||||
content: (data) => formatDateTime(data?.createTime || '') as string,
|
||||
},
|
||||
{
|
||||
field: 'bizId',
|
||||
label: '业务编号',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user