mirror of
https://github.com/YMFE/yapi.git
synced 2024-12-21 05:19:42 +08:00
feat: add headers and fix worker-json bug
This commit is contained in:
parent
40072d9896
commit
9b89a4192d
@ -111,17 +111,18 @@ class ReqList extends Component {
|
|||||||
const Option = Select.Option
|
const Option = Select.Option
|
||||||
const value = propsValue.value || ''
|
const value = propsValue.value || ''
|
||||||
const name = propsValue.name || ''
|
const name = propsValue.name || ''
|
||||||
console.log(name)
|
|
||||||
|
const headers = ["Accept","Accept-Charset","Accept-Encoding","Accept-Language","Accept-Datetime","Authorization","Cache-Control","Connection","Cookie","Content-Disposition","Content-Length","Content-MD5","Content-Type","Date","Expect","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Max-Forwards","Origin","Pragma","Proxy-Authorization","Range","Referer","TE","User-Agent","Upgrade","Via","Warning","X-Requested-With","DNT","X-Forwarded-For","X-Forwarded-Host","X-Forwarded-Proto","Front-End-Https","X-Http-Method-Override","X-ATT-DeviceId","X-Wap-Profile","Proxy-Connection","X-UIDH","X-Csrf-Token"]
|
||||||
|
const headersOptions = headers.map( (item, index) => {
|
||||||
|
return <Option key={index} value={item}>{item}</Option>
|
||||||
|
} )
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<li>
|
<li>
|
||||||
<em className="title">头部标签 : </em>
|
<em className="title">头部标签 : </em>
|
||||||
<Select value={name} style={{ width: 220 }} onChange={this.handleChange} size="large">
|
<Select value={name} style={{ width: 220 }} onChange={this.handleChange} size="large">
|
||||||
<Option value="">选择请求头</Option>
|
<Option value="">选择请求头</Option>
|
||||||
<Option value="Accept">Accept</Option>
|
{headersOptions}
|
||||||
<Option value="Accept-Charset">Accept-Charset</Option>
|
|
||||||
<Option value="Accept-Encoding">Accept-Encoding</Option>
|
|
||||||
<Option value="Accept-Language">Accept-Language</Option>
|
|
||||||
<Option value="Accept-Ranges">Accept-Ranges</Option>
|
|
||||||
</Select>
|
</Select>
|
||||||
<em className="title">头部内容 : </em>
|
<em className="title">头部内容 : </em>
|
||||||
<Input value={value} placeholder="Basic usage" className="req-content" size="large" onInput={this.handleBlur} />
|
<Input value={value} placeholder="Basic usage" className="req-content" size="large" onInput={this.handleBlur} />
|
||||||
|
@ -1,54 +0,0 @@
|
|||||||
import React, { Component } from 'react'
|
|
||||||
import { Table, Button } from 'antd'
|
|
||||||
import PropTypes from 'prop-types'
|
|
||||||
|
|
||||||
class InterfaceTable extends Component {
|
|
||||||
static propTypes = {
|
|
||||||
data: PropTypes.array
|
|
||||||
}
|
|
||||||
|
|
||||||
constructor(props) {
|
|
||||||
super(props)
|
|
||||||
}
|
|
||||||
|
|
||||||
render () {
|
|
||||||
const columns = [{
|
|
||||||
title: '接口名称',
|
|
||||||
dataIndex: 'name',
|
|
||||||
key: 'name'
|
|
||||||
}, {
|
|
||||||
title: '接口URL',
|
|
||||||
dataIndex: 'age',
|
|
||||||
key: 'age'
|
|
||||||
}, {
|
|
||||||
title: '操作者',
|
|
||||||
dataIndex: 'address',
|
|
||||||
key: 'address'
|
|
||||||
}, {
|
|
||||||
title: '更新日期',
|
|
||||||
dataIndex: 'date',
|
|
||||||
key: 'date'
|
|
||||||
}, {
|
|
||||||
title: '功能',
|
|
||||||
'key': 'action',
|
|
||||||
render: () => {
|
|
||||||
return (
|
|
||||||
<span>
|
|
||||||
<Button type="primary">编辑</Button>
|
|
||||||
<Button type="danger">删除</Button>
|
|
||||||
</span>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}]
|
|
||||||
|
|
||||||
const data = this.props.data;
|
|
||||||
|
|
||||||
return (
|
|
||||||
<section className="interface-table">
|
|
||||||
<Table columns={columns} dataSource={data} />
|
|
||||||
</section>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default InterfaceTable
|
|
1
static/worker-json.js
Normal file
1
static/worker-json.js
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user