| | |
| | | <template> |
| | | <div> |
| | | <van-nav-bar |
| | | :placeholder="true" |
| | | :safe-area-inset-top="true" |
| | | :title="$t('充值中心')" |
| | | left-arrow |
| | | @click-left="onClickLeft" |
| | | > |
| | | <van-nav-bar :placeholder="true" :safe-area-inset-top="true" :title="$t('充值中心')" left-arrow |
| | | @click-left="onClickLeft"> |
| | | <template #right> |
| | | <van-icon |
| | | @click="$router.push('/rechargelist')" |
| | | name="orders-o" |
| | | size="20" |
| | | /> |
| | | <van-icon @click="$router.push('/rechargelist')" name="orders-o" size="20" /> |
| | | </template> |
| | | </van-nav-bar> |
| | | <main> |
| | |
| | | <div style="font-size: 12px;"> |
| | | If you encounter any deposit problems, please contact online customer service |
| | | </div> |
| | | <van-button |
| | | class="but" |
| | | type="primary" |
| | | style="margin-top: 1.04rem; margin-bottom: 1.04rem" |
| | | @click="selCzFns" |
| | | >{{ $t("hj172") }}</van-button |
| | | > |
| | | <div style="display: flex;justify-content: space-between;align-items: center;margin-top: 20px;"> |
| | | <div class="payclass" @click="paytype=1" :style="paytype==1?'border: 1px solid #1989FA;':'border: 1px solid #e5e8ed;'">Pay 1</div> |
| | | <div class="payclass" @click="paytype=2" :style="paytype==2?'border: 1px solid #1989FA;':'border: 1px solid #e5e8ed;'">Pay 2</div> |
| | | </div> |
| | | <van-button class="but" type="primary" style="margin-top: 1.04rem; margin-bottom: 1.04rem" |
| | | @click="selCzFns">{{ $t("hj172") }}</van-button> |
| | | </template> |
| | | </div> |
| | | </main> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { ActionSheet } from "vant"; |
| | | import { |
| | | ActionSheet |
| | | } from "vant"; |
| | | import ClipboardJS from "clipboard"; |
| | | import apiUrl from "@/axios/api.url.js"; |
| | | import { siteGetPayInfo, selCzFn ,thirdPartyRecharge } from "../../axios/api"; |
| | | import { Notify } from "vant"; |
| | | import { rechargeAccountActions } from "@/utils/rechargeActions"; |
| | | import { |
| | | siteGetPayInfo, |
| | | selCzFn, |
| | | thirdPartyRecharge |
| | | } from "../../axios/api"; |
| | | import { |
| | | Notify |
| | | } from "vant"; |
| | | import { |
| | | rechargeAccountActions |
| | | } from "@/utils/rechargeActions"; |
| | | // baseURL |
| | | export default { |
| | | components: { ActionSheet, [Notify.Component.name]: Notify.Component }, |
| | | components: { |
| | | ActionSheet, |
| | | [Notify.Component.name]: Notify.Component |
| | | }, |
| | | mounted() { |
| | | this.getPayInfos(); |
| | | }, |
| | |
| | | paymentSelectData: {}, |
| | | rechargeAccountData: {}, |
| | | show: false, |
| | | actions: [{ name: this.$t("銀行卡充值"), key: "YHK" }], |
| | | actions: [{ |
| | | name: this.$t("銀行卡充值"), |
| | | key: "YHK" |
| | | }], |
| | | paymentShow: false, |
| | | paymentActions: [], |
| | | rechargeAccountShow: false, |
| | | rechargeAccountActions: rechargeAccountActions, |
| | | showBtn: true, |
| | | imgStatus: false, |
| | | paytype: 1, |
| | | form: { |
| | | img1key: "", |
| | | }, |
| | |
| | | async selCzFns() { |
| | | const res = await thirdPartyRecharge({ |
| | | tradeAmoun: this.value, |
| | | type:this.paytype |
| | | }); |
| | | console.log(res); |
| | | if(res.status==0){ |
| | | window.open(res.data); |
| | | }else{ |
| | | Notify(res.msg); |
| | | } |
| | | // if (!this.value) { |
| | | // return Notify(this.$t("hj171")); |
| | |
| | | let formData = new FormData(); |
| | | formData.append("file", file.file || file.raw); |
| | | // console.log(formData); |
| | | const res = await upload({ file: formData }); |
| | | const res = await upload({ |
| | | file: formData |
| | | }); |
| | | // console.log(res); |
| | | }, |
| | | copyText(e, data) { |
| | |
| | | </script> |
| | | |
| | | <style lang="less" scoped> |
| | | .payclass { |
| | | width: 150px; |
| | | height: 40px; |
| | | border-radius: 5px; |
| | | border: 1px solid #e5e8ed; |
| | | text-align: center; |
| | | line-height: 40px; |
| | | } |
| | | |
| | | .but { |
| | | width: 100%; |
| | | color: #ffffff; |
| | |
| | | height: 66px; |
| | | font-size: 22px; |
| | | } |
| | | |
| | | .bottom-text { |
| | | width: 100%; |
| | | background-color: #fff; |
| | | padding: 0.26667rem 0.37333rem; |
| | | box-sizing: border-box; |
| | | margin-top: 0.26667rem; |
| | | |
| | | // margin-bottom: 80px; |
| | | .balance { |
| | | display: flex; |
| | |
| | | font-style: normal; |
| | | font-weight: 500; |
| | | box-sizing: border-box; |
| | | |
| | | .balance-text { |
| | | color: #181818; |
| | | font-family: PingFang SC; |
| | |
| | | margin-bottom: 0.37333rem; |
| | | } |
| | | } |
| | | |
| | | .division { |
| | | width: 100%; |
| | | height: 0.02667rem; |
| | |
| | | background-color: #e5e8ed; |
| | | margin: 0.37333rem 0; |
| | | } |
| | | |
| | | .upload-text { |
| | | color: #181818; |
| | | font-family: PingFang SC; |
| | |
| | | font-weight: 500; |
| | | } |
| | | } |
| | | |
| | | /deep/ .van-nav-bar__content { |
| | | height: 65px; |
| | | } |
| | | |
| | | /deep/ .van-nav-bar__title { |
| | | font-family: "DINPro"; |
| | | width: 100%; |
| | |
| | | font-size: 0.48rem; |
| | | color: #14181f; |
| | | } |
| | | |
| | | /deep/ .van-cell { |
| | | list-style: none; |
| | | width: 100%; |
| | |
| | | margin-top: 0.26667rem; |
| | | box-shadow: 0 0.16rem 0.32rem #eaeaea99; |
| | | } |
| | | |
| | | main { |
| | | padding: 0 0.4rem 0.53333rem; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .main-title { |
| | | font-style: normal; |
| | | font-weight: 400; |
| | |
| | | display: flex; |
| | | justify-content: space-between; |
| | | } |
| | | |
| | | .fuzhi { |
| | | font-size: 28px; |
| | | cursor: pointer; |
| | | } |
| | | |
| | | .myr { |
| | | color: rgb(150, 151, 153); |
| | | } |
| | | |
| | | /deep/ .el-upload__input { |
| | | display: none !important; |
| | | } |
| | | |
| | | /deep/ .avatar-uploader { |
| | | width: 2.740741rem; |
| | | height: 2.740741rem; |