|
@@ -12,32 +12,73 @@ class WrapModalTableSon extends React.Component {
|
|
|
}
|
|
|
this.getImgPath = this.getImgPath.bind(this)
|
|
|
this.selectWaring = this.selectWaring.bind(this)
|
|
|
+ this.allCheckImportIns = this.allCheckImportIns.bind(this)
|
|
|
+ this.selectOneCheck = this.selectOneCheck.bind(this)
|
|
|
+ }
|
|
|
+ selectOneCheck(name,groupName,item){
|
|
|
+ const {selectOneCheck,allCheck} = this.props
|
|
|
+ selectOneCheck&&selectOneCheck(name,groupName,item)
|
|
|
+
|
|
|
+ setTimeout(() => {
|
|
|
+ console.log(allCheck,78787)
|
|
|
+ }, 1000);
|
|
|
}
|
|
|
getImgPath(name,groupName,item){
|
|
|
- const { checkedList,selectOneCheck } = this.props;
|
|
|
+ const { checkedList } = this.props;
|
|
|
let num = 0;
|
|
|
for(let k = 0;k < checkedList.length;k++){
|
|
|
let tmpLis = checkedList[k];
|
|
|
if(tmpLis == name){
|
|
|
- return <img className={style.check} onClick={()=>selectOneCheck(name,groupName,item)} src={check_right} alt="" />
|
|
|
+ return <img className={style.check} onClick={()=>this.selectOneCheck(name,groupName,item)} src={check_right} alt="" />
|
|
|
}else{
|
|
|
++num
|
|
|
}
|
|
|
}
|
|
|
if(num == checkedList.length){
|
|
|
- return <img className={style.check} onClick={()=>selectOneCheck(name,groupName,item)} src={check_circle} alt="" />
|
|
|
+ return <img className={style.check} onClick={()=>this.selectOneCheck(name,groupName,item)} src={check_circle} alt="" />
|
|
|
}
|
|
|
}
|
|
|
selectWaring(){
|
|
|
let tmpMsg = this.state.msg
|
|
|
- const { selectWaring } = this.props;
|
|
|
+ const { selectWaring,hospitalSonInspect,checkedList,allCheck } = this.props;
|
|
|
+ // console.log(checkedList)
|
|
|
+ // let tmpAll = false,num=0;
|
|
|
+ // if(hospitalSonInspect&&hospitalSonInspect.lisExcelWrapper){
|
|
|
+ // for(let i = 0;i < hospitalSonInspect.lisExcelWrapper.length;i++){
|
|
|
+ // for(let j = 0;j < checkedList.length;j++){
|
|
|
+ // if(hospitalSonInspect.lisExcelWrapper[i].itemName == checkedList[j]&&hospitalSonInspect.lisExcelWrapper[i].type!=0){
|
|
|
+ // num++
|
|
|
+ // }
|
|
|
+
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // console.log(num,'sssssssssssssss')
|
|
|
+ // this.setState({
|
|
|
+ // msg:(num == 0)?'取消选中异常值数据集':'选中异常值数据'
|
|
|
+ // },()=>{
|
|
|
+ // selectWaring&&selectWaring()
|
|
|
+ // })
|
|
|
this.setState({
|
|
|
- msg:tmpMsg=='选中异常值数据'?'取消选中异常值数据集':'选中异常值数据'
|
|
|
+ msg:tmpMsg=='取消选中异常值数据集'?'选中异常值数据':'取消选中异常值数据集'
|
|
|
})
|
|
|
selectWaring&&selectWaring()
|
|
|
}
|
|
|
+ allCheckImportIns(){
|
|
|
+ const { allCheckImportIns,allCheck } = this.props;
|
|
|
+ if(!allCheck){
|
|
|
+ this.setState({
|
|
|
+ msg:'取消选中异常值数据集'
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ this.setState({
|
|
|
+ msg:'选中异常值数据'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ allCheckImportIns&&allCheckImportIns()
|
|
|
+ }
|
|
|
render() {
|
|
|
- const { hospitalSonInspect,allCheckImportIns,allCheck } = this.props;
|
|
|
+ const { hospitalSonInspect,allCheck } = this.props;
|
|
|
return <div className={style['modalTable']}>
|
|
|
<div className={style.sonTitle}>
|
|
|
<span>组名称 : {hospitalSonInspect.groupName}</span><span className={style.btn} onClick={this.selectWaring}>{this.state.msg}</span>
|
|
@@ -45,7 +86,7 @@ class WrapModalTableSon extends React.Component {
|
|
|
<div className={`${style.SonTable}`}>
|
|
|
<table>
|
|
|
<tr className={style.head}>
|
|
|
- <td className={`${style.fst}`} onClick={allCheckImportIns}><img className={style.check} src={allCheck?check_right:check_circle} alt="" />全选</td>
|
|
|
+ <td className={`${style.fst}`} onClick={this.allCheckImportIns}><img className={style.check} src={allCheck?check_right:check_circle} alt="" />全选</td>
|
|
|
<td className={`${style.sec}`}>编号</td>
|
|
|
<td className={`${style.trd}`}>项目名称</td>
|
|
|
<td className={`${style.four}`}>结果</td>
|