From f58193307fe46fb7adb5f30ea863bc07b3f9bff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=98=8E=E6=98=9F?= <321212099@qq.com> Date: Wed, 7 Aug 2024 10:37:42 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8C=E7=A8=8B=E7=A2=91=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Order/Milepost.js | 31 ++++++++++++++++++++++++++----- src/forge/Order/UpdateMilepost.js | 2 +- src/forge/Order/newMilepost.js | 2 +- 3 files changed, 28 insertions(+), 7 deletions(-) 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 = ( @@ -185,6 +195,17 @@ class Milepost extends Component { 里程碑{data && data.issue_tags_count}已创建 +
+ { this.setState({ keyword: e.target.value }) }} + /> +
  • this.opneMilelist(1)}>{data && data.open_count}个开启中
  • diff --git a/src/forge/Order/UpdateMilepost.js b/src/forge/Order/UpdateMilepost.js index c4f386575..fdede8ec1 100644 --- a/src/forge/Order/UpdateMilepost.js +++ b/src/forge/Order/UpdateMilepost.js @@ -131,7 +131,7 @@ class UpdateMilepost extends Component { required: true, message: '请输入描述内容' }], })( -