| | |
| | | </van-nav-bar> |
| | | <main> |
| | | <div> |
| | | <div class="main-title">{{ $t("支持得支付渠道") }}</div> |
| | | <van-cell |
| | | is-link |
| | | :title="paymentSelectData.channelAccount || $t('請選擇')" |
| | | @click="paymentShow = true" |
| | | /> |
| | | <!-- paymentSelectData.channelMinLimit --> |
| | | <van-action-sheet |
| | | v-model="paymentShow" |
| | | :actions="paymentActions" |
| | | :cancel-text="$t('qx')" |
| | | close-on-click-action |
| | | @select="paymentSelect" |
| | | /> |
| | | |
| | | <template v-if="paymentSelectData.channelAccount !== undefined"> |
| | | <div class="main-title">{{ $t("收款卡號") }}</div> |
| | | <div class="white-input"> |
| | | <span>{{ paymentSelectData.channelAccount }}</span> |
| | | <i |
| | | class="iconfont icon-fuzhi fuzhi" |
| | | @click="(e) => copyText(e, channelAccount)" |
| | | ></i> |
| | | </div> |
| | | <div class="main-title">{{ $t("收款銀行") }}</div> |
| | | <div class="white-input"> |
| | | <span>{{ paymentSelectData.channelDesc }}</span> |
| | | <i |
| | | class="iconfont icon-fuzhi fuzhi" |
| | | @click="(e) => copyText(e, paymentSelectData.channelDesc)" |
| | | ></i> |
| | | </div> |
| | | <div class="main-title">{{ $t("收款人名字") }}</div> |
| | | <div class="white-input"> |
| | | <span>{{ paymentSelectData.channelName }}</span> |
| | | <i |
| | | class="iconfont icon-fuzhi fuzhi" |
| | | @click="(e) => copyText(e, paymentSelectData.channelName)" |
| | | ></i> |
| | | </div> |
| | | <div class="main-title">{{ $t("請選擇充值賬戶") }}</div> |
| | | <van-cell |
| | | is-link |
| | | :title="$t(rechargeAccountData.key) || $t('請選擇')" |
| | | /> |
| | | |
| | | <template > |
| | | |
| | | <!-- @click="rechargeAccountShow = true" --> |
| | | <van-action-sheet |
| | | v-model="rechargeAccountShow" |
| | | :actions="rechargeAccountActions" |
| | | :cancel-text="$t('qx')" |
| | | /> |
| | | |
| | | <!-- close-on-click-action --> |
| | | <!-- @select="rechargeAccountSelect" --> |
| | | <div class="main-title">{{ $t("請選擇充值金額") }}</div> |
| | |
| | | <div class="balance" style="margin-top: 10px"> |
| | | <div>{{ $t("最小充值金額") }}</div> |
| | | <div class="balance-text" style="margin-bottom: 0px"> |
| | | {{ paymentSelectData.channelMinLimit }} |
| | | {{ rechargeAccountData.symbolCode }} |
| | | <!-- {{ paymentSelectData.channelMinLimit }} |
| | | {{ rechargeAccountData.symbolCode }} --> |
| | | 1000 |
| | | </div> |
| | | </div> |
| | | <div class="division"></div> |
| | | <div class="upload-text"> |
| | | <div style="margin-bottom: 0.37333rem"> |
| | | {{ $t("上傳憑證:") }} |
| | | </div> |
| | | <el-upload |
| | | v-loading="loading" |
| | | :with-credentials="true" |
| | | class="avatar-uploader" |
| | | :action="admin + '/user/upload.do'" |
| | | list-type="picture-card" |
| | | name="upload_file" |
| | | :show-file-list="false" |
| | | :on-success="handleAvatarSuccess" |
| | | :on-error="handleError" |
| | | :before-upload="beforeAvatarUpload" |
| | | :disabled="!showBtn" |
| | | :limit="1" |
| | | > |
| | | <img |
| | | v-if="form.img1key" |
| | | :src="form.img1key" |
| | | class="id-img avatar" |
| | | style="width: 100%; height: 100%" |
| | | /> |
| | | </el-upload> |
| | | </div> |
| | | |
| | | </div> |
| | | <!-- :disabled="butFlg" --> |
| | | <div style="font-size: 12px;"> |
| | | If you encounter any deposit problems, please contact online customer service |
| | | </div> |
| | | <van-button |
| | | class="but" |
| | | type="primary" |
| | |
| | | import { ActionSheet } from "vant"; |
| | | import ClipboardJS from "clipboard"; |
| | | import apiUrl from "@/axios/api.url.js"; |
| | | import { siteGetPayInfo, selCzFn } from "../../axios/api"; |
| | | import { siteGetPayInfo, selCzFn ,thirdPartyRecharge } from "../../axios/api"; |
| | | import { Notify } from "vant"; |
| | | import { rechargeAccountActions } from "@/utils/rechargeActions"; |
| | | // baseURL |
| | |
| | | this.judgeValue(); |
| | | }, |
| | | async selCzFns() { |
| | | if (!this.value) { |
| | | return Notify(this.$t("hj171")); |
| | | } |
| | | if (!this.form.img1key) { |
| | | return Notify(this.$t("请上传文件")); |
| | | } |
| | | const res = await selCzFn({ |
| | | payTypeId: this.paymentSelectData.id, |
| | | payAmt: this.value, |
| | | img: this.form.img1key, |
| | | const res = await thirdPartyRecharge({ |
| | | tradeAmoun: this.value, |
| | | }); |
| | | if (res.status === 0) { |
| | | Notify({ type: "success", message: this.$t("hj182") }); |
| | | setTimeout(() => { |
| | | this.$router.push("/rechargelist"); |
| | | }, 500); |
| | | console.log(res); |
| | | if(res.status==0){ |
| | | window.open(res.data); |
| | | } |
| | | // if (!this.value) { |
| | | // return Notify(this.$t("hj171")); |
| | | // } |
| | | // if (!this.form.img1key) { |
| | | // return Notify(this.$t("请上传文件")); |
| | | // } |
| | | // const res = await selCzFn({ |
| | | // payTypeId: this.paymentSelectData.id, |
| | | // payAmt: this.value, |
| | | // img: this.form.img1key, |
| | | // }); |
| | | // if (res.status === 0) { |
| | | // Notify({ type: "success", message: this.$t("hj182") }); |
| | | // setTimeout(() => { |
| | | // this.$router.push("/rechargelist"); |
| | | // }, 500); |
| | | // } |
| | | // Notify("请上传文件"); |
| | | }, |
| | | async getPayInfos() { |
| | |
| | | width: 2.740741rem; |
| | | height: 2.740741rem; |
| | | } |
| | | </style> |
| | | </style> |