diff --git a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.js b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.js index b6df432..7458f15 100644 --- a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.js +++ b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.js @@ -17,6 +17,8 @@ Page({ bg: '/profile/static/index/banner/3.jpg', url: '' }], + protocolFlag : true, + protocolTitle : '《会议室服务协议》', }, /** @@ -26,6 +28,14 @@ Page({ }, + // 协议点击 + protocolChange(){ + let _this = this; + _this.setData({ + protocolFlag: !_this.data.protocolFlag + }); + }, + /** * 生命周期函数--监听页面初次渲染完成 */ diff --git a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.json b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.json index c162cf3..2a540be 100644 --- a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.json +++ b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.json @@ -1,4 +1,9 @@ { - "usingComponents": {}, + "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" + }, "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 8dd61cf..8e12426 100644 --- a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.wxml +++ b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.wxml @@ -14,7 +14,7 @@ 10人间 | B2A | 12F - #电视 + #电视 @@ -23,4 +23,64 @@ + + + + + 2024-01-01 + + + + 10:00-11:00 共计1小时 + + + + admin 10086 + + + + + + + 会议主题 + + + + + + 会议服务 + + + + + + 优惠券 + + 5张可用 + + + + + 总金额 + + ¥200.00 + + + + + + + + 我已阅读并同意 + {{protocolTitle}} + + + + + + 合计: + ¥ 200.00 + + 提交订单 + \ 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 40bb537..89058ee 100644 --- a/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.wxss +++ b/miniprogram/pages/meeting/meetingRoom/meetingOrder/meetingOrder.wxss @@ -70,8 +70,7 @@ justify-content: space-between; align-items: center; margin: 30rpx 22rpx; - padding: 0 16rpx 20rpx; - border-bottom: 1px solid rgb(126, 126, 126, 0.2); + padding: 0 16rpx; } .meetingDetailView .detailView { @@ -98,18 +97,115 @@ margin-right: 12rpx; } -.meetingDetailView .priceView{ +.meetingDetailView .priceView { display: flex; justify-content: start; align-items: flex-end; line-height: 1; } -.meetingDetailView .priceView .price{ +.meetingDetailView .priceView .price { font-size: 36rpx; color: red; } -.meetingDetailView .priceView .unit{ +.meetingDetailView .priceView .unit { font-size: 24rpx; } + +.contentView { + border-top: 1px solid rgb(126, 126, 126, 0.2); + border-bottom: 1px solid rgb(126, 126, 126, 0.2); + margin: 30rpx 22rpx 0; + padding: 20rpx 16rpx; +} + +.contentView .item { + display: flex; + justify-content: start; + align-items: center; + margin-top: 20rpx; +} + +.contentView .item:first-of-type { + margin-top: 0; +} + +.contentView .item .time { + margin-left: 10rpx; + font-size: 26rpx; + line-height: 1; +} + +.fillMsgView {} + +.fillMsgView .itemView { + border-bottom: 1px solid rgb(126, 126, 126, 0.2); + padding: 0 38rpx; + display: flex; + justify-content: space-between; + align-items: center; + height: 100rpx; +} + +.fillMsgView .itemView .label { + font-size: 28rpx; +} + +.fillMsgView .itemView .content { + flex: 1; + display: flex; + justify-content: flex-end; + align-items: center; +} + +.fillMsgView .itemView .content .coupon { + font-size: 26rpx; + color: gray; +} + +.fillMsgView .itemView .content .price { + font-size: 30rpx; +} + +.protocolView { + display: flex; + justify-content: center; + align-items: center; + font-size: 26rpx; + margin: 40rpx 0 50rpx; +} + +.protocolTitle{ + color: #76aef9; +} + +.amountView{ + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 38rpx; +} + +.amountView .priceView{ + display: flex; + justify-content: flex-start; + align-items: flex-start; +} + +.amountView .priceView .title{ + font-size: 32rpx; +} + +.amountView .priceView .price{ + color: red; + font-size: 34rpx; +} + + .amountView .caseBtn{ + border-radius: 10rpx; + padding: 16rpx 60rpx; + color: white; + font-size: 30rpx; + background: #4e96f8; + }