| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- import React from "react";
- import "./indexBasicInfo.css";
- import { Typography, Table, Button } from "antd";
- const { Text, Title, Link } = Typography;
- function hasClass(para) {
- let flag = false;
- para.forEach((item) => {
- if (item.children) {
- flag = true;
- }
- });
- return flag;
- }
- class indexBasicInfo extends React.Component {
- constructor(props) {
- super(props);
- // this.title = title[props.location.pathname];
- }
- render() {
- const sdkurl = this.props.location.state.sdk_url;
- const apiurl = this.props.location.state.apiurl;
- const inputPara = this.props.location.state.inputpara.map((item, index) => {
- return <Text key={index}>{item}</Text>;
- });
- const outPutList = this.props.location.state.data.outputResult;
- const errorList = this.props.location.state.data.errorResult;
- const title = this.props.location.state.name;
- return (
- <div>
- <Title level={4}>{title}</Title>
- <div>
- <Title className="stocks-title" level={5}>
- 输入参数:
- </Title>
- {inputPara}
- </div>
- <div>
- <Title className="stocks-title" level={5}>
- 输出结果:
- </Title>
- <Table
- className={{ "no-tab": hasClass(outPutList), "first-table": true }}
- columns={columns}
- dataSource={outPutList}
- pagination={false}
- size="small"
- />
- </div>
- <div>
- <Title className={"stocks-title"} level={5}>
- 输出结果异常:
- </Title>
- <Table
- columns={errColumns}
- dataSource={errorList}
- pagination={false}
- size="small"
- />
- </div>
- <div>
- <Title className="stocks-title" level={5}>
- 测试地址:
- </Title>
- <Button type="primary" className="stocks-button">
- <a href={apiurl} target="_blank">
- API测试工具
- </a>
- </Button>
- </div>
- <div>
- <Title className="stocks-title" level={5}>
- SDK包:
- </Title>
- <Link href={sdkurl}>php程序包下载</Link>
- </div>
- </div>
- );
- }
- }
- export default indexBasicInfo;
- const columns = [
- {
- title: "名称",
- dataIndex: "name",
- key: "name",
- render: (text) => <span>{text}</span>
- },
- {
- title: "说明",
- dataIndex: "desc",
- key: "desc"
- }
- ];
- const errColumns = [
- {
- title: "错误类型",
- dataIndex: "type",
- key: "type",
- render: (text) => <span>{text}</span>
- },
- {
- title: "message_code",
- dataIndex: "code",
- key: "code"
- },
- {
- title: "message",
- dataIndex: "message",
- key: "message"
- }
- ];
|