foreign-admin-ui/src/views/system/notice/options.ts

61 lines
1.5 KiB
TypeScript

/**
* @description: 搜索配置
*/
export const search = [
{
prop: 'noticeName',
label: '公告名称',
type: 'input' as const,
placeholder: '请输入公告名称',
width: '220px',
},
{
prop: 'startDateTime',
label: '发布时间',
type: 'date' as const,
dateType: 'date' as const, // 时间范围选择器
valueFormat: 'YYYY-MM-DD',
width: '220px',
},
{
prop: 'endDateTime',
label: '结束时间',
type: 'date' as const,
dateType: 'date' as const, // 时间范围选择器
valueFormat: 'YYYY-MM-DD',
width: '220px',
},
{
prop: 'status',
label: '状态',
type: 'select' as const,
placeholder: '请选择状态',
options: [
{ label: '草稿', value: 1 },
{ label: '已发布', value: 2 },
],
width: '220px',
},
]
/**
* @description: 表格配置
*/
export const tableColumns = [
{ prop: 'noticeName', label: '公告名称'},
// { prop: 'noticeContent', label: '公告内容'},
{ prop: 'publishTime', label: '发布时间'},
{ slotName: 'status', label: '状态'},
{ slotName: 'action', label: '操作'},
]
/**
* @description: dialog form配置
*/
export const formItem = [
{ prop: 'noticeName', label: '公告名称', type: 'input' as const, placeholder: '请输入公告名称'},
// 公告内容
{ slotName: 'noticeContent', label: '公告内容', type: 'editor' as const},
{ prop: 'status', label: '状态', type: 'radio' as const, placeholder: '请选择状态'},
]