437667a249672df71f6c609290b344f4d43caad9..2c23bc31a9e8ef91e937b274f0fc9fdec2d90be1
2025-04-24 lxf
feat: 用户界面 添加划转
2c23bc diff | tree
2025-04-24 lxf
feat: 充值
1f72f5 diff | tree
2025-04-24 lxf
feat: 资金互转
33c38a diff | tree
2025-04-24 lxf
多语言
6efa4b diff | tree
9 files modified
1 files deleted
193 ■■■■ changed files
src/axios/api.js 6 ●●●●● patch | view | raw | blame | history
src/locales/en.json 13 ●●●●● patch | view | raw | blame | history
src/locales/fra.json 13 ●●●●● patch | view | raw | blame | history
src/locales/hi.json 13 ●●●●● patch | view | raw | blame | history
src/locales/kor.json 13 ●●●●● patch | view | raw | blame | history
src/locales/th.json 13 ●●●●● patch | view | raw | blame | history
src/page/newUser/index.vue 2 ●●● patch | view | raw | blame | history
src/page/newUser/transfer.vue 13 ●●●●● patch | view | raw | blame | history
src/page/user/recharge.vue 64 ●●●● patch | view | raw | blame | history
src/page/user/transfer.vue 43 ●●●● patch | view | raw | blame | history
src/axios/api.js
@@ -31,6 +31,12 @@
export function getDkJl(options) {
  return post("/api/dk/queryByShUserId.do", options);
}
// 充值
export function saveUserRecharge(options) {
  return post("/user/recharge/saveUserRecharge.do", options);
}
// 大宗交易下单
export function buyStockDz(options) {
  return post("/user/buyStockDz.do", options);
src/locales/en.json
@@ -594,5 +594,16 @@
  "当前充值渠道已关闭请选择在线客服进行充值。": "The current recharge channel has been closed Please choose online customer service to recharge.",
  "获取验证码": "Get verification code",
  "重新获取": "Retry",
  "黄金原油": "Gold & Crude Oil"
  "黄金原油": "Gold & Crude Oil",
  "划转": "Transfer",
  "账户资金互转": "Account funds transfer",
  "沙特账户转黄金原油账户": "Saudi account to gold & crude oil account",
  "黄金原油账户转沙特账户": "Gold & crude oil account to Saudi account",
  "可转金额": "Transferable amount",
  "转账金额": "Transfer amount",
  "请输入转账金额": "Please enter transfer amount",
  "确认转入黄金原油账户": "Confirm transfer to gold & crude oil account",
  "确认转入沙特账户": "Confirm transfer to Saudi account",
  "充值": "Recharge",
  "请输入充值金额": "Please enter recharge amount"
}
src/locales/fra.json
@@ -574,5 +574,16 @@
  "hj100": "Nombre de transactions (actions)",
  "获取验证码": "Obtenir le code de vérification",
  "重新获取": "Récupérer à nouveau",
  "黄金原油": "Gold & Crude Oil"
  "黄金原油": "Gold & Crude Oil",
  "划转": "Transfert",
  "账户资金互转": "Transfert de fonds entre comptes",
  "沙特账户转黄金原油账户": "Compte saoudien vers compte or & pétrole brut",
  "黄金原油账户转沙特账户": "Compte or & pétrole brut vers compte saoudien",
  "可转金额": "Montant transférable",
  "转账金额": "Montant du transfert",
  "请输入转账金额": "Veuillez saisir le montant du transfert",
  "确认转入黄金原油账户": "Confirmer le transfert vers le compte or & pétrole brut",
  "确认转入沙特账户": "Confirmer le transfert vers le compte saoudien",
  "充值": "Recharger",
  "请输入充值金额": "Veuillez saisir le montant de recharge"
}
src/locales/hi.json
@@ -593,5 +593,16 @@
  "当前充值渠道已关闭请选择在线客服进行充值。": "वर्तमान रिचार्ज चैनल बंद कर दिया गया है कृपया रिचार्ज करने के लिए ऑनलाइन ग्राहक सेवा चुनें।",
  "获取验证码": "सत्यापन कोड प्राप्त करें",
  "重新获取": "पुनः प्राप्त करें",
  "黄金原油": "सोना और कच्चा तेल"
  "黄金原油": "सोना और कच्चा तेल",
  "划转": "स्थानांतरण",
  "账户资金互转": "खाता धन हस्तांतरण",
  "沙特账户转黄金原油账户": "सऊदी खाता से सोना और कच्चा तेल खाता",
  "黄金原油账户转沙特账户": "सोना और कच्चा तेल खाता से सऊदी खाता",
  "可转金额": "हस्तांतरण योग्य राशि",
  "转账金额": "हस्तांतरण राशि",
  "请输入转账金额": "कृपया हस्तांतरण राशि दर्ज करें",
  "确认转入黄金原油账户": "सोना और कच्चा तेल खाते में स्थानांतरण की पुष्टि करें",
  "确认转入沙特账户": "सऊदी खाते में स्थानांतरण की पुष्टि करें",
  "充值": "रिचार्ज",
  "请输入充值金额": "कृपया रिचार्ज राशि दर्ज करें"
}
src/locales/kor.json
@@ -575,5 +575,16 @@
  "hj100": "거래 수량(주)",
  "获取验证码": "인증번호 받기",
  "重新获取": "다시 받기",
  "黄金原油": "금 & 원유"
  "黄金原油": "금 & 원유",
  "划转": "이체",
  "账户资金互转": "계좌 자금 이체",
  "沙特账户转黄金原油账户": "사우디 계좌에서 금 & 원유 계좌로",
  "黄金原油账户转沙特账户": "금 & 원유 계좌에서 사우디 계좌로",
  "可转金额": "이체 가능 금액",
  "转账金额": "이체 금액",
  "请输入转账金额": "이체 금액을 입력하세요",
  "确认转入黄金原油账户": "금 & 원유 계좌로 이체 확인",
  "确认转入沙特账户": "사우디 계좌로 이체 확인",
  "充值": "충전",
  "请输入充值金额": "충전 금액을 입력하세요"
}
src/locales/th.json
@@ -575,5 +575,16 @@
  "hj100": "ปริมาณซื้อขาย (หุ้น)",
  "获取验证码": "รับรหัสสัญญาณ",
  "重新获取": "ขอใหม่",
  "黄金原油": "ทองคำ & น้ำมันดิบ"
  "黄金原油": "ทองคำ & น้ำมันดิบ",
  "划转": "โอนย้าย",
  "账户资金互转": "โอนเงินระหว่างบัญชี",
  "沙特账户转黄金原油账户": "บัญชีซาอุดีอาระเบียไปยังบัญชีทองคำ & น้ำมันดิบ",
  "黄金原油账户转沙特账户": "บัญชีทองคำ & น้ำมันดิบไปยังบัญชีซาอุดีอาระเบีย",
  "可转金额": "จำนวนเงินที่สามารถโอนได้",
  "转账金额": "จำนวนเงินโอน",
  "请输入转账金额": "กรุณากรอกจำนวนเงินโอน",
  "确认转入黄金原油账户": "ยืนยันการโอนเข้าบัญชีทองคำ & น้ำมันดิบ",
  "确认转入沙特账户": "ยืนยันการโอนเข้าบัญชีซาอุดีอาระเบีย",
  "充值": "เติมเงิน",
  "请输入充值金额": "กรุณากรอกจำนวนเงินเติม"
}
src/page/newUser/index.vue
@@ -198,7 +198,7 @@
            <img src="../../assets/img/huazhuan2.png" alt />
          </div>
          <div class="r_title">
            <span>划转</span>
            <span>{{ $t("划转") }}</span>
          </div>
        </div>
        <div class="right_gos">
