增加印度股票以及印度股票账户,打开大宗交易已经新股页面 这里都放出来,增加贷款
45 files modified
3 files deleted
| | |
| | | *.njsproj |
| | | *.sln |
| | | *.zip |
| | | dist.rar |
| | |
| | | "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" |
| | |
| | | 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); |
| | | } |
| | |
| | | // 注册 |
| | | export function register(options) { |
| | | return post("/api/user/reg.do", options); |
| | | } |
| | | |
| | | // 获取邮箱验证码 |
| | | export function sendMailCode(options) { |
| | | return post("/api/user/sendMailCode.do", options); |
| | | } |
| | | |
| | | // 注销登录 |
| | |
| | | // 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: { |
| | |
| | | // 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"); |
| | |
| | | // 多语言配置 |
| | | 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" }, |
| | |
| | | font-weight: 600; |
| | | margin: 40px 20px 0 20px; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | <!-- --> |
| | | <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> |
| | |
| | | }, |
| | | //生命周期 - 创建完成(访问当前this实例) |
| | | created() { |
| | | |
| | | |
| | | }, |
| | | //生命周期 - 挂载完成(访问DOM元素) |
| | | mounted() { |
| | | |
| | | |
| | | }, |
| | | methods:{ |
| | | //定时调用父组件方法关闭弹窗 |
| | |
| | | this.$emit('closeAlert') |
| | | },2000) |
| | | }, |
| | | |
| | | |
| | | } |
| | | } |
| | | </script> |
| | |
| | | position: absolute; |
| | | top: 50%; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | "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", |
| | |
| | | "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", |
| | |
| | | "hj256": "top up", |
| | | "hj314": "Latest Price", |
| | | "US": "US stock account", |
| | | "IN": "Indian stock account", |
| | | "IN": "printing stock account", |
| | | "MAS": "MY stock account", |
| | | "提款": "Withdrawal", |
| | | "安全": "Safety", |
| | |
| | | "港股冻结": "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" |
| | | } |
| | |
| | | "港股冻结": "홍콩 주식 동결", |
| | | "订单详情": "주문 상세 정보", |
| | | "港股總資產": "홍콩 주식 총자산", |
| | | "贷款": "대출", |
| | | "公司简介": "회사 소개", |
| | | "申请杠杠": "막대기 를 신청하다", |
| | | "申请杠杠成功,请联系客服!": "바통 신청에 성공하였으니 고객센터에 연락 주세요!", |
| | | "认缴成功": "구독 성공", |
| | | "印股冻结": "인도주식동결", |
| | | "最低取款金额": "최소 출금 금액", |
| | | "请登录": "로그인 해주세요", |
| | | "请输入邮箱号": "이메일 번호를 입력해주세요", |
| | | "获取验证码": "인증 코드 받기", |
| | | "银行帐号" : "은행 계좌", |
| | | "请将银行账户设置为": "은행 계좌를 다음으로 설정하세요.", |
| | | "请设置银行名称": "은행명을 설정해주세요", |
| | | "姓名": "이름", |
| | | "请将姓名设置为": "이름을 다음으로 설정하세요.", |
| | | "请设置ifsc": "ifsc를 설정해주세요", |
| | | "提款帐户": "출금계좌" |
| | | "贷款": "대출" |
| | | } |
| | |
| | | |
| | | Vue.use(VueI18n); |
| | | |
| | | const DEFAULT_LANG = "en"; |
| | | const DEFAULT_LANG = "zh-CN"; |
| | | const LOCALE_KEY = "language"; |
| | | |
| | | const locales = { |
| | |
| | | } |
| | | 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, |
| | |
| | | } |
| | | // console.log(`lang-${lang}`); |
| | | } |
| | | console.log(lang) |
| | | |
| | | Vue.config.lang = lang; |
| | | i18n.locale = lang; |
| | | }; |
| | |
| | | "订单详情": "ऑर्डर का विवरण", |
| | | "港股總資產": "हांगकांग शेयरों की कुल संपत्ति", |
| | | "一鍵平倉": "एक-क्लिक समापन", |
| | | "贷款": "लॉन्स", |
| | | "公司简介": "कंपनी प्रोफाइल", |
| | | "申请杠杠": "लीवरेज के लिए आवेदन करें", |
| | | "申请杠杠成功,请联系客服!": "यदि आवेदन सफल होता है, तो कृपया ग्राहक सेवा से संपर्क करें!", |
| | | "认缴成功": "सदस्यता सफल", |
| | | "印股冻结": "भारतीय शेयर जम गए", |
| | | "最低取款金额": "न्यूनतम निकासी राशि", |
| | | "请登录": "साइन इन करें", |
| | | "请输入邮箱号": "कृपया अपना ईमेल नंबर दर्ज करें", |
| | | "获取验证码": "सत्यापन कोड प्राप्त करें", |
| | | "银行帐号" : "बैंक खाता", |
| | | "请将银行账户设置为": "कृपया अपना बैंक खाता यहां सेट करें", |
| | | "请设置银行名称": "कृपया बैंक का नाम निर्धारित करें", |
| | | "姓名": "नाम", |
| | | "请将姓名设置为": "कृपया नाम सेट करें", |
| | | "请设置ifsc": "कृपया ifsc सेट करें", |
| | | "提款帐户": "वापसी के खाते" |
| | | "贷款": "ऋृण" |
| | | } |
| | |
| | | "订单详情": "注文の詳細", |
| | | "港股總資產": "香港株式総資産", |
| | | "一鍵平倉": "ワンクリック平倉", |
| | | "贷款": "ローン", |
| | | "公司简介": "会社概要", |
| | | "申请杠杠": "鉄棒を申請する", |
| | | "申请杠杠成功,请联系客服!": "鉄棒の申し込みに成功しました。カスタマーサービスに連絡してください。", |
| | | "认缴成功": "購読が成功しました", |
| | | "印股冻结": "インド株は凍結される", |
| | | "最低取款金额": "最低出金額", |
| | | "请登录": "サインインしてください", |
| | | "请输入邮箱号": "メール番号を入力してください", |
| | | "获取验证码": "確認コードを取得する", |
| | | "银行帐号" : "銀行口座", |
| | | "请将银行账户设置为": "銀行口座を次のように設定してください", |
| | | "请设置银行名称": "銀行名を設定してください", |
| | | "姓名": "名前", |
| | | "请将姓名设置为": "名前を次のように設定してください", |
| | | "请设置ifsc": "ifscを設定してください", |
| | | "提款帐户": "出金口座" |
| | | "贷款": "ローン" |
| | | } |
| | |
| | | "订单详情": "รายละเอียดการสั่งซื้อ", |
| | | "港股總資產": "สินทรัพย์รวมของหุ้นฮ่องกง", |
| | | "一鍵平倉": "การปิดเพียงคลิกเดียว", |
| | | "贷款": "สินเชื่อ", |
| | | "公司简介": "ประวัติบริษัท", |
| | | "申请杠杠": "ใบสมัคร บาร์", |
| | | "申请杠杠成功,请联系客服!": "สมัครบาร์สำเร็จโปรดติดต่อฝ่ายบริการลูกค้า!", |
| | | "认缴成功": "สมัครสมาชิกสำเร็จ", |
| | | "印股冻结": "หุ้นอินเดียถูกแช่แข็ง", |
| | | "最低取款金额": "จำนวนถอนขั้นต่ำ", |
| | | "请登录": "กรุณาเข้าสู่ระบบ", |
| | | "请输入邮箱号": "กรุณากรอกหมายเลขอีเมล์ของคุณ", |
| | | "获取验证码": "รับรหัสยืนยัน", |
| | | "银行帐号" : "บัญชีธนาคาร", |
| | | "请将银行账户设置为": "กรุณาตั้งค่าบัญชีธนาคารของคุณเป็น", |
| | | "请设置银行名称": "กรุณาตั้งชื่อธนาคาร", |
| | | "姓名": "ชื่อ", |
| | | "请将姓名设置为": "กรุณาตั้งชื่อเป็น", |
| | | "请设置ifsc": "โปรดตั้งค่า ifsc", |
| | | "提款帐户": "บัญชีถอนเงิน" |
| | | "贷款": "เงินกู้" |
| | | } |
| | |
| | | "订单详情": "訂單詳情", |
| | | "港股總資產": "港股總資產", |
| | | "一鍵平倉": "一鍵平倉", |
| | | "贷款": "貸款", |
| | | "公司简介": "公司簡介", |
| | | "申请杠杠": "申請槓槓", |
| | | "申请杠杠成功,请联系客服!": "申請槓槓成功,請聯繫客服!", |
| | | "认缴成功": "認繳成功", |
| | | "印股冻结": "印股凍結", |
| | | "最低取款金额": "最低提款金額", |
| | | "请登录": "請登入", |
| | | "请输入邮箱号": "請輸入郵件號碼", |
| | | "获取验证码": "取得驗證碼", |
| | | "银行帐号" : "銀行帳號", |
| | | "请将银行账户设置为": "請將銀行帳戶設定為", |
| | | "请设置银行名称": "請設定銀行名稱", |
| | | "姓名": "姓名", |
| | | "请将姓名设置为": "請將姓名設定為", |
| | | "请设置ifsc": "請設定ifsc", |
| | | "提款帐户": "提款帳戶" |
| | | "贷款": "貸款" |
| | | } |
| | |
| | | "订单详情": "订单详情", |
| | | "港股總資產": "港股总资产", |
| | | "一鍵平倉": "一鍵平倉", |
| | | "贷款": "贷款", |
| | | "公司简介": "公司简介", |
| | | "申请杠杠": "申请杠杠", |
| | | "申请杠杠成功,请联系客服!": "申请杠杠成功,请联系客服!", |
| | | "认缴成功": "认缴成功", |
| | | "印股冻结": "印股冻结", |
| | | "最低取款金额": "Minimum withdrawal amount", |
| | | "请登录": "请登录", |
| | | "请输入邮箱号": "请输入邮箱号", |
| | | "获取验证码": "获取验证码", |
| | | "银行帐号" : "银行帐号", |
| | | "请将银行账户设置为": "请将银行账户设置为", |
| | | "请设置银行名称": "请设置银行名称", |
| | | "姓名": "姓名", |
| | | "请将姓名设置为": "请将姓名设置为", |
| | | "请设置ifsc": "请设置ifsc", |
| | | "提款帐户": "提款帐户" |
| | | "贷款": "贷款" |
| | | } |
| | |
| | | Tab, |
| | | Tabs, |
| | | Popup, |
| | | DatetimePicker, |
| | | DatetimePicker |
| | | } from "vant"; |
| | | import "vant/lib/index.css"; |
| | | import moment from "moment"; |
| | |
| | | margin-top: 0.3rem; |
| | | |
| | | .lefts { |
| | | // width: 36%; |
| | | width: 36%; |
| | | height: 100%; |
| | | display: flex; |
| | | align-items: center; |
| | |
| | | <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>--> |
| | | <!-- <!– <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> |
| | | </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> |
| | |
| | | <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"> |
| | |
| | | <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 |
| | |
| | | /> |
| | | </div> |
| | | <div class="name" style="margin-top: 2px"> |
| | | {{ $t("公司简介") }} |
| | | {{ $t("yy") }} |
| | | </div> |
| | | </div> |
| | | </li> |
| | |
| | | <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" |
| | |
| | | > |
| | | <span class="tab-name">{{ $t(item.title) }}</span> |
| | | </mt-tab-item> |
| | | </mt-navbar>--> |
| | | </mt-navbar> |
| | | <mt-tab-container |
| | | v-model="news" |
| | | :swipeable="true" |
| | |
| | | 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 }, |
| | |
| | | font-size: 0.48rem; |
| | | color: #14181f; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | <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" |
| | |
| | | /deep/ .van-tabs--line .van-tabs__wrap { |
| | | height: 50px; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | </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 |
| | |
| | | <script> |
| | | import * as api from "@/axios/api"; |
| | | import handleDt from "@/utils/deTh"; |
| | | import {Toast} from "mint-ui"; |
| | | |
| | | // getNewAdd |
| | | export default { |
| | |
| | | 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; |
| | | }, |
| | |
| | | text-align: center; |
| | | line-height: 35px; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | <template> |
| | | <div> |
| | | <!-- <van-tabs |
| | | <van-tabs |
| | | :active="active" |
| | | line-width="15px" |
| | | @change="(e) => change(e, 'active')" |
| | |
| | | <div class="title">{{ item.title }}</div> |
| | | </template> |
| | | </van-tab> |
| | | </van-tabs>--> |
| | | </van-tabs> |
| | | <div v-if="active == ''"> |
| | | <van-tabs |
| | | :active="zxactive" |
| | |
| | | /deep/ .van-tabs--line .van-tabs__wrap { |
| | | height: 50px; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | <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> |
| | |
| | | :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)"> |
| | |
| | | </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> |
| | |
| | | text-align: left; |
| | | color: #14181f; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | { 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", |
| | |
| | | }, |
| | | methods: { |
| | | change(e, type) { |
| | | console.log(e, type) |
| | | this[type] = e; |
| | | }, |
| | | }, |
| | |
| | | height: 50%; |
| | | } |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | @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" |
| | |
| | | checked: false, |
| | | verification: this.$t("hj25"), |
| | | loginWay: this.$t("hj26"), |
| | | loginWay: this.$t("hj26"), |
| | | placeholder: this.$t("hj27"), |
| | | phone: "", |
| | | userName: "", |
| | |
| | | userPassword: "", |
| | | btnClass: false, |
| | | rePassword: "", |
| | | mailCode:"", |
| | | email: '', |
| | | countdown: 0 |
| | | }; |
| | | }, |
| | | mounted() { |
| | |
| | | : ""; |
| | | }, |
| | | 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 !== "" && |
| | |
| | | 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) { |
| | |
| | | } |
| | | |
| | | .agree-model { |
| | | margin-top: 0.2rem; |
| | | } |
| | | |
| | | .sendMailCode{ |
| | | margin-top: 0.2rem; |
| | | } |
| | | </style> |
| | |
| | | <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> |
| | |
| | | </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" |
| | |
| | | >{{ $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" |
| | |
| | | > |
| | | </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" |
| | |
| | | >{{ $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> |
| | |
| | | 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: [ |
| | |
| | | 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: "", |
| | |
| | | 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) { |
| | |
| | | input[type="file"] { |
| | | display: none !important; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | cirNewPassword: "", // 确认新密码 |
| | | userInfo: [], |
| | | onlineService: "", |
| | | language: "English", |
| | | language: "", |
| | | }; |
| | | }, |
| | | components: { Language }, |
| | |
| | | <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> |
| | |
| | | onSelect (e) { |
| | | this.$i18n.locale = e.lang |
| | | window.localStorage.setItem('language', e.lang) |
| | | console.log(e.lang); |
| | | }, |
| | | slesetpay(item,index){ |
| | | this.payindex = index |
| | |
| | | height: 100%; |
| | | font-size: 0.35rem; |
| | | display: flex; |
| | | |
| | | |
| | | input { |
| | | width: 100%; |
| | | height: 100%; |
| | |
| | | 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 { |
| | |
| | | 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: [], |
| | | }; |
| | |
| | | font-size: 0.48rem; |
| | | color: #14181f; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | font-weight: 800; |
| | | padding: 0.6rem 0 0 0.5rem; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | show: false, |
| | | toShow: false, |
| | | // 后端返回的数据列表比较多。在这里前端配置需要展示的 |
| | | filterActions: ["US", "IN"], |
| | | filterActions: ["US", "MAS", "HK","IN"], |
| | | // 选择的列表 |
| | | actions: [], |
| | | // 汇率 |
| | |
| | | array.map((item) => { |
| | | item.name = this.$t(item.accectType); |
| | | }); |
| | | console.log("array",array) |
| | | this.actions = array; |
| | | } |
| | | }, |
| | |
| | | }); |
| | | if (res.status === 0) { |
| | | this.rate = res.data; |
| | | if (this.from.accectType == 'US'&&this.to.accectType=='IN'){ |
| | | this.rate = 83.5 |
| | | } |
| | | } |
| | | } |
| | | }, |
| | |
| | | </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('請選擇')" |
| | |
| | | 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" /> |
| | |
| | | </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" |
| | |
| | | </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, |
| | | |
| | | // 提款聚到 |
| | |
| | | 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: {}, |
| | |
| | | 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, |
| | |
| | | }, |
| | | 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(); |
| | |
| | | console.log(e); |
| | | }, |
| | | rechargeAccountSelect(e) { |
| | | console.log(e) |
| | | this.rechargeAccountData = e; |
| | | (this.getMoneyList || []).map((item) => { |
| | | if (item.accectType === this.rechargeAccountData.key) { |
| | |
| | | }); |
| | | }, |
| | | 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) |
| | | } |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | |
| | | </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" |
| | |
| | | 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> |
| | |
| | | @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" /> |
| | |
| | | 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); |
| | | }, |
| | |
| | | }, |
| | | paymentSelect(e) { |
| | | this.paymentSelectData = e; |
| | | console.log(this.rechargeAccountActions,e) |
| | | this.rechargeAccountActions.map((item) => { |
| | | if (item.key === e.assetsType) { |
| | | this.rechargeAccountData = item; |
| | |
| | | width: 2.740741rem; |
| | | height: 2.740741rem; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | <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"> |
| | |
| | | <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> --> |
| | | |
| | |
| | | onSelect(e) { |
| | | this.$i18n.locale = e.lang |
| | | window.localStorage.setItem('language', e.lang) |
| | | console.log(e.lang); |
| | | }, |
| | | slesetpay(item, index) { |
| | | this.payindex = index |
| | |
| | | payType: this.id, |
| | | payAmt: this.withdrawalValue |
| | | }) |
| | | |
| | | |
| | | if (data.status === 0) { |
| | | if (navigator.vibrate) { |
| | | // 支持 |
| | |
| | | .bank_1:last-child { |
| | | border: none; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | 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); |
| | | |
| | |
| | | index: 998 |
| | | }, |
| | | component: SubDK |
| | | }, |
| | | { |
| | | path: "/same_lang", |
| | | name: "same_lang", |
| | | meta: { |
| | | title: "公司简介", |
| | | requireAuth: true, |
| | | index: 998, |
| | | show: true |
| | | }, |
| | | component: same_lang |
| | | }, |
| | | |
| | | { |
| | |
| | | symbolCode: "USD" |
| | | }, |
| | | { |
| | | asset_name: "印股資產", |
| | | key: "IN", |
| | | symbol: "₹", |
| | | symbolCode: "IND" |
| | | }, |
| | | { |
| | | asset_name: "馬股資產", |
| | | key: "MAS", |
| | | symbol: "RM", |