From 66e483f53f47186d1670975d80852bb228672bfc Mon Sep 17 00:00:00 2001 From: 15093570141 <141405260+17521612761@users.noreply.github.com> Date: Tue, 12 Nov 2024 20:49:47 +0800 Subject: [PATCH] =?UTF-8?q?uniapp=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91?= =?UTF-8?q?=EF=BC=9A=20=E6=8B=BC=E5=9B=A2=E8=AE=A2=E5=8D=95=E5=88=86?= =?UTF-8?q?=E4=BA=AB=E6=8C=89=E9=92=AE=E5=90=8E=E7=BB=AD=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E4=B8=8D=E9=80=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CoreShop/core/api/order.ts | 78 +- .../goods-detail-info/goods-detail-info.vue | 2 +- .../pages/share/sharePoster/sharePoster.vue | 6 +- .../activity/pinTuan/detail/detail.scss | 77 + .../activity/pinTuan/detail/detail.vue | 610 ++++---- .../activity/solitaire/detail/detail.vue | 4 +- .../subpackage/member/order/detail/detail.vue | 1301 +++++++++-------- 7 files changed, 1126 insertions(+), 952 deletions(-) diff --git a/CoreCms.Net.Uni-App/CoreShop/core/api/order.ts b/CoreCms.Net.Uni-App/CoreShop/core/api/order.ts index 7a4338b9..898c5b49 100644 --- a/CoreCms.Net.Uni-App/CoreShop/core/api/order.ts +++ b/CoreCms.Net.Uni-App/CoreShop/core/api/order.ts @@ -3,91 +3,91 @@ import type { Response } from '@/core/models'; /** 获取不同类型营销下单支持的配送方式 */ export const queryOrderDistributionModel = (data : any) : Promise> => { - return post('Api/Order/GetOrderDistributionModel', { - data, - }, true); + return post('Api/Order/GetOrderDistributionModel', { + data, + }, true); } /** 获取全部订单列表 */ export const queryOrderList = (data : any) : Promise> => { - return post('Api/Order/GetOrderList', { - data, - }, true); + return post('Api/Order/GetOrderList', { + data, + }, true); } /** 根据订单编号获取当前订单的支付信息 */ export const queryOrderPayInfo = (data : any) : Promise> => { - return post('Api/Order/GetOrderPayInfo', { - data, - }, true); + return post('Api/Order/GetOrderPayInfo', { + data, + }, true); } /** 确认收货 */ export const queryOrderConfirm = (data : any) : Promise> => { - return post('Api/Order/OrderConfirm', { - data, - }, true); + return post('Api/Order/OrderConfirm', { + data, + }, true); } /** 查询当前订单是否接入微信发货信息管理 */ export const queryOrderShippingList = (data : any) : Promise> => { - return post('Api/Order/OrderShippingList', { - data, - }, true); + return post('Api/Order/OrderShippingList', { + data, + }, true); } /** 获取订单详情 */ export const queryOrderDetails = (data : any) : Promise> => { - return post('Api/Order/OrderDetails', { - data, - }, true); + return post('Api/Order/OrderDetails', { + data, + }, true); } /** 取消订单 */ export const queryCancelOrder = (data : any) : Promise> => { - return post('Api/Order/CancelOrder', { - data, - }, true); + return post('Api/Order/CancelOrder', { + data, + }, true); } /** 订单评价接口 */ export const submitOrderEvaluate = (data : any) : Promise> => { - return post('Api/User/OrderEvaluate', { - data, - }, true); + return post('Api/User/OrderEvaluate', { + data, + }, true); } /** 判断用户下单可以使用多少积分 */ export const queryUserPoint = (data : any) : Promise> => { - return post('Api/User/GetUserPoint', { - data, - }, true); + return post('Api/User/GetUserPoint', { + data, + }, true); } /** 根据订单id取拼团信息,用在订单详情页 */ export const queryOrderPinTuanTeamInfo = (data : any) : Promise> => { - return post('Api/PinTuan/GetPinTuanTeam', { - data, - }, true); + return post('Api/PinTuan/GetPinTuanTeam', { + data, + }, true); } /** 获取发票是否开具 */ export const queryCheckInvoice = (data : any) : Promise> => { - return post('Api/Order/CheckInvoice', { - data, - }, true); + return post('Api/Order/CheckInvoice', { + data, + }, true); } /** 提交发票申请 */ export const querySubmitInvoiceApply = (data : any) : Promise> => { - return post('Api/Order/SubmitInvoiceApply', { - data, - }, true); + return post('Api/Order/SubmitInvoiceApply', { + data, + }, true); } /** 物流信息接口 */ export const queryLogisticsByApi = (data : any) : Promise> => { - return post('Api/Order/LogisticsByApi', { - data, - }, true); + return post('Api/Order/LogisticsByApi', { + data, + }, true); } \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/components/goods-detail/components/goods-detail-info/goods-detail-info.vue b/CoreCms.Net.Uni-App/CoreShop/pages/components/goods-detail/components/goods-detail-info/goods-detail-info.vue index cf449ca7..94c9beeb 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/components/goods-detail/components/goods-detail-info/goods-detail-info.vue +++ b/CoreCms.Net.Uni-App/CoreShop/pages/components/goods-detail/components/goods-detail-info/goods-detail-info.vue @@ -26,7 +26,7 @@ - + {{ props.goodsDetailData?.name }} diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/share/sharePoster/sharePoster.vue b/CoreCms.Net.Uni-App/CoreShop/pages/share/sharePoster/sharePoster.vue index 530db1e7..27aa6856 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/share/sharePoster/sharePoster.vue +++ b/CoreCms.Net.Uni-App/CoreShop/pages/share/sharePoster/sharePoster.vue @@ -41,7 +41,7 @@ - + @@ -130,7 +130,7 @@ if (state.shareType == ShareEnum.goods) { /** 获取商品详情 */ getGoodsDetail(query) - } else if (state.shareType == ShareEnum.pinTuan || state.shareType === ShareEnum.addPinTuan) { + } else if (state.shareType == ShareEnum.pinTuan || state.shareType == ShareEnum.addPinTuan) { /** 获取活动拼团详情 */ getActivityPinTuan(query); } else if (state.shareType == ShareEnum.serviceGoods) { @@ -196,7 +196,7 @@ state.shareData.mktprice = goodsDetail.data?.mktprice; state.shareData.showPinTuanArguments = true; - state.shareData.endTime = goodsDetail.data?.groupEndTime; + state.shareData.endTime = goodsDetail.data?.pinTuanRule?.endTime; state.shareData.peopleNumber = goodsDetail.data?.pinTuanRule?.peopleNumber; } else { handleShowToast(goodsDetail.msg, 'none', () => { diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/activity/pinTuan/detail/detail.scss b/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/activity/pinTuan/detail/detail.scss index f757d6d1..2d92ed81 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/activity/pinTuan/detail/detail.scss +++ b/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/activity/pinTuan/detail/detail.scss @@ -86,3 +86,80 @@ background-color: #d33123; } } +.pinTuan-popup-box{ + padding: 40rpx; + .time-title{ + font-size: 27rpx; + text-align: center; + margin-bottom: 5rpx; + } + .time{ + text-align: center; + } + .teams-box{ + margin-top: 40rpx; + display: flex; + flex-wrap: wrap; + justify-content: center; + .img-box{ + position: relative; + width: 80rpx; + height: 80rpx; + border-radius: 50%; + margin-right: 30rpx; + margin-bottom: 20rpx; + .tit{ + position: absolute; + top: -5rpx; + left: -10rpx; + display: inline-block; + background-color: #d33123; + color: #fff; + font-size: 22rpx; + z-index: 98; + padding: 0 10rpx; + border-radius: 10rpx; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } + .img{ + display: block; + width: 80rpx; + height: 80rpx; + border: 1px solid #d33123; + border-radius: 50%; + } + } + .need-peo{ + width: 80rpx; + height: 80rpx; + border-radius: 50%; + display: flex; + border: 1px dashed #e1e1e1; + margin-right: 30rpx; + margin-bottom: 20rpx; + .tit{ + margin: auto; + color: #d1d1d1; + font-size: 27rpx; + } + } + } + .peo-box{ + margin-top: 20rpx; + text-align: center; + .peo{ + color: #d33123; + } + } + .btn-box{ + margin: 40rpx auto 0; + background-color: #d33123; + font-size: 27rpx; + padding: 20rpx 0; + justify-content: center; + width: 400rpx; + color: #fff; + border-radius: 20px; + } +} diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/activity/pinTuan/detail/detail.vue b/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/activity/pinTuan/detail/detail.vue index d7e9edc0..0e21152d 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/activity/pinTuan/detail/detail.vue +++ b/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/activity/pinTuan/detail/detail.vue @@ -1,310 +1,350 @@ \ No newline at end of file diff --git a/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/activity/solitaire/detail/detail.vue b/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/activity/solitaire/detail/detail.vue index c0343cfa..6010b928 100644 --- a/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/activity/solitaire/detail/detail.vue +++ b/CoreCms.Net.Uni-App/CoreShop/pages/subpackage/activity/solitaire/detail/detail.vue @@ -99,10 +99,10 @@ \ No newline at end of file