增加印度股票以及印度股票账户,打开大宗交易已经新股页面 这里都放出来,增加贷款
45 files modified
3 files deleted
34174 ■■■■ changed files
.gitignore 1 ●●●● patch | view | raw | blame | history
package-lock.json 17690 ●●●●● patch | view | raw | blame | history
package.json 2 ●●● patch | view | raw | blame | history
src/assets/img/img_v3_02an_8a1a8e9f-0117-444b-8685-68793a3bd0ag.jpg patch | view | raw | blame | history
src/axios/api.js 8 ●●●●● patch | view | raw | blame | history
src/axios/api.url.js 5 ●●●●● patch | view | raw | blame | history
src/axios/index.js 4 ●●● patch | view | raw | blame | history
src/components/Language/index.vue 12 ●●●● patch | view | raw | blame | history
src/components/elalert.vue 12 ●●●● patch | view | raw | blame | history
src/locales/en.json 25 ●●●● patch | view | raw | blame | history
src/locales/hanyu.json 18 ●●●●● patch | view | raw | blame | history
src/locales/index.js 7 ●●●●● patch | view | raw | blame | history
src/locales/india.json 18 ●●●●● patch | view | raw | blame | history
src/locales/riyu.json 18 ●●●●● patch | view | raw | blame | history
src/locales/taiyu.json 18 ●●●●● patch | view | raw | blame | history
src/locales/tw.json 18 ●●●●● patch | view | raw | blame | history
src/locales/zh.json 18 ●●●●● patch | view | raw | blame | history
src/main.js 2 ●●● patch | view | raw | blame | history
src/page/authentication/index.vue 2 ●●● patch | view | raw | blame | history
src/page/bankCard/index.vue 564 ●●●● patch | view | raw | blame | history
src/page/home/help.vue 2 ●●● patch | view | raw | blame | history
src/page/home/home.vue 20 ●●●● patch | view | raw | blame | history
src/page/kline/components/kLine.vue 2 ●●● patch | view | raw | blame | history
src/page/list/favorites.vue 2 ●●● patch | view | raw | blame | history
src/page/list/favorites/tabs.vue 24 ●●●● patch | view | raw | blame | history
src/page/list/favoriteslist/data.list.vue 18 ●●●● patch | view | raw | blame | history
src/page/list/favoriteslist/tabs.vue 6 ●●●● patch | view | raw | blame | history
src/page/list/tradingList/data.list.vue 38 ●●●● patch | view | raw | blame | history
src/page/list/tradingList/tabs.vue 11 ●●●● patch | view | raw | blame | history
src/page/login/components/header.vue 2 ●●● patch | view | raw | blame | history
src/page/login/register.vue 56 ●●●●● patch | view | raw | blame | history
src/page/newUser/index.vue 119 ●●●● patch | view | raw | blame | history
src/page/newUser/setting.vue 2 ●●● patch | view | raw | blame | history
src/page/same_lang/img/img.png patch | view | raw | blame | history
src/page/same_lang/index.vue 43 ●●●●● patch | view | raw | blame | history
src/page/tixian/tixian.vue 5 ●●●●● patch | view | raw | blame | history
src/page/trading/buy.vue 2 ●●● patch | view | raw | blame | history
src/page/user/Warehouse.vue 41 ●●●●● patch | view | raw | blame | history
src/page/user/compontents/transferindex-list.vue 2 ●●● patch | view | raw | blame | history
src/page/user/favorites.vue 2 ●●● patch | view | raw | blame | history
src/page/user/ransferIndex.vue 6 ●●●● patch | view | raw | blame | history
src/page/user/recharge-sure.vue 181 ●●●● patch | view | raw | blame | history
src/page/user/recharge.vue 67 ●●●●● patch | view | raw | blame | history
src/page/user/subDK.vue 10 ●●●● patch | view | raw | blame | history
src/page/wallet/index.vue 11 ●●●● patch | view | raw | blame | history
src/router/index.js 12 ●●●●● patch | view | raw | blame | history
src/utils/rechargeActions.js 6 ●●●●● patch | view | raw | blame | history
yarn.lock 15042 ●●●● patch | view | raw | blame | history
.gitignore
@@ -13,4 +13,3 @@
*.njsproj
*.sln
*.zip
dist.rar
package-lock.json
Diff too large
package.json
@@ -5,7 +5,7 @@
  "author": "",
  "private": true,
  "scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js --open",
    "start": "npm run dev",
    "lint": "eslint --ext .js,.vue src",
    "build": "node build/build.js"
src/assets/img/img_v3_02an_8a1a8e9f-0117-444b-8685-68793a3bd0ag.jpg
Binary files differ
src/axios/api.js
@@ -6,9 +6,6 @@
export function getchicang(options) {
  return post("user/position/list.do", options);
}
export function applyLever(options) {
  return post("user/applyLever.do", options);
}
export function getPayInfoa(options) {
  return post("/user/pay/queryPayChnnel.do", options);
}
@@ -64,11 +61,6 @@
// 注册
export function register(options) {
  return post("/api/user/reg.do", options);
}
// 获取邮箱验证码
export function sendMailCode(options) {
  return post("/api/user/sendMailCode.do", options);
}
// 注销登录
src/axios/api.url.js
@@ -1,14 +1,13 @@
// const ENV = process.env.NODE_ENV
export default {
  DOMAIN: "https://brac.barcblays.com/",
  DOMAIN: "https://api.3falcon.com/",
  // baseURL: ENV == 'development'?'https://api.guosen.org/':'https://api.guosen.org/',
  // baseURL: 'http://localhost:8070',
  /* Util API */
  // baseURL: '/',
  // baseURL: 'http://www.jumptalk.net:8091',
  // 0311
  // baseURL: "http://192.168.0.105:8091/",
  baseURL: "https://brac.barcblays.com/",
  baseURL: "https://dbgp.is4vc.com/",
  // 本地
  // baseURL: "http://192.168.0.102:8091/",
  util: {
src/axios/index.js
@@ -40,9 +40,7 @@
// ajax请求回调之前拦截 对请求返回的信息做统一处理 比如error为401无权限则跳转到登陆界面
axios.interceptors.response.use(
  response => {
    let {current} = router.history
    console.log(current,'router')
    if (response.data && response.data.status === 401 && current.path != '/register') {
    if (response.data && response.data.status === 401) {
      store.commit("undataToken", null);
      window.localStorage.setItem("USERTOKEN", null);
      router.push("/login");
src/components/Language/index.vue
@@ -36,14 +36,14 @@
      // 多语言配置
      actions: [
        {
          text: "繁体中文",
          icon: require("@/assets/ico/tw.png"),
          lang: "zh-TW",
        },
        {
          text: "English",
          icon: require("@/assets/ico/english.png"),
          lang: "en",
        },
        {
          text: "繁体中文",
          icon: require("@/assets/ico/tw.png"),
          lang: "zh-TW",
        },
        { text: "हिंदी", icon: require("@/assets/ico/india.png"), lang: "hi" },
        { text: "한국인", icon: require("@/assets/ico/india.png"), lang: "ko" },
@@ -120,4 +120,4 @@
  font-weight: 600;
  margin: 40px 20px 0 20px;
}
</style>
</style>
src/components/elalert.vue
@@ -1,10 +1,10 @@
<!--  -->
<template>
    <div v-if="$store.state.elAlertShow">
        <el-alert  :closable="closable" :title="$t($store.state.elAlertText)" :type="$store.state.elAlertType" center style="z-index:99999999999999999;position: fixed;top: 0;bottom: 0;margin: auto;">
        <el-alert  :closable="closable" :title="$store.state.elAlertText" :type="$store.state.elAlertType" center style="z-index:99999999999999999;position: fixed;top: 0;bottom: 0;margin: auto;">
    </el-alert>
    </div>
</template>
<script>
@@ -45,11 +45,11 @@
    },
    //生命周期 - 创建完成(访问当前this实例)
    created() {
    },
    //生命周期 - 挂载完成(访问DOM元素)
    mounted() {
    },
    methods:{
        //定时调用父组件方法关闭弹窗
@@ -59,7 +59,7 @@
                this.$emit('closeAlert')
            },2000)
        },
    }
}
</script>
@@ -73,4 +73,4 @@
    position: absolute;
    top: 50%;
}
</style>
</style>
src/locales/en.json
@@ -291,7 +291,6 @@
  "hj170": "Recharge amount",
  "hj170a": "recharge method",
  "hj171a": "Please select a recharge method",
  "一鍵平倉": "Close a position with one click",
  "hj171": "Please enter the recharge amount",
  "hj172": "top up",
  "hj173": "Operating procedures",
@@ -316,8 +315,8 @@
  "hj192": "Please enter the transfer amount",
  "hj193": "Confirm the transfer to the index account",
  "hj194": "Confirm the transfer to the financing account",
  "hj195": "Actual name",
  "hj196": "Phone number",
  "hj195": "actual name",
  "hj196": "ID number",
  "hj197": "The front of the ID card",
  "hj198": "Uploading...",
  "hj199": "the back of the ID card",
@@ -429,7 +428,7 @@
  "hj256": "top up",
  "hj314": "Latest Price",
  "US": "US stock account",
  "IN": "Indian stock account",
  "IN": "printing stock account",
  "MAS": "MY stock account",
  "提款": "Withdrawal",
  "安全": "Safety",
