diff --git a/src/forge/Order/Milepost.js b/src/forge/Order/Milepost.js index a6f0c3cb6..7009dc7eb 100644 --- a/src/forge/Order/Milepost.js +++ b/src/forge/Order/Milepost.js @@ -1,12 +1,13 @@ import React, { Component } from 'react'; import { Link } from 'react-router-dom'; -import { Dropdown, Icon, Menu, Pagination, Typography, Popconfirm, Spin } from 'antd'; +import { Dropdown, Icon, Menu, Pagination, Typography, Popconfirm, Spin, Input } from 'antd'; import NoneData from '../Nodata'; import axios from 'axios'; import './order.css'; import CheckProfile from '../Component/ProfileModal/Profile'; const { Text } = Typography; +const Search = Input.Search; class Milepost extends Component { constructor(props) { @@ -15,14 +16,14 @@ class Milepost extends Component { data: undefined, limit: 15, page: 1, - order_type: undefined, + order_type: 'desc', //新建标签区域是否显示 none 隐藏 block 显示 display: 'none', status: 'open', openselect: 1, closeselect: undefined, order_name: undefined, - + keyword:undefined, spinings: true } } @@ -48,7 +49,7 @@ class Milepost extends Component { const url = `/${owner}/${projectsId}/milestones.json`; axios.get(url, { params: { - projectsId, page, limit, status, order_type, order_name + projectsId, page, limit, status, order_type, order_name,keyword } }).then((result) => { if (result) { @@ -147,6 +148,15 @@ class Milepost extends Component { this.getList(1, this.state.status, e.item.props.value, e.key); } + // 搜索 + searchFunc = (value) => { + const {status, order_type, order_name} = this.state + this.setState({ + keyword: value, + },()=>{ + this.getList(1,status,order_type,order_name); + }); + }; //控制新建标签页是否显示 newshow = () => { @@ -163,7 +173,7 @@ class Milepost extends Component { render() { - const { data, limit, page, openselect, closeselect, spinings } = this.state; + const { data, limit, page, openselect, closeselect, spinings,keyword } = this.state; const { projectsId , owner } = this.props.match.params; const menu = (