9.9 预约修改

This commit is contained in:
jl-zhoujl2
2022-09-09 17:02:10 +08:00
parent 980ba956fd
commit 306cfc15eb

View File

@ -57,6 +57,8 @@ const MeetingReservation: React.FC<MeetingReservationProps> = (props) => {
const [modalStatus, setModalStatus] = useState<string | undefined>(status);
//评标室类型 meeting-会议室 eval-评标室
const [meetType, setMeetType] = useState<string>("meeting");
//会议室预约是否可修改 true-不可修改 false-可修改
const [isEditMeet, setIsEditMeet] = useState<boolean>(false);
const onFinish = (values: any) => {
console.log(values);
@ -85,6 +87,8 @@ const MeetingReservation: React.FC<MeetingReservationProps> = (props) => {
if (res?.code == 200) {
setSkeleing(false);
const data = res?.data;
const isEdit: boolean = data.reserveStartDate <= moment().format(dateTimeFormatter);
setIsEditMeet(isEdit);
setMeetType(data.reserveType);//变更窗口类型
if (data.reserveType == "meeting") {
data.reserveStartDate = echoDateTimeFormatter(data.reserveStartDate);
@ -97,9 +101,10 @@ const MeetingReservation: React.FC<MeetingReservationProps> = (props) => {
//取消预约
const cancelMeet = () => {
confirm({
title: "确认取消预约?",
title: "请与评标场所使用人员确认后再进行取消,以免影响评标/会议的正常开展!",
icon: <ExclamationCircleOutlined />,
centered: true,
okText: '确认',
content: '',
async onOk() {
await cancelMeeting(meetId).then(res => {
@ -133,7 +138,7 @@ const MeetingReservation: React.FC<MeetingReservationProps> = (props) => {
<Button key="save" type="primary" onClick={() => form.submit()} hidden={meetType == "eval" || meetType == undefined || modalStatus == "2"}>
</Button>,
<Button key="edit" onClick={() => { setModalStatus("1"); }} hidden={meetType == "eval" || meetType == undefined || modalStatus == "1" || modalStatus == "0"}>
<Button key="edit" onClick={() => { setModalStatus("1"); }} hidden={meetType == "eval" || meetType == undefined || modalStatus == "1" || modalStatus == "0" || isEditMeet}>
</Button>,
<Button type="primary" key="cancel" hidden={modalStatus == "0"} onClick={() => cancelMeet()}>