@@ -546,21 +545,5 @@
  "港股冻结": "Hong Kong stock freeze",
  "订单详情": "Order details",
  "港股總資產": "Hong Kong Stock Total Assets",
  "贷款": "loan",
  "公司简介": "Company profile",
  "申请杠杠": "Apply for leverage",
  "申请杠杠成功,请联系客服!": "Successfully applied for leverage, please contact customer service!",
  "认缴成功": "Subscription successful",
  "印股冻结": "Print stock freeze",
  "最低取款金额": "Minimum withdrawal amount",
  "请登录": "please sign in",
  "请输入邮箱号": "Please enter your email number",
  "获取验证码": "get verification code",
  "银行帐号" : "Bank account",
  "请将银行账户设置为": "Please set your bank account to",
  "请设置银行名称": "Please set bank name",
  "姓名": "Name",
  "请将姓名设置为": "Please set name to",
  "请设置ifsc": "Please set ifsc",
  "提款帐户": "Withdrawal account"
  "贷款": "loan"
}
src/locales/hanyu.json
@@ -534,21 +534,5 @@
  "港股冻结": "홍콩 주식 동결",
  "订单详情": "주문 상세 정보",
  "港股總資產": "홍콩 주식 총자산",
  "贷款": "대출",
  "公司简介": "회사 소개",
  "申请杠杠": "막대기 를 신청하다",
  "申请杠杠成功,请联系客服!": "바통 신청에 성공하였으니 고객센터에 연락 주세요!",
  "认缴成功": "구독 성공",
  "印股冻结": "인도주식동결",
  "最低取款金额": "최소 출금 금액",
  "请登录": "로그인 해주세요",
  "请输入邮箱号": "이메일 번호를 입력해주세요",
  "获取验证码": "인증 코드 받기",
  "银行帐号" : "은행 계좌",
  "请将银行账户设置为": "은행 계좌를 다음으로 설정하세요.",
  "请设置银行名称": "은행명을 설정해주세요",
  "姓名": "이름",
  "请将姓名设置为": "이름을 다음으로 설정하세요.",
  "请设置ifsc": "ifsc를 설정해주세요",
  "提款帐户": "출금계좌"
  "贷款": "대출"
}
src/locales/index.js
@@ -9,7 +9,7 @@
Vue.use(VueI18n);
const DEFAULT_LANG = "en";
const DEFAULT_LANG = "zh-CN";
const LOCALE_KEY = "language";
const locales = {
@@ -39,8 +39,7 @@
}
let langLocale = window.localStorage.getItem(LOCALE_KEY)
  ? window.localStorage.getItem(LOCALE_KEY)
  : "en";
console.log(langLocale)
  : "zh-CN";
