|
@@ -406,8 +406,8 @@ export const setSearch = (state,action)=>{
|
|
|
// 主诉-添加症状-选中搜索结果
|
|
|
export const chooseSearch = (state,action)=>{
|
|
|
const res = Object.assign({},state);
|
|
|
- const index = parseInt(action.index);
|
|
|
- const item = action.item;
|
|
|
+ const {item,cliIndex,ban} = action.info;
|
|
|
+ const index = parseInt(cliIndex);
|
|
|
let data = res.data;
|
|
|
let text = {id:item.questionId,name:item.name,value:item.name,tagType:config.tagType,conceptId:item.conceptId};
|
|
|
// 判断index前是saveText中是否有伴
|
|
@@ -415,7 +415,7 @@ export const chooseSearch = (state,action)=>{
|
|
|
if(!data[index].pos){//第一病程
|
|
|
const preText = res.saveText.slice(0,index);
|
|
|
const ind = preText.indexOf("伴");
|
|
|
- if(ind != -1){
|
|
|
+ if(ind != -1 || ban){
|
|
|
nText = Object.assign({},text,{exist:2});
|
|
|
}else{
|
|
|
nText = Object.assign({},text,{exist:1});
|
|
@@ -442,7 +442,6 @@ export const chooseSearch = (state,action)=>{
|
|
|
}
|
|
|
}
|
|
|
// 插入data中
|
|
|
- // res.data.splice(index,0,nText);
|
|
|
res.data.splice(index,0,Object.assign({},nText,{name:'、'+item.name,value:'、'+item.name}));
|
|
|
res.saveText.splice(index,0,'、'+item.name);
|
|
|
res.mainIds.push(item.conceptId);
|