src/page/newUser/transfer.vue
File was deleted
src/page/user/recharge.vue
@@ -16,14 +16,30 @@
      </template>
    </van-nav-bar>
    <main>
      <div>
      <div class="form-block">
        <mt-field
          :label="$t('充值')"
          :placeholder="$t('请输入充值金额')"
          type="text"
          v-model="rechargeMoney"
        >
        </mt-field>
      </div>
      <div class="btnbox">
        <span class="text-center btnok loginout" @click="tosubmit">{{
          $t("确认")
        }}</span>
        <span class="text-center btnok loginout" @click="goOnline">{{
          $t("kf")
        }}</span>
      </div>
      <!-- <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"
@@ -62,14 +78,11 @@
            is-link
            :title="$t(rechargeAccountData.key) || $t('請選擇')"
          />
          <!-- @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="white-input">
            <input type="number" :value="value" @input="inputValue" />
@@ -112,7 +125,6 @@
              </el-upload>
            </div>
          </div>
          <!--  :disabled="butFlg" -->
          <van-button
            class="but"
            type="primary"
@@ -121,7 +133,7 @@
            >{{ $t("hj172") }}</van-button
          >
        </template>
      </div>
      </div> -->
    </main>
  </div>
</template>
@@ -130,7 +142,7 @@
import { ActionSheet } from "vant";
import ClipboardJS from "clipboard";
import apiUrl from "@/axios/api.url.js";
import { siteGetPayInfo, selCzFn } from "../../axios/api";
import { siteGetPayInfo, selCzFn, saveUserRecharge } from "../../axios/api";
import { Notify } from "vant";
import { rechargeAccountActions } from "@/utils/rechargeActions";
// baseURL
@@ -158,11 +170,24 @@
      showBtn: true,
      imgStatus: false,
      form: {
        img1key: "",
        img1key: ""
      },
      rechargeMoney: null
    };
  },
  methods: {
    async tosubmit() {
      const data = await saveUserRecharge({ amt: this.rechargeMoney });
      if (data.status === 0) {
        Toast(data.msg);
        this.$router.push("/user");
      } else {
        Toast(data.msg);
      }
    },
    goOnline() {
      this.$router.push("/service");
    },
    judgeValue() {
      console.log(this.form.img1key, this.value);
      if (this.form.img1key && this.value) {
@@ -185,7 +210,7 @@
      const res = await selCzFn({
        payTypeId: this.paymentSelectData.id,
        payAmt: this.value,
        img: this.form.img1key,
        img: this.form.img1key
      });
      if (res.status === 0) {
        Notify({ type: "success", message: this.$t("hj182") });
@@ -198,7 +223,7 @@
    async getPayInfos() {
      const res = await siteGetPayInfo();
      if (res.status === 0) {
        res.data.map((item) => {
        res.data.map(item => {
          item.name = item.channelAccount;
        });
        this.paymentActions = res.data;
@@ -230,7 +255,7 @@
    },
    copyText(e, data) {
      var clipboard = new ClipboardJS(".copy-button", {
        text: () => data,
        text: () => data
      });
      clipboard.on("success", () => {
@@ -250,13 +275,13 @@
    },
    paymentSelect(e) {
      this.paymentSelectData = e;
      this.rechargeAccountActions.map((item) => {
      this.rechargeAccountActions.map(item => {
        if (item.key === e.assetsType) {
          this.rechargeAccountData = item;
        }
      });
    },
  },
    }
  }
};
</script>
@@ -389,4 +414,11 @@
  width: 2.740741rem;
  height: 2.740741rem;
}
</style>
.btnbox {
  display: flex;
  .loginout {
    margin-right: 0.6rem;
  }
}
</style>
src/page/user/transfer.vue
@@ -1,15 +1,15 @@
<template>
  <div class="wrapper">
    <div class="header">
      <mt-header title="账户资金互转">
      <mt-header :title="$t('账户资金互转')">
        <router-link to="/user" slot="left">
          <!-- <mt-button icon="back">我的</mt-button> -->
        </router-link>
      </mt-header>
    </div>
    <mt-navbar v-model="selected">
      <mt-tab-item id="1">沙特账户转石油黄金账户</mt-tab-item>
      <mt-tab-item id="2">石油黄金账户转沙特账户</mt-tab-item>
      <mt-tab-item id="1">{{ $t("沙特账户转黄金原油账户") }}</mt-tab-item>
      <mt-tab-item id="2">{{ $t("黄金原油账户转沙特账户") }}</mt-tab-item>
      <!-- <mt-tab-item v-if="this.$store.state.settingForm.futuresDisplay" id="3">融资转期货</mt-tab-item> -->
      <!-- <mt-tab-item v-if="this.$store.state.settingForm.futuresDisplay" id="4">期货转融资</mt-tab-item> -->
    </mt-navbar>
@@ -17,8 +17,8 @@
      <mt-tab-container-item id="1">
        <div class="form-block">
          <mt-field
            label="可转金额"
            placeholder="可转金额"
            :label="$t('可转金额')"
            :placeholder="$t('可转金额')"
            type="text"
            disabled
            v-model="myMoney[0].availableBalance"
@@ -27,13 +27,13 @@
        </div>
        <div class="form-block">
          <mt-field
            label="转账金额"
            :label="$t('转账金额')"
            name="amt"
            v-model="form.account1"
            placeholder="请输入转账金额"
            :placeholder="$t('请输入转账金额')"
            type="text"
          >
            <span @click="selectAll1">全部</span>
            <span @click="selectAll1">{{ $t("hj60") }}</span>
          </mt-field>
        </div>
        <!-- <div class="form-block">
@@ -41,16 +41,16 @@
        </div>
        <p class="prompt">资金密码默认为登录密码</p> -->
        <div class="btnbox">
          <span class="text-center btnok loginout" @click="tosubmit"
            >确认转入石油黄金账户</span
          >
          <span class="text-center btnok loginout" @click="tosubmit">{{
            $t("确认转入黄金原油账户")
          }}</span>
        </div>
      </mt-tab-container-item>
      <mt-tab-container-item id="2">
        <div class="form-block">
          <mt-field
            label="可转金额"
            placeholder="可转金额"
            :label="$t('可转金额')"
            :placeholder="$t('可转金额')"
            type="text"
            disabled
            v-model="myMoney[1].availableBalance"
@@ -58,18 +58,18 @@
        </div>
        <div class="form-block">
          <mt-field
            label="转账金额"
            :label="$t('转账金额')"
            v-model="form.account2"
            placeholder="请输入转账金额"
            :placeholder="$t('请输入转账金额')"
            type="text"
          >
            <span @click="selectAll2">全部</span>
            <span @click="selectAll2">{{ $t("hj60") }}</span>
          </mt-field>
        </div>
        <div class="btnbox">
          <span class="text-center btnok loginout" @click="tosubmit"
            >确认转入沙特账户</span
          >
          <span class="text-center btnok loginout" @click="tosubmit">{{
            $t("确认转入沙特账户")
          }}</span>
        </div>
      </mt-tab-container-item>
      <!-- <mt-tab-container-item id="3">
@@ -83,7 +83,7 @@
          </mt-field>
        </div>
        <div class="btnbox">
          <span class="text-center btnok loginout" @click="tosubmit">确认转入石油黄金账户</span>
          <span class="text-center btnok loginout" @click="tosubmit">确认转入黄金原油账户</span>
        </div>
      </mt-tab-container-item>
     -->
@@ -237,6 +237,9 @@
  /deep/ .mint-cell .mint-cell-text {
    color: #000 !important;
  }
  /deep/ .mint-cell-wrapper {
    line-height: 1 !important;
  }
}
.prompt {