import React from 'react'; import style from './index.less'; // import mocks from '../../mock/chronicTable.js' import { Radio,CheckBtn ,Notify} from '@commonComp'; import Information from '../Information'; import {deepClone} from '@utils/tools.js'; import {getFormulaResult} from '@store/async-actions/fetchModules.js'; /** *量表 具体信息页面 *title:量表标题/scaleName *data:量表内容:scaleName量表标题,calculate量表计算结果,group分组, * * **/ class ScaleTableHis extends React.Component{ constructor(props){ super(props); } filterScale(data){//type=1为表格内容 let scale = {}; for(let i=0; i{ return

{v.groupName}

{v.rows&&v.rows.map((it,ind)=>{ return
{it.row.map((item,index)=>{ if(item.controlType==0){ return

{item.name}

{item.details&&item.details.map((vv,ii)=>{ return
{vv.state==1?(智能推荐):''}
})}
}else{ return

{item.name}

{item.details&&item.details.map((vv,ii)=>{ return
{vv.state==1?(智能推荐):''}
})}
} })}
})} {v.groupCalculate.isShow==1?

计分: {/*{v.groupCalculate.result.value}*/} {scaleResult&&scaleResult.group.map((m,ii)=>{ if(m.groupName==v.groupName){ return m.groupCalculate.result.value; } })}

:''}
}) return content; } render(){ const {title,data,result} = this.props;console.log(this.props) const scale = data && this.filterScale(data); const datas = scale && scale.content && JSON.parse(scale.content); const scaleResult = datas; //量表计算结果 return

{datas?datas.scaleName:''}

{data && data.map((v,i)=>{ if(v.type==0){ return
}else{ return
{this.getContent(datas)} {datas&&datas.Calc==1?
总分: {result&&result.calcalculate&&result.calcalculate.result&&result.calcalculate.result.value +' '+ result.calcalculate.result.text||''}
:''}
} })}
} } export default ScaleTableHis;