|
@@ -54,7 +54,7 @@ class EditableSpan extends Component{
|
|
|
});
|
|
|
})
|
|
|
|
|
|
- const {mainSaveText,full,setFocusIndex,i,boxMark,value}= this.props;
|
|
|
+ const {mainSaveText,full,setFocusIndex,i,boxMark,value,handleClear}= this.props;
|
|
|
let mainText = filterDataArr(mainSaveText);//主诉字数
|
|
|
if(+boxMark==3||+boxMark==4){ //主诉为空,且第一次聚焦其他史查体时提示且不可输入
|
|
|
if(!mainText&&full&&(value===''||value===undefined)){
|
|
@@ -63,6 +63,7 @@ class EditableSpan extends Component{
|
|
|
return ;
|
|
|
}
|
|
|
}
|
|
|
+ handleClear&&handleClear({boxMark}); //点到其他自由文本标签时关闭搜索下拉
|
|
|
let text = e.target.innerText || e.target.innerHTML;
|
|
|
setFocusIndex&&setFocusIndex({i,boxMark,dom:this.$span});
|
|
|
this.setState({
|
|
@@ -341,9 +342,10 @@ class EditableSpan extends Component{
|
|
|
setSelectArea({i,boxMark,dir:'start'});
|
|
|
}
|
|
|
selectEnd(){
|
|
|
- const {i,setSelectArea,boxMark,select_start}= this.props;
|
|
|
+ const {i,setSelectArea,boxMark,select_start,handleClear}= this.props;
|
|
|
if(select_start!==i){ //判断不能省,否则无法聚焦
|
|
|
setSelectArea({i,boxMark,dir:'end'});
|
|
|
+ handleClear&&handleClear({boxMark})
|
|
|
window.getSelection().empty();
|
|
|
}
|
|
|
}
|