diff --git a/miniprogram/api/meeting/meetingRoom.js b/miniprogram/api/meeting/meetingRoom.js index 8ebcf8e..b580175 100644 --- a/miniprogram/api/meeting/meetingRoom.js +++ b/miniprogram/api/meeting/meetingRoom.js @@ -133,4 +133,13 @@ export function roomContentAddVisitorRq(data) { method: "post", data }); +} + +// 取消预约 +export function cancelOrderRq(data) { + return request({ + url: '/api/roomContent/cancelOrder', + method: "post", + data + }); } \ No newline at end of file diff --git a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingRecord.js b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingRecord.js index d823710..6a3e87a 100644 --- a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingRecord.js +++ b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingRecord.js @@ -1,5 +1,8 @@ const app = getApp() +import Dialog from '@vant/weapp/dialog/dialog'; +import Notify from '@vant/weapp/notify/notify'; + import { selfFormatTimeYMD, selfFormatTimeHM @@ -7,7 +10,8 @@ import { import { selectReservationListByUserIdRq, - selectVisitorInvitationRecordRq + selectVisitorInvitationRecordRq, + cancelOrderRq } from "../../../../api/meeting/meetingRoom.js" Page({ @@ -263,6 +267,39 @@ Page({ }) }, + // 取消订单 + cancelOrder(e) { + console.log('cancelOrder', e); + let id = e.currentTarget.dataset.id + const beforeClose = (action) => { + console.log('action', action); + return new Promise((resolve) => { + if (action === 'confirm') { + cancelOrderRq({ + id, + cancelResaon: "" + }).then(res => { + console.log('cancelOrderRq', res); + if (res.code == 0) { + + } else { + + } + resolve(true); + }) + } else { + // 拦截取消操作 + resolve(true); + } + }); + } + Dialog.confirm({ + title: '提示', + message: '是否要取消订单!', + beforeClose, + }); + }, + /** * 生命周期函数--监听页面初次渲染完成 */ diff --git a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingRecord.json b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingRecord.json index caa69c5..81a5563 100644 --- a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingRecord.json +++ b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingRecord.json @@ -2,7 +2,9 @@ "usingComponents": { "van-tab": "@vant/weapp/tab/index", "van-tabs": "@vant/weapp/tabs/index", - "van-divider": "@vant/weapp/divider/index" + "van-divider": "@vant/weapp/divider/index", + "van-dialog": "@vant/weapp/dialog/index", + "van-notify": "@vant/weapp/notify/index" }, "navigationBarTitleText": "会议预约记录", "onReachBottomDistance": 100 diff --git a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingRecord.wxml b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingRecord.wxml index 6865167..1268b3c 100644 --- a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingRecord.wxml +++ b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingRecord.wxml @@ -23,7 +23,7 @@ 去邀请 - 取消订单 + 取消订单 查看详情 @@ -53,4 +53,9 @@ + + + + + \ No newline at end of file