10.10 外协人员管理
This commit is contained in:
@ -15,6 +15,7 @@ import { downloadPath } from '@/utils/DownloadUtils';
|
||||
import ExpertPhotoUpload from '@/components/ElecBidEvaluation/ExpertPhotoUpload';
|
||||
import { getUserPhoto } from '@/pages/Tender/ProjectManager/JudgingPanel/List/service';
|
||||
import BidEvalAppointment from '@/components/ElecBidEvaluation/BidEvalAppointment';
|
||||
import OutsourcingManage from '@/pages/Tender/ProjectManager/JudgingPanel/List/OutsourcingManage';
|
||||
|
||||
const JudgingPanel: React.FC<{}> = (props: any) => {
|
||||
const modalHeight = window.innerHeight * 96 / 100;
|
||||
@ -51,6 +52,10 @@ const JudgingPanel: React.FC<{}> = (props: any) => {
|
||||
const [appoType, setAppoType] = useState<string>("0");//电子评标室-预约框状态 2022.8.29 zhoujianlong
|
||||
const [isReserve, setIsReserve] = useState<string>("0");//电子评标室-是否预约评标室 2022.9.23 zhoujianlong 0-不预约 1-预约
|
||||
const userData = getSessionUserData();//当前登录人用户信息
|
||||
const [assistVisible, setAssistVisible] = useState<boolean>(false);//协办管理visible 2022.10.10 zhoujianlong
|
||||
//外协管理
|
||||
const [assistList, setAssistList] = useState<any>([]);//外协人员数据 assistList
|
||||
const [assistNumber, setAssistNumber] = useState<string>("");//外协人员数量 assistNumber
|
||||
// function getShouName() {
|
||||
// const method = getDefId();
|
||||
// let num = 3;
|
||||
@ -148,6 +153,13 @@ const JudgingPanel: React.FC<{}> = (props: any) => {
|
||||
memberCountSet(memberCount + 1);
|
||||
setMemberVis(true);
|
||||
}}>成员管理</Button>
|
||||
{record.assistNumber != null && <Button type='text' onClick={async () => {
|
||||
await queryOpenStatus(record.id);
|
||||
setAssistList(record.assistList.map((item: any, index: any) => { item.key = index; return item }));
|
||||
setAssistNumber(record.assistNumber);
|
||||
juryIdSet(record.id);
|
||||
setAssistVisible(true);
|
||||
}}>外协管理</Button>}
|
||||
{record.elecEvalRoomReserve && (record.elecEvalRoomReserve.status == -1 || record.elecEvalRoomReserve.status == 0) && <Button type='text' onClick={() => {
|
||||
setSelectEvalData(record.elecEvalRoomReserve)
|
||||
setAppoType("1");
|
||||
@ -273,6 +285,7 @@ const JudgingPanel: React.FC<{}> = (props: any) => {
|
||||
description: updateData != undefined ? updateData.description : null,
|
||||
reserveBy: updateData?.reserveStatus == 1 ? updateData.elecEvalRoomReserve.reserveBy : null,
|
||||
reserveContactNumber: updateData?.reserveStatus == 1 ? updateData.elecEvalRoomReserve.reserveContactNumber : null,
|
||||
assistNumber: updateData?.reserveStatus == 1 ? updateData.assistNumber : null,
|
||||
})
|
||||
}, [updateData]);
|
||||
|
||||
@ -1874,6 +1887,8 @@ const JudgingPanel: React.FC<{}> = (props: any) => {
|
||||
/>}
|
||||
{/**电子评标室-评标室预约选择 */}
|
||||
<BidEvalAppointment modalVisible={selectEvalVisible} onCancel={() => setSelectEvalVisible(false)} onSubmit={(value: any) => returnEvalData(value)} values={selectEvalData} initValue={initEvalTime} type={appoType} reload={() => getPage()} />
|
||||
{/**协办管理 */}
|
||||
<OutsourcingManage modalVisible={assistVisible} onCancel={() => setAssistVisible(false)} onSubmit={() => { setAssistVisible(false); actionRef.current?.reload(); }} open={open} assistData={assistList} assistNumber={assistNumber} juryId={juryId} />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
Reference in New Issue
Block a user