const i18n = new VueI18n({
  locale: langLocale,
  messages: locales,
@@ -70,7 +69,7 @@
    }
    // console.log(`lang-${lang}`);
  }
  console.log(lang)
  Vue.config.lang = lang;
  i18n.locale = lang;
};
src/locales/india.json
@@ -545,21 +545,5 @@
  "订单详情": "ऑर्डर का विवरण",
  "港股總資產": "हांगकांग शेयरों की कुल संपत्ति",
  "一鍵平倉": "एक-क्लिक समापन",
  "贷款": "लॉन्स",
  "公司简介": "कंपनी प्रोफाइल",
  "申请杠杠": "लीवरेज के लिए आवेदन करें",
  "申请杠杠成功,请联系客服!": "यदि आवेदन सफल होता है, तो कृपया ग्राहक सेवा से संपर्क करें!",
  "认缴成功": "सदस्यता सफल",
  "印股冻结": "भारतीय शेयर जम गए",
  "最低取款金额": "न्यूनतम निकासी राशि",
  "请登录": "साइन इन करें",
  "请输入邮箱号": "कृपया अपना ईमेल नंबर दर्ज करें",
  "获取验证码": "सत्यापन कोड प्राप्त करें",
  "银行帐号" : "बैंक खाता",
  "请将银行账户设置为": "कृपया अपना बैंक खाता यहां सेट करें",
  "请设置银行名称": "कृपया बैंक का नाम निर्धारित करें",
  "姓名": "नाम",
  "请将姓名设置为": "कृपया नाम सेट करें",
  "请设置ifsc": "कृपया ifsc सेट करें",
  "提款帐户": "वापसी के खाते"
  "贷款": "ऋृण"
}
src/locales/riyu.json
@@ -534,21 +534,5 @@
  "订单详情": "注文の詳細",
  "港股總資產": "香港株式総資産",
  "一鍵平倉": "ワンクリック平倉",
  "贷款": "ローン",
  "公司简介": "会社概要",
  "申请杠杠": "鉄棒を申請する",
  "申请杠杠成功,请联系客服!": "鉄棒の申し込みに成功しました。カスタマーサービスに連絡してください。",
  "认缴成功": "購読が成功しました",
  "印股冻结": "インド株は凍結される",
  "最低取款金额": "最低出金額",
  "请登录": "サインインしてください",
  "请输入邮箱号": "メール番号を入力してください",
  "获取验证码": "確認コードを取得する",
  "银行帐号" : "銀行口座",
  "请将银行账户设置为": "銀行口座を次のように設定してください",
  "请设置银行名称": "銀行名を設定してください",
  "姓名": "名前",
  "请将姓名设置为": "名前を次のように設定してください",
  "请设置ifsc": "ifscを設定してください",
  "提款帐户": "出金口座"
  "贷款": "ローン"
}
src/locales/taiyu.json
@@ -534,21 +534,5 @@
  "订单详情": "รายละเอียดการสั่งซื้อ",
  "港股總資產": "สินทรัพย์รวมของหุ้นฮ่องกง",
  "一鍵平倉": "การปิดเพียงคลิกเดียว",
  "贷款": "สินเชื่อ",
  "公司简介": "ประวัติบริษัท",
  "申请杠杠": "ใบสมัคร บาร์",
  "申请杠杠成功,请联系客服!": "สมัครบาร์สำเร็จโปรดติดต่อฝ่ายบริการลูกค้า!",
  "认缴成功": "สมัครสมาชิกสำเร็จ",
  "印股冻结": "หุ้นอินเดียถูกแช่แข็ง",
  "最低取款金额": "จำนวนถอนขั้นต่ำ",
  "请登录": "กรุณาเข้าสู่ระบบ",
  "请输入邮箱号": "กรุณากรอกหมายเลขอีเมล์ของคุณ",
  "获取验证码": "รับรหัสยืนยัน",
  "银行帐号" : "บัญชีธนาคาร",
  "请将银行账户设置为": "กรุณาตั้งค่าบัญชีธนาคารของคุณเป็น",
  "请设置银行名称": "กรุณาตั้งชื่อธนาคาร",
  "姓名": "ชื่อ",
  "请将姓名设置为": "กรุณาตั้งชื่อเป็น",
  "请设置ifsc": "โปรดตั้งค่า ifsc",
  "提款帐户": "บัญชีถอนเงิน"
  "贷款": "เงินกู้"
}
src/locales/tw.json
@@ -539,21 +539,5 @@
  "订单详情": "訂單詳情",
  "港股總資產": "港股總資產",
  "一鍵平倉": "一鍵平倉",
  "贷款": "貸款",
  "公司简介": "公司簡介",
  "申请杠杠": "申請槓槓",
  "申请杠杠成功,请联系客服!": "申請槓槓成功,請聯繫客服!",
  "认缴成功": "認繳成功",
  "印股冻结": "印股凍結",
  "最低取款金额": "最低提款金額",
  "请登录": "請登入",
  "请输入邮箱号": "請輸入郵件號碼",
  "获取验证码": "取得驗證碼",
  "银行帐号" : "銀行帳號",
  "请将银行账户设置为": "請將銀行帳戶設定為",
  "请设置银行名称": "請設定銀行名稱",
  "姓名": "姓名",
  "请将姓名设置为": "請將姓名設定為",
  "请设置ifsc": "請設定ifsc",
  "提款帐户": "提款帳戶"
  "贷款": "貸款"
}
src/locales/zh.json
@@ -534,21 +534,5 @@
  "订单详情": "订单详情",
  "港股總資產": "港股总资产",
  "一鍵平倉": "一鍵平倉",
  "贷款": "贷款",
  "公司简介": "公司简介",
  "申请杠杠": "申请杠杠",
  "申请杠杠成功,请联系客服!": "申请杠杠成功,请联系客服!",
  "认缴成功": "认缴成功",
  "印股冻结": "印股冻结",
  "最低取款金额": "Minimum withdrawal amount",
  "请登录": "请登录",
  "请输入邮箱号": "请输入邮箱号",
  "获取验证码": "获取验证码",
  "银行帐号" : "银行帐号",
  "请将银行账户设置为": "请将银行账户设置为",
  "请设置银行名称": "请设置银行名称",
  "姓名": "姓名",
  "请将姓名设置为": "请将姓名设置为",
  "请设置ifsc": "请设置ifsc",
  "提款帐户": "提款帐户"
  "贷款": "贷款"
}
src/main.js
@@ -19,7 +19,7 @@
  Tab,
  Tabs,
  Popup,
  DatetimePicker,
  DatetimePicker
} from "vant";
import "vant/lib/index.css";
import moment from "moment";
src/page/authentication/index.vue
@@ -367,7 +367,7 @@
    margin-top: 0.3rem;
    .lefts {
      // width: 36%;
      width: 36%;
      height: 100%;
      display: flex;
      align-items: center;
src/page/bankCard/index.vue
@@ -1,323 +1,291 @@
<template>
  <div class="bank_card_page">
    <div class="content">
      <div class="top_back">
        <div class="left_back_icon" @click="$router.go(-1)">
          <img src="../../assets/img/zuojiantou.png" alt/>
        </div>
      </div>
      <div class="titles">
        <span>{{ addBank ? $t('hj211') : $t('hj212') }}</span>
      </div>
      <!--      <div class="bank_name" v-if="addBank==false&&actualName">-->
      <!--        <div class="lefts">-->
      <!--          <span>{{$t('hj195')}}</span>-->
      <!--        </div>-->
      <!--        <div class="rights">-->
      <!--          <input type="text" :placeholder="$t('hj207')" v-model="actualName" :disabled="!addBank" />-->
      <!--        </div>-->
      <!--      </div>-->
      <div class="bank_name" v-if="addBank==false&&bankName">
        <div class="lefts">
          <span>{{ $t('hj213') }}</span>
        </div>
        <div class="rights">
          <input type="text" :placeholder="$t('hj306')" v-model="bankName" :disabled="!addBank"/>
        </div>
      </div>
      <div class="bank_name" v-if="addBank==false&&bankNo">
        <div class="lefts">
          <span>{{ $t('hj215') }}</span>
        </div>
        <div class="rights">
          <input type="text" :placeholder="$t('hj307')" v-model="bankNo" :disabled="!addBank"/>
        </div>
      </div>
      <div class="bank_name" v-if="addBank==false&&banif">
        <div class="lefts">
          <span>{{ $t('hj303') }}</span>
        </div>
        <div class="rights">
          <input type="text" :placeholder="$t('hj308')" v-model="banif" :disabled="!addBank"/>
        </div>
      </div>
      <!--     <div class="bank_name" v-if="addBank==false&&bankun">
          <div class="lefts">
            <span>{{ $t('hj304') }}</span>
          </div>
          <div class="rights">
            <input type="text" :placeholder="$t('hj309')" v-model="bankun" :disabled="!addBank" />
          </div>
        </div> -->
    <div class="bank_card_page">
        <div class="content">
            <div class="top_back">
                <div class="left_back_icon" @click="$router.go(-1)">
                    <img src="../../assets/img/zuojiantou.png" alt />
                </div>
            </div>
            <div class="titles">
                <span>{{ addBank ? $t('hj211') : $t('hj212') }}</span>
            </div>
            <div class="bank_name" v-if="addBank==false&&bankName">
                <div class="lefts">
                    <span>{{ $t('hj213') }}</span>
                </div>
                <div class="rights">
                    <input type="text" :placeholder="$t('hj306')" v-model="bankName" :disabled="!addBank" />
                </div>
            </div>
            <div class="bank_name" v-if="addBank==false&&bankNo">
                <div class="lefts">
                    <span>{{ $t('hj215') }}</span>
                </div>
                <div class="rights">
                    <input type="text" :placeholder="$t('hj307')" v-model="bankNo" :disabled="!addBank" />
                </div>
            </div>
            <div class="bank_name" v-if="addBank==false&&banif">
                <div class="lefts">
                    <span>{{ $t('hj303') }}</span>
                </div>
                <div class="rights">
                    <input type="text" :placeholder="$t('hj308')" v-model="banif" :disabled="!addBank" />
                </div>
            </div>
        <!--     <div class="bank_name" v-if="addBank==false&&bankun">
                <div class="lefts">
                    <span>{{ $t('hj304') }}</span>
                </div>
                <div class="rights">
                    <input type="text" :placeholder="$t('hj309')" v-model="bankun" :disabled="!addBank" />
                </div>
            </div> -->
<!--      <div class="bank_name" v-if="addBank==true">-->
<!--        <div class="lefts">-->
<!--          <span>{{ $t('hj195') }}</span>-->
<!--        </div>-->
<!--        <div class="rights">-->
<!--          <input type="text" :placeholder="$t('hj207')" v-model="actualName" :disabled="!addBank"/>-->
<!--        </div>-->
<!--        &lt;!&ndash; <input type="text" :placeholder="$t('hj306')" v-model="bankName" :disabled="!addBank" /> &ndash;&gt;-->
<!--        &lt;!&ndash; <picker @change="bindPickerChange" :value="index" :range="array">-->
<!--           <view >{{array[index].name}}</view>-->
<!--         </picker> &ndash;&gt;-->
<!--      </div>-->
      <div class="bank_name" @click.stop="gotodaka" v-if="addBank==true">
        <div class="lefts">
          <span>{{ $t('hj213') }}</span>
        </div>
        <div class="rights" style="justify-content: none;">{{ name }}
            <div class="bank_name" @click.stop="gotodaka" v-if="addBank==true">
                <div class="lefts">
                    <span>{{ $t('hj213') }}</span>
                </div>
                <div class="rights" style="justify-content: none;">{{name}}
          <!-- <input type="text" :placeholder="$t('hj306')" v-model="bankName" :disabled="!addBank" /> -->
          <!-- <picker @change="bindPickerChange" :value="index" :range="array">
             <view >{{array[index].name}}</view>
           </picker> -->
         <!-- <picker @change="bindPickerChange" :value="index" :range="array">
              <view >{{array[index].name}}</view>
          </picker> -->
        </div>
      </div>
      <div class="bank_name" v-if="addBank==true">
        <div class="lefts">
          <span>{{ $t('hj215') }}</span>
        </div>
        <div class="rights">
          <input type="text" :placeholder="$t('hj307')" v-model="bankNo" :disabled="!addBank"/>
        </div>
      </div>
      <div class="bank_name" v-if="addBank==true">
        <div class="lefts">
          <span>{{ $t('hj303') }}</span>
        </div>
        <div class="rights">
          <input type="text" :placeholder="$t('hj308')" v-model="banif" :disabled="!addBank"/>
        </div>
      </div>
      <!-- <div class="bank_name" v-if="addBank==false">
        <div class="lefts">
          <span>{{ $t('hj304') }}123</span>
        </div>
        <div class="rights">
          <input type="text" :placeholder="$t('hj309')" v-model="bankun" :disabled="!addBank" />
        </div>
      </div> -->
      <div class="bank_name bind" @click="toSure" v-if="addBank">
        <span>{{ $t('hj216') }}</span>
      </div>
      <div class="bank_hck"></div>
      <div class="bank_code"></div>
      <van-popup v-model="showPicker" round position="bottom">
        <van-picker :confirm-button-text="$t('hj161')" :cancel-button-text="$t('hj106')" value-key="name"
                    :columns="array"
                    @cancel="quxiao" @confirm="onConfirm" show-toolbar/>
      </van-popup>
    </div>
  </div>
            </div>
            <div class="bank_name" v-if="addBank==true">
                <div class="lefts">
                    <span>{{ $t('hj215') }}</span>
                </div>
                <div class="rights">
                    <input type="text" :placeholder="$t('hj307')" v-model="bankNo" :disabled="!addBank" />
                </div>
            </div>
            <div class="bank_name" v-if="addBank==true">
                <div class="lefts">
                    <span>{{ $t('hj303') }}</span>
                </div>
                <div class="rights">
                    <input type="text" :placeholder="$t('hj308')" v-model="banif" :disabled="!addBank" />
                </div>
            </div>
            <!-- <div class="bank_name" v-if="addBank==false">
                <div class="lefts">
                    <span>{{ $t('hj304') }}123</span>
                </div>
                <div class="rights">
                    <input type="text" :placeholder="$t('hj309')" v-model="bankun" :disabled="!addBank" />
                </div>
            </div> -->
            <div class="bank_name bind" @click="toSure" v-if="addBank">
                <span>{{ $t('hj216') }}</span>
            </div>
            <div class="bank_hck"></div>
            <div class="bank_code"></div>
            <van-popup v-model="showPicker" round position="bottom">
                <van-picker :confirm-button-text="$t('hj161')" :cancel-button-text="$t('hj106')" value-key="name" :columns="array" @cancel="quxiao" @confirm="onConfirm" show-toolbar />
            </van-popup>
        </div>
    </div>
</template>
<script>
import * as api from "@/axios/api";
import {
  Toast
} from "mint-ui";
import {
  isNull,
  bankNoReg,
  isName
} from '@/utils/utils'
    import * as api from "@/axios/api";
    import {
        Toast
    } from "mint-ui";
    import {
        isNull,
        bankNoReg,
        isName
    } from '@/utils/utils'
export default {
  name: "bankCard",
  data() {
    return {
      showPicker: false,
      actualName: '', //真实姓名
      bankName: "", //银行名称,
      bankAddress: "", //需要精确到分行或者支行,
      bankNo: "", // 印象卡号
      banif: "",
      bankun: "",
      array: [],
      index: 0,
      addBank: false,
      id: '',
      code: '',
      name: '',
    };
  },
  created() {
    this.getCardDetail();
    this.getbanklist()
  },
  methods: {
    quxiao() {
      this.showPicker = false
    },
    gotodaka() {
      this.showPicker = true
    },
    onConfirm(item) {
      console.log(item)
      this.id = item.id
      this.code = item.code
      this.name = item.name
      this.showPicker = !this.showPicker
      // this.lever = item.value
    },
    async getbanklist() {
      // 获取银行名称
      let data = await api.getbank()
      if (data.status === 0) {
        console.log(data);
        this.array = data.data
        console.log(this.array);
      } else {
      }
    },
    async toSure() {
      // 添加银行卡
      if (isNull(this.bankNo)) {
        Toast(this.$t("hj217"));
      } else if (isNull(this.name)) {
        Toast(this.$t("hj218"));
      } else if (isNull(this.banif)) {
        Toast(this.$t("hj218a"));
      }
      // else if (isNull(this.actualName)) {
      //   Toast(this.$t("hj207"));
      // }
        // else if (isNull(this.bankAddress) ) {
        //   Toast(this.$t("hj219"));
      // }
      else {
        let opts = {
          bankName: this.name,
          // actualName: this.actualName,
          bankNo: this.bankNo,
          bankAddress: this.banif,
          bankImg: this.code,
    export default {
        name: "bankCard",
        data() {
            return {
                showPicker: false,
                bankName: "", //银行名称,
                bankAddress: "", //需要精确到分行或者支行,
                bankNo: "", // 印象卡号
                banif: "",
                bankun: "",
                array: [],
                index:0,
                addBank: false,
                id:'',
                code:'',
                name:'',
            };
        },
        created() {
            this.getCardDetail();
            this.getbanklist()
        },
        methods: {
            quxiao(){
                this.showPicker = false
            },
            gotodaka(){
                this.showPicker = true
            },
            onConfirm(item) {
                console.log(item)
                this.id =  item.id
                this.code =  item.code
                this.name =  item.name
                this.showPicker = !this.showPicker
                // this.lever = item.value
            },
            async getbanklist() {
                // 获取银行名称
                let data = await api.getbank()
                if (data.status === 0) {
                    console.log(data);
                    this.array = data.data
                    console.log(this.array);
                } else {}
            },
            async toSure() {
                // 添加银行卡
                if (isNull(this.bankNo)) {
                    Toast(this.$t("hj217"));
                } else if (isNull(this.name)) {
                    Toast(this.$t("hj218"));
                }else if (isNull(this.banif)) {
                    Toast(this.$t("hj218a"));
                }
                // else if (isNull(this.bankAddress) ) {
                //   Toast(this.$t("hj219"));
                // }
                else {
                    let opts = {
                        bankName: this.name,
                        bankNo: this.bankNo,
                        bankAddress: this.banif,
                        bankImg: this.code,
        };
        let data = await api.addBankCard(opts);
        if (data.status === 0) {
          Toast(this.$t("hj220"));
          this.$router.push("/newUser");
        } else {
          Toast(data.msg);
        }
      }
    },
    async getCardDetail() {
      // 获取银行卡信息
      let data = await api.getBankCard()
      if (data.status === 0) {
        const {
          bankAddress,
          bankName,
          // actualName,
          bankNo,
          bankImg
        } = data.data;
        this.banif = bankAddress;
        this.bankName = bankName;
        // this.actualName = actualName;
        this.bankun = bankImg;
        this.bankNo = bankNo;
        this.addBank = false;
      } else {
        this.addBank = true;
      }
    },
  }
};
                    };
                    let data = await api.addBankCard(opts);
                    if (data.status === 0) {
                        Toast(this.$t("hj220"));
                        this.$router.push("/newUser");
                    } else {
                        Toast(data.msg);
                    }
                }
            },
            async getCardDetail() {
                // 获取银行卡信息
                let data = await api.getBankCard()
                if (data.status === 0) {
                    const {
                        bankAddress,
                        bankName,
                        bankNo,
                        bankImg
                    } = data.data;
                    this.banif = bankAddress;
                    this.bankName = bankName;
                    this.bankun = bankImg;
                    this.bankNo = bankNo;
                    this.addBank = false;
                } else {
                    this.addBank = true;
                }
            },
        }
    };
</script>
<style scoped lang="less">
.bank_card_page {
  width: 100%;
  height: 100%;
  background: #fff;
    .bank_card_page {
        width: 100%;
        height: 100%;
        background: #fff;
  .content {
    width: 100%;
    height: 100%;
    padding: 0 0.6rem;
        .content {
            width: 100%;
            height: 100%;
            padding: 0 0.6rem;
    .top_back {
      width: 100%;
      height: 2rem;
            .top_back {
                width: 100%;
                height: 2rem;
      > div {
        width: 10%;
        height: 100%;
        display: flex;
        align-items: center;
      }
                >div {
                    width: 10%;
                    height: 100%;
                    display: flex;
                    align-items: center;
                }
      img {
        width: 0.6rem;
        height: 0.6rem;
      }
    }
                img {
                    width: 0.6rem;
                    height: 0.6rem;
                }
            }
    .titles {
      width: 100%;
      height: 1.5rem;
      font-size: 0.641rem;
      margin-top: 1rem;
            .titles {
                width: 100%;
                height: 1.5rem;
                font-size: 0.641rem;
                margin-top: 1rem;
      span {
        font-weight: 600;
      }
    }
  }
                span {
                    font-weight: 600;
                }
            }
        }
  .bank_name {
    width: 100%;
    height: 1.5rem;
    display: flex;
    padding: 0 0.2rem;
    background: rgb(247, 247, 247);
    border-radius: 0.2rem;
    margin-top: 0.3rem;
        .bank_name {
            width: 100%;
            height: 1.5rem;
            display: flex;
            padding: 0 0.2rem;
            background: rgb(247, 247, 247);
            border-radius: 0.2rem;
            margin-top: 0.3rem;
    .lefts {
      width: 38%;
      height: 100%;
      display: flex;
      align-items: center;
      font-size: 0.3846rem;
            .lefts {
                width: 38%;
                height: 100%;
                display: flex;
                align-items: center;
                font-size: 0.3846rem;
      span {
        font-weight: 600;
      }
    }
                span {
                    font-weight: 600;
                }
            }
    .rights {
      width: 75%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
            .rights {
                width: 75%;
                height: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
      input {
        width: 100%;
        height: 100%;
      }
    }
  }
}
                input {
                    width: 100%;
                    height: 100%;
                }
            }
        }
    }
.bank_name.bind {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1B79F5;
  font-size: 0.4103rem;
  color: #fff;
    .bank_name.bind {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #1B79F5;
        font-size: 0.4103rem;
        color: #fff;
  span {
    font-weight: 600;
  }
}
</style>
        span {
            font-weight: 600;
        }
    }
</style>
src/page/home/help.vue
@@ -646,4 +646,4 @@
    }
  }
}
</style>
</style>
src/page/home/home.vue
@@ -89,6 +89,18 @@
                <div class="name">{{ $t("贷款") }}</div>
              </div>
            </li>
            <li @click="$router.push('/trading-list')">
              <div class="link">
                <div class="icon">
                  <img
                    src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUzSURBVHgB7ZrPbxtFFMe/47VV51DHIQk4pSTTChA0ipoeQIgLTlUhRBEEJCSEIDGRQClCariA6KEN3DiRSAjKqeGKQGn/grq3QpHiAwJxyqakjQUBGyKklMb7eLOuYXe9ib3eHwZpPxd7x+Od/e578+a92QViYmJiYmJiuoWATwZy8hwEzYGQRRgQSiSoBIMu/frzTxfhE1+C+3P3FQQSFxARBOg1iIlqWdfRIQn4QEBIRAhbRyaJVvpzchod4lMw6YgagSyPuzQ4KMfRAUn4wBCoCrI1Xdksr+URIBwj8gJGgSBsVjU0Ws5m5bFqVa/CA74snCKtZD1m7SNu/QaG5NxgbmR1IDdyOZuTEh7YLOvFX8rXCxDibWu76d77jAI84kvwdhpV50U4+5gCiT6i+m/5JBkL6IDNDX2Bo/WirVGI5+ARX4KrOruTsIt2WjDt+A8JcRQdUtuXmHc05dmtPS2HvgTfQbcepGr29djNC7xeZAPzBgNrtvFSzV61F74FE8h2AYZWs0XPIC7SwaptfG2nuxYWJJouwMyULDhvSpT4FsyZlm49Jrhaz9aH70DXBPtahxWCalWy3DfhEpQSRCWyZrECvc4+qxXKpoBJLYEniDDOZ5R887L17qgafNOEQOnkk3l5fU1Hp3gWrKJwUhiTIKO0WV4vatCKO7BlH/n+3PAFYZm3fLHSnrSLfOPbRoVkDZhLCkybAqme4FvPqNq5bZy/jN99Tw6RCa6LpRWY81TjLOjgRJkTA04oivxzvtGPc+yC9X/OCkVFamXRngTOsTXnNNgFemH+gw+nT774culQn2gr4/I0h1Oo5a1lILuyme4lIV4Tznnagr+2fl9VYuGTYXm4kBZYUZ7STv8gojTYyrrGZVu7ol+ZnkEm0xtk/SzZbS6vV6hlMPQdtBqU6zXqIZXs86zNu/U5Mjomn3n2helXWXAISE1gmS09MdQn9N06BSa4gUr2+aPobFdzVrkewsW0NI91bLc5HYhLt4MKUICvDKtd5J2xXIlEsAooQQSodlFj7RbEIhHM6/A8Ikat7W7toQuu8NxNcFKBiFFjqrjR1I6Q2eZ0EV2Al0gzVXW2hy7YsGRgUaPycmdb6IJ5bex4h8MvvMHYlIhEEbQkuoThMnboghslXjcQLmNHlnj8VwhdsCre0SXIZewoLKyjSyRcxg68ePiH2Q2pPr67ubOW6UnsWrb19ghk0r6f2rpCvCXkbAtH8Ou/LfPzXHPRP7HwR8vuX81m8Pjh4C+lZuCKsy14l56tcIlGnrKrL769hTC4DTQ9QA9e8Pk+nbcui+12V+781GgKgSOw5FYTh+PSn9010ZjDismxdPbM0xnX4r+XBWd6QpjDBt53aw4vaJ0f0htflV99UqFF3lc+DZ/8+MP3tuOHHj7S1Ifr4cUDu2zzRLfjUa+Jdfjg0vKX2Nr6NwgeuPcg9u/POLvpt/aovyMT3KfmE2ECHYq+eWMdn35sf7T8yKOPObvpaoy99qj9vePh8RmR2k3UCM/Do+hr31zFzNRLuMGirZx6y7apYZ57rx1LhadokZUym9ymirWNzIunIjzwwP0PytGxo/lW/ZT7Xvv6qs2NG7zJYi2CTcu2EqvwHB4Hc8NLzhdMokZt5L/73lnzuwpQas62+6jFs2Bl5dQ2rVCX6tx3zpzF1NRMdYfwOT+TWmjHqlY6WgDroo2FyCwtUD1+/MTaG6dOl0ZHx4q8T3axXYs2n8oH6l2NZBrjAjWJsNC00u0/oXt9HysmJiYmJuZ/wN/6Zaai9yOqrAAAAABJRU5ErkJggg=="
                    alt=""
                  />
                </div>
                <!-- $t("马股") -->
                <div class="name">{{ $t("hj225") }}</div>
              </div>
            </li>
            <li @click="$router.push('/warehouse')">
              <div class="link">
                <div class="icon">
