فهرست منبع

关闭文件夹下拉(3160)

zhangxc 5 سال پیش
والد
کامیت
c0c14a6bb7
2فایلهای تغییر یافته به همراه18 افزوده شده و 6 حذف شده
  1. 9 3
      src/components/Operation/index.jsx
  2. 9 3
      src/components/PushContainer/index.jsx

+ 9 - 3
src/components/Operation/index.jsx

@@ -60,6 +60,7 @@ class Operation extends Component {
     this.changeTitle = this.changeTitle.bind(this);
     this.closeDiagBox = this.closeDiagBox.bind(this);
     this.spellFst = this.spellFst.bind(this);
+    this.hideFolderList = this.hideFolderList.bind(this)
     this.$inp = React.createRef()
   }
 
@@ -221,7 +222,7 @@ class Operation extends Component {
     }
   }
   changeTitle() {
-    return <div className={style['box']} onClick={()=>{this.props.handleClearValue()}}>
+    return <div className={style['box']} onClick={()=>{this.props.handleClearValue(); this.hideFolderList()}}>
       <div className={style['iptWrap']}>
         <div className={style.name}>
           <span className={style.leftName}>模板名称:</span>
@@ -393,6 +394,11 @@ class Operation extends Component {
       folderListShow:false
     })
   }
+  hideFolderList(){
+    this.setState({
+      folderListShow:false
+    })
+  }
   componentWillReceiveProps(next){//监听滚动事件
     const that = this;
     if(next.winWidth <= 1024){
@@ -456,8 +462,8 @@ class Operation extends Component {
       >
         {this.state.msg}
         {
-          admin&&type==3?<div className={style.addList} onClick={()=>this.props.handleClearValue()}>
-            <div className={style.department}>
+          admin&&type==3?<div className={style.addList} onClick={()=>{this.props.handleClearValue()}}>
+            <div className={style.department} onClick={()=>{this.hideFolderList()}}>
               <span className={style.leftName}>科室归属:</span>
                 <Search handleChangeValue={handleChangeValue} handleChangeIpt={handleChangeIpt} handleClearValue={this.props.handleClearValue}  value={value} visible={true} zIndex={11}>
                 {

+ 9 - 3
src/components/PushContainer/index.jsx

@@ -92,6 +92,7 @@ class PushContainer extends Component {
     this.setDeptId = this.setDeptId.bind(this);
     this.handleClearValue = this.handleClearValue.bind(this);
     this.clearReset = this.clearReset.bind(this);
+    this.hideFolderList = this.hideFolderList.bind(this);
   }
   componentDidMount() {
     // const height = getWindowInnerHeight()-160;
@@ -228,7 +229,7 @@ class PushContainer extends Component {
     
   }
   changeTitle() {//模板名称修改
-    return <div className={style['box']} onClick={()=>{this.handleClearValue()}}>
+    return <div className={style['box']} onClick={()=>{this.handleClearValue();this.hideFolderList()}}>
         <div className={style['iptWrap']}>
           <div className={style.name}>
             <span className={style.leftName}>模板名称:</span>
@@ -573,6 +574,11 @@ class PushContainer extends Component {
       value:name
     })
   }
+  hideFolderList(){
+    this.setState({
+      folderListShow:false
+    })
+  }
   handleClearValue () {
     store.dispatch(getDptLis([]))
   }
@@ -641,7 +647,7 @@ class PushContainer extends Component {
         {message}
         {
           admin&&type==3?<div onClick={()=>{this.handleClearValue()}}>
-            <div  className={style.iptWrap}>
+            <div  className={style.iptWrap} onClick={()=>{this.hideFolderList()}}>
               <div className={style.male}>
                 <span className={style.leftName}>性别归属:</span>
                 <span className={style['commonSex']} id="commonSex" onClick={this.changeRadio.bind(this,1)}><img src={check_right} alt=""/><i style={{color:'#000'}}>通用</i></span>
@@ -650,7 +656,7 @@ class PushContainer extends Component {
                 <span style={{paddingRight:0,color:'#777777'}}>(注:错误引用,显示可能有误)</span>
               </div>
             </div>
-            <div className={style.department}>
+            <div className={style.department}  onClick={()=>{this.hideFolderList()}}>
               <span className={style.leftName}>科室归属:</span>
                 <Search handleChangeValue={handleChangeValue} handleChangeIpt={handleChangeIpt} value={value} visible={true} zIndex={11}>
                 {