From 3401b77a03fdbbfe074ee0a2c0bc03b81e11bcde Mon Sep 17 00:00:00 2001 From: czm <2192718639@qq.com> Date: Sat, 10 Dec 2022 21:23:59 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=88=20perf(=E5=BE=AE=E4=BF=A1=E6=94=AF?= =?UTF-8?q?=E4=BB=98=E5=AE=8C=E6=88=90):?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/orderPay.ts | 2 +- .../components/payment/index.module.scss | 36 ++++++++----------- src/pages/order/components/payment/index.tsx | 24 ++++++++++--- 3 files changed, 34 insertions(+), 28 deletions(-) diff --git a/src/api/orderPay.ts b/src/api/orderPay.ts index e626163..fc5bd39 100644 --- a/src/api/orderPay.ts +++ b/src/api/orderPay.ts @@ -45,7 +45,7 @@ export const SubmitPrepayOrderPayApi = () => { */ export const SubmitTradeOrderPayApi = () => { return useRequest({ - url: '/lymarket/v1/mall/trade', + url: '/v1/mall/trade', method: 'put', }) } diff --git a/src/pages/order/components/payment/index.module.scss b/src/pages/order/components/payment/index.module.scss index b631078..55041de 100644 --- a/src/pages/order/components/payment/index.module.scss +++ b/src/pages/order/components/payment/index.module.scss @@ -20,10 +20,13 @@ $top: 190px; text-align: center; font-weight: 700; position: relative; + margin-bottom: 32px; } .amount { + height: 182px; + line-height: 182px; text-align: center; - padding: 25px 0; + border-bottom: 3px dashed #daddea; } .playMode { width: 100%; @@ -43,39 +46,28 @@ $top: 190px; // background: radial-gradient(circle 20px at left $top, transparent 20px, #fff 20px + 3px) left 0px/60% no-repeat , // radial-gradient(circle 20px at right $top, transparent 20px, #fff 20px + 3px) right 0px/60% no-repeat; // filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, .16)); - position: relative; - &::before { - content: ''; - position: absolute; - border-bottom: 3px dashed #ccc; - top: $top; - width: calc(100% - 50px); - left: 0; - right: 0; - margin: auto; - } - .payment_list_top_border { - height: 32px; - width: 100%; - background: linear-gradient(215deg, #cde5ff 2%, #cde5ff 2%, #68b4ff 72%); - border-radius: 10px 10px 0px 0px; - } + .payment_list_title { text-align: center; padding: 30px 0 50px 0; font-size: $font_size; color: $color_font_three; + padding: 0 40px; + .payment_list_title_price { + padding: 40px 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + } .payment_list_title_price_item { display: flex; justify-content: space-between; - padding: 0 90px; &:nth-child(1) { - margin-bottom: 15px; + margin-bottom: 32px; } } text { &:nth-child(2) { - color: $color_main; + color: rgba(0, 0, 0, 0.8); + font-size: 28px; } } } @@ -116,7 +108,7 @@ $top: 190px; } } .miconfont_more { - font-size: 20px; + font-size: 30px; } } } diff --git a/src/pages/order/components/payment/index.tsx b/src/pages/order/components/payment/index.tsx index f4c3b8b..6f6db3f 100644 --- a/src/pages/order/components/payment/index.tsx +++ b/src/pages/order/components/payment/index.tsx @@ -7,7 +7,7 @@ import ScanPay from '../scanPay' import styles from './index.module.scss' import MCheckbox from '@/components/checkbox' import Popup from '@/components/popup' -import { GetOrderPayApi, GetPrepayOrderPayApi, SubmitOrderPayApi, SubmitPrepayOrderPayApi } from '@/api/orderPay' +import { GetOrderPayApi, GetPrepayOrderPayApi, SubmitOrderPayApi, SubmitPrepayOrderPayApi, SubmitTradeOrderPayApi } from '@/api/orderPay' import { formatPriceDiv } from '@/common/fotmat' import { alert } from '@/common/common' import { ORDER_STATUS, PAYMENT_METHOD, SUBSCRIPTION_MESSAGE_SCENE } from '@/common/enum' @@ -184,17 +184,31 @@ const Payment = ({ show = false, onClose, orderInfo, onSubmitSuccess }: Param) = const onBankPay = useCallback(() => { pullBank({ merchId: payInfo.merch_id, custMerchId: payInfo.pay_no }) }, [payInfo]) + + const { fetchData: SubmitTradeOrderPayData } = SubmitTradeOrderPayApi() + useEffect(() => { + if (payStatus) { + (async() => { + const res = await SubmitTradeOrderPayData() + if (res.success) { + onSubmitSuccess?.() + } + })() + } + }, [payStatus]) + return ( - + {/* */} 待支付款项 - - - + {payInfo?.delivery_payment_name && 已使用{payInfo?.delivery_payment_name}方式付款} + + + {/* 向商家发起支付 */}