@@ -111,7 +123,7 @@
                <div class="name">{{ $t("hj245") }}</div>
              </div>
            </li>
            <li @click="$router.push('/same_lang')">
            <li @click="$refs.language.settingDialog = true">
              <div class="links">
                <div class="icon">
                  <img
@@ -121,7 +133,7 @@
                  />
                </div>
                <div class="name" style="margin-top: 2px">
                  {{ $t("公司简介") }}
                  {{ $t("yy") }}
                </div>
              </div>
            </li>
@@ -179,7 +191,7 @@
        <div class="title">{{ $t("資訊") }}</div>
      </div>
      <div class="news-tab">
<!--        <mt-navbar v-model="news">
        <mt-navbar v-model="news">
          <mt-tab-item
            v-for="(item, index) in newListHeader"
            :id="item.id"
@@ -187,7 +199,7 @@
          >
            <span class="tab-name">{{ $t(item.title) }}</span>
          </mt-tab-item>
        </mt-navbar>-->
        </mt-navbar>
        <mt-tab-container
          v-model="news"
          :swipeable="true"
src/page/kline/components/kLine.vue
@@ -922,7 +922,7 @@
DefaultData.GetKLineOption = function () {
  var option = {
    Type: "历史K线图", // 创建图形类型
    Language: 'EN', // 英文 'EN' 简体中文:'CN' 繁体中文:"TC"
    Language: 1, // 英文 'EN' 简体中文:'CN' 繁体中文:"TC"
    // 窗口指标
    Windows: [
      { Index: "MA", Modify: true, Change: false, height: 20 },
src/page/list/favorites.vue
@@ -128,4 +128,4 @@
  font-size: 0.48rem;
  color: #14181f;
}
</style>
</style>
src/page/list/favorites/tabs.vue
@@ -1,16 +1,16 @@
<template>
  <div>
<!--    <van-tabs-->
<!--      :active="active"-->
<!--      line-width="15px"-->
<!--      @change="(e) => change(e, 'active')"-->
<!--    >-->
<!--      <van-tab v-for="(item, index) in tabsList" :key="index" :name="item.key">-->
<!--        <template #title>-->
<!--          <div class="title">{{ item.title }}</div>-->
<!--        </template>-->
<!--      </van-tab>-->
<!--    </van-tabs>-->
    <van-tabs
      :active="active"
      line-width="15px"
      @change="(e) => change(e, 'active')"
    >
      <van-tab v-for="(item, index) in tabsList" :key="index" :name="item.key">
        <template #title>
          <div class="title">{{ item.title }}</div>
        </template>
      </van-tab>
    </van-tabs>
    <div v-if="active == ''">
      <van-tabs
        :active="zxactive"
@@ -78,4 +78,4 @@
/deep/ .van-tabs--line .van-tabs__wrap {
  height: 50px;
}
</style>
</style>
src/page/list/favoriteslist/data.list.vue
@@ -43,14 +43,14 @@
                  </div>
                </div>
              </div>
              <div :style="{color: item.status == 3?'blue':''}" class="right_btn pink" style="padding: 0px 0.2rem" @click="submitSubscribeHanlde(item)">
              <div class="right_btn pink" style="padding: 0px 0.2rem">
                <span>{{
                  item.status == 1
                    ? $t("hj131")
                    : item.status == 2
                    ? $t("hj132")
                    : item.status == 3
                    ? $t("hj250")
                    ? $t("hj133")
                    : item.status == 4
                    ? $t("hj134")
                    : item.status == 5
@@ -70,7 +70,6 @@
<script>
import * as api from "@/axios/api";
import handleDt from "@/utils/deTh";
import {Toast} from "mint-ui";
// getNewAdd
export default {
@@ -126,17 +125,6 @@
    this.getStock(this.active, this.zxactive);
  },
  methods: {
    async submitSubscribeHanlde(value){
      if (value.status == 3){
        let result =await api.submitSubscribe({id: value.id})
        if (result.status == 0) {
          Toast(this.$t('认缴成功'))
          this.getStock(this.active, this.zxactive);
        } else {
          Toast(result.msg)
        }
      }
    },
    fromDatavalue(e) {
      this.fromData.value = e.target.value;
    },
@@ -390,4 +378,4 @@
  text-align: center;
  line-height: 35px;
}
</style>
</style>
src/page/list/favoriteslist/tabs.vue
@@ -1,6 +1,6 @@
<template>
  <div>
<!--    <van-tabs
    <van-tabs
      :active="active"
      line-width="15px"
      @change="(e) => change(e, 'active')"
@@ -10,7 +10,7 @@
          <div class="title">{{ item.title }}</div>
        </template>
      </van-tab>
    </van-tabs>-->
    </van-tabs>
    <div v-if="active == ''">
      <van-tabs
        :active="zxactive"
@@ -78,4 +78,4 @@
/deep/ .van-tabs--line .van-tabs__wrap {
  height: 50px;
}
</style>
</style>
src/page/list/tradingList/data.list.vue
@@ -2,22 +2,12 @@
  <div class="list-data">
    <div class="header-box">
      <van-row type="flex" align="center" gutter="20">
        <van-col span="12">
        <van-col span="8">
          <div>
            {{ $t("hj313") }}
          </div>
        </van-col>
        <van-col span="3" v-if="active == 'IN'">
          <div>
            {{ $t("hj62") }}
          </div>
        </van-col>
        <van-col span="3" v-if="active == 'IN'">
          <div style="text-align: right">
            {{ $t("hj314") }}
          </div>
        </van-col>
        <van-col span="6" v-else>
        <van-col span="10">
          <div style="text-align: right">
            {{ $t("hj314") }}
          </div>
@@ -46,7 +36,7 @@
        :key="item.indexCode"
      >
        <van-row type="flex" align="center" gutter="20">
          <van-col span="12">
          <van-col span="8">
            <div>
              <div class="tp">
                <span class="collection" @click="optionszx(item)">
@@ -72,24 +62,8 @@
              </div>
            </div></van-col
          >
          <van-col span="3" v-if="active == 'IN'">
            <div style="text-align: right">
              <div class="tp">
                <span class="price_color">{{ item.gid }}</span>
              </div>
            </div>
          </van-col>
          <van-col span="3"  v-if="active == 'IN'">
            <div style="text-align: right">
              <div class="tp">
                <span class="price_color">{{ item.nowPrice }}</span>
              </div>
              <div class="bt">
                <span>{{ item.addTime }}</span>
              </div>
            </div>
          </van-col>
          <van-col span="6"  v-else>
          <van-col span="10">
            <div style="text-align: right">
              <div class="tp">
                <span class="price_color">{{ item.nowPrice }}</span>
@@ -345,4 +319,4 @@
  text-align: left;
  color: #14181f;
}
</style>
</style>
src/page/list/tradingList/tabs.vue
@@ -53,17 +53,19 @@
        { title: this.$t("hj61"), key: "" },
        // { title: this.$t("hj61"), key: "" },
        // { title: this.$t("数字货币"), key: "1", name: "SZHB" },
        // { title: this.$t("马股"), key: "MAS", name: "MAS" },
        { title: this.$t("hj261"), key: "DZ", name: "DZ" },
        { title: this.$t("马股"), key: "MAS", name: "MAS" },
        { title: this.$t("美股"), key: "US", name: "US" },
        { title: this.$t("港股"), key: "HK", name: "HK" },
        { title: this.$t("yg"), key: "IN", name: "IN" },
        // { title: this.$t("港股"), key: "HK", name: "HK" },
      ],
      zxtabsList: [
        // { title: this.$t("数字货币"), key: "1", name: "SZHB" },
        // { title: this.$t("马股"), key: "MAS", name: "MAS" },
        { title: this.$t("hj261"), key: "DZ", name: "DZ" },
        { title: this.$t("马股"), key: "MAS", name: "MAS" },
        { title: this.$t("美股"), key: "US", name: "US" },
        { title: this.$t("港股"), key: "HK", name: "HK" },
        { title: this.$t("yg"), key: "IN", name: "IN" },
        // { title: this.$t("港股"), key: "HK", name: "HK" },
      ],
      active: "MAS",
      zxactive: "MAS",
@@ -72,7 +74,6 @@
  },
  methods: {
    change(e, type) {
      console.log(e, type)
      this[type] = e;
    },
  },
src/page/login/components/header.vue
@@ -129,4 +129,4 @@
    height: 50%;
  }
}
</style>
</style>
src/page/login/register.vue
@@ -44,31 +44,6 @@
            @input="handleInput()"
          >
          </el-input>
          <div>
            <el-input
              style="margin-top: 0.46rem"
              :placeholder="$t('请输入邮箱号')"
              size="medium"
              v-model="email"
              @input="handleInput()"
            >
            </el-input>
            <van-button
              :disabled="(email&&!countdown)?false:true"
              type="info"
              class="sendMailCode"
              @click="sendCode"
            >{{ $t("获取验证码") }}</van-button>
          </div>
          <el-input
            style="margin-top: 0.46rem"
            :placeholder="$t('hj25')"
            size="medium"
            v-model="mailCode"
            @input="handleInput()"
          >
          </el-input>
        </div>
        <div
          class="radio-con"
