import React from 'react'; import style from './index.less'; import mocks from '../../mock/chronicTable.js' import { Radio,CheckBtn } from '@commonComp'; import Information from '../Information' /** *量表 具体信息页面 *title:量表标题 *data:量表内容 **/ class ScaleTable extends React.Component{ constructor(props){ super(props); this.state={ data:props.data && data[1].content|| [], selecteds:{} } this.handleChange = this.handleChange.bind(this); } handleChange(event){ console.log(event.target.value); } handleRadio(name,value){ const {selecteds} = this.state; this.setState({ selecteds:Object.assign({},selecteds,{[name]:value}) }) } handleCheckbox(name,value){ let {selecteds} = this.state; selecteds[name]?selecteds[name]:selecteds[name]=[]; const index = selecteds[name].findIndex((i)=>i==value); if(index!=-1){ selecteds[name].splice(index,1); }else{ selecteds[name].push(value); } this.setState({ selecteds:selecteds }); } handleFormula(data){ const {tableId,getResult,parentId} = this.props; const params = { type:1, content:data, //选择后的数据--字符串形式 id:parentId, scaleId:tableId, } // console.log("调计算接口"); // getResult&&getResult(params); } render(){ const {data,title} = this.props; let {selecteds} = this.state; const content = data && data[1].content;//表格内容 const preContent = data && data[0].content;//表前文字 const footContent = data && data[2].content; //表后文字 const datas = content && JSON.parse(content); // console.log(555,datas,content); return

{title}

{datas&&datas.title.map((v,i)=>{ return })} {datas&&datas.rows.map((v,i)=>{ return })}*/} {v.controltype==0?v.details.map((it,index)=>{ return }):v.details.map((it,index)=>{ return }) } })} })}
{v.name}
{v.name} {/*{v.details.map((it,index)=>{ return {it.state==1?(智能推荐):''} {v.details.map((it,index)=>{ return {it.score}
总计:95 计算
} } export default ScaleTable;