|
@@ -142,20 +142,22 @@ export function insertLabelData(state,action){
|
|
|
const searchStr = res.searchStr;
|
|
|
const {index,data,isReplace,span,searchInEnd}=action;
|
|
|
const showText = res.saveText[index];
|
|
|
- const spreadLabels = data;
|
|
|
+ const spreadLabels = data.tagType==4?fullfillText(data.questionMapping).newArr:[data];
|
|
|
let reg = searchInEnd?new RegExp(searchStr+"$"):new RegExp("^"+searchStr);
|
|
|
const newText=showText.replace(reg,'')||'';
|
|
|
if(!isReplace){
|
|
|
span.current.innerText = newText;
|
|
|
const pText = Object.assign({},text,{value:newText});
|
|
|
if(searchInEnd){
|
|
|
- res.data.splice(index,1,pText,spreadLabels,text);
|
|
|
- res.saveText.splice(index,1,newText,'','');
|
|
|
- res.selecteds.splice(index,1,null,null,null);
|
|
|
+ res.data.splice(index,1,pText,...spreadLabels,text);
|
|
|
+ res.saveText = fullfillText(res.data).saveText;
|
|
|
+ //res.saveText.splice(index,1,newText,'','');
|
|
|
+ res.selecteds.splice(index,1,null,new Array(spreadLabels.length).fill(null),null);
|
|
|
}else{
|
|
|
- res.data.splice(index,1,text,spreadLabels,pText);
|
|
|
- res.saveText.splice(index,1,'','',newText);
|
|
|
- res.selecteds.splice(index,1,null,null,null);
|
|
|
+ res.data.splice(index,1,text,...spreadLabels,pText);
|
|
|
+ res.saveText = fullfillText(res.data).saveText;
|
|
|
+ //res.saveText.splice(index,1,'','',newText);
|
|
|
+ res.selecteds.splice(index,1,null,new Array(spreadLabels.length).fill(null),null);
|
|
|
}
|
|
|
|
|
|
}else{
|