@@ -117,6 +92,7 @@
      checked: false,
      verification: this.$t("hj25"),
      loginWay: this.$t("hj26"),
      loginWay: this.$t("hj26"),
      placeholder: this.$t("hj27"),
      phone: "",
      userName: "",
@@ -124,9 +100,6 @@
      userPassword: "",
      btnClass: false,
      rePassword: "",
      mailCode:"",
      email: '',
      countdown: 0
    };
  },
  mounted() {
@@ -135,26 +108,6 @@
      : "";
  },
  methods: {
    async sendCode(){
      if (!this.email){
        Notify({ type: "warning", message: this.$t("请输入邮箱号") })
      }else {
        // 启动计时器
        this.startCountdown();
        let data = await api.sendMailCode({email: this.email});
        console.log(data)
      }
    },
    startCountdown() {
      this.countdown = 30; // 设置倒计时时间
      const intervalId = setInterval(() => {
        if (this.countdown > 0) {
          this.countdown -= 1;
        } else {
          clearInterval(intervalId);
        }
      }, 1000);
    },
    handleInput() {
      if (
        this.userPassword !== "" &&
@@ -188,10 +141,9 @@
          let opts = {
            // agentCode:'4023', // SR330001
            phone: this.phone,
            yzmCode: this.mailCode,
            yzmCode: "6666",
            userPwd: this.userPassword,
            agentCode: this.userName,
            email: this.email
          };
          let data = await api.register(opts);
          if (data.status === 0) {
@@ -489,10 +441,6 @@
}
.agree-model {
  margin-top: 0.2rem;
}
.sendMailCode{
  margin-top: 0.2rem;
}
</style>
src/page/newUser/index.vue
@@ -5,7 +5,7 @@
        <div class="left_icon">
          <div>
            <img
              src="../../assets/img/img_v3_02an_8a1a8e9f-0117-444b-8685-68793a3bd0ag.jpg"
              src="../../assets/img/img_log_home.png"
              style="width: 40px; height: 40px; border-radius: 50px"
            />
          </div>
@@ -56,7 +56,7 @@
          </div>
        </van-row>
        <van-row style="margin-top: 16px">
          <van-col span="6" style="display: flex; justify-content: center">
          <van-col span="8" style="display: flex; justify-content: center">
            <van-button
              @click="$router.push('/recharge')"
              class="btn-two"
@@ -64,7 +64,7 @@
              >{{ $t("hj172") }}</van-button
            >
          </van-col>
          <van-col span="6" style="display: flex; justify-content: center">
          <van-col span="8" style="display: flex; justify-content: center">
            <van-button
              @click="$router.push('/RechargeSure')"
              class="btn-two"
@@ -73,7 +73,7 @@
            >
          </van-col>
          <!-- transferIndex -->
          <van-col span="6" style="display: flex; justify-content: center">
          <van-col span="8" style="display: flex; justify-content: center">
            <van-button
              @click="$router.push('/transferIndex')"
              class="btn-two"
@@ -81,62 +81,10 @@
              >{{ $t("hj245") }}</van-button
            >
          </van-col>
          <van-col span="6" style="display: flex; justify-content: center">
            <van-button
              @click="leverShow = true"
              class="btn-two"
              type="default"
            >
              {{ $t("申请杠杠") }}
            </van-button>
          </van-col>
          <!-- <van-col span="6" style="display: flex; justify-content: center">
            <van-button class="btn-two" type="default">資金明細</van-button>
          </van-col> -->
        </van-row>
        <van-dialog
          v-model="leverShow"
          :title="$t('申请杠杠')"
          show-cancel-button
          :cancelButtonText="$t('取消')"
          :confirmButtonText="$t('确认')"
          @confirm="confirmLever"
        >
          <van-radio-group v-model="radio">
            <van-cell-group>
              <van-cell title="2X" clickable @click="radio = '2'">
                <template #right-icon>
                  <van-radio name="2" />
                </template>
              </van-cell>
              <van-cell title="5X" clickable @click="radio = '5'">
                <template #right-icon>
                  <van-radio name="5" />
                </template>
              </van-cell>
              <van-cell title="10X" clickable @click="radio = '10'">
                <template #right-icon>
                  <van-radio name="10" />
                </template>
              </van-cell>
              <van-cell title="20X" clickable @click="radio = '20'">
                <template #right-icon>
                  <van-radio name="20" />
                </template>
              </van-cell>
              <van-cell title="50X" clickable @click="radio = '50'">
                <template #right-icon>
                  <van-radio name="50" />
                </template>
              </van-cell>
              <van-cell title="100X" clickable @click="radio = '100'">
                <template #right-icon>
                  <van-radio name="100" />
                </template>
              </van-cell>
            </van-cell-group>
          </van-radio-group>
        </van-dialog>
      </div>
      <div class="content-list-box">
        <div class="divider div-shrink"></div>
@@ -192,14 +140,11 @@
import { isNull, pwdReg } from "@/utils/utils";
import showHide from "@/components/showHide";
import Vue from "vue";
import { Notify } from "vant";
export default {
  name: "newUser",
  components: { showHide },
  data() {
    return {
      leverShow: false,
      radio: "1",
      // 显示隐藏
      xy: true,
      listAsstes: [
@@ -213,32 +158,23 @@
          symbolCode: "USD",
        },
        {
          title: this.$t("印股資產"),
          title3: this.$t("印股總資產"),
          title1: this.$t("印股可用"),
          title2: this.$t("印股冻结"),
          accectType: "IN",
          symbol: "₹",
          symbolCode: "IND",
          title: this.$t("馬股資產"),
          title3: this.$t("馬股總資產"),
          title1: this.$t("馬股可用"),
          title2: this.$t("馬股冻结"),
          accectType: "MAS",
          symbol: "RM",
          symbolCode: "MYR",
        },
        // {
        //   title: this.$t("馬股資產"),
        //   title3: this.$t("馬股總資產"),
        //   title1: this.$t("馬股可用"),
        //   title2: this.$t("馬股冻结"),
        //   accectType: "MAS",
        //   symbol: "RM",
        //   symbolCode: "MYR",
        // },
        // {
        //   title: this.$t("港股资产"),
        //   title3: this.$t("港股總資產"),
        //   title1: this.$t("港股可用"),
        //   title2: this.$t("港股冻结"),
        //   accectType: "HK",
        //   symbol: "HK$",
        //   symbolCode: "HKD",
        // },
        {
          title: this.$t("港股资产"),
          title3: this.$t("港股總資產"),
          title1: this.$t("港股可用"),
          title2: this.$t("港股冻结"),
          accectType: "HK",
          symbol: "HK$",
          symbolCode: "HKD",
        },
      ],
      active: this.$t("美股資產"),
      name: "",
@@ -259,25 +195,12 @@
    this.getInfoSite();
  },
  methods: {
    // 申请杠杠
    async confirmLever() {
      const res = await api.applyLever({ lever: this.radio });
      if (res.status === 0) {
        Notify({
          type: "success",
          message: this.$t("申请杠杠成功,请联系客服!"),
        });
      } else {
        Notify({ type: "warning", message: res.msg });
      }
    },
    async getMoneyData() {
      let data = await api.getMoney();
      console.log(data);
      if (data.status === 0) {
        // 判断是否登录
        this.moneyList = data.data;
        console.log(data.data)
        data.data.map((item) => {
          this.listAsstes.map((items) => {
            if (item.accectType === items.accectType) {
@@ -1073,4 +996,4 @@
input[type="file"] {
  display: none !important;
}
</style>
</style>
src/page/newUser/setting.vue
@@ -127,7 +127,7 @@
      cirNewPassword: "", // 确认新密码
      userInfo: [],
      onlineService: "",
      language: "English",
      language: "",
    };
  },
  components: { Language },
src/page/same_lang/img/img.png
Binary files differ
src/page/same_lang/index.vue
File was deleted
src/page/tixian/tixian.vue
@@ -88,7 +88,7 @@
            <span>{{ $t('hj170a') }}</span>
          </div>
          <!-- <div class="num"  @click.stop="czclick()"> -->
            <!-- <input style="pointer-events: none;" type="number" v-model="inputpayType" disabled :placeholder="$t('hj171a')"  /> -->
          <!-- </div> -->
        </div>
@@ -355,7 +355,6 @@
    onSelect (e) {
      this.$i18n.locale = e.lang
      window.localStorage.setItem('language', e.lang)
      console.log(e.lang);
    },
    slesetpay(item,index){
        this.payindex = index
@@ -1079,7 +1078,7 @@
      height: 100%;
      font-size: 0.35rem;
      display: flex;
      input {
        width: 100%;
        height: 100%;
src/page/trading/buy.vue
@@ -618,7 +618,7 @@
            i++
          ) {
            let val = this.$store.state.userInfo.siteLever.split("/")[i];
            let item = { label: val + this.$t("hj112"), name: val, gg: val};
            let item = { label: val + this.$t("hj112"), value: val };
            this.siteLeverList.push(item);
          }
        } else {
src/page/user/Warehouse.vue
@@ -69,32 +69,23 @@
          symbol: "$",
        },
        {
          title: this.$t("ydgs"),
          assname: this.$t("印股总资产"),
          name: "3",
          bgc: "rgb(12, 175, 226)",
          laber: "IN",
          symbolCode: "INR",
          symbol: "₹",
          title: this.$t("马来西亚"),
          assname: this.$t("馬股总资产"),
          name: "4",
          bgc: "rgb(163, 91, 255)",
          laber: "MAS",
          symbolCode: "MYR",
          symbol: "RM",
        },
        // {
        //   title: this.$t("马来西亚"),
        //   assname: this.$t("馬股总资产"),
        //   name: "4",
        //   bgc: "rgb(163, 91, 255)",
        //   laber: "MAS",
        //   symbolCode: "MYR",
        //   symbol: "RM",
        // },
        // {
        //   title: this.$t("港股"),
        //   assname: this.$t("港股总资产"),
        //   name: "5",
        //   bgc: "rgb(255 91 230)",
        //   laber: "HK",
        //   symbolCode: "HKD",
        //   symbol: "HK$",
        // },
        {
          title: this.$t("港股"),
          assname: this.$t("港股总资产"),
          name: "5",
          bgc: "rgb(255 91 230)",
          laber: "HK",
          symbolCode: "HKD",
          symbol: "HK$",
        },
      ],
      getMoneyList: [],
    };
src/page/user/compontents/transferindex-list.vue
@@ -85,4 +85,4 @@
  font-size: 0.48rem;
  color: #14181f;
}
</style>
</style>
src/page/user/favorites.vue
@@ -1923,4 +1923,4 @@
  font-weight: 800;
  padding: 0.6rem 0 0 0.5rem;
}
</style>
</style>
src/page/user/ransferIndex.vue
@@ -177,7 +177,7 @@
      show: false,
      toShow: false,
      // 后端返回的数据列表比较多。在这里前端配置需要展示的
      filterActions: ["US", "IN"],
      filterActions: ["US", "MAS", "HK","IN"],
      // 选择的列表
      actions: [],
      // 汇率
@@ -237,7 +237,6 @@
        array.map((item) => {
          item.name = this.$t(item.accectType);
        });
        console.log("array",array)
        this.actions = array;
      }
    },
@@ -250,9 +249,6 @@
        });
        if (res.status === 0) {
          this.rate = res.data;
          if (this.from.accectType == 'US'&&this.to.accectType=='IN'){
            this.rate = 83.5
          }
        }
      }
    },
