This commit is contained in:
SelfRidicule 2024-03-06 16:46:22 +08:00
parent e9222fa213
commit 1c45866c38
5 changed files with 53 additions and 38 deletions

View File

@ -145,7 +145,18 @@ Page({
/** /**
* 用户点击右上角分享 * 用户点击右上角分享
*/ */
onShareAppMessage() { onShareAppMessage(e) {
console.log('onShareAppMessage', e);
let _this = this;
let id = e.target.dataset.id;
let detail = _this.data.detail
//
let param = {
title: detail.title,
path: "/pages/meeting/invite/invite?id=" + id,
imageUrl: app.IMG_NAME + detail.roomContent.indoorPicUrl,
}
console.log('onShareAppMessage', param);
return param;
} }
}) })

View File

@ -10,7 +10,7 @@
</view> </view>
<view class="priceView"> <view class="priceView">
<view class="price">¥{{detail.roomContent.money}}</view> <view class="price">¥{{detail.roomContent.money}}</view>
<view class="unit">/{{detail.roomContent.duration}}小时</view> <view class="unit">/ {{detail.roomContent.duration}}小时</view>
</view> </view>
</view> </view>
</view> </view>
@ -28,11 +28,11 @@
</view> </view>
<view class="cellView"> <view class="cellView">
<view class="label">会议预约人</view> <view class="label">会议预约人</view>
<view class="content"></view> <view class="content">{{detail.userName}}</view>
</view> </view>
<view class="cellView"> <view class="cellView">
<view class="label">联系方式</view> <view class="label">联系方式</view>
<view class="content"></view> <view class="content">{{detail.phone}}</view>
</view> </view>
<view class="labelTitle">订单信息</view> <view class="labelTitle">订单信息</view>
<view class="cellView"> <view class="cellView">
@ -41,34 +41,36 @@
</view> </view>
<view class="cellView"> <view class="cellView">
<view class="label">订单状态</view> <view class="label">订单状态</view>
<view class="content status">待使用</view> <view class="content status" style="color: {{detail.statusColor}};">{{detail.statusName}}</view>
</view> </view>
<view class="cellView"> <view class="cellView">
<view class="label">订单编号</view> <view class="label">订单编号</view>
<view class="content">FO2121654654654</view> <view class="content">{{detail.reservationNumber}}</view>
</view> </view>
<view class="cellView"> <view class="cellView">
<view class="label">创建时间</view> <view class="label">创建时间</view>
<view class="content">2024-01-01 12:12:00</view> <view class="content">{{detail.createTime}}</view>
</view> </view>
<view class="cellView"> <view class="cellView">
<view class="label">优惠卷</view> <view class="label">优惠卷</view>
<view class="content">1张</view> <view class="content">{{detail.ticketName}}</view>
</view> </view>
<view class="cellView"> <view class="cellView">
<view class="label">支付金额</view> <view class="label">支付金额</view>
<view class="content payMoney">¥200.00</view> <view class="content payMoney">¥{{detail.orderMoney}}</view>
</view> </view>
<view class="cellView"> <view class="cellView">
<view class="label">支付时间</view> <view class="label">支付时间</view>
<view class="content">2024-01-01 12:12:00</view> <view class="content">{{detail.orderTime}}</view>
</view> </view>
</view> </view>
<!-- 底部区域 --> <!-- 底部区域 -->
<view class="bottomFix"> <view class="bottomFix" wx:if="{{detail.showPay || detail.showInvite || detail.showCancel}}">
<view class="btn">去支付</view> <view class="btn" wx:if="{{detail.showPay}}">去支付</view>
<view class="btn">去邀请</view> <view class="btn" wx:if="{{detail.showInvite}}">去邀请
<view class="btn">取消订单</view> <button class="shareBtn" open-type="share" data-id="{{detail.id}}">转发</button>
</view>
<view class="btn" wx:if="{{detail.showCancel}}">取消订单</view>
</view> </view>
</view> </view>

View File

@ -117,4 +117,14 @@
padding: 10rpx 24rpx; padding: 10rpx 24rpx;
font-size: 30rpx; font-size: 30rpx;
color: #4e96f8; color: #4e96f8;
}
.shareBtn{
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
left: 0;
top: 0;
opacity: 0;
} }

View File

