diff --git a/client/containers/Project/Interface/InterfaceCol/InterfaceCaseContent.js b/client/containers/Project/Interface/InterfaceCol/InterfaceCaseContent.js index 99c282a3..130930c4 100644 --- a/client/containers/Project/Interface/InterfaceCol/InterfaceCaseContent.js +++ b/client/containers/Project/Interface/InterfaceCol/InterfaceCaseContent.js @@ -2,6 +2,8 @@ import React, { Component } from 'react' import { connect } from 'react-redux'; import PropTypes from 'prop-types' import { withRouter } from 'react-router' +import axios from 'axios' +import { message } from 'antd' import { fetchInterfaceColList, setColData, fetchCaseData } from '../../../../reducer/modules/interfaceCol' import { Postman } from '../../../../components' @@ -77,39 +79,41 @@ export default class InterfaceCaseContent extends Component { } } - updateCase = () => { - // const project_id = this.props.match.params.id; - // const { - // currDomain: domain, - // pathname: path, - // method, - // pathParam: req_params, - // query: req_query, - // headers: req_headers, - // bodyType: req_body_type, - // bodyForm: req_body_form, - // bodyOther: req_body_other - // } = this.postman.state; - // const res = await axios.post('/api/col/add_case', { - // casename: caseName, - // col_id: colId, - // project_id, - // domain, - // path, - // method, - // req_params, - // req_query, - // req_headers, - // req_body_type, - // req_body_form, - // req_body_other - // }); - // if (res.data.errcode) { - // message.error(res.data.errmsg) - // } else { - // message.success('添加成功') - // this.setState({saveCaseModalVisible: false}) - // } + savePostmanRef = (postman) => { + this.postman = postman; + } + + updateCase = async () => { + const { + currDomain: domain, + pathname: path, + method, + pathParam: req_params, + query: req_query, + headers: req_headers, + bodyType: req_body_type, + bodyForm: req_body_form, + bodyOther: req_body_other + } = this.postman.state; + const {_id: id, casename} = this.props.currCase; + const res = await axios.post('/api/col/up_case', { + id, + casename, + domain, + path, + method, + req_params, + req_query, + req_headers, + req_body_type, + req_body_form, + req_body_other + }); + if (res.data.errcode) { + message.error(res.data.errmsg) + } else { + message.success('更新成功') + } } render() { @@ -119,7 +123,7 @@ export default class InterfaceCaseContent extends Component {