Merge branch 'master-电子评标室-预约管理-liuh' into 'release_electronic_bid_evaluation_room'
9.1 增加新建按钮 See merge request eshop/fe_service_ebtp_frontend!271
This commit is contained in:
@ -18,6 +18,8 @@ const statusEnum = {
|
|||||||
};
|
};
|
||||||
const Index: React.FC<{}> = () => {
|
const Index: React.FC<{}> = () => {
|
||||||
const checkRelationRef = useRef<ActionType>(); //操作数据后刷新列表
|
const checkRelationRef = useRef<ActionType>(); //操作数据后刷新列表
|
||||||
|
const meetingRelationRef = useRef<ActionType>(); //操作数据后刷新列表
|
||||||
|
|
||||||
const [areaNameList, setAreaNameList] = useState<any>();
|
const [areaNameList, setAreaNameList] = useState<any>();
|
||||||
const [areaList, setAreaList] = useState<any>();
|
const [areaList, setAreaList] = useState<any>();
|
||||||
//预约id
|
//预约id
|
||||||
@ -26,7 +28,8 @@ const Index: React.FC<{}> = () => {
|
|||||||
const [modalVisible, setModalVisible] = useState<boolean>(false);
|
const [modalVisible, setModalVisible] = useState<boolean>(false);
|
||||||
//刷新参数
|
//刷新参数
|
||||||
const [refresh, setRefresh] = useState<number>(0);
|
const [refresh, setRefresh] = useState<number>(0);
|
||||||
|
//预约状态
|
||||||
|
const [meetStatus, setMeetStatus] = useState<string>("2");
|
||||||
/*拉取数据*/
|
/*拉取数据*/
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
initAreaNameList();
|
initAreaNameList();
|
||||||
@ -56,8 +59,15 @@ const Index: React.FC<{}> = () => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
//新建预约
|
||||||
|
const createMeet = () => {
|
||||||
|
setMeetStatus("0");
|
||||||
|
setMeetId("");
|
||||||
|
setModalVisible(true);
|
||||||
|
}
|
||||||
//查看预约
|
//查看预约
|
||||||
const viewMeet = (id: any) => {
|
const viewMeet = (id: any) => {
|
||||||
|
setMeetStatus("2");
|
||||||
setMeetId(id);
|
setMeetId(id);
|
||||||
setModalVisible(true);
|
setModalVisible(true);
|
||||||
};
|
};
|
||||||
@ -310,14 +320,11 @@ const Index: React.FC<{}> = () => {
|
|||||||
<TabPane tab="会议预约" key="2">
|
<TabPane tab="会议预约" key="2">
|
||||||
{areaNameList && (
|
{areaNameList && (
|
||||||
<ProTable
|
<ProTable
|
||||||
|
actionRef={meetingRelationRef}
|
||||||
className="proSearch"
|
className="proSearch"
|
||||||
columns={otherColumns}
|
columns={otherColumns}
|
||||||
params={{ reserveType: 'meeting' }}
|
params={{ reserveType: 'meeting' }}
|
||||||
size="small"
|
size="small"
|
||||||
search={{
|
|
||||||
labelWidth: 'auto',
|
|
||||||
span: 4,
|
|
||||||
}}
|
|
||||||
request={async (params) =>
|
request={async (params) =>
|
||||||
await reserveList(params).then((res) => {
|
await reserveList(params).then((res) => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
@ -337,6 +344,42 @@ const Index: React.FC<{}> = () => {
|
|||||||
});
|
});
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
search={{
|
||||||
|
filterType: 'query',
|
||||||
|
optionRender: (searchConfig: any, { form }) => {
|
||||||
|
return [
|
||||||
|
<Button
|
||||||
|
key="resetText"
|
||||||
|
onClick={() => {
|
||||||
|
form?.setFieldsValue({
|
||||||
|
current: 1,
|
||||||
|
});
|
||||||
|
form?.submit();
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{searchConfig?.resetText}
|
||||||
|
</Button>,
|
||||||
|
<Button
|
||||||
|
key="searchText"
|
||||||
|
type="primary"
|
||||||
|
onClick={() => {
|
||||||
|
form?.submit();
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{searchConfig?.searchText}
|
||||||
|
</Button>,
|
||||||
|
<Button
|
||||||
|
key="addText"
|
||||||
|
type="primary"
|
||||||
|
onClick={() => createMeet()}
|
||||||
|
>
|
||||||
|
新增
|
||||||
|
</Button>,
|
||||||
|
];
|
||||||
|
},
|
||||||
|
labelWidth: 'auto',
|
||||||
|
span: 4,
|
||||||
|
}}
|
||||||
pagination={{
|
pagination={{
|
||||||
defaultCurrent: isNotEmpty(current) ? Number(current) : 1,
|
defaultCurrent: isNotEmpty(current) ? Number(current) : 1,
|
||||||
defaultPageSize: 10,
|
defaultPageSize: 10,
|
||||||
@ -354,9 +397,10 @@ const Index: React.FC<{}> = () => {
|
|||||||
setModalVisible(false);
|
setModalVisible(false);
|
||||||
}}
|
}}
|
||||||
roomList={areaList}
|
roomList={areaList}
|
||||||
status={'2'}
|
status={meetStatus}
|
||||||
meetId={meetId}
|
meetId={meetId}
|
||||||
onSubmit={() => {
|
onSubmit={() => {
|
||||||
|
meetingRelationRef.current?.reload?.();
|
||||||
setModalVisible(false);
|
setModalVisible(false);
|
||||||
setRefresh((refresh) => refresh + 1);
|
setRefresh((refresh) => refresh + 1);
|
||||||
}}
|
}}
|
||||||
|
Reference in New Issue
Block a user