From bc7bf75b6581696b9d68bf098f4bea42c474cbc7 Mon Sep 17 00:00:00 2001 From: zwjamnsss Date: Tue, 25 Jul 2017 13:34:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8E=A5=E5=8F=A3=E6=B5=8B=E5=AE=8C?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../containers/AddInterface/AddInterface.js | 9 +-- .../InterfaceTest/InterfaceTest.js | 59 +++++++++++++++++++ .../InterfaceTest/InterfaceTest.scss | 0 .../InterfaceTable/InterfaceTable.js | 3 + package.json | 1 + 5 files changed, 68 insertions(+), 4 deletions(-) create mode 100644 client/containers/AddInterface/InterfaceTest/InterfaceTest.js create mode 100644 client/containers/AddInterface/InterfaceTest/InterfaceTest.scss diff --git a/client/containers/AddInterface/AddInterface.js b/client/containers/AddInterface/AddInterface.js index 048bf5b5..95e34c25 100644 --- a/client/containers/AddInterface/AddInterface.js +++ b/client/containers/AddInterface/AddInterface.js @@ -10,7 +10,8 @@ import ReqHeader from './ReqHeader/ReqHeader.js' import ReqParams from './ReqParams/ReqParams.js' import ResParams from './ResParams/ResParams.js' import Result from './Result/Result.js' -import { +import InterfaceTest from './InterfaceTest/InterfaceTest.js' +import { saveForms, getResParams, getReqParams, @@ -202,7 +203,9 @@ class AddInterface extends Component { mock - 测试 + + +
@@ -212,5 +215,3 @@ class AddInterface extends Component { } export default AddInterface - - diff --git a/client/containers/AddInterface/InterfaceTest/InterfaceTest.js b/client/containers/AddInterface/InterfaceTest/InterfaceTest.js new file mode 100644 index 00000000..78a21744 --- /dev/null +++ b/client/containers/AddInterface/InterfaceTest/InterfaceTest.js @@ -0,0 +1,59 @@ +import React, { Component } from 'react' +// import PropTypes from 'prop-types' +// import { connect } from 'react-redux' +import { Button } from 'antd' +import { autobind } from 'core-decorators'; +import crossRequest from 'cross-request'; + +import { +} from '../../../actions/group.js' + +import './InterfaceTest.scss' + +// @connect( +// state => ({ +// }), +// { +// } +// ) +export default class InterfaceTest extends Component { + + static propTypes = { + } + + state = { + res: {} + } + + constructor(props) { + super(props) + } + + @autobind + testInterface() { + crossRequest({ + url: 'http://petstore.swagger.io/v2/swagger.json', + method: 'GET', + data: { + a:1 + }, + success: (res, header) => { + this.setState({res}) + console.log(header) + } + }) + } + + + render () { + + return ( +
+ +
+ {this.state.res.toString()} +
+
+ ) + } +} diff --git a/client/containers/AddInterface/InterfaceTest/InterfaceTest.scss b/client/containers/AddInterface/InterfaceTest/InterfaceTest.scss new file mode 100644 index 00000000..e69de29b diff --git a/client/containers/Interface/InterfaceTable/InterfaceTable.js b/client/containers/Interface/InterfaceTable/InterfaceTable.js index def13166..b1b73066 100644 --- a/client/containers/Interface/InterfaceTable/InterfaceTable.js +++ b/client/containers/Interface/InterfaceTable/InterfaceTable.js @@ -75,6 +75,9 @@ class InterfaceTable extends Component { + ) diff --git a/package.json b/package.json index f234fe0a..f1318327 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "axios": "^0.16.2", "babel-plugin-transform-decorators-legacy": "^1.3.4", "core-decorators": "^0.17.0", + "cross-request": "^1.0.1", "fs-extra": "^3.0.1", "jsonwebtoken": "^7.4.1", "koa": "^2.0.0",