Result处理结果

结果页用于对用户进行的一系列任务处理结果进行反馈。

引用方式:

  1. import Result from 'ant-design-pro/lib/Result';

详细使用方式请参照:独立使用 pro 组件

代码演示

Result 处理结果 - 图1

Structure

结构包含 处理结果补充信息 以及 操作建议 三个部分,其中 处理结果提示图标标题结果描述 组成。

  1. import Result from 'ant-design-pro/lib/Result';
  2. ReactDOM.render(
  3. <Result
  4. type="success"
  5. title={<div style={{ background: '#7dbcea', color: '#fff' }}>标题</div>}
  6. description={<div style={{ background: 'rgba(16, 142, 233, 1)', color: '#fff' }}>结果描述</div>}
  7. extra="其他补充信息,自带灰底效果"
  8. actions={<div style={{ background: '#3ba0e9', color: '#fff' }}>操作建议,一般放置按钮组</div>}
  9. />
  10. , mountNode);

Result 处理结果 - 图2

Classic

典型结果页面。

  1. import Result from 'ant-design-pro/lib/Result';
  2. import { Button, Row, Col, Icon, Steps } from 'antd';
  3. const { Step } = Steps;
  4. const desc1 = (
  5. <div style={{ fontSize: 14, position: 'relative', left: 38 }}>
  6. <div style={{ marginTop: 8, marginBottom: 4 }}>
  7. 曲丽丽
  8. <Icon type="dingding-o" style={{ marginLeft: 8 }} />
  9. </div>
  10. <div style={{ marginTop: 8, marginBottom: 4 }}>2016-12-12 12:32</div>
  11. </div>
  12. );
  13. const desc2 = (
  14. <div style={{ fontSize: 14, position: 'relative', left: 38 }}>
  15. <div style={{ marginTop: 8, marginBottom: 4 }}>
  16. 周毛毛
  17. <Icon type="dingding-o" style={{ color: '#00A0E9', marginLeft: 8 }} />
  18. </div>
  19. <div style={{ marginTop: 8, marginBottom: 4 }}><a href="">催一下</a></div>
  20. </div>
  21. );
  22. const extra = (
  23. <div>
  24. <div style={{ fontSize: 16, color: 'rgba(0, 0, 0, 0.85)', fontWeight: 500, marginBottom: 20 }}>
  25. 项目名称
  26. </div>
  27. <Row style={{ marginBottom: 16 }}>
  28. <Col xs={24} sm={12} md={12} lg={12} xl={6}>
  29. <span style={{ color: 'rgba(0, 0, 0, 0.85)' }}>项目 ID:</span>
  30. 23421
  31. </Col>
  32. <Col xs={24} sm={12} md={12} lg={12} xl={6}>
  33. <span style={{ color: 'rgba(0, 0, 0, 0.85)' }}>负责人:</span>
  34. 曲丽丽
  35. </Col>
  36. <Col xs={24} sm={24} md={24} lg={24} xl={12}>
  37. <span style={{ color: 'rgba(0, 0, 0, 0.85)' }}>生效时间:</span>
  38. 2016-12-12 ~ 2017-12-12
  39. </Col>
  40. </Row>
  41. <Steps progressDot current={1}>
  42. <Step title="创建项目" description={desc1} />
  43. <Step title="部门初审" description={desc2} />
  44. <Step title="财务复核" />
  45. <Step title="完成" />
  46. </Steps>
  47. </div>
  48. );
  49. const actions = (
  50. <div>
  51. <Button type="primary">返回列表</Button>
  52. <Button>查看项目</Button>
  53. <Button>打 印</Button>
  54. </div>
  55. );
  56. ReactDOM.render(
  57. <Result
  58. type="success"
  59. title="提交成功"
  60. description="提交结果页用于反馈一系列操作任务的处理结果,如果仅是简单操作,使用 Message 全局提示反馈即可。本文字区域可以展示简单的补充说明,如果有类似展示“单据”的需求,下面这个灰色区域可以呈现比较复杂的内容。"
  61. extra={extra}
  62. actions={actions}
  63. style={{ width: '100%' }}
  64. />
  65. , mountNode);

Result 处理结果 - 图3

Failed

提交失败。

  1. import Result from 'ant-design-pro/lib/Result';
  2. import { Button, Icon } from 'antd';
  3. const extra = (
  4. <div>
  5. <div style={{ fontSize: 16, color: 'rgba(0, 0, 0, 0.85)', fontWeight: 500, marginBottom: 16 }}>
  6. 您提交的内容有如下错误:
  7. </div>
  8. <div style={{ marginBottom: 16 }}>
  9. <Icon style={{ color: '#f5222d', marginRight: 8 }} type="close-circle-o" />您的账户已被冻结
  10. <a style={{ marginLeft: 16 }}>立即解冻 <Icon type="right" /></a>
  11. </div>
  12. <div>
  13. <Icon style={{ color: '#f5222d', marginRight: 8 }} type="close-circle-o" />您的账户还不具备申请资格
  14. <a style={{ marginLeft: 16 }}>立即升级 <Icon type="right" /></a>
  15. </div>
  16. </div>
  17. );
  18. const actions = <Button type="primary">返回修改</Button>;
  19. ReactDOM.render(
  20. <Result
  21. type="error"
  22. title="提交失败"
  23. description="请核对并修改以下信息后,再重新提交。"
  24. extra={extra}
  25. actions={actions}
  26. />
  27. , mountNode);

API

参数说明类型默认值
type类型,不同类型自带对应的图标Enum {'success', 'error'}-
title标题ReactNode-
description结果描述ReactNode-
extra补充信息,有默认的灰色背景ReactNode-
actions操作建议,推荐放置跳转链接,按钮组等ReactNode-