src/page/user/recharge-sure.vue
@@ -16,8 +16,7 @@
      </template>
    </van-nav-bar>
    <main>
      <div class="main-title">{{ $t("提款帐户") }}</div>
      <div class="main-title">{{ $t("請選擇提款账户") }}</div>
      <van-cell
        is-link
        :title="rechargeAccountData.name || $t('請選擇')"
@@ -30,81 +29,24 @@
        close-on-click-action
        @select="rechargeAccountSelect"
      />
      <div class="main-title">IFSC</div>
      <div class="white-input">
        <input type="text" :disabled="true" :placeholder="$t('请设置ifsc')" :value="bankCard.bankAddress" @input="ifscInputValue" />
        <!--        <van-icon class="myr" name="arrow" />-->
        <i
          class="iconfont icon-fuzhi fuzhi"
          @click="(e) => copyText(e, bankCard.bankAddress)"
        ></i>
      <div class="main-title">{{ $t("支持得提款渠道") }}</div>
      <van-cell
        is-link
        :title="rechargeSelect.name || $t('請選擇')"
        @click="show = true"
      />
      <van-action-sheet
        v-model="show"
        :actions="actions"
        :cancel-text="$t('hj106')"
        close-on-click-action
        @select="select"
      />
      <div v-if="rechargeSelect.key !== undefined">
        <div class="main-title">{{ $t("請選擇銀行卡") }}</div>
        <van-cell is-link :title="bankCard.bankNo || $t('請選擇')" />
      </div>
      <!--      <van-cell-->
      <!--        is-link-->
      <!--        :title="paymentSelectData.channelAccount || $t('请设置ifsc')"-->
      <!--        @click="paymentShow = true"-->
      <!--      />-->
      <!--      <van-action-sheet-->
      <!--        v-model="paymentShow"-->
      <!--        :actions="paymentActions"-->
      <!--        :cancel-text="$t('qx')"-->
      <!--        close-on-click-action-->
      <!--        @select="paymentSelect"-->
      <!--      />-->
      <div class="main-title">{{ $t("银行帐号") }}</div>
      <div class="white-input">
        <input type="number" :disabled="true" :placeholder="$t('请将银行账户设置为')" :value="bankCard.bankNo" @input="bankNoInputValue" />
