diff --git a/miniprogram/api/meeting/meetingRoom.js b/miniprogram/api/meeting/meetingRoom.js
index 70b11fe..9583063 100644
--- a/miniprogram/api/meeting/meetingRoom.js
+++ b/miniprogram/api/meeting/meetingRoom.js
@@ -55,4 +55,13 @@ export function getCustomerTicketRq(data) {
method: "post",
data
});
+}
+
+// 计算会议室金额
+export function calculateMeetingRoomAmountRq(data) {
+ return request({
+ url: '/api/roomContent/calculateMeetingRoomAmount',
+ method: "post",
+ data
+ });
}
\ No newline at end of file
diff --git a/miniprogram/pages/meeting/meetingReservation/meetingReservation.wxml b/miniprogram/pages/meeting/meetingReservation/meetingReservation.wxml
index 1217179..4fd511b 100644
--- a/miniprogram/pages/meeting/meetingReservation/meetingReservation.wxml
+++ b/miniprogram/pages/meeting/meetingReservation/meetingReservation.wxml
@@ -32,7 +32,8 @@
¥ {{room.money}}/
- 小时 起
+
+ {{room.duration}}小时 起
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.js b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.js
index e9801b0..2d01e87 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.js
+++ b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.js
@@ -1,8 +1,11 @@
const app = getApp()
+import Dialog from '@vant/weapp/dialog/dialog';
+
import {
meetingRoomDetailRq,
- getCustomerTicketRq
+ getCustomerTicketRq,
+ calculateMeetingRoomAmountRq
} from "../../../../api/meeting/meetingRoom.js"
import {
@@ -30,10 +33,12 @@ Page({
room: {},
userData: {},
couponId: '',
- couponData : {},
+ couponData: {},
couponList: [],
couponUseList: [],
couponNotUseList: [],
+ countAmount: '',
+ totalAmount: '',
},
/**
@@ -130,6 +135,16 @@ Page({
})
},
+ // 价格明细
+ priceDetail() {
+ Dialog.alert({
+ title: '价格明细',
+ message: '弹窗内容',
+ }).then(() => {
+ // on close
+ });
+ },
+
// 提交订单
submitCase() {
wx.redirectTo({
@@ -150,13 +165,26 @@ Page({
onShow() {
console.log('onShow');
let _this = this
- _this.data.couponData
- if(_this.data.couponId){
- let couponData = _this.data.couponList.find(item=> item.id == _this.data.couponId)
+ // 更新选择的优惠卷
+ if (_this.data.couponId) {
+ let couponData = _this.data.couponList.find(item => item.id == _this.data.couponId)
_this.setData({
couponData
})
}
+ // 查询金额
+ calculateMeetingRoomAmountRq({
+ "startTime": _this.data.startTime,
+ "endDate": _this.data.endTime,
+ "roomContentId": _this.data.meetingRoomId,
+ "ticketId": _this.data.couponId
+ }).then(res => {
+ console.log('calculateMeetingRoomAmountRq', res);
+ _this.setData({
+ countAmount: res.amount.totalMoney,
+ totalAmount: res.amount.paidMoney,
+ })
+ })
},
/**
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.json b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.json
index 2a540be..e3024cb 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.json
+++ b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.json
@@ -2,8 +2,7 @@
"usingComponents": {
"van-icon": "@vant/weapp/icon/index",
"van-field": "@vant/weapp/field/index",
- "van-checkbox": "@vant/weapp/checkbox/index",
- "van-checkbox-group": "@vant/weapp/checkbox-group/index"
+ "van-dialog": "@vant/weapp/dialog/index"
},
"navigationBarTitleText": "预约信息"
}
\ No newline at end of file
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.wxml b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.wxml
index 9f3525e..bdb89b0 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.wxml
+++ b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.wxml
@@ -14,12 +14,12 @@
{{room.capacityNum}}人间 | {{room.roomName}} | {{room.buildingName}}
- #{{roomItem.name}}
+ #{{roomItem.name}}
- ¥ {{room.money}}/
- 小时 起
+ ¥{{room.money}}/
+ {{room.duration}}小时 起
@@ -44,26 +44,26 @@
会议主题
-
+
会议服务
-
+
优惠券
- {{couponId? couponData.ticketName : couponUseList.length + '张可用' + '(共计'+ couponList.length +'张)'}}
-
+ {{couponId? couponData.ticketName : couponUseList.length + '张可用' + '(共计'+ couponList.length +'张)'}}
+
总金额
- ¥200.00
+ ¥{{countAmount}}
@@ -77,10 +77,15 @@
-
+
合计:
- ¥ 200.00
+ ¥{{totalAmount}}
+ 价格明细
提交订单
+
+
+
+
\ No newline at end of file
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.wxss b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.wxss
index 89058ee..7b5694e 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.wxss
+++ b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.wxss
@@ -164,6 +164,10 @@
color: gray;
}
+.fillMsgView .itemView .content .coupon.select {
+ color: black;
+}
+
.fillMsgView .itemView .content .price {
font-size: 30rpx;
}
@@ -176,36 +180,44 @@
margin: 40rpx 0 50rpx;
}
-.protocolTitle{
+.protocolTitle {
color: #76aef9;
}
-.amountView{
+.amountView {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 38rpx;
}
-.amountView .priceView{
+.amountView .priceView {
display: flex;
justify-content: flex-start;
- align-items: flex-start;
+ align-items: center;
}
-.amountView .priceView .title{
+.amountView .priceView .title {
font-size: 32rpx;
}
-.amountView .priceView .price{
+.amountView .priceView .price {
color: red;
font-size: 34rpx;
}
- .amountView .caseBtn{
- border-radius: 10rpx;
+.amountView .priceView .describe {
+ color: red;
+ font-size: 28rpx;
+ margin-left: 6rpx;
+}
+
+.amountView .caseBtn {
+ border-radius: 10rpx;
padding: 16rpx 60rpx;
color: white;
font-size: 30rpx;
background: #4e96f8;
- }
+}
+
+
diff --git a/miniprogram/pages/meeting/meetingRoom/meetingRoom.wxml b/miniprogram/pages/meeting/meetingRoom/meetingRoom.wxml
index 5ef3370..91988ea 100644
--- a/miniprogram/pages/meeting/meetingRoom/meetingRoom.wxml
+++ b/miniprogram/pages/meeting/meetingRoom/meetingRoom.wxml
@@ -54,7 +54,7 @@
价格
- ¥ {{detail.money}}/小时 起
+ ¥ {{detail.money}}/ {{detail.duration}}小时 起