diff --git a/miniprogram/api/meeting/visitorIinvitation.js b/miniprogram/api/meeting/visitorIinvitation.js
index 24730ab..674a698 100644
--- a/miniprogram/api/meeting/visitorIinvitation.js
+++ b/miniprogram/api/meeting/visitorIinvitation.js
@@ -70,4 +70,13 @@ export function getChangyangPersonListRq() {
url: '/api/roomContent/getChangyangPersonList',
method: "get",
});
+}
+
+// 修改参会人员
+export function updatePersonListRq(data) {
+ return request({
+ url: '/api/roomContent/updatePersonList',
+ method: "post",
+ data
+ });
}
\ No newline at end of file
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.js b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.js
index 9bf0a06..ff41376 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.js
+++ b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.js
@@ -102,7 +102,7 @@ Page({
jumpMeetingPerson() {
let ids = JSON.stringify(this.data.reservationPersonList.map(item => item.id))
wx.navigateTo({
- url: `/pages/meeting/meetingRoom/meetingPerson/meetingPerson?ids=${ids}`
+ url: `/pages/meeting/meetingRoom/meetingPerson/meetingPerson?pageType=add&ids=${ids}`
})
},
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingPerson/meetingPerson.js b/miniprogram/pages/meeting/meetingRoom/meetingPerson/meetingPerson.js
index 81240d2..248445e 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingPerson/meetingPerson.js
+++ b/miniprogram/pages/meeting/meetingRoom/meetingPerson/meetingPerson.js
@@ -1,5 +1,10 @@
+const app = getApp()
+
+import Notify from '@vant/weapp/notify/notify';
+
import {
- getChangyangPersonListRq
+ getChangyangPersonListRq,
+ updatePersonListRq
} from "../../../../api/meeting/visitorIinvitation.js"
Page({
@@ -10,7 +15,11 @@ Page({
/** 数据*/
dataList: [],
//
+ reservationId: null,
+ roomContentId: null,
ids: [],
+ pageType: '',
+ userData: null,
},
/**
@@ -18,9 +27,11 @@ Page({
*/
onLoad(options) {
let _this = this;
- let ids = JSON.parse(options.ids)
+ options.ids = JSON.parse(options.ids)
+ //
_this.setData({
- ids
+ ...options,
+ userData: wx.getStorageSync('user'),
})
//
// 获取数据
@@ -122,6 +133,7 @@ Page({
// 提交
submit() {
let _this = this;
+ let pageType = _this.data.pageType
let personList = []
_this.data.dataList.map(data => {
personList = personList.concat(data.list.filter(item => item.isSelect))
@@ -132,10 +144,32 @@ Page({
// 上个页面数据
// let detail = prevPage.data.detail;
- // 赋值上个页面的数据
- prevPage.setData({
- reservationPersonList: personList
- })
+ if (pageType == 'add') { // 添加
+ // 赋值上个页面的数据
+ prevPage.setData({
+ reservationPersonList: personList
+ })
+ } else if (pageType == 'update') { // 修改
+ updatePersonListRq({
+ userId: _this.data.userData.id,
+ roomContentId: _this.data.roomContentId,
+ id: _this.data.reservationId,
+ reservationPersonList: personList.map(item => {
+ return {
+ userId: item.id,
+ roomContentId: _this.data.roomContentId
+ }
+ })
+ }).then(res => {
+ console.log('updatePersonListRq', res);
+ if (res.code == 0) {
+ app.vantNotifySuccess(Notify, res.msg)
+ } else {
+ app.vantNotifyErr(Notify, res.msg)
+ }
+ })
+ }
+
// 后退页面
wx.navigateBack();
},
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingPerson/meetingPerson.json b/miniprogram/pages/meeting/meetingRoom/meetingPerson/meetingPerson.json
index 28ba2a1..fcc5c88 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingPerson/meetingPerson.json
+++ b/miniprogram/pages/meeting/meetingRoom/meetingPerson/meetingPerson.json
@@ -5,6 +5,7 @@
"van-index-bar": "@vant/weapp/index-bar/index",
"van-index-anchor": "@vant/weapp/index-anchor/index",
"van-divider": "@vant/weapp/divider/index",
- "van-checkbox": "@vant/weapp/checkbox/index"
+ "van-checkbox": "@vant/weapp/checkbox/index",
+ "van-notify": "@vant/weapp/notify/index"
}
}
\ No newline at end of file
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingPerson/meetingPerson.wxml b/miniprogram/pages/meeting/meetingRoom/meetingPerson/meetingPerson.wxml
index ea55c19..312a87d 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingPerson/meetingPerson.wxml
+++ b/miniprogram/pages/meeting/meetingRoom/meetingPerson/meetingPerson.wxml
@@ -14,4 +14,7 @@
-提交
\ No newline at end of file
+提交
+
+
+
\ No newline at end of file
diff --git a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.js b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.js
index bf3716c..57a2551 100644
--- a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.js
+++ b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.js
@@ -31,7 +31,8 @@ Page({
id: null,
detail: null,
facilities: {},
- joinPersonList: []
+ joinPersonList: [],
+ dataChange: false,
},
/**
@@ -42,8 +43,6 @@ Page({
_this.setData({
...options
})
- // 获取详情
- _this.getDetail();
},
// 获取详情
@@ -223,6 +222,20 @@ Page({
})
},
+ // 跳转-人员列表
+ jumpMeetingPerson() {
+ let _this = this
+ // 人员列表id
+ let ids = _this.data.detail.reservationPersonList.map(item => item.userId)
+ ids = JSON.stringify(ids)
+ // 预约id
+ let reservationId = _this.data.detail.id
+ let roomContentId = _this.data.detail.roomContentId
+ wx.navigateTo({
+ url: `/pages/meeting/meetingRoom/meetingPerson/meetingPerson?reservationId=${reservationId}&roomContentId=${roomContentId}&pageType=update&ids=${ids}`
+ })
+ },
+
/**
* 生命周期函数--监听页面初次渲染完成
*/
@@ -234,7 +247,11 @@ Page({
* 生命周期函数--监听页面显示
*/
onShow() {
-
+ let _this = this
+ setTimeout(() => {
+ // 获取详情
+ _this.getDetail();
+ }, 100);
},
/**
diff --git a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.wxml b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.wxml
index 0ffd0cf..f867620 100644
--- a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.wxml
+++ b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.wxml
@@ -73,7 +73,12 @@
- 参会人员({{joinPersonList.length}}/{{detail.reservationPersonList.length}})
+
+
+ 参会人员({{joinPersonList.length}}/{{detail.reservationPersonList.length}})
+ 管理
+
+
diff --git a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.wxss b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.wxss
index 1e0b8f8..6d9d154 100644
--- a/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.wxss
+++ b/miniprogram/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail.wxss
@@ -63,6 +63,17 @@
.basicView {}
+.basicView .titleContainer {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
+.basicView .titleContainer .right {
+ font-size: 30rpx;
+ color: #3794FF;
+}
+
.basicView .labelTitle {
margin: 40rpx 20rpx;
font-size: 32rpx;
@@ -219,8 +230,7 @@
}
-.facilitiesView {
-}
+.facilitiesView {}
.facilitiesView .itemView {
display: flex;