|
|
|
@ -32,66 +32,6 @@ const getValue = obj => |
|
|
|
.join(','); |
|
|
|
const statusMap = ['default', 'processing', 'success', 'error']; |
|
|
|
const status = ['关闭', '运行中', '已上线', '异常']; |
|
|
|
const columns = [ |
|
|
|
{ |
|
|
|
title: '规则编号', |
|
|
|
dataIndex: 'no', |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '描述', |
|
|
|
dataIndex: 'description', |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '服务调用次数', |
|
|
|
dataIndex: 'callNo', |
|
|
|
sorter: true, |
|
|
|
align: 'right', |
|
|
|
render: val => `${val} 万`, |
|
|
|
// mark to display a total number
|
|
|
|
needTotal: true, |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '状态', |
|
|
|
dataIndex: 'status', |
|
|
|
filters: [ |
|
|
|
{ |
|
|
|
text: status[0], |
|
|
|
value: 0, |
|
|
|
}, |
|
|
|
{ |
|
|
|
text: status[1], |
|
|
|
value: 1, |
|
|
|
}, |
|
|
|
{ |
|
|
|
text: status[2], |
|
|
|
value: 2, |
|
|
|
}, |
|
|
|
{ |
|
|
|
text: status[3], |
|
|
|
value: 3, |
|
|
|
}, |
|
|
|
], |
|
|
|
render(val) { |
|
|
|
return <Badge status={statusMap[val]} text={status[val]} />; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '更新时间', |
|
|
|
dataIndex: 'updatedAt', |
|
|
|
sorter: true, |
|
|
|
render: val => <span>{moment(val).format('YYYY-MM-DD HH:mm:ss')}</span>, |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '操作', |
|
|
|
render: () => ( |
|
|
|
<Fragment> |
|
|
|
<a href="">配置</a> |
|
|
|
<Divider type="vertical" /> |
|
|
|
<a href="">订阅警报</a> |
|
|
|
</Fragment> |
|
|
|
), |
|
|
|
}, |
|
|
|
]; |
|
|
|
|
|
|
|
const CreateForm = Form.create()(props => { |
|
|
|
const { modalVisible, form, handleAdd, handleModalVisible } = props; |
|
|
|
@ -375,6 +315,68 @@ export default class TableList extends PureComponent { |
|
|
|
const { rule: { data }, loading } = this.props; |
|
|
|
const { selectedRows, modalVisible } = this.state; |
|
|
|
|
|
|
|
const columns = [ |
|
|
|
{ |
|
|
|
title: '规则编号', |
|
|
|
dataIndex: 'no', |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '描述', |
|
|
|
dataIndex: 'description', |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '服务调用次数', |
|
|
|
dataIndex: 'callNo', |
|
|
|
sorter: true, |
|
|
|
align: 'right', |
|
|
|
render: val => `${val} 万`, |
|
|
|
// mark to display a total number
|
|
|
|
needTotal: true, |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '状态', |
|
|
|
dataIndex: 'status', |
|
|
|
filters: [ |
|
|
|
{ |
|
|
|
text: status[0], |
|
|
|
value: 0, |
|
|
|
}, |
|
|
|
{ |
|
|
|
text: status[1], |
|
|
|
value: 1, |
|
|
|
}, |
|
|
|
{ |
|
|
|
text: status[2], |
|
|
|
value: 2, |
|
|
|
}, |
|
|
|
{ |
|
|
|
text: status[3], |
|
|
|
value: 3, |
|
|
|
}, |
|
|
|
], |
|
|
|
onFilter: (value, record) => record.status.toString() === value, |
|
|
|
render(val) { |
|
|
|
return <Badge status={statusMap[val]} text={status[val]} />; |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '更新时间', |
|
|
|
dataIndex: 'updatedAt', |
|
|
|
sorter: true, |
|
|
|
render: val => <span>{moment(val).format('YYYY-MM-DD HH:mm:ss')}</span>, |
|
|
|
}, |
|
|
|
{ |
|
|
|
title: '操作', |
|
|
|
render: () => ( |
|
|
|
<Fragment> |
|
|
|
<a href="">配置</a> |
|
|
|
<Divider type="vertical" /> |
|
|
|
<a href="">订阅警报</a> |
|
|
|
</Fragment> |
|
|
|
), |
|
|
|
}, |
|
|
|
]; |
|
|
|
|
|
|
|
const menu = ( |
|
|
|
<Menu onClick={this.handleMenuClick} selectedKeys={[]}> |
|
|
|
<Menu.Item key="remove">删除</Menu.Item> |
|
|
|
|