import React, { Component } from 'react'
import { Button } from 'antd'
import PropTypes from 'prop-types'
import { connect } from 'react-redux'
import { autobind } from 'core-decorators'
import ReqList from './ReqList.js'
import {
addReqHeader
} from '../../../actions/addInterface.js'
// 重新渲染页面
const getReqList = function (self) {
const [reqList, seqGroup] = [[], self.props.seqGroup]
seqGroup.map((value, key) => {
reqList.push()
})
return reqList
}
@connect(
state => {
return {
seqGroup: state.addInterface.seqGroup
}
},
{
addReqHeader
}
)
class ReqHeader extends Component {
static propTypes = {
seqGroup: PropTypes.array,
addReqHeader: PropTypes.func
}
constructor(props) {
super(props)
}
@autobind
addSeqGroup () {
let newSeqGroup = []
let seqGroup = this.props.seqGroup
let id = seqGroup[seqGroup.length-1].id
let list = {
id: ++id,
tag: '',
content: ''
}
seqGroup.push(list)
newSeqGroup.push(...seqGroup)
this.props.addReqHeader(newSeqGroup)
}
render () {
return (
)
}
}
export default ReqHeader
{
"desc": "api",
"method": "post",
"path": "/testapi",
"project_id": 8,
"req_headers": [
{
"key": "h",
"value": "t"
}
],
"req_params_type": "json",
"req_params": [
{
"name": "uid",
"value": 100,
"type": "text"
},
{
"name": "gid",
"value": 1001,
"type": "text"
}
],
"res_body_type": "json",
"res_body": "{\"tt\": 222}"
}