|
@@ -134,7 +134,7 @@ class ScaleItem extends Component {
|
|
|
pIndex: j,
|
|
|
ppIndex: i,
|
|
|
}
|
|
|
- calcuFormula({param,chronicPushItems})
|
|
|
+ calcuFormula({param,chronicPushItems,isPop:true})
|
|
|
} else { //不是所有值都填过了
|
|
|
Notify.info('请填写计算公式内容')
|
|
|
}
|
|
@@ -152,7 +152,7 @@ class ScaleItem extends Component {
|
|
|
}
|
|
|
getDetailItems(item,i){
|
|
|
let arr = [],temp='';
|
|
|
- const {indexs,result,formulaResult} = this.props;
|
|
|
+ const {indexs,result,formulaResult,calcuResult} = this.props;
|
|
|
const {optionId,formulaId,radioVal,formulaData,isFormulaConfirm} = this.state;
|
|
|
const possible=result&&result.possible;
|
|
|
|
|
@@ -162,15 +162,16 @@ class ScaleItem extends Component {
|
|
|
if(its.type==1){ //量表
|
|
|
it=deepClone(its);
|
|
|
let scaleRes=formulaResult&&formulaResult[it.content.id]&&formulaResult[it.content.id].calcalculate;
|
|
|
- console.log(scaleRes);
|
|
|
+
|
|
|
temp =<span className={style['scale']}
|
|
|
onClick={()=>this.handleShowScale(it.content,item.id)}>
|
|
|
{scaleRes&&scaleRes.result?('结果:'+scaleRes.result.value+" "+scaleRes.result.text+' 【'+it.content.name+'】'):'【'+it.content.name+'】'}
|
|
|
</span>;
|
|
|
}else if(its.type==2){ //计算公式
|
|
|
it=formulaData[formulaId]||deepClone(its);
|
|
|
- const cresult = it.content.result&&it.content.result[1]&&it.content.result[1].text;
|
|
|
- temp = <div className={style['results']}>
|
|
|
+ const showRes = calcuResult[item.id]||it.content.result;
|
|
|
+ const cresult = showRes&&showRes[1]&&showRes[1].text;
|
|
|
+ temp = <div className={style['results']}>
|
|
|
<span>计算公式:</span>
|
|
|
<span className={style["blue"]} onClick={this.showFormula.bind(this,item.id,it)}>{cresult?cresult:'请选择'}</span>
|
|
|
<img src={level1} />
|
|
@@ -217,7 +218,7 @@ class ScaleItem extends Component {
|
|
|
</table>
|
|
|
<div className={style["forMulBtn"]} onClick={this.calcuFormula.bind(this,j, item, i)}>计算</div>
|
|
|
<table>
|
|
|
- {it.content.result && Array.isArray(it.content.result) &&it.content.result.map((itemResult, resultIndex) => {
|
|
|
+ {showRes && Array.isArray(showRes) &&showRes.map((itemResult, resultIndex) => {
|
|
|
return <tr>
|
|
|
<td>
|
|
|
<span>{itemResult.name+':'}</span>
|