|
@@ -274,6 +274,12 @@ class ChronicInfo extends React.Component{
|
|
|
confirmOption(parent,pIndex,i){//可能结果确定
|
|
|
const {radioVal,possible} = this.state;
|
|
|
const {savePossibleResult,chronicMagItem} = this.props;
|
|
|
+ if(Object.keys(radioVal).length===0){ //初始状态,可能有推荐选项
|
|
|
+ const defaulted = parent.details[i].content.details.filter((it)=>+it.state===1);
|
|
|
+ if(defaulted.length>0){
|
|
|
+ radioVal[parent.conceptId] = defaulted[0].detailName;
|
|
|
+ }
|
|
|
+ }
|
|
|
this.setState({
|
|
|
possible:Object.assign({},possible,radioVal),
|
|
|
radioVal:Object.assign({},possible,radioVal),//不设置radioVal只有最近一次选中的值
|
|
@@ -482,16 +488,16 @@ class ChronicInfo extends React.Component{
|
|
|
show={optionId&&optionId==v.conceptId?true:false}
|
|
|
close={this.closeOption}
|
|
|
confirm={this.confirmOption.bind(this,v,i,j)}
|
|
|
- footer={radioVal[v.conceptId]?true:false}>
|
|
|
+ footer={true}>
|
|
|
<div className={style["infoOption"]}>
|
|
|
<span>{it.content.name?it.content.name+':':''}</span>
|
|
|
{it.content.details&&it.content.details.map((lis,ind)=>{
|
|
|
return <div className={style["chooseItem"]}>
|
|
|
<Radio label={lis.detailName}
|
|
|
- isSelect={radioVal[v.conceptId]==lis.detailName}
|
|
|
+ isSelect={radioVal[v.conceptId]==lis.detailName||(Object.keys(radioVal).length===0&&lis.state==1)}
|
|
|
handleClick={this.handleRadio.bind(this,lis,v)}>
|
|
|
</Radio>
|
|
|
- {lis.state==1?<span className={style['recomand']}>(智能推荐)</span>:''}
|
|
|
+ {/*{lis.state==1?<span className={style['recomand']}>(智能推荐)</span>:''}*/}
|
|
|
</div>
|
|
|
})}
|
|
|
</div>
|