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