|
@@ -18,6 +18,7 @@ const init = {
|
|
|
calcuResult:{}, //计算公式结果
|
|
|
calcuValues:{}, //计算公式填的值
|
|
|
wholeScaleItems:[], //全部量表中添加的整体评估项
|
|
|
+ addedScaleIds:[]
|
|
|
};
|
|
|
export default (state=init,action)=>{
|
|
|
const res = Object.assign({},state);
|
|
@@ -57,6 +58,7 @@ export default (state=init,action)=>{
|
|
|
return res;
|
|
|
case SET_SAVE_ASSESS_DATA:
|
|
|
res.wholeIndexs = action.wholeAssessItems||{};
|
|
|
+ res.addedScaleIds = action.addedScaleIds||[];
|
|
|
res.wholeResults = action.wholeResults||{};
|
|
|
res.wholeScaleItems = action.wholeScaleItems||[];
|
|
|
res.wholeAssessText = action.wholeAssessText||{};
|
|
@@ -64,22 +66,22 @@ export default (state=init,action)=>{
|
|
|
res.calcuResult = action.calcuResult||{};
|
|
|
res.calcuValues = action.calcuValues||{};
|
|
|
return res;
|
|
|
- //case CLEAR_ASSESS_DATA:
|
|
|
case ADD_ASSESS_ITEMS:
|
|
|
res.wholeAssess[action.index] = action.data;
|
|
|
let arr = res.wholeIndexs[action.index];
|
|
|
res.wholeIndexs[action.index] = arr?[...arr,action.subIndex]:[action.subIndex];
|
|
|
+ action.id?res.addedScaleIds.push(action.id):'';
|
|
|
res.update1 = Math.random(); //对象更新,与其他字段名不同因为绑定在pushItems,避免不必要的渲染
|
|
|
return res;
|
|
|
case ADD_WHOLE_SCALE_ITEMS:
|
|
|
res.wholeScaleItems[action.index] = action.data;
|
|
|
+ res.addedScaleIds.push(action.data.id);
|
|
|
res.update1 = Math.random();
|
|
|
return res;
|
|
|
case REMOVE_ASSESS_ITEMS:
|
|
|
const {index,pIndex} = action;
|
|
|
const temp =[...res.wholeIndexs[pIndex]];
|
|
|
res.wholeIndexs[pIndex].splice(temp.findIndex((i)=>i==index),1);
|
|
|
- //res.wholeAssess[pIndex].details[index].add=false;
|
|
|
return res;
|
|
|
case SET_CHRONIC_CALCU_RESULT:
|
|
|
if(action.id){
|