| config/index.js | ●●●●● patch | view | raw | blame | history | |
| src/axios/api.url.js | ●●●●● patch | view | raw | blame | history | |
| src/axios/index.js | ●●●●● patch | view | raw | blame | history | |
| src/locales/en.json | ●●●●● patch | view | raw | blame | history | |
| src/locales/hanyu.json | ●●●●● patch | view | raw | blame | history | |
| src/locales/india.json | ●●●●● patch | view | raw | blame | history | |
| src/locales/riyu.json | ●●●●● patch | view | raw | blame | history | |
| src/locales/taiyu.json | ●●●●● patch | view | raw | blame | history | |
| src/locales/tw.json | ●●●●● patch | view | raw | blame | history | |
| src/locales/zh.json | ●●●●● patch | view | raw | blame | history | |
| src/page/bankCard/index.vue | ●●●●● patch | view | raw | blame | history | |
| src/page/user/ransferIndex.vue | ●●●●● patch | view | raw | blame | history | |
| src/page/user/recharge-sure.vue | ●●●●● patch | view | raw | blame | history | |
| src/page/user/recharge.vue | ●●●●● patch | view | raw | blame | history |
config/index.js
File was deleted src/axios/api.url.js
File was deleted src/axios/index.js
@@ -40,7 +40,9 @@ // ajax请求回调之前拦截 对请求返回的信息做统一处理 比如error为401无权限则跳转到登陆界面 axios.interceptors.response.use( response => { if (response.data && response.data.status === 401) { let {current} = router.history console.log(current,'router') if (response.data && response.data.status === 401 && current.path != '/register') { store.commit("undataToken", null); window.localStorage.setItem("USERTOKEN", null); router.push("/login"); src/locales/en.json
@@ -291,6 +291,7 @@ "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", @@ -555,5 +556,11 @@ "请登录": "please sign in", "请输入邮箱号": "Please enter your email number", "获取验证码": "get verification code", "银行帐号" : "Bank account" "银行帐号" : "Bank account", "请将银行账户设置为": "Please set your bank account to", "请设置银行名称": "Please set bank name", "姓名": "Name", "请将姓名设置为": "Please set name to", "请设置ifsc": "Please set ifsc", "提款帐户": "Withdrawal account" } src/locales/hanyu.json
@@ -544,5 +544,11 @@ "请登录": "로그인 해주세요", "请输入邮箱号": "이메일 번호를 입력해주세요", "获取验证码": "인증 코드 받기", "银行帐号" : "은행 계좌" "银行帐号" : "은행 계좌", "请将银行账户设置为": "은행 계좌를 다음으로 설정하세요.", "请设置银行名称": "은행명을 설정해주세요", "姓名": "이름", "请将姓名设置为": "이름을 다음으로 설정하세요.", "请设置ifsc": "ifsc를 설정해주세요", "提款帐户": "출금계좌" } src/locales/india.json
@@ -555,5 +555,11 @@ "请登录": "साइन इन करें", "请输入邮箱号": "कृपया अपना ईमेल नंबर दर्ज करें", "获取验证码": "सत्यापन कोड प्राप्त करें", "银行帐号" : "बैंक खाता" "银行帐号" : "बैंक खाता", "请将银行账户设置为": "कृपया अपना बैंक खाता यहां सेट करें", "请设置银行名称": "कृपया बैंक का नाम निर्धारित करें", "姓名": "नाम", "请将姓名设置为": "कृपया नाम सेट करें", "请设置ifsc": "कृपया ifsc सेट करें", "提款帐户": "वापसी के खाते" } src/locales/riyu.json
@@ -544,5 +544,11 @@ "请登录": "サインインしてください", "请输入邮箱号": "メール番号を入力してください", "获取验证码": "確認コードを取得する", "银行帐号" : "銀行口座" "银行帐号" : "銀行口座", "请将银行账户设置为": "銀行口座を次のように設定してください", "请设置银行名称": "銀行名を設定してください", "姓名": "名前", "请将姓名设置为": "名前を次のように設定してください", "请设置ifsc": "ifscを設定してください", "提款帐户": "出金口座" } src/locales/taiyu.json
@@ -544,5 +544,11 @@ "请登录": "กรุณาเข้าสู่ระบบ", "请输入邮箱号": "กรุณากรอกหมายเลขอีเมล์ของคุณ", "获取验证码": "รับรหัสยืนยัน", "银行帐号" : "บัญชีธนาคาร" "银行帐号" : "บัญชีธนาคาร", "请将银行账户设置为": "กรุณาตั้งค่าบัญชีธนาคารของคุณเป็น", "请设置银行名称": "กรุณาตั้งชื่อธนาคาร", "姓名": "ชื่อ", "请将姓名设置为": "กรุณาตั้งชื่อเป็น", "请设置ifsc": "โปรดตั้งค่า ifsc", "提款帐户": "บัญชีถอนเงิน" } src/locales/tw.json
@@ -549,5 +549,11 @@ "请登录": "請登入", "请输入邮箱号": "請輸入郵件號碼", "获取验证码": "取得驗證碼", "银行帐号" : "銀行帳號" "银行帐号" : "銀行帳號", "请将银行账户设置为": "請將銀行帳戶設定為", "请设置银行名称": "請設定銀行名稱", "姓名": "姓名", "请将姓名设置为": "請將姓名設定為", "请设置ifsc": "請設定ifsc", "提款帐户": "提款帳戶" } src/locales/zh.json
@@ -544,5 +544,11 @@ "请登录": "请登录", "请输入邮箱号": "请输入邮箱号", "获取验证码": "获取验证码", "银行帐号" : "获取验证码" "银行帐号" : "银行帐号", "请将银行账户设置为": "请将银行账户设置为", "请设置银行名称": "请设置银行名称", "姓名": "姓名", "请将姓名设置为": "请将姓名设置为", "请设置ifsc": "请设置ifsc", "提款帐户": "提款帐户" } src/page/bankCard/index.vue
@@ -9,14 +9,14 @@ <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&&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> @@ -49,22 +49,21 @@ <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> <!-- <input type="text" :placeholder="$t('hj306')" v-model="bankName" :disabled="!addBank" /> --> <!-- <picker @change="bindPickerChange" :value="index" :range="array"> <view >{{array[index].name}}</view> </picker> --> <!-- <div class="bank_name" v-if="addBank==true">--> <!-- <div class="lefts">--> <!-- <span>{{ $t('hj195') }}</span>--> <!-- </div>--> </div> </div> <!-- <div class="rights">--> <!-- <input type="text" :placeholder="$t('hj207')" v-model="actualName" :disabled="!addBank"/>--> <!-- </div>--> <!-- <!– <input type="text" :placeholder="$t('hj306')" v-model="bankName" :disabled="!addBank" /> –>--> <!-- <!– <picker @change="bindPickerChange" :value="index" :range="array">--> <!-- <view >{{array[index].name}}</view>--> <!-- </picker> –>--> <!-- </div>--> <div class="bank_name" @click.stop="gotodaka" v-if="addBank==true"> <div class="lefts"> <span>{{ $t('hj213') }}</span> @@ -108,7 +107,9 @@ <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-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> @@ -170,7 +171,8 @@ console.log(data); this.array = data.data console.log(this.array); } else {} } else { } }, async toSure() { // 添加银行卡 @@ -180,16 +182,17 @@ 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.actualName)) { // Toast(this.$t("hj207")); // } // else if (isNull(this.bankAddress) ) { // Toast(this.$t("hj219")); // } else { let opts = { bankName: this.name, actualName: this.actualName, // actualName: this.actualName, bankNo: this.bankNo, bankAddress: this.banif, bankImg: this.code, @@ -211,13 +214,13 @@ const { bankAddress, bankName, actualName, // actualName, bankNo, bankImg } = data.data; this.banif = bankAddress; this.bankName = bankName; this.actualName = actualName; // this.actualName = actualName; this.bankun = bankImg; this.bankNo = bankNo; this.addBank = false; src/page/user/ransferIndex.vue
@@ -251,7 +251,7 @@ if (res.status === 0) { this.rate = res.data; if (this.from.accectType == 'US'&&this.to.accectType=='IN'){ this.rate = 7.35 this.rate = 83.5 } } } src/page/user/recharge-sure.vue
@@ -16,7 +16,8 @@ </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('請選擇')" @@ -29,24 +30,81 @@ close-on-click-action @select="rechargeAccountSelect" /> <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 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> <!-- <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" /> @@ -63,8 +121,16 @@ </div> </div> </div> <!-- <van-cell-group>--> <!-- <van-cell :title="$t('最低取款金额')" value="内容" />--> <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" @@ -80,7 +146,7 @@ <script> import { ActionSheet, Notify,Cell, CellGroup } from "vant"; import ClipboardJS from "clipboard"; import { getBankCard, getMoney, outMoney } from "../../axios/api"; import {getBankCard, getMoney, getSetting, outMoney, siteGetPayInfo} from "../../axios/api"; export default { components: { @@ -92,9 +158,9 @@ data() { return { value: 0, paymentActions: [], paymentSelectData: "US", actualName: this.$store.state.userInfo.realName, show: false, // 提款聚到 @@ -129,13 +195,33 @@ 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, @@ -153,6 +239,18 @@ }, 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(); @@ -197,6 +295,7 @@ console.log(e); }, rechargeAccountSelect(e) { console.log(e) this.rechargeAccountData = e; (this.getMoneyList || []).map((item) => { if (item.accectType === this.rechargeAccountData.key) { @@ -207,8 +306,16 @@ }); }, paymentSelect(e) { this.paymentSelectData = e.name; this.paymentSelectData = e; this.accectType = e.assetsType; 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,6 +17,30 @@ </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"--> <!-- />--> <!-- 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> <van-cell @@ -29,20 +53,6 @@ :cancel-text="$t('qx')" /> </template> <div class="main-title">IFSC</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> @@ -53,14 +63,14 @@ @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)" ></i> </div> </div>--> <div class="main-title">{{ $t("收款銀行") }}</div> <div class="white-input"> <span>{{ paymentSelectData.channelDesc }}</span> @@ -206,7 +216,7 @@ const res = await siteGetPayInfo(); if (res.status === 0) { res.data.map((item) => { item.name = item.channelAccount; item.name = item.channelType; }); this.paymentActions = res.data; console.log(this.paymentActions)