<!--        <van-icon class="myr" name="arrow" />-->
        <i
          class="iconfont icon-fuzhi fuzhi"
          @click="(e) => copyText(e, bankCard.bankNo)"
        ></i>
      </div>
<!--      <van-cell-->
<!--        is-link-->
<!--        :title="rechargeAccountData.name || $t('请将银行账户设置为')"-->
<!--        @click="rechargeAccountShow = true"-->
<!--      />-->
<!--      <van-action-sheet-->
<!--        v-model="rechargeAccountShow"-->
<!--        :actions="rechargeAccountActions"-->
<!--        :cancel-text="$t('hj106')"-->
<!--        close-on-click-action-->
<!--        @select="rechargeAccountSelect"-->
<!--      />-->
      <div class="main-title">{{ $t("hj213") }}</div>
      <div class="white-input">
        <input type="text" :disabled="true" :placeholder="$t('请设置银行名称')" :value="bankCard.bankName" @input="bankNameInputValue" />
<!--        <van-icon class="myr" name="arrow" />-->
        <i
          class="iconfont icon-fuzhi fuzhi"
          @click="(e) => copyText(e, bankCard.bankName)"
        ></i>
      </div>
<!--      <van-cell is-link :title="bankCard.bankName || $t('请设置银行名称')" />-->
      <div class="main-title">{{ $t("姓名") }}</div>
      <div class="white-input">
        <input type="text" :disabled="true" :placeholder="$t('请将姓名设置为')" :value="actualName" @input="actualNameInputValue" />
<!--        <van-icon class="myr" name="arrow" />-->
      </div>
<!--      <van-cell is-link :title="paymentSelectData.channelName || $t('请将姓名设置为')" />-->
<!--      <div class="main-title">{{ $t("支持得提款渠道") }}</div>-->
<!--      <van-cell-->
<!--        is-link-->
<!--        :title="rechargeSelect.name || $t('請選擇')"-->
<!--        @click="show = true"-->
<!--      />-->
<!--      <van-action-sheet-->
<!--        v-model="show"-->
<!--        :actions="actions"-->
<!--        :cancel-text="$t('hj106')"-->
<!--        close-on-click-action-->
<!--        @select="select"-->
<!--      />-->
<!--      <div v-if="rechargeSelect.key !== undefined">-->
<!--        <div class="main-title">{{ $t("請選擇銀行卡") }}</div>-->
<!--        <van-cell is-link :title="bankCard.bankNo || $t('請選擇')" />-->
<!--      </div>-->
      <div class="main-title">{{ $t("請選擇充值金額") }}</div>
      <div class="white-input">
        <input type="number" :value="value" @input="inputValue" />
@@ -121,17 +63,6 @@
          </div>
        </div>
      </div>
      <div>
        <div class="dz-title" v-if="rechargeAccountData.key !== undefined">
          <div>{{ $t("最低取款金额") }}</div>
          <div class="balance-text">
            {{ withMinAmt }} {{ symbolCode }}
          </div>
        </div>
      </div>
<!--      <van-cell-group v-if="rechargeAccountData.key !== undefined">-->
<!--        <van-cell :title="$t('最低取款金额')" :value="withMinAmt + symbolCode" />-->
<!--      </van-cell-group>-->
      <van-button
        class="but"
        type="primary"
