|
@@ -69,22 +69,33 @@ export const getBigSymptom = (state,action) => {
|
|
|
//点击插入新模板--添加病程变化
|
|
|
export const handleTailClick = (state,action)=>{
|
|
|
const res = Object.assign({},state);
|
|
|
- res.showDrop = !res.showDrop;
|
|
|
+ const sonId = action.id;//子模板id
|
|
|
let num = res.moduleNum.num;
|
|
|
num++;
|
|
|
- const addSmoduleData = JSON.parse(JSON.stringify(res.addSmoduleData));
|
|
|
+ // const addSmoduleData = JSON.parse(JSON.stringify(res.addSmoduleData));
|
|
|
// const addDatas = JSON.parse(JSON.stringify(fullfillText(action.info).newArr));
|
|
|
+ let addSmoduleData;
|
|
|
+ // const allModules = JSON.parse(localStorage.getItem('modules'));
|
|
|
+ let allModules = action.allModules;
|
|
|
+ for(let k=0; k<allModules.length; k++){
|
|
|
+ if(allModules[k].id==sonId){
|
|
|
+ addSmoduleData = JSON.parse(JSON.stringify(allModules[k].moduleDetailDTOList));
|
|
|
+ }
|
|
|
+ }
|
|
|
let datas = JSON.parse(JSON.stringify(res.data));
|
|
|
let leng = datas.length;
|
|
|
+
|
|
|
for(let i=0; i<addSmoduleData.length; i++){
|
|
|
addSmoduleData[i].pos = num;
|
|
|
// let pos = leng-1+i;
|
|
|
/* let pos = leng-2+i;
|
|
|
datas.splice(pos,0,addDatas[i]);*/
|
|
|
}
|
|
|
- res.data = insertPro(datas,addSmoduleData);
|
|
|
+ let newData = insertPro(datas,addSmoduleData);
|
|
|
+ res.data = fullfillText(newData).newArr;
|
|
|
res.saveText = fullfillText(res.data).saveText;
|
|
|
res.moduleNum.num = num;
|
|
|
+ res.showDrop = !res.showDrop;
|
|
|
return res;
|
|
|
}
|
|
|
|