Parcourir la source

整体评估说明分诊断显示

zhouna il y a 6 ans
Parent
commit
b8e26e977a

+ 7 - 4
src/components/AssessResult/index.jsx

@@ -21,7 +21,7 @@ class AssessResult extends Component {
       chartTimeTypes:{},      //图表模块
       wholeAssessItems:wholeIndexs,     //整体评估模块
       wholeScaleItems:wholeScale,
-      wholeAssessText:props.wholeAssessText||'',     //整体评估补充说明
+      wholeAssessText:props.wholeAssessText||{},     //整体评估补充说明
       wholeResults:{
         possible:props.possible,
         radioVal:props.radioVal
@@ -39,8 +39,11 @@ class AssessResult extends Component {
     this.props.getAssess(this.props.isRecommend);
   }
   handleScaleText(text){
+    const {disId} = this.props;
+    const obj = Object.assign({},this.state.wholeAssessText);
+    obj[disId] = text;
       this.setState({
-        wholeAssessText:text
+        wholeAssessText:obj
       })
   }
   handleScaleDel(isList,i,j){
@@ -101,7 +104,7 @@ class AssessResult extends Component {
   }
   handoutTypes(item,i){
     const {getIndexData,indexData,timeTypes,wholeIndexs,closeAssess,showScaleFn,isRecommend,chronicPushItems,
-      formulaResult,indexNames} =this.props;
+      formulaResult,indexNames,disId} =this.props;
     let obj = [];
     Object.keys(wholeIndexs).map((i)=>{
       obj[i]=chronicPushItems[i];
@@ -118,7 +121,7 @@ class AssessResult extends Component {
                           handleInp={this.handleScaleText}
                           handleRes={this.handleResult}
                           handleCalcu={this.handleCalcu.bind(this)}
-                          text={wholeAssessText}
+                          text={wholeAssessText[disId]}
                           indexs={wholeAssessItems}
                           scaleItems ={wholeScaleItems}
                           result={wholeResults}

+ 3 - 2
src/components/DiagnosticList/index.jsx

@@ -221,8 +221,8 @@ class DiagnosticList extends Component {
       }
     }
     render(){
-        const { list, treatment, showReferRecord, showHistoryCase ,saveAssessInfos,chronicMagItem} = this.props;
-        const { visible, treatTitle ,showAssess, isAssessConfirm, radioVal, possible} = this.state;
+        const { list, treatment, showReferRecord, showHistoryCase ,chronicMagItem} = this.props;
+        const { visible, treatTitle ,showAssess, isAssessConfirm, radioVal, possible,assessId} = this.state;
         const chronicList = JSON.parse(localStorage.getItem('chronic')||null);
         const chronicLine = chronicMagItem&&chronicMagItem.name;     //当前是否走的慢病流程
         let isChronic = false;      //是否要显示管理评估
@@ -263,6 +263,7 @@ class DiagnosticList extends Component {
                                                width={820}>
                        <AssessResult handleSavePossible={this.handleSavePossible}
                                      closeAssess={this.showAssessFn.bind(this)}
+                                     disId={assessId}
                                      radioVal={radioVal}
                                      possible={possible}
                                      isAssessConfirm={isAssessConfirm}

+ 2 - 2
src/store/reducers/assessResult.js

@@ -9,7 +9,7 @@ const init = {
   indexTimeTypes:{},    //单个图表选中的维度
   wholeAssess:[],     //整体评估数据
   wholeIndexs:{},     //已加入的评估数据的index,加入按钮状态用
-  wholeAssessText:'',   //整体评估补充说明
+  wholeAssessText:{},   //整体评估补充说明
   chooseSelecteds:{},   //选项勾选状态
   wholeResults:{
     possible:{},
@@ -58,7 +58,7 @@ export default (state=init,action)=>{
       res.wholeIndexs = action.wholeAssessItems||{};
       res.wholeResults = action.wholeResults||{};
       res.wholeScaleItems = action.wholeScaleItems||[];
-      res.wholeAssessText = action.wholeAssessText||'';
+      res.wholeAssessText = action.wholeAssessText||{};
       res.chooseSelecteds = action.chooseSelecteds||{};
       res.calcuResult = action.calcuResult||{};
       res.calcuValues = action.calcuValues||{};