151 lines
2.8 KiB
JavaScript
151 lines
2.8 KiB
JavaScript
import {Divider,Button,Form,Card,Tabs,Table,Tooltip,Input,Select,Row,Col,message,Modal} from 'antd';
|
||
import './index.less';
|
||
import { connect } from "dva";
|
||
import { routerRedux } from 'dva/router';
|
||
import React, { useState, useEffect, useReducer } from 'react';
|
||
// @Form.create()
|
||
// @connect(({ bidev,loading }) => ({
|
||
// ...bidev,
|
||
// managerlistLoading:loading.effects['bidev/fetchManagerList'],
|
||
// }))
|
||
function BiddingRoom(props) {
|
||
const [list, setList] = useState();
|
||
const [width, setWidth] = useState();
|
||
useEffect(()=>{
|
||
setList(() => {
|
||
return managerList
|
||
})
|
||
setWidth(() => {
|
||
return 100/managerList.length*100
|
||
})
|
||
},[])
|
||
const managerList=[{
|
||
id:1,
|
||
path:"",
|
||
text:"基本信息"
|
||
},
|
||
{
|
||
id:2,
|
||
path:"",
|
||
text:"评标进展"
|
||
},
|
||
{
|
||
id:3,
|
||
path:"",
|
||
text:"风险点展示"
|
||
},
|
||
{
|
||
id:4,
|
||
path:"",
|
||
text:"投标文件查看"
|
||
},
|
||
{
|
||
id:5,
|
||
path:"",
|
||
text:"评标异常"
|
||
},
|
||
{
|
||
id:6,
|
||
path:"",
|
||
text:"澄清说明"
|
||
},
|
||
{
|
||
id:7,
|
||
path:"",
|
||
text:"报表打印"
|
||
},
|
||
{
|
||
id:8,
|
||
path:"",
|
||
text:"评审结果"
|
||
}]
|
||
const JuryList=[{
|
||
id:1,
|
||
path:"",
|
||
text:"评标"
|
||
},
|
||
{
|
||
id:2,
|
||
path:"",
|
||
text:"投标文件查看"
|
||
},
|
||
{
|
||
id:3,
|
||
path:"",
|
||
text:"风险点展示"
|
||
},
|
||
{
|
||
id:4,
|
||
path:"",
|
||
text:"辅助评标"
|
||
},
|
||
{
|
||
id:5,
|
||
path:"",
|
||
text:"澄清说明"
|
||
},
|
||
{
|
||
id:6,
|
||
path:"",
|
||
text:"算数错误调整"
|
||
},
|
||
{
|
||
id:7,
|
||
path:"",
|
||
text:"评审结果"
|
||
}]
|
||
const supplierList=[{
|
||
id:1,
|
||
path:"",
|
||
text:"基本信息"
|
||
},
|
||
{
|
||
id:2,
|
||
path:"",
|
||
text:"项目评审"
|
||
},
|
||
{
|
||
id:3,
|
||
path:"",
|
||
text:"标中质询"
|
||
}]
|
||
const onChange=(e)=>{
|
||
switch(e){
|
||
case '1': setList(() => {
|
||
return managerList
|
||
})
|
||
break;
|
||
case '2': setList(() => {
|
||
return JuryList
|
||
})
|
||
break;
|
||
case '3': setList(() => {
|
||
return supplierList
|
||
})
|
||
break;
|
||
}
|
||
setWidth(() => {
|
||
return 100/list.length*100
|
||
})
|
||
}
|
||
return (
|
||
<>
|
||
切换角色:<Select placeholder="请选择角色" onChange={onChange} className="sel" defaultValue="1">
|
||
<Option value="1">项目经理</Option>
|
||
<Option value="2">专家</Option>
|
||
<Option value="3">供应商</Option>
|
||
</Select>
|
||
<div className="tablist">
|
||
{list!=undefined && list.map(item=>{
|
||
if(props.selectedId && props.selectedId!=""){
|
||
return<div className="tab" style={{width:width+"px",
|
||
color:props.selectedId==item.id?"#FFFFFF":"#F62A2B",background:props.selectedId==item.id?"#F62A2B":"#FFFFFF"}}>{item.text}</div>
|
||
}else{
|
||
return<div className="tab" style={{width:width+"px"}}>{item.text}</div>
|
||
}
|
||
})}
|
||
</div>
|
||
</>
|
||
);
|
||
}
|
||
export default BiddingRoom; |