This commit is contained in:
caicai8 2020-04-24 14:18:49 +08:00
parent 76c7ec84d9
commit 71c8f3da84
2 changed files with 8 additions and 8 deletions

View File

@ -2,7 +2,7 @@ import React , { Component } from 'react';
import { Dropdown , Icon , Input } from 'antd';
import "./branch.css"
const $ = window.$;
class SelectBranch extends Component{
constructor(props){
super(props);
@ -16,6 +16,7 @@ class SelectBranch extends Component{
if (e.target && (e.target.matches('#m-btn') || e.target.matches("#input-btn")|| e.target.matches("#ul-btn"))) {
return;
}
if($(e.target)[0].className === "task-hide ulALink")return;
this.setState({
visible:false,
value:undefined
@ -45,12 +46,13 @@ class SelectBranch extends Component{
}
// 选择分支
changeBranch=(value)=>{
const { changeBranch } = this.props;
changeBranchs=(e,value)=>{
e.stopPropagation();
this.setState({
visible:false,
value:undefined
value
})
const { changeBranch } = this.props;
changeBranch && changeBranch(value);
}
@ -59,15 +61,14 @@ class SelectBranch extends Component{
const { branchs , branch } = this.props;
let branchsFilter = value ? (branchs && branchs.length>0 && branchs.filter(item=>item.name.indexOf(value)>-1)):branchs;
console.log("value",value);
const menu = (
<div className="branchOptions" id="m-btn" onClick={this.stopPropagations}>
<Input placeholder="请输入分支名称进行搜索" id="input-btn" value={value} className="OptionsInput" onChange={this.changeValue} onClick={this.InputClick}/>
<Input placeholder="请输入分支名称进行搜索" autocomplete="off" id="input-btn" value={value} className="OptionsInput" onChange={this.changeValue} onClick={this.InputClick}/>
<ul className="OptionsUl" id="ul-btn">
{
branchsFilter && branchsFilter.map((item,key)=>{
return(
<li key={key}><a className="task-hide" onClick={()=>this.changeBranch(item.name)}>{item.name}</a></li>
<li key={key}><a className="task-hide ulALink" onClick={(e)=>this.changeBranchs(e,`${item.name}`)}>{item.name}</a></li>
)
})
}

View File

@ -254,7 +254,6 @@ class CoderRootDirectory extends Component{
// 选择分支
changeBranch=(value)=>{
const { branchList } = this.props;
let branchLastCommit = branchList && branchList.length >0 && branchList.filter(item=>item.name === value)[0];
if(branchLastCommit){
this.setState({