28 lines
720 B
TypeScript
28 lines
720 B
TypeScript
import type { VbenFormSchema } from '#/adapter/form';
|
|
|
|
import { beginOfDay, endOfDay, formatDateTime } from '@vben/utils';
|
|
|
|
/** 列表的搜索表单 */
|
|
export function useGridFormSchema(): VbenFormSchema[] {
|
|
return [
|
|
{
|
|
fieldName: 'accountId',
|
|
label: '公众号',
|
|
component: 'Input',
|
|
},
|
|
{
|
|
fieldName: 'dateRange',
|
|
label: '时间范围',
|
|
component: 'RangePicker',
|
|
componentProps: {
|
|
format: 'YYYY-MM-DD',
|
|
valueFormat: 'YYYY-MM-DD HH:mm:ss',
|
|
},
|
|
defaultValue: [
|
|
formatDateTime(beginOfDay(new Date(Date.now() - 3600 * 1000 * 24 * 7))),
|
|
formatDateTime(endOfDay(new Date(Date.now() - 3600 * 1000 * 24))),
|
|
],
|
|
},
|
|
];
|
|
}
|