@ -109,7 +109,7 @@ Page({
item.showInvite = showInvite; item.showInvite = showInvite;
item.showCancel = showCancel; item.showCancel = showCancel;
item.showDetail = showDetail; item.showDetail = showDetail;
// 状态字体颜色 // 状态字体颜色
item.statusColor = statusColor; item.statusColor = statusColor;
return item; return item;
}) })
@ -134,10 +134,10 @@ Page({
url: "/pages/meeting/pay/waitPay/waitPay" url: "/pages/meeting/pay/waitPay/waitPay"
}) })
}, },
// 跳转-预约详情 // 跳转-预约详情
jumpMeetingDetail(e) { jumpMeetingDetail(e) {
console.log('jumpMeetingDetail' , e); console.log('jumpMeetingDetail', e);
let id = e.currentTarget.dataset.id let id = e.currentTarget.dataset.id
wx.navigateTo({ wx.navigateTo({
url: "/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail?id=" + id, url: "/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail?id=" + id,
@ -193,11 +193,16 @@ Page({
/** /**
* 用户点击右上角分享 * 用户点击右上角分享
*/ */
onShareAppMessage() { onShareAppMessage(e) {
console.log('onShareAppMessage', e);
let _this = this;
let id = e.target.dataset.id;
let detail = _this.data.dataList.find(item => item.id == id)
//
let param = { let param = {
title: "space 会议室101", title: detail.title,
path: "/pages/meeting/reservationRecord/meetingRecord/meetingDetail/meetingDetail", path: "/pages/meeting/invite/invite?id=" + id,
imageUrl: app.IMG_NAME + '/profile/static/index/banner/1.jpg', imageUrl: app.IMG_NAME + detail.roomContent.indoorPicUrl,
} }
console.log('onShareAppMessage', param); console.log('onShareAppMessage', param);
return param; return param;

View File

@ -7,7 +7,7 @@
<view class="status" style="color: {{item.statusColor}};">{{item.statusName}}</view> <view class="status" style="color: {{item.statusColor}};">{{item.statusName}}</view>
</view> </view>
<view class="contentView" bind:tap="jumpMeetingDetail" data-id="{{item.id}}"> <view class="contentView" bind:tap="jumpMeetingDetail" data-id="{{item.id}}">
<image class="img" src="{{IMG_NAME + '/profile/static/index/banner/1.jpg'}}" mode="aspectFill"></image> <image class="img" src="{{IMG_NAME + item.roomContent.indoorPicUrl}}" mode="aspectFill"></image>
<view class="msgView"> <view class="msgView">
<view class="title">{{item.roomContent.capacityNum}}人间 | {{item.roomContent.roomName}} | {{item.roomContent.buildingName}}</view> <view class="title">{{item.roomContent.capacityNum}}人间 | {{item.roomContent.roomName}} | {{item.roomContent.buildingName}}</view>
<view class="name">{{item.title}}</view> <view class="name">{{item.title}}</view>
@ -21,7 +21,7 @@
<view class="btnView"> <view class="btnView">
<view class="btn" wx:if="{{item.showPay}}" bind:tap="jumpPay">去支付</view> <view class="btn" wx:if="{{item.showPay}}" bind:tap="jumpPay">去支付</view>
<view class="btn" wx:if="{{item.showInvite}}">去邀请 <view class="btn" wx:if="{{item.showInvite}}">去邀请
<button class="shareBtn" open-type="share">转发</button> <button class="shareBtn" open-type="share" data-id="{{item.id}}">转发</button>
</view> </view>
<view class="btn" wx:if="{{item.showCancel}}">取消订单</view> <view class="btn" wx:if="{{item.showCancel}}">取消订单</view>
<view class="btn" wx:if="{{item.showDetail}}" bind:tap="jumpMeetingDetail" data-id="{{item.id}}">查看详情</view> <view class="btn" wx:if="{{item.showDetail}}" bind:tap="jumpMeetingDetail" data-id="{{item.id}}">查看详情</view>
@ -30,20 +30,7 @@
</van-tab> </van-tab>
<van-tab title="参与记录"> <van-tab title="参与记录">
<view class="itemView" wx:for="{{dataList}}" wx:for-item="item" wx:key="*this">
<view class="headView">
<view class="number">{{item.reservationNumber}}</view>
<view class="status" style="color: {{item.statusColor}};">{{item.statusName}}</view>
</view>
<view class="contentView" bind:tap="jumpMeetingDetail" data-id="{{item.id}}">
<image class="img" src="{{IMG_NAME + '/profile/static/index/banner/1.jpg'}}" mode="aspectFill"></image>
<view class="msgView">
<view class="title">{{item.roomContent.capacityNum}}人间 | {{item.roomContent.roomName}} | {{item.roomContent.buildingName}}</view>
<view class="name">{{item.title}}</view>
<view class="time">{{item.timeSlot}}</view>
</view>
</view>
</view>
</van-tab> </van-tab>
</van-tabs> </van-tabs>