You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
122 lines
2.1 KiB
122 lines
2.1 KiB
export const formItem = [
|
|
{
|
|
type: 'input',
|
|
label:'话题标题',
|
|
prop:'title',
|
|
placeholder:'请输入标题'
|
|
},
|
|
{
|
|
type: 'select',
|
|
label:'状态',
|
|
prop:'status',
|
|
option:[{ id:1,name:'启用中'},{ id:2,name:'禁用中'}],
|
|
placeholder:'请选择状态'
|
|
},
|
|
{
|
|
type: 'select',
|
|
label:'是否公开',
|
|
prop:'isPublic',
|
|
placeholder:'请选择',
|
|
option:[{ id:1,name:'是'},{ id:0,name:'否'}]
|
|
},
|
|
]
|
|
export const columns = [
|
|
{
|
|
title: "发布时间",
|
|
dataIndex: "createDate",
|
|
width: "12%",
|
|
},
|
|
{
|
|
title: "图片",
|
|
dataIndex: "imgpic",
|
|
width: "10%",
|
|
scopedSlots: { customRender: "imgpic"}
|
|
},
|
|
{
|
|
title: "活动状态",
|
|
dataIndex: "status",
|
|
width: "6%",
|
|
customRender: function (status) {
|
|
switch (status) {
|
|
case 1:
|
|
return '报名未开始'
|
|
case 2:
|
|
return '报名进行中'
|
|
case 3:
|
|
return '活动未开始'
|
|
case 4:
|
|
return '活动进行中'
|
|
case 5:
|
|
return '活动已结束'
|
|
}
|
|
}
|
|
},
|
|
{
|
|
title: "活动标题",
|
|
dataIndex: "title",
|
|
width: "8%",
|
|
},
|
|
{
|
|
title: "活动地点",
|
|
dataIndex: "activityAddress",
|
|
width: "8%",
|
|
},
|
|
{
|
|
title: "是否显示在app",
|
|
dataIndex: "isShow",
|
|
width: "5%",
|
|
customRender: function (isShow) {
|
|
switch (isShow) {
|
|
case true:
|
|
return '显示'
|
|
case false:
|
|
return '不显示'
|
|
}
|
|
}
|
|
},
|
|
{
|
|
title: "主办方",
|
|
dataIndex: "organizerName",
|
|
width: "8%",
|
|
},
|
|
{
|
|
title: "活动内容",
|
|
dataIndex: "content",
|
|
width: "8%",
|
|
},
|
|
{
|
|
title: "报名人数",
|
|
dataIndex: "registrationNum",
|
|
width: "5%",
|
|
},
|
|
{
|
|
title: "报名时间",
|
|
width: "12%",
|
|
customRender: function (data) {
|
|
return (data.registrationStartTime + '——' + data.registrationEndTime)
|
|
}
|
|
},
|
|
{
|
|
title: "活动时间",
|
|
width: "12%",
|
|
customRender: function (data) {
|
|
return (data.activityStartTime + '——' + data.activityEndTime)
|
|
}
|
|
},
|
|
{
|
|
title: "操作",
|
|
dataIndex: "action",
|
|
key: "action",
|
|
width: "180",
|
|
fixed: "right",
|
|
scopedSlots: { customRender: "action" },
|
|
},
|
|
]
|
|
export const pagination = {
|
|
current: 1,
|
|
total: 0,
|
|
pageSize: 10,
|
|
showTotal: (total) => `共 ${total} 条`,
|
|
showSizeChanger: true,
|
|
showQuickJumper: true,
|
|
} |