|
|
@@ -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>
|