1
jhzh
2025-04-16 542fcd277e3e1099249b9ead2fc8826b367e0e65
1
2 files modified
91 ■■■■■ changed files
src/axios/api.url.js 4 ●●●● patch | view | raw | blame | history
src/page/user/recharge.vue 87 ●●●● patch | view | raw | blame | history
src/axios/api.url.js
@@ -9,9 +9,9 @@
  // baseURL: '/',
  // baseURL: 'https://api.coinbtcs.com/',
  // 0311
  // baseURL: "https://api.durocaspitall.com/",
  baseURL: "https://api.durocaspitall.com/",
  // 本地
  baseURL: "http://192.168.10.4:8091/",
  // baseURL: "http://192.168.10.4:8091/",
  util: {
    image: "/util/image.html" // 图片上传
  }
src/page/user/recharge.vue
@@ -1,18 +1,9 @@
<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>
@@ -47,13 +38,12 @@
          <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>
@@ -61,15 +51,28 @@
</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();
  },
@@ -84,13 +87,17 @@
      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: "",
      },
@@ -112,10 +119,13 @@
    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"));
@@ -166,7 +176,9 @@
      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) {
@@ -202,6 +214,15 @@
</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;
@@ -210,12 +231,14 @@
  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;
@@ -226,6 +249,7 @@
    font-style: normal;
    font-weight: 500;
    box-sizing: border-box;
    .balance-text {
      color: #181818;
      font-family: PingFang SC;
@@ -236,6 +260,7 @@
      margin-bottom: 0.37333rem;
    }
  }
  .division {
    width: 100%;
    height: 0.02667rem;
@@ -243,6 +268,7 @@
    background-color: #e5e8ed;
    margin: 0.37333rem 0;
  }
  .upload-text {
    color: #181818;
    font-family: PingFang SC;
@@ -251,9 +277,11 @@
    font-weight: 500;
  }
}
/deep/ .van-nav-bar__content {
  height: 65px;
}
/deep/ .van-nav-bar__title {
  font-family: "DINPro";
  width: 100%;
@@ -266,6 +294,7 @@
  font-size: 0.48rem;
  color: #14181f;
}
/deep/ .van-cell {
  list-style: none;
  width: 100%;
@@ -284,10 +313,12 @@
  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;
@@ -316,16 +347,20 @@
  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;