|
@@ -88,7 +88,7 @@ class NumberUnitDrop extends Component{
|
|
const {handleSelect,ikey,suffix,prefix,mainSaveText,handleLabelChange,boxMark} = this.props;
|
|
const {handleSelect,ikey,suffix,prefix,mainSaveText,handleLabelChange,boxMark} = this.props;
|
|
const {editable} = this.state;
|
|
const {editable} = this.state;
|
|
if(editable){
|
|
if(editable){
|
|
- const text = e.target.innerText;
|
|
|
|
|
|
+ const text = e.target.innerText || e.target.innerHTML;
|
|
// this.$span.current.innerText=''; //修改生成文字变成输入的2倍bug
|
|
// this.$span.current.innerText=''; //修改生成文字变成输入的2倍bug
|
|
// handleSelect&&handleSelect({ikey,text,suffix,prefix,mainSaveText});
|
|
// handleSelect&&handleSelect({ikey,text,suffix,prefix,mainSaveText});
|
|
handleLabelChange&&handleLabelChange({ikey,changeVal:text,suffix,prefix,mainSaveText,type:boxMark});
|
|
handleLabelChange&&handleLabelChange({ikey,changeVal:text,suffix,prefix,mainSaveText,type:boxMark});
|
|
@@ -110,11 +110,11 @@ class NumberUnitDrop extends Component{
|
|
const {labelVal,editable} = this.state;
|
|
const {labelVal,editable} = this.state;
|
|
let mainText = filterDataArr(mainSaveText);//主诉字数
|
|
let mainText = filterDataArr(mainSaveText);//主诉字数
|
|
if(editable){//避免IE中点击标签也会触发
|
|
if(editable){//避免IE中点击标签也会触发
|
|
- let val = e.target.innerText;
|
|
|
|
|
|
+ let val = e.target.innerText || e.target.innerHTML;
|
|
if(+boxMark==1){
|
|
if(+boxMark==1){
|
|
if(mainText.length >= config.limited){
|
|
if(mainText.length >= config.limited){
|
|
if(val.length > labelVal.length){
|
|
if(val.length > labelVal.length){
|
|
- e.target.innerText = labelVal;
|
|
|
|
|
|
+ e.target.innerText?(e.target.innerText = labelVal):(e.target.innerHTML = labelVal);
|
|
Notify.info(config.limitText);
|
|
Notify.info(config.limitText);
|
|
return
|
|
return
|
|
}else if(val.length == labelVal.length){
|
|
}else if(val.length == labelVal.length){
|
|
@@ -144,7 +144,7 @@ class NumberUnitDrop extends Component{
|
|
changeToEdit(e){ //整个标签双击编辑状态
|
|
changeToEdit(e){ //整个标签双击编辑状态
|
|
e.stopPropagation();
|
|
e.stopPropagation();
|
|
const {value,id,handleDbclick,patId} = this.props;
|
|
const {value,id,handleDbclick,patId} = this.props;
|
|
- const text = e.target.innerText;
|
|
|
|
|
|
+ const text = e.target.innerText || e.target.innerHTML;
|
|
// clearTimeout(this.state.timer);//取消延时的单击事件
|
|
// clearTimeout(this.state.timer);//取消延时的单击事件
|
|
if(value&&value.trim()) {//有选中值的标签才能双击编辑
|
|
if(value&&value.trim()) {//有选中值的标签才能双击编辑
|
|
this.setState({
|
|
this.setState({
|