Преглед на файлове

修改治疗方案无内容按钮置灰

zhangxc преди 6 години
родител
ревизия
abd1267cdd
променени са 2 файла, в които са добавени 6 реда и са изтрити 4 реда
  1. 6 1
      src/components/DiagnosticList/index.jsx
  2. 0 3
      src/store/async-actions/treat.js

+ 6 - 1
src/components/DiagnosticList/index.jsx

@@ -80,13 +80,18 @@ class DiagnosticList extends Component {
         return(
                 <div className={style['diaglist-wrap']}>
                     {list && (list.length > 0) && list.map((item, index) => {
+                        const hasTreat = item.treat.commonTreatment && item.treat.surgeryTreatment && item.treat.treatment.length>0
                         return (<div draggable={true} className={style['diag-box'] + ' clearfix'}  key={item.id} >
                                     {index === 0 ? '' : <span className={style['diag-up']} onClick={() => {this.upDiagnostic(index)}}><img src={diagUp}/></span>}
                                     {list.length === 1 ? '' : index !== 0 ? '' : <span onClick={() => {this.downDiagnostic(index)}} className={style['diag-down']}><img src={diagDown}/></span>}
                                     <span className={style['diag-number']} style={{fontWeight:index === 0 ?'bold':'normal'}}>{index === 0 ? '主' : index+1}</span>
                                     <span className={style['diag-name']} onClick={()=>{this.handleClickDiag(item)}}>{item.name}<span></span></span> 
                                     {item.type === 1 ? <span className={style['diag-first']}>初诊</span> :<span className={style['diag-second']}> 复诊</span>}
-                                    <span className={style['treat']} onClick={() =>{this.showTreat(item)}}>治疗方案</span>
+                                    <span className={style['treat']}
+                                          style ={{ color: hasTreat ?'' : 'gray', border: hasTreat ?'' : '1px solid gray'}}
+                                          onClick={() =>{hasTreat && this.showTreat(item)}}>
+                                          治疗方案
+                                    </span>
                                     <img className={style['diag-del']} src={del_icon} onClick={()=>{this.handleDeleteItem(item.id)}}/>
                         </div>)
                     })}

+ 0 - 3
src/store/async-actions/treat.js

@@ -9,7 +9,6 @@ const api={
 }
 
 export const addDiagnostic = (item) => {
-        console.log(item)
         return (dispatch, getState) => {
             const state = getState();
             let url = api.push;
@@ -48,7 +47,6 @@ export const addDiagnostic = (item) => {
             };
             
             json(url, params).then((data) =>{
-                console.log(data)
                 item.treat = data.data.data.treat
             
                 return dispatch({
@@ -95,7 +93,6 @@ export const getTreatResult = (item) =>{
                 
             }
         }
-        console.log(diag)
         const params = {
             "age": emrData.age,
             "featureType": "8",