| | |
| | | name: this.$t('热门') |
| | | }, |
| | | { |
| | | name: this.$t('涨幅榜') |
| | | name: this.$t('发售') |
| | | }, |
| | | { |
| | | name: this.$t('跌幅榜') |
| | |
| | | |
| | | // const ENV_DEV = 'zhapi.coinbtcs.com' // dev |
| | | // const ENV_DEV = 'openapi.yanshiz.com' // dev |
| | | const ENV_DEV = 'ddapi.fractionx-ex.com' // dev |
| | | const ENV_DEV = 'jysapi.wecnsy.com' // dev |
| | | // const ENV_DEV = '192.168.10.6:8086' // dev |
| | | |
| | | // const ENV_PRO = 'qheufhj.site' // app域名 |
| | | // const ENV_PRO = window.location.hostname // 接口域名跟随 H5zhapi.coinbtcs.com |
| | | const ENV_PRO = 'ddapi.fractionx-ex.com' // 接口域名跟随 H5zhapi.coinbtcs.com |
| | | const ENV_PRO = 'jysapi.wecnsy.com' // 接口域名跟随 H5zhapi.coinbtcs.com |
| | | // const ENV_PRO = '192.168.10.6:8086' // 接口域名跟随 H5zhapi.coinbtcs.com |
| | | |
| | | let base_url = '' |
| | |
| | | ws_url = 'wss://' + ENV_PRO + '/api/websocket' |
| | | } |
| | | |
| | | let imgUrl = 'https://ddimg.fractionx-ex.com' // 暂时的 单独的图片地址 |
| | | let imgUrl = 'https://jysimg.wecnsy.com' // 暂时的 单独的图片地址 |
| | | |
| | | export const BASE_URL = base_url |
| | | export const WS_URL = ws_url |
| | |
| | | |
| | | |
| | | export const customerServiceUrl = ()=>{ |
| | | let str = 'https://chat.onlinesupport.help/chat_online/index?channelId=5c7314eab72c4a72b2dc9b63c4502e69' |
| | | let user = JSON.parse(localStorage.getItem('user')) |
| | | console.log(user); |
| | | let userName = '',pid = ''; |
| | | if(user && user.userInfo){ |
| | | userName = user.userInfo.username |
| | | pid = user.userInfo.usercode |
| | | } |
| | | str += `&userName=${userName}&pid=${pid}` |
| | | return str |
| | | // let str = 'https://chat.onlinesupport.help/chat_online/index?channelId=5c7314eab72c4a72b2dc9b63c4502e69' |
| | | // let user = JSON.parse(localStorage.getItem('user')) |
| | | // console.log(user); |
| | | // let userName = '',pid = ''; |
| | | // if(user && user.userInfo){ |
| | | // userName = user.userInfo.username |
| | | // pid = user.userInfo.usercode |
| | | // } |
| | | // str += `&userName=${userName}&pid=${pid}` |
| | | // return str |
| | | |
| | | return null |
| | | } // 客服外链链接 |
| | | |
| | | export default { |
| | |
| | | Bitte stellen Sie sicher, dass Ihr Computer und Ihr Browser sicher sind, um Manipulationen oder Datenlecks zu verhindern. |
| | | Bei Fragen wenden Sie sich bitte an unseren Online-Kundenservice.`, |
| | | "DXCN白皮书":'DXCN-Whitepaper', |
| | | "发售": "Verkauf", |
| | | } |
| | |
| | | Assicurati che il tuo computer e il tuo browser siano sicuri per evitare manomissioni o fughe di informazioni. |
| | | Per qualsiasi domanda, contatta il nostro servizio clienti online.`, |
| | | "DXCN白皮书":'Libro bianco DXCN', |
| | | "发售": "Vendita", |
| | | } |
| | |
| | | "卡券中心": "カードセンターです", |
| | | "购买加密货币": "あんごうつうか こうにゅう", |
| | | "欢迎加入": "さんか かんげい", |
| | | "账单": "せいきゅうかき", |
| | | "账单": "取引履歴", |
| | | "交易账户": "とりひきこうざ", |
| | | "普通用户": "一般 ユーザーです", |
| | | "高级用户": "パワーユーザーです", |
| | | "分布": "分布 します", |
| | | "分布": "分布", |
| | | "最多可转": "回す ことができます", |
| | | "合约历史": "契約履歴です", |
| | | "逐仓": "倉を逐います", |
| | | "申购时间": "申し込み期間です", |
| | | "申购时间": "申し込み期間", |
| | | "每张金额": "1枚あたりの金額です", |
| | | "每张手续费": "1株当たり手数料", |
| | | "申购": "申込み", |
| | |
| | | 情報の改ざんや漏洩を防ぐため、お使いのコンピューターとブラウザが安全であることをご確認ください。 |
| | | ご質問がございましたら、オンラインカスタマーサービスまでお問い合わせください。`, |
| | | "DXCN白皮书":'DXCNホワイトペーパー', |
| | | "发售": "発売", |
| | | } |
| | |
| | | Certifique-se de que o seu computador e o seu navegador estão seguros para evitar a adulteração ou fuga de informação. |
| | | Em caso de dúvidas, contacte o nosso serviço de apoio ao cliente online.`, |
| | | "DXCN白皮书":'Livro Branco do DXCN', |
| | | "发售": "Venda", |
| | | } |
| | |
| | | Asegúrese de que su ordenador y navegador sean seguros para evitar la manipulación o filtración de información. |
| | | Si tiene alguna pregunta, póngase en contacto con nuestro servicio de atención al cliente en línea.`, |
| | | "DXCN白皮书":'Libro blanco de DXCN', |
| | | "发售": "Venta", |
| | | } |
| | |
| | | 請務必確認電腦及瀏覽器安全,防止信息被篡改或泄漏。 |
| | | 有任何問題可聯繫在線客服服務。`, |
| | | "DXCN白皮书":'DXCN白皮書', |
| | | "发售": "發售", |
| | | } |
| | |
| | | Please ensure that your computer and browser are secure to prevent information tampering or leakage. |
| | | If you have any questions, please contact our online customer service.`, |
| | | "DXCN白皮书":'DXCN White Paper', |
| | | "发售": "Sale", |
| | | } |
| | |
| | | Veuillez vous assurer que votre ordinateur et votre navigateur sont sécurisés afin d’éviter toute altération ou fuite d’informations. |
| | | Pour toute question, veuillez contacter notre service client en ligne.`, |
| | | "DXCN白皮书":'Livre blanc du DXCN', |
| | | "发售": "Vente", |
| | | } |
| | |
| | | import vi from './vi' |
| | | import th from './th' |
| | | import Italy from './Italy' |
| | | const lang = getStorage('lang') || 'en' |
| | | const lang = getStorage('lang') || 'Japanese' |
| | | |
| | | const messages = { |
| | | 'en': { |
| | |
| | | const i18n = createI18n({ |
| | | legacy: false, |
| | | locale: lang, // 首先从缓存里拿,没有的话就用浏览器语言, |
| | | fallbackLocale: 'en', // 设置备用语言 |
| | | fallbackLocale: 'Japanese', // 设置备用语言 |
| | | messages, |
| | | }) |
| | | |
| | |
| | | 정보 변조 또는 유출을 방지하기 위해 컴퓨터와 브라우저의 보안을 확인하십시오. |
| | | 문의 사항이 있으시면 온라인 고객 서비스로 문의해 주십시오.`, |
| | | "DXCN白皮书":'DXCN 백서', |
| | | "发售": "판매", |
| | | } |
| | |
| | | โปรดตรวจสอบให้แน่ใจว่าคอมพิวเตอร์และเบราว์เซอร์ของคุณปลอดภัยเพื่อป้องกันการปลอมแปลงหรือการรั่วไหลของข้อมูล |
| | | หากมีข้อสงสัย โปรดติดต่อฝ่ายบริการลูกค้าออนไลน์ของเรา`, |
| | | "DXCN白皮书":'เอกสารไวท์เปเปอร์ของ DXCN', |
| | | "发售": "ขาย", |
| | | } |
| | |
| | | Vui lòng đảm bảo máy tính và trình duyệt của bạn được bảo mật để ngăn chặn việc giả mạo hoặc rò rỉ thông tin. |
| | | Nếu bạn có bất kỳ câu hỏi nào, vui lòng liên hệ với bộ phận chăm sóc khách hàng trực tuyến của chúng tôi.`, |
| | | "DXCN白皮书":'Sách trắng DXCN', |
| | | "发售": "Bán", |
| | | } |
| | |
| | | 请务必确认电脑及浏览器安全,防止信息被篡改或泄漏。 |
| | | 有任何问题可联系在线客服服务。`, |
| | | "DXCN白皮书":'DXCN白皮书', |
| | | "发售": "发售", |
| | | } |
| | |
| | | if (browserLang.toLowerCase() === 'cn' || browserLang.toLowerCase() === 'zh' || browserLang.toLowerCase() === 'zh-cn') { |
| | | defaultBrowserLang = 'CN' |
| | | } else { |
| | | defaultBrowserLang = 'en' |
| | | defaultBrowserLang = 'Japanese' |
| | | } |
| | | return defaultBrowserLang |
| | | } |
| | |
| | | switch (this.serviceTerm) { |
| | | case '20': |
| | | return this.$t('关于我们') |
| | | case '21': |
| | | return this.$t('安全规定') |
| | | case '22': |
| | | return this.$t('法律声明') |
| | | case '23': |
| | | return this.$t('用户协议') |
| | | case '24': |
| | | return this.$t('隐私政策') |
| | | case '25': |
| | | return this.$t('反洗钱协议') |
| | | case '26': |
| | | return this.$t('金融服务牌照') |
| | | // case '21': |
| | | // return this.$t('安全规定') |
| | | // case '22': |
| | | // return this.$t('法律声明') |
| | | // case '23': |
| | | // return this.$t('用户协议') |
| | | // case '24': |
| | | // return this.$t('隐私政策') |
| | | // case '25': |
| | | // return this.$t('反洗钱协议') |
| | | // case '26': |
| | | // return this.$t('金融服务牌照') |
| | | case '27': |
| | | return this.$t('帮助中心') |
| | | case '28': |
| | | return this.$t('DXCN白皮书') |
| | | // case '28': |
| | | // return this.$t('DXCN白皮书') |
| | | default: |
| | | return this.$t('关于我们') |
| | | } |
| | |
| | | // 通用列表 |
| | | const tyList = [ |
| | | { title: t('关于我们'), icon: new URL('@/assets/image/assets-center/aboutUs.png', import.meta.url), path: '/aboutUs?serviceTerm=20' }, |
| | | { title: t('用户协议'), icon: new URL('@/assets/image/assets-center/yhxy.png', import.meta.url), path: '/aboutUs?serviceTerm=23' }, |
| | | { title: t('隐私政策'), icon: new URL('@/assets/image/assets-center/yszc.png', import.meta.url), path: '/aboutUs?serviceTerm=24' }, |
| | | { title: t('安全规定'), icon: new URL('@/assets/image/assets-center/aqzc.png', import.meta.url), path: '/aboutUs?serviceTerm=21' }, |
| | | { title: t('反洗钱协议'), icon: new URL('@/assets/image/assets-center/yhxy.png', import.meta.url), path: '/aboutUs?serviceTerm=25' }, |
| | | { title: t('法律声明'), icon: new URL('@/assets/image/assets-center/aqzc.png', import.meta.url), path: '/aboutUs?serviceTerm=22' }, |
| | | { title: t('金融服务牌照'), icon: new URL('@/assets/image/assets-center/yhxy.png', import.meta.url), path: '/aboutUs?serviceTerm=26' }, |
| | | // { title: t('用户协议'), icon: new URL('@/assets/image/assets-center/yhxy.png', import.meta.url), path: '/aboutUs?serviceTerm=23' }, |
| | | // { title: t('隐私政策'), icon: new URL('@/assets/image/assets-center/yszc.png', import.meta.url), path: '/aboutUs?serviceTerm=24' }, |
| | | // { title: t('安全规定'), icon: new URL('@/assets/image/assets-center/aqzc.png', import.meta.url), path: '/aboutUs?serviceTerm=21' }, |
| | | // { title: t('反洗钱协议'), icon: new URL('@/assets/image/assets-center/yhxy.png', import.meta.url), path: '/aboutUs?serviceTerm=25' }, |
| | | // { title: t('法律声明'), icon: new URL('@/assets/image/assets-center/aqzc.png', import.meta.url), path: '/aboutUs?serviceTerm=22' }, |
| | | // { title: t('金融服务牌照'), icon: new URL('@/assets/image/assets-center/yhxy.png', import.meta.url), path: '/aboutUs?serviceTerm=26' }, |
| | | ] |
| | | const state = reactive({ |
| | | cellList: [ |
| | |
| | | </span> |
| | | </div> |
| | | </div> |
| | | <ExInput :label="$t('金融机构代码')" :placeholderText="$t('请输入金融机构识别码')" v-model="invitCode" :clearBtn="false" /> |
| | | |
| | | <!-- <ExInput :label="$t('金融机构代码')" :placeholderText="$t('请输入金融机构识别码')" v-model="invitCode" :clearBtn="false" /> --> |
| | | |
| | | <div class="protocol textColor"> |
| | | <i @click="agreeProt"> |
| | | <img v-show="agree" src="../../assets/image/login/prot2.png" alt="" /> |
| | |
| | | showToast(t('noSamePassword')); |
| | | return |
| | | } |
| | | if (invitCode.value.length == '') { |
| | | showToast(t('请输入金融机构代码')); |
| | | return |
| | | } |
| | | // if (invitCode.value.length == '') { |
| | | // showToast(t('请输入金融机构代码')); |
| | | // return |
| | | // } |
| | | if (!agree.value) { |
| | | showToast(t('agreeServiceCond')); |
| | | return |
| | |
| | | password: password.value, |
| | | type: activeIndex.value === 1 ? '2' : '1', // 2邮箱,1手机 |
| | | verifcode: verifyCode.value, |
| | | usercode: invitCode.value, |
| | | // usercode: invitCode.value, |
| | | safeword: safeword.value |
| | | }).then((res) => { |
| | | userStore[GET_USERINFO](res) |
| | |
| | | password: password.value, |
| | | // re_password: repassword.value, |
| | | type: type.value, |
| | | userCode: invitCode.value, |
| | | // userCode: invitCode.value, |
| | | }).then((res) => { |
| | | userStore[GET_USERINFO](res) |
| | | store.state.user.userInfo = res |