Files
wangxiaowei 47d06ae355 修改页面
2025-06-06 18:03:22 +08:00

828 lines
23 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view class="page" v-if="token" :style="themeColor">
<view class="flex benben-position-layout flex flex-wrap align-center immediatePayment_flex_0"
:style="{height:(88+StatusBarRpx)+'rpx',paddingTop:StatusBarRpx+'rpx'}">
<view class='flex flex-wrap align-center justify-between flex-sub immediatePayment_fd0_0'>
<view v-if="source == 'app'" class='flex flex-wrap align-center'>
<!-- <text class='fu-iconfont2 immediatePayment_fd0_0_c0_c0'>&#xE794;</text> -->
<button class="fu-iconfont2 immediatePayment_fd0_0_c0_c0" style="background: #fff;"
open-type="launchApp" app-parameter="wechat">&#xE794;</button>
</view>
<view v-else class='flex flex-wrap align-center' @tap.stop="popupShow1684575594621=true">
<text class='fu-iconfont2 immediatePayment_fd0_0_c0_c0'>&#xE794;</text>
<!-- <button class="fu-iconfont2 immediatePayment_fd0_0_c0_c0" style="background: #fff;" open-type="launchApp" app-parameter="wechat">&#xE794;</button> -->
</view>
<view class='flex flex-wrap align-stretch justify-center flex-sub'>
<text class='immediatePayment_fd0_0_c1_c0'>支付</text>
</view>
<view class='flex flex-wrap align-center immediatePayment_fd0_0_c2'>
</view>
</view>
</view>
<view :style="{height: (88+StatusBarRpx)+'rpx'}"></view>
<!---flex布局flex布局开始-->
<view class="flex flex-direction flex-wrap align-center benben-flex-layout immediatePayment_flex_1">
<view class='flex flex-wrap align-end'>
<text class='immediatePayment_fd1_0_c0'></text>
<text class='immediatePayment_fd1_0_c1' v-if="!is_agreem">{{pay_moeny}}</text>
<text class='immediatePayment_fd1_0_c1'
v-else>{{Number(pay_moeny)-Number(deduct_money) > 0 ? (Number(pay_moeny)-Number(deduct_money)).toFixed(2) : 0}}</text>
</view>
<view class='flex flex-wrap align-center immediatePayment_fd1_1'>
<text class='immediatePayment_fd1_1_c0'>支付剩余时间</text>
<benben-countdown class='' :time-type='true' :count-time="time" @timeEnd="handleTimeEnd">
<template #default="{ d, h, i, s }">
<text class='immediatePayment_fd1_1_c1_c2'>{{h}}</text>
<text class='immediatePayment_fd1_1_c1_c3'>:</text>
<text class='immediatePayment_fd1_1_c1_c4'>{{i}}</text>
<text class='immediatePayment_fd1_1_c1_c5'>:</text>
<text class='immediatePayment_fd1_1_c1_c6'>{{s}}</text>
<text></text>
</template>
</benben-countdown>
</view>
</view>
<!---flex布局flex布局结束-->
<!---flex布局flex布局开始-->
<!-- && source != 'app' -->
<view class="flex benben-flex-layout flex-wrap align-center immediatePayment_flex_2" v-if="score > 0">
<view class='flex flex-wrap align-center justify-between flex-sub immediatePayment_fd2_0'>
<view class='flex flex-direction flex-sub flex-wrap'>
<text class='immediatePayment_fd2_0_c0_c0'>使用抵用券抵扣<text
class="text-sm">(当前可用抵用券{{user_score}})</text></text>
<text class='immediatePayment_fd2_0_c1_c0'>抵扣{{deduct_money}}</text>
</view>
<view class='flex flex-wrap align-center'>
<benben-flex-switch-new class-name='flex flex immediatePayment_fd2_0_c1_c1' v-model="is_agreem"
:disabled='Number(deduct_money) <= 0 || isdeduction == 1 || source == "app"' :auto='true'>
<template v-slot:checked>
<view class='flex flex position-relative align-center'>
<image class='immediatePayment_checkfd2_0_c1_c1_c0_c0' mode="aspectFit"
:src='STATIC_URL+"85.png"'>
</image>
</view>
</template>
<template v-slot:unchecked>
<view class='flex flex position-relative justify-end align-center'>
<image class='immediatePayment_noCheckfd2_0_c1_c1_c1_c0' mode="aspectFit"
:src='STATIC_URL+"123.png"'>
</image>
</view>
</template>
</benben-flex-switch-new>
</view>
</view>
</view>
<!---flex布局flex布局结束-->
<view class="flex flex-direction flex-wrap align-stretch benben-flex-layout immediatePayment_flex_3">
<view class='flex flex-direction flex-wrap align-stretch immediatePayment_fd3_0'>
<view class='flex flex-wrap align-center immediatePayment_fd3_0_c0'>
<text class='immediatePayment_fd3_0_c0_c0'>选择支付方式</text>
</view>
<view class='flex flex-wrap align-center'>
<benben-select-diy ref="showSelectPopup1684574445816"
class-name='flex flex-direction flex-wrap align-stretch flex immediatePayment_fd3_0_c1_c0'
:items.sync="select_pay" v-model="select_id" default-type="value" default-label="name"
:allow-cancel='true' type="radio" :disabled='false'>
<template v-for='(item,key0) in select_pay'>
<view v-if="item.isSelected" class='flex align-center flex immediatePayment_fd3_0_c1_c0_c0'
:key="key0" @tap="$refs.showSelectPopup1684574445816.tapHandle(key0)">
<image class='immediatePayment_fd3_0_c1_c0_c0_c0' mode="aspectFit" :src='item.image'>
</image>
<text class='immediatePayment_fd3_0_c1_c0_c0_c1'>{{item.name}}</text>
<image class='immediatePayment_fd3_0_c1_c0_c0_c2' mode="aspectFit"
:src='STATIC_URL+"85.png"'></image>
</view>
<view v-else class='flex align-center flex immediatePayment_fd3_0_c1_c0_c1' :key="key0"
@tap="$refs.showSelectPopup1684574445816.tapHandle(key0)">
<image class='immediatePayment_fd3_0_c1_c0_c1_c0' mode="aspectFit" :src='item.image'>
</image>
<text class='immediatePayment_fd3_0_c1_c0_c1_c1'>{{item.name}}</text>
<image class='immediatePayment_fd3_0_c1_c0_c1_c2' mode="aspectFit"
:src='STATIC_URL+"179.png"'></image>
</view>
</template>
</benben-select-diy>
</view>
</view>
</view>
<view class="flex flex-direction flex-wrap align-center benben-position-layout flex immediatePayment_flex_4">
<button class='immediatePayment_fd4_0' @tap.stop="determineAskforFunc()">立即支付</button>
</view>
<view :style="{height: '127rpx'}"></view>
<benben-popup v-model="popupShow1684575594621" :mask="true" mode='center'>
<!---flex布局flex布局开始-->
<view class="flex flex-direction align-center benben-flex-layout immediatePayment_flex_5">
<text class='immediatePayment_fd5_0'>确认离开收银台</text>
<text class='immediatePayment_fd5_1'>您的订单还未完成支付请尽快支付</text>
<view class='flex flex-wrap align-center immediatePayment_fd5_2'>
<button class='immediatePayment_fd5_2_c0' @tap.stop="handleJumpDiy" data-type="switchTab"
:data-url="`/pages/tabBar/myOrder/myOrder`">确认离开</button>
<button class='immediatePayment_fd5_2_c1' @tap.stop="popupShow1684575594621=false">继续支付</button>
</view>
</view>
<!---flex布局flex布局结束-->
</benben-popup>
</view>
</template>
<script>
import {
LOGIN_PAGE_URL,
SYSTEM_CONFIG,
ACCEPT_PLATFORM
} from '@/common/config.js'
export default {
components: {},
data() {
return {
orderMoney: 0,
"popupShow1684575594621": false,
time: 0,
"is_agreem": false,
score: 0,
"select_pay": [{
"name": "微信支付",
"value": "1",
"image": "https://lvtai-files.oss-cn-beijing.aliyuncs.com/mini/1d066923b9b33614a9df47ea787e5af9.png"
},
// {
// "name": "余额支付",
// "value": "3",
// "image": "https://zhongben-crm.oss-cn-zhangjiakou.aliyuncs.com/uploads/images/20220615/6188e5b4967f1b162ee2c0c93fd7cf94.png"
// },
],
"select_id": "1",
"pay_moeny": "",
"state": "",
sn: '',
deduct_money: "",
user_score: "",
payTimer: null,
source: '',
token: '',
isdeduction: '',
score: 0
};
},
computed: {
themeColor() {
return this.$store.getters.themeColor
},
},
watch: {},
onLoad(options) {
let {
money,
state,
time,
sn,
source,
isdeduction,
score
} = options
if (money !== undefined) this.pay_moeny = money
if (state !== undefined) this.state = state
if (time !== undefined) this.time = time
if (sn !== undefined) this.sn = sn
if (source !== undefined) this.source = source
if (isdeduction !== undefined) this.isdeduction = isdeduction
if (score !== undefined) this.score = score
// if (this.source != 'app') {
// this.is_agreem = this.isdeduction == 1
// }
// #ifdef APP-PLUS
this.select_pay.push({
"name": "支付宝支付",
"value": "2",
"image": "https://zhongben-crm.oss-cn-zhangjiakou.aliyuncs.com/uploads/images/20220615/6188e5b4967f1b162ee2c0c93fd7cf94.png"
})
// #endif
},
onUnload() {
if (this.payTimer) {
clearInterval(this.payTimer);
}
},
onReady() {
},
onShow() {
this.token = global.token || ''
if (!this.token) {
uni.navigateTo({
url: LOGIN_PAGE_URL
})
return
}
this.getInfo();
this.get64a62b3d77830()
},
onHide() {
},
onResize() {
},
onPullDownRefresh() {
},
onReachBottom(e) {
},
onPageScroll(e) {
},
methods: {
handleTimeEnd() {
uni.navigateBack({
delta: 1
})
},
getInfo() {
this.$api
.post(global.apiUrls.post5c78c4772da97, {
user_id: (global.userInfo && global.userInfo.id) || 0
})
.then(res => {
res = res.data;
if (res.code == 1) {
this.score = res.data.score - 0;
}
});
},
get64a62b3d77830() {
this.$api.post(global.apiUrls.get64a62b3d77830, {
order_sn: this.sn
}).then(res => {
res = res.data;
if (res.code == 1) {
this.deduct_money = res.data.deduct_money
this.user_score = res.data.user_score
}
});
},
//判断自取
determineAskforFunc() {
let that = this;
console.log(that.is_agreem)
if (that.is_agreem) {
this.get64a633e0099ce()
} else {
this.paySure()
// this.post6757f462c15d3()
}
return
},
post6757f462c15d3() {
this.$api.post(global.apiUrls.post6757f462c15d3, {
order_sn: this.sn
}).then(res => {
if (res.data.code == 1) {
if (res.data.data.is_pay == 1) {
this.isdeduction = 1
this.paySure()
} else {
this.$urouter.redirectTo(
`/pages/dpxq/paymentResults/paymentResults?pay=5&state=${this.state}&sn=${this.sn}`
);
}
}
});
},
get64a633e0099ce() {
this.$api.post(global.apiUrls.get64a633e0099ce, {
order_sn: this.sn
}).then(res => {
if (res.data.code == 1) {
if (res.data.data.is_pay == 1) {
this.paySure()
} else {
this.$urouter.redirectTo(
`/pages/dpxq/paymentResults/paymentResults?pay=5&state=${this.state}&sn=${this.sn}`
);
}
}
});
},
paySure() {
let that = this;
if (that.select_id == 3) {
this.$api.post(global.apiUrls.postPayOrder, {
order_sn: this.sn
})
.then(res => {
if (res.data.code == 1) {
that.$urouter.redirectTo(
`/pages/dpxq/paymentResults/paymentResults?pay=${that.select_id}&state=${that.state}&sn=${that.sn}`
);
} else {
this.$message.info(res.data.msg)
}
})
.catch(err => {
console.log("err: ", err);
})
} else {
uni.showLoading({
title: '正在支付',
mask: true
})
let paytype = that.select_id == '1' ? 3 : 2
let url = that.select_id == '1' ? global.apiUrls.wxPay : global.apiUrls.aliPay;
let params = {
order_sn: this.sn
}
if (this.select_id == 1) {
params.wxpaytype = 'AppPay'
// #ifdef MP-WEIXIN
params.wxpaytype = 'MiniPay'
// #endif
}
// // #ifdef MP-WEIXIN
// paytype = 'mini'
// // #endif
that.$api.post(url, params).then(res => {
console.log(res)
uni.hideLoading()
res = res.data
if (res.code == 1) {
console.log('支付', res);
if (that.select_id == 2) {
// uni.requestPayment({
// provider: 'alipay',
// orderInfo: res.data, //微信、支付宝订单数据
// success: function(res) {
// uni.showToast({ title: '支付成功~', icon: 'none' });
// that.$urouter.redirectTo(`/pages/dpxq/paymentResults/paymentResults?pay=${that.select_id}&state=${that.state}&sn=${that.sn}`);
// },
// fail: function(err) {
// console.log('fail:' + JSON.stringify(err));
// }
// });
// #ifdef APP
plus.runtime.openWeb(res.data.result.payCode);
// #endif
if (that.payTimer) {
clearInterval(that.payTimer);
}
that.payTimer = setInterval(function() {
console.log(2);
that.$api.get(global.apiUrls.getOrderDetail, {
order_sn: that.sn
})
.then(res => {
console.log(res.data.data)
if (res.data.code == 1) {
let payStatus = res.data.data.status - 0;
console.log(payStatus);
if (payStatus > 0) {
clearInterval(that.payTimer);
uni.redirectTo({
url: `/pages/dpxq/paymentResults/paymentResults?pay=${that.select_id}&state=${that.state}&sn=${that.sn}`
})
}
}
})
.catch(err => {
console.log(err)
});
// clearInterval(this.payTimer)
}, 3000)
} else {
// console.log(JSON.stringify(res.data.result));
// #ifdef APP-PLUS
plus.share.getServices(function(res) {
console.log(res, '<--res')
var sweixin = null;
for (var i = 0; i < res.length; i++) {
var t = res[i];
if (t.id == 'weixin') {
sweixin = t;
}
}
if (sweixin) {
console.log(1);
let payMoney = Number(that.pay_moeny) - (that.is_agreem ? Number(
that.deduct_money) : 0)
sweixin.launchMiniProgram({
id: 'gh_2d502cf377f1', //这里写你的小程序原始id以gh开头
type: 0, //这里是不同的环境默认0正式 2体验
path: `/pages/dpxq/immediatePayment/immediatePayment?source=app&state=${that.state}&money=${payMoney}&time=${that.time}&sn=${that.sn}&isdeduction=${that.is_agreem ? 1 : 2}` //这里是指定页的路径,如需传参直接字符串拼接(首页可以省略)
}, function(res) {
console.log(234);
console.log(JSON.stringify(res));
if (that.payTimer) {
clearInterval(that.payTimer);
}
that.payTimer = setInterval(function() {
console.log(2);
that.$api.get(global.apiUrls
.getOrderDetail, {
order_sn: that.sn
})
.then(res => {
console.log(res.data.data)
if (res.data.code == 1) {
let payStatus = res.data
.data.status - 0;
console.log(payStatus);
if (payStatus > 0) {
clearInterval(that
.payTimer);
uni.redirectTo({
url: `/pages/dpxq/paymentResults/paymentResults?pay=${that.select_id}&state=${that.state}&sn=${that.sn}`
})
}
}
})
.catch(err => {
console.log(err)
});
// clearInterval(this.payTimer)
}, 3000)
}, function(err) {
console.log(JSON.stringify(err));
});
} else {
uni.showToast({
title: '您还没有安装微信',
icon: 'none'
});
}
}, function(res) {
console.log(JSON.stringify(res));
});
// `/pages/dpxq/immediatePayment/immediatePayment?state=${info.pick_type}&money=${info.payable_money}&time=${info.surplus_pay_time}&sn=${info.order_sn}`
// uni.requestPayment({
// provider: 'wxpay',
// orderInfo: res.data.result.payCode, //微信、支付宝订单数据
// success: function(res) {
// uni.showToast({ title: '支付成功~', icon: 'none' });
// that.$urouter.redirectTo(`/pages/dpxq/paymentResults/paymentResults?pay=${that.select_id}&state=${that.state}&sn=${that.sn}`);
// },
// fail: function(err) {
// console.log('fail:' + JSON.stringify(err));
// }
// });
// #endif
// #ifdef MP-WEIXIN
uni.requestPayment({
provider: 'wxpay',
timeStamp: res.data.result.payCode.timeStamp,
nonceStr: res.data.result.payCode.nonceStr,
package: res.data.result.payCode.package,
signType: res.data.result.payCode.signType,
paySign: res.data.result.payCode.paySign,
success: res => {
uni.showToast({
title: '支付成功~',
icon: 'none'
});
that.$urouter.redirectTo(
`/pages/dpxq/paymentResults/paymentResults?source=${this.source}&pay=${this.select_id}&state=${this.state}&sn=${that.sn}`
);
},
fail: err => {
console.log('fail:' + JSON.stringify(err));
}
});
// #endif
}
} else {
uni.showToast({
title: res.data.msg,
icon: 'none'
});
}
})
.catch(err => {
console.log(err);
});
}
}
}
};
</script>
<style lang="scss" scoped>
.page {
width: 100vw;
overflow-x: hidden;
min-height: calc(100vh - var(--window-bottom));
background: rgba(246, 247, 249, 1);
background-size: 100% auto !important;
}
.immediatePayment_flex_0 {
background: #fff;
width: 750rpx;
height: 88rpx;
overflow: hidden;
z-index: 10;
top: 0rpx;
background-size: 100% auto !important;
}
.immediatePayment_fd0_0_c2 {
width: 32rpx;
height: 32rpx;
}
.immediatePayment_fd0_0_c1_c0 {
font-size: 36rpx;
font-weight: 500;
color: #333;
line-height: 88rpx;
}
.immediatePayment_fd0_0_c0_c0 {
font-size: 32rpx;
font-weight: 500;
color: #333;
line-height: 88rpx;
}
.immediatePayment_fd0_0 {
margin: 0rpx 32rpx 0rpx 32rpx;
}
.immediatePayment_flex_1 {
padding: 72rpx 0rpx 120rpx 0rpx;
}
.immediatePayment_fd1_1_c1_c6 {
color: #666666;
font-size: 24rpx;
font-weight: 500;
line-height: 24rpx;
}
.immediatePayment_fd1_1_c1_c5 {
color: #666666;
font-size: 24rpx;
font-weight: 500;
line-height: 24rpx;
}
.immediatePayment_fd1_1_c1_c4 {
color: #666666;
font-size: 24rpx;
font-weight: 500;
line-height: 24rpx;
}
.immediatePayment_fd1_1_c1_c3 {
color: #666666;
font-size: 24rpx;
font-weight: 500;
line-height: 24rpx;
}
.immediatePayment_fd1_1_c1_c2 {
color: #666666;
font-size: 24rpx;
font-weight: 500;
line-height: 24rpx;
}
.immediatePayment_fd1_1_c0 {
color: #666666;
font-size: 24rpx;
font-weight: 500;
line-height: 24rpx;
}
.immediatePayment_fd1_1 {
margin: 16rpx 0rpx 0rpx 0rpx;
}
.immediatePayment_fd1_0_c1 {
color: #E32121;
font-size: 64rpx;
font-weight: 500;
line-height: 64rpx;
}
.immediatePayment_fd1_0_c0 {
color: #E32121;
font-size: 32rpx;
font-weight: 500;
line-height: 40rpx;
}
.immediatePayment_flex_2 {
padding: 0rpx 32rpx 0rpx 32rpx;
}
.immediatePayment_noCheckfd2_0_c1_c1_c1_c0 {
border-radius: 24rpx 24rpx 24rpx 24rpx;
width: 36rpx;
height: 36rpx;
}
.immediatePayment_checkfd2_0_c1_c1_c0_c0 {
width: 36rpx;
height: 36rpx;
border-radius: 24rpx 24rpx 24rpx 24rpx;
}
::v-deep .immediatePayment_fd2_0_c1_c1 {
margin: 0rpx 0rpx 0rpx 24rpx;
}
.immediatePayment_fd2_0_c1_c0 {
color: red;
font-size: 28rpx;
font-weight: 400;
line-height: 42rpx;
}
.immediatePayment_fd2_0_c0_c0 {
color: #333333;
font-size: 28rpx;
font-weight: 500;
line-height: 42rpx;
}
.immediatePayment_fd2_0 {
background: rgba(255, 255, 255, 1);
border-radius: 16rpx 16rpx 16rpx 16rpx;
background-size: 100% auto !important;
padding: 32rpx 32rpx 32rpx 24rpx;
}
.immediatePayment_flex_3 {
padding: 32rpx 30rpx 2rpx 32rpx;
}
.immediatePayment_fd3_0_c1_c0_c1_c2 {
width: 36rpx;
height: 36rpx;
margin: 0rpx 0rpx 0rpx auto;
border-radius: 18rpx 18rpx 18rpx 18rpx;
}
.immediatePayment_fd3_0_c1_c0_c1_c1 {
font-size: 28rpx;
font-weight: 400;
color: #333;
}
.immediatePayment_fd3_0_c1_c0_c1_c0 {
width: 52rpx;
height: 52rpx;
border-radius: 0rpx 0rpx 0rpx 0rpx;
margin: 0rpx 16rpx 0rpx 0rpx;
}
.immediatePayment_fd3_0_c1_c0_c1 {
border-bottom: 1px solid #eee;
padding: 28rpx 0rpx 28rpx 0rpx;
}
.immediatePayment_fd3_0_c1_c0_c0_c2 {
width: 36rpx;
height: 36rpx;
margin: 0rpx 0rpx 0rpx auto;
border-radius: 18rpx 18rpx 18rpx 18rpx;
}
.immediatePayment_fd3_0_c1_c0_c0_c1 {
font-size: 28rpx;
font-weight: 400;
color: #333;
}
.immediatePayment_fd3_0_c1_c0_c0_c0 {
width: 52rpx;
height: 52rpx;
border-radius: 0rpx 0rpx 0rpx 0rpx;
margin: 0rpx 16rpx 0rpx 0rpx;
}
.immediatePayment_fd3_0_c1_c0_c0 {
border-bottom: 1px solid #eee;
padding: 28rpx 0rpx 28rpx 0rpx;
}
::v-deep .immediatePayment_fd3_0_c1_c0 {
width: 622rpx;
}
.immediatePayment_fd3_0_c0_c0 {
font-size: 32rpx;
font-weight: 700;
color: #333;
margin: 0rpx 0rpx 8rpx 0rpx;
}
.immediatePayment_fd3_0_c0 {
border-bottom: 1px solid #eee;
padding: 40rpx 0rpx 24rpx 0rpx;
}
.immediatePayment_fd3_0 {
background: rgba(255, 255, 255, 1);
padding: 0rpx 32rpx 0rpx 32rpx;
border-radius: 16rpx 16rpx 16rpx 16rpx;
background-size: 100% auto !important;
}
.immediatePayment_flex_4 {
width: 750rpx;
height: 127rpx;
overflow: hidden;
z-index: 10;
bottom: calc(0rpx + var(--window-bottom));
}
.immediatePayment_fd4_0 {
background: rgba(255, 147, 0, 1);
border-radius: 44rpx 44rpx 44rpx 44rpx;
font-size: 32rpx;
color: #fff;
width: 686rpx;
height: 80rpx;
line-height: 80rpx;
font-weight: 400;
}
.immediatePayment_flex_5 {
background: rgba(255, 255, 255, 1);
border-radius: 16rpx 16rpx 16rpx 16rpx;
padding: 40rpx 24rpx 0 24rpx;
}
.immediatePayment_fd5_2_c1 {
background: rgba(255, 255, 255, 1);
font-size: 28rpx;
color: rgba(255, 147, 0, 1);
padding: 0rpx 61rpx 0rpx 61rpx;
margin: 0rpx 0rpx 0rpx 12rpx;
}
.immediatePayment_fd5_2_c0 {
border-right: 1px solid #eee;
background: rgba(255, 255, 255, 1);
font-size: 28rpx;
color: rgba(153, 153, 153, 1);
padding: 0rpx 61rpx 0rpx 61rpx;
margin: 0rpx 12rpx 0rpx 0rpx;
background-size: 100% auto !important;
}
.immediatePayment_fd5_2 {
border-top: 1px solid #eee;
}
.immediatePayment_fd5_1 {
line-height: 52rpx;
font-size: 28rpx;
font-weight: 400;
color: #333333;
margin: 40rpx 0rpx 40rpx 0rpx;
}
.immediatePayment_fd5_0 {
line-height: 44rpx;
font-size: 32rpx;
font-weight: 500;
color: #333333;
}
</style>