diff --git a/miniprogram/api/meeting/meetingRoom.js b/miniprogram/api/meeting/meetingRoom.js
index 363329e..0519d26 100644
--- a/miniprogram/api/meeting/meetingRoom.js
+++ b/miniprogram/api/meeting/meetingRoom.js
@@ -107,4 +107,22 @@ export function getMeetingRoomServiceAndEquipmentRq(id) {
url: '/api/roomContent/getMeetingRoomServiceAndEquipment/' + id,
method: "get",
});
+}
+
+// 判断是否参与过会议
+export function roomContentIsVisitorRq(data) {
+ return request({
+ url: '/api/roomContent/isVisitor',
+ method: "post",
+ data
+ });
+}
+
+// 参与会议
+export function roomContentAddVisitorRq(data) {
+ return request({
+ url: '/api/roomContent/addVisitor',
+ method: "post",
+ data
+ });
}
\ No newline at end of file
diff --git a/miniprogram/pages/meeting/invite/invite.js b/miniprogram/pages/meeting/invite/invite.js
index 6285990..3e0d31c 100644
--- a/miniprogram/pages/meeting/invite/invite.js
+++ b/miniprogram/pages/meeting/invite/invite.js
@@ -1,5 +1,7 @@
let app = getApp()
+import Notify from '@vant/weapp/notify/notify';
+
import {
selfFormatTimeYMD,
selfFormatTimeHM,
@@ -8,7 +10,9 @@ import {
import {
selectReservationByIdRq,
- selectCoordinateRq
+ selectCoordinateRq,
+ roomContentIsVisitorRq,
+ roomContentAddVisitorRq
} from "../../../api/meeting/meetingRoom.js"
import {
@@ -143,7 +147,7 @@ Page({
userAuthorizationSuccess(openid, user, token) {
let _this = this;
_this.setData({
- authorizationShow : false
+ authorizationShow: false
})
// 清空所有缓存
@@ -154,6 +158,61 @@ Page({
wx.setStorageSync('userId', user.id)
wx.setStorageSync('token', token)
+ // 判断是否参与过会议
+ _this.whetherParticipate();
+ },
+
+ // 判断是否参与过会议
+ whetherParticipate() {
+ let _this = this
+ roomContentIsVisitorRq({
+ "userId": _this.data.detail.userId,
+ "participantId": wx.getStorageSync('userId'),
+ "reservationId": _this.data.detail.id,
+ }).then(res => {
+ console.log('whetherParticipate', res);
+ if (res.code == 0) { // 未预约
+ _this.setData({
+ participateShow: true
+ })
+ } else { // 已预约
+ _this.setData({
+ openDoorShow: true
+ })
+ }
+ })
+ },
+
+ // 参与会议
+ participateMeeting() {
+ let _this = this;
+ roomContentAddVisitorRq({
+ "userId": _this.data.detail.userId,
+ "participantId": wx.getStorageSync('userId'),
+ "reservationId": _this.data.detail.id,
+ "participantPhone": wx.getStorageSync('user').mobile
+ }).then(res => {
+ console.log('participateMeeting', res);
+ if (res.code == 0) { //参与成功
+ _this.setData({
+ participateShow: false,
+ openDoorShow: true
+ })
+ } else { //参与失败
+ Notify({
+ type: 'danger',
+ message: res.msg
+ });
+ }
+ })
+ },
+
+ // 开门
+ openDoor(){
+ Notify({
+ type: 'danger',
+ message: '尚未完成!'
+ });
},
/**
diff --git a/miniprogram/pages/meeting/invite/invite.json b/miniprogram/pages/meeting/invite/invite.json
index 080cf4a..7a6790d 100644
--- a/miniprogram/pages/meeting/invite/invite.json
+++ b/miniprogram/pages/meeting/invite/invite.json
@@ -1,4 +1,6 @@
{
- "usingComponents": {},
- "navigationBarTitleText": "邀请"
+ "usingComponents": {
+ "van-notify": "@vant/weapp/notify/index"
+ },
+ "navigationBarTitleText": "邀请"
}
\ No newline at end of file
diff --git a/miniprogram/pages/meeting/invite/invite.wxml b/miniprogram/pages/meeting/invite/invite.wxml
index 5dae2da..a2e353e 100644
--- a/miniprogram/pages/meeting/invite/invite.wxml
+++ b/miniprogram/pages/meeting/invite/invite.wxml
@@ -39,7 +39,10 @@
- 接受邀请
+ 接受邀请
- 点击开门
+ 点击开门
+
+
+
\ No newline at end of file