@@ -144,23 +75,18 @@
</template>
<script>
import { ActionSheet, Notify,Cell, CellGroup } from "vant";
import { ActionSheet, Notify } from "vant";
import ClipboardJS from "clipboard";
import {getBankCard, getMoney, getSetting, outMoney, siteGetPayInfo} from "../../axios/api";
import { getBankCard, getMoney, outMoney } from "../../axios/api";
export default {
  components: {
    ActionSheet,
    [Notify.Component.name]: Notify.Component,
    Cell,
    CellGroup
  },
  components: { ActionSheet, [Notify.Component.name]: Notify.Component },
  data() {
    return {
      value: 0,
      paymentActions: [],
      paymentSelectData: "US",
      actualName: this.$store.state.userInfo.realName,
      show: false,
      // 提款聚到
@@ -177,17 +103,17 @@
          key: "US",
        },
        {
          name: this.$t("IN"),
          name: this.$t("MAS"),
          key: "MAS",
        },
        {
          name: this.$t("HK"),
          key: "HK",
        },
        {
          name: this.$t("yg"),
          key: "IN",
        },
        // {
        //   name: this.$t("MAS"),
        //   key: "MAS",
        // },
        // {
        //   name: this.$t("HK"),
        //   key: "HK",
        // },
      ],
      bankCard: {},
@@ -195,33 +121,13 @@
      getMoneyList: [],
      assetsType: "",
      symbolCode: "",
      withMinAmt:''
    };
  },
  mounted() {
    this.getykh();
    this.getMoneys();
    this.getPayInfos();
    this.setSetting()
  },
  methods: {
    async setSetting(){
      const res = await getSetting();
      if (res.status === 0) {
        this.withMinAmt = res.data.withMinAmt
      }
    },
    async getPayInfos() {
      const res = await siteGetPayInfo();
      if (res.status === 0) {
        res.data.map((item) => {
          item.name = item.channelType;
        });
        this.paymentActions = res.data;
        console.log(this.paymentActions)
      }
      console.log(res);
    },
    async setOutMoney() {
      const res = await outMoney({
        amt: this.value,
@@ -239,18 +145,6 @@
    },
    inputValue(e) {
      this.value = e.target.value;
    },
    ifscInputValue(e){
      this.bankCard.bankAddress = e.target.value;
    },
    bankNoInputValue(e){
      this.bankCard.bankNo = e.target.value;
    },
    bankNameInputValue(e){
      this.bankCard.bankName = e.target.value;
    },
    actualNameInputValue(e){
      this.actualName = e.target.value;
    },
    async getykh() {
      const res = await getBankCard();
@@ -295,7 +189,6 @@
      console.log(e);
    },
    rechargeAccountSelect(e) {
      console.log(e)
      this.rechargeAccountData = e;
      (this.getMoneyList || []).map((item) => {
        if (item.accectType === this.rechargeAccountData.key) {
@@ -306,16 +199,8 @@
      });
    },
    paymentSelect(e) {
      this.paymentSelectData = e;
      this.accectType = e.assetsType;
      this.paymentSelectData = e.name;
      console.log(e);
      this.rechargeAccountActions.map((item) => {
        if (item.key === e.assetsType) {
          console.log(item)
          this.rechargeAccountData = item;
          this.rechargeAccountSelect(item)
        }
      });
    },
  },
};
src/page/user/recharge.vue
@@ -17,22 +17,12 @@
    </van-nav-bar>
    <main>
      <div>
        <div class="main-title" v-if="paymentSelectData.channelAccount">IFSC</div>
        <div class="main-title" v-else>Select recharge account</div>
        <div class="white-input" @click="paymentShow = true">
          <span>{{ paymentSelectData.channelAccount || $t('請選擇') }}</span>
          <i
            v-if="paymentSelectData.channelAccount"
            class="iconfont icon-fuzhi fuzhi"
            @click.stop="(e) => copyText(e, paymentSelectData.channelAccount)"
          ></i>
          <van-icon v-else class="myr" name="arrow" />
        </div>
        <!--        <van-cell-->
        <!--          is-link-->
        <!--          :title="paymentSelectData.channelAccount || $t('請選擇')"-->
        <!--          @click="paymentShow = true"-->
        <!--        />-->
        <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"
@@ -41,36 +31,16 @@
          close-on-click-action
          @select="paymentSelect"
        />
        <template v-if="paymentSelectData.channelAccount !== undefined">
          <div class="main-title">{{ $t("請選擇充值賬戶") }}</div>
          <van-cell
            is-link
            :title="$t(rechargeAccountData.key) || $t('請選擇')"
          />
          <van-action-sheet
            v-model="rechargeAccountShow"
            :actions="rechargeAccountActions"
            :cancel-text="$t('qx')"
          />
        </template>
        <template v-if="paymentSelectData.channelAccount !== undefined">
          <div class="main-title">{{ $t("银行帐号") }}</div>
          <div class="white-input">
            <span>{{ paymentSelectData.bankNumber }}</span>
            <i
              class="iconfont icon-fuzhi fuzhi"
              @click="(e) => copyText(e, paymentSelectData.bankNumber)"
            ></i>
          </div>
<!--          <div class="main-title">{{ $t("收款卡號") }}</div>
          <div class="main-title">{{ $t("收款卡號") }}</div>
          <div class="white-input">
            <span>{{ paymentSelectData.channelAccount }}</span>
            <i
              class="iconfont icon-fuzhi fuzhi"
              @click="(e) => copyText(e, paymentSelectData.channelAccount)"
              @click="(e) => copyText(e, channelAccount)"
            ></i>
          </div>-->
          </div>
          <div class="main-title">{{ $t("收款銀行") }}</div>
          <div class="white-input">
            <span>{{ paymentSelectData.channelDesc }}</span>
@@ -87,6 +57,19 @@
              @click="(e) => copyText(e, paymentSelectData.channelName)"
            ></i>
          </div>
          <div class="main-title">{{ $t("請選擇充值賬戶") }}</div>
          <van-cell
            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" />
@@ -216,10 +199,9 @@
      const res = await siteGetPayInfo();
      if (res.status === 0) {
        res.data.map((item) => {
          item.name = item.channelType;
          item.name = item.channelAccount;
        });
        this.paymentActions = res.data;
        console.log(this.paymentActions)
      }
      console.log(res);
    },
@@ -268,7 +250,6 @@
    },
    paymentSelect(e) {
      this.paymentSelectData = e;
      console.log(this.rechargeAccountActions,e)
      this.rechargeAccountActions.map((item) => {
        if (item.key === e.assetsType) {
          this.rechargeAccountData = item;
@@ -408,4 +389,4 @@
  width: 2.740741rem;
  height: 2.740741rem;
}
</style>
</style>
src/page/user/subDK.vue
@@ -1,18 +1,12 @@
<template>
  <div class="wrapper">
<!--    <van-nav-bar-->
<!--      :title="($t('subdk'))"-->
<!--      :right-text="($t('jl'))"-->
<!--      left-arrow-->
<!--      fixed-->
<!--      @click-left="handleBackClick"-->
<!--      @click-right="go_yebs"-->
<!--    />-->
    <van-nav-bar
      :title="($t('subdk'))"
      :right-text="($t('jl'))"
      left-arrow
      fixed
      @click-left="handleBackClick"
      @click-right="go_yebs"
    />
    <mt-tab-container class="order-list" v-model="selected">
      <mt-tab-container-item id="1">
src/page/wallet/index.vue
@@ -143,15 +143,15 @@
                    <div v-show="payindex==3" class="qrcode" ref="qrCodeUrl"></div>
                    <div class="qrcode_txt">{{array[3].channelDesc}}</div>
                </div>
                <!-- <div class="ttx_input" style="align-items: center;flex-wrap: wrap;justify-content: space-between;height: 67px;">
            <div :class="index==payindex?'ttx_boxa':'ttx_box'" @click="slesetpay(item,index)" v-for="(item,index) in array" :key="index">{{item.channelName}}</div>
        </div> -->
                <!-- <div>
                    <div style="width: 100%; display: flex; justify-content: center;align-items: center;display: flex;
         flex-direction: column;">
                    </div>
                </div> -->
@@ -470,7 +470,6 @@
            onSelect(e) {
                this.$i18n.locale = e.lang
                window.localStorage.setItem('language', e.lang)
        console.log(e.lang);
            },
            slesetpay(item, index) {
                this.payindex = index
@@ -551,7 +550,7 @@
                    payType: this.id,
                    payAmt: this.withdrawalValue
                })
                if (data.status === 0) {
                    if (navigator.vibrate) {
                        // 支持
@@ -1254,4 +1253,4 @@
    .bank_1:last-child {
        border: none;
    }
</style>
</style>
src/router/index.js
@@ -77,7 +77,6 @@
import help_html from "@/page/home/help_html.vue";
import help_fxkz from "@/page/home/help_fxkz.vue";
import help_wdfw from "@/page/home/help_wdfw.vue";
import same_lang from "@/page/same_lang"
import new_service from "@/page/home/new_service.vue";
Vue.use(Router);
@@ -421,17 +420,6 @@
        index: 998
      },
      component: SubDK
    },
    {
      path: "/same_lang",
      name: "same_lang",
      meta: {
        title: "公司简介",
        requireAuth: true,
        index: 998,
        show: true
      },
      component: same_lang
    },
    {
src/utils/rechargeActions.js
@@ -6,12 +6,6 @@
    symbolCode: "USD"
  },
  {
    asset_name: "印股資產",
    key: "IN",
    symbol: "₹",
    symbolCode: "IND"
  },
  {
    asset_name: "馬股資產",
    key: "MAS",
    symbol: "RM",
yarn.lock
Diff too large