import React from 'react'; import PropTypes from 'prop-types'; import { Row, Col, Tabs } from 'antd'; const TabPane = Tabs.TabPane; function jsonFormat(json) { // console.log('json',json) if (json && typeof json === 'object') { return JSON.stringify(json, null, ' '); } return json; } const CaseReport = function(props) { let params = jsonFormat(props.data); let headers = jsonFormat(props.headers, null, ' '); let res_header = jsonFormat(props.res_header, null, ' '); let res_body = jsonFormat(props.res_body); let httpCode = props.status; let validRes; if (props.validRes && Array.isArray(props.validRes)) { validRes = props.validRes.map((item, index) => { return
{item.message}
; }); } return (
Url {props.url} {props.query ? ( Query {props.query} ) : null} {props.headers ? ( Headers
{headers}
) : null} {params ? ( Body
{params}
) : null}
HttpCode
{httpCode}
{props.res_header ? ( Headers
{res_header}
) : null} {props.res_body ? ( Body
{res_body}
) : null}
{props.validRes ? ( 验证结果
                {validRes}  
              
) : null}
); }; CaseReport.propTypes = { url: PropTypes.string, data: PropTypes.any, headers: PropTypes.object, res_header: PropTypes.object, res_body: PropTypes.any, query: PropTypes.string, validRes: PropTypes.array, status: PropTypes.number }; export default CaseReport;