Browse Source

替换包

master
luyisha 3 years ago
parent
commit
5220fe6ce7
  1. 3
      .gitignore
  2. 16
      .hbuilderx/launch.json
  3. 15
      .vscode/launch.json
  4. 13
      api/serve/index.js
  5. 2
      api/subscride.js
  6. 18
      app.js
  7. BIN
      assets/img/Bitmap3x.png
  8. BIN
      assets/img/Fill13x.png
  9. BIN
      assets/img/Upload_File3x.png
  10. BIN
      assets/img/banner-logo.png
  11. BIN
      assets/img/bg/5.png
  12. BIN
      assets/img/bg/bg1.png
  13. BIN
      assets/img/bg/bg2.png
  14. BIN
      assets/img/bg/bg3.png
  15. BIN
      assets/img/bg/bg4.png
  16. BIN
      assets/img/bg/yb2.png
  17. BIN
      assets/img/bg/yb3.png
  18. BIN
      assets/img/bg/yb4.jpg
  19. BIN
      assets/img/border_bottom.png
  20. BIN
      assets/img/border_bottom_g.png
  21. BIN
      assets/img/che.png
  22. BIN
      assets/img/fenzu23x.png
  23. BIN
      assets/img/fenzu_73x.png
  24. BIN
      assets/img/flag/cn.jpg
  25. BIN
      assets/img/flag/cn_hk.png
  26. BIN
      assets/img/flag/de.jpg
  27. BIN
      assets/img/flag/en.jpg
  28. BIN
      assets/img/flag/fin.png
  29. BIN
      assets/img/flag/fra.png
  30. BIN
      assets/img/flag/it.png
  31. BIN
      assets/img/flag/jp.jpg
  32. BIN
      assets/img/flag/kor.jpg
  33. BIN
      assets/img/flag/pl.png
  34. BIN
      assets/img/flag/pt.png
  35. BIN
      assets/img/flag/spa.jpg
  36. BIN
      assets/img/flag/swe.png
  37. BIN
      assets/img/flag/tr.jpg
  38. BIN
      assets/img/flag/ukr.jpg
  39. BIN
      assets/img/icon/1.png
  40. BIN
      assets/img/icon/2.png
  41. BIN
      assets/img/icon/3.png
  42. BIN
      assets/img/icon/4.png
  43. 6
      assets/img/icon/dunpai.svg
  44. 6
      assets/img/icon/eyes.svg
  45. 6
      assets/img/icon/flash.svg
  46. 6
      assets/img/icon/langdown.svg
  47. 6
      assets/img/icon/menu-unfold.svg
  48. 6
      assets/img/icon/ze-manager.svg
  49. BIN
      assets/img/initve.png
  50. BIN
      assets/img/invite-1.png
  51. BIN
      assets/img/invite-2.png
  52. BIN
      assets/img/invite-3.png
  53. BIN
      assets/img/invite-4.png
  54. BIN
      assets/img/invite-5.png
  55. BIN
      assets/img/invite-6.png
  56. BIN
      assets/img/invite-bg.png
  57. BIN
      assets/img/invite-fy.png
  58. BIN
      assets/img/invite-sy.png
  59. BIN
      assets/img/invite-tg.png
  60. BIN
      assets/img/invite-yq.png
  61. BIN
      assets/img/nav-logo.png
  62. BIN
      assets/img/phonemodule.png
  63. BIN
      assets/img/shengji.png
  64. 100
      assets/scss/app.scss
  65. 14
      assets/scss/theme.scss
  66. 14
      assets/scss/vant.scss
  67. 2
      components/dt-dropdown/dt-dropdown.vue
  68. 615
      components/lb-picker/index.vue
  69. 9
      components/lb-picker/pickers/selector-picker.vue
  70. 13
      components/lb-picker/style/picker-item.scss
  71. 7
      components/lb-picker/style/picker.scss
  72. 2
      components/uni-calendar/uni-calendar.vue
  73. 4
      i18n/index.js
  74. 1569
      i18n/lang/de.json
  75. 1680
      i18n/lang/en.json
  76. 1616
      i18n/lang/fra.json
  77. 1565
      i18n/lang/it.json
  78. 1551
      i18n/lang/jp.json
  79. 115
      i18n/lang/kor.json
  80. 121
      i18n/lang/pt.json
  81. 116
      i18n/lang/spa.json
  82. 261
      i18n/lang/tr.json
  83. 29
      i18n/lang/zh-CN.json
  84. 1672
      i18n/lang/zh-TW.json
  85. 12
      layout/tvChart.vue
  86. 27
      layout/vDropdwon.vue
  87. 4
      layout/vHeader.vue
  88. 17
      layout/vLang.vue
  89. 1
      layout/vPicker.vue
  90. 9
      manifest.json
  91. 6
      package-lock.json
  92. 3
      package.json
  93. 2
      pages.json
  94. 361
      pages/accountSettings/accountSettings.vue
  95. 3
      pages/assets/account-bill.vue
  96. 2
      pages/assets/coin-list.vue
  97. 2
      pages/assets/draw.vue
  98. 3
      pages/assets/paypal.vue
  99. 31
      pages/auth/index.vue
  100. 193
      pages/auth/primary.vue

3
.gitignore

@ -40,4 +40,5 @@ Temporary Items
node_modules/
unpackage
.idea/
.idea/
.hbuilderx/

16
.hbuilderx/launch.json

@ -1,16 +0,0 @@
{ // launch.json configurations app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
// launchtypelocalremote, localremote
"version": "0.0",
"configurations": [{
"default" :
{
"launchtype" : "local"
},
"h5" :
{
"launchtype" : "local"
},
"type" : "uniCloud"
}
]
}

15
.vscode/launch.json

@ -0,0 +1,15 @@
{
// 使 IntelliSense
//
// 访: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "针对 localhost 启动 Chrome",
"url": "http://localhost:8081",
"webRoot": "${workspaceFolder}"
}
]
}

13
api/serve/index.js

@ -47,7 +47,7 @@ x.fn = x.prototype = {
if (uni.getStorageSync('token')) {
auth = uni.getStorageSync('token');
}
let lang=uni.getStorageSync('language')
const header = auth ? {
'X-Requested-With': 'XMLHttpRequest',
@ -84,11 +84,12 @@ x.fn = x.prototype = {
let newMsg=options.url.replace(reg,'_');
console.info(newMsg)
if(Cache.get(newMsg).data){
if(newMsg!='_user_walletImage'&& newMsg!='_user_getAuthInfo' && newMsg!='_user_withdrawalBalance'
&& newMsg!='_article_detail' && newMsg!='_contract_getSymbolDetail' && newMsg!='_categoryList' && newMsg!='_articleList'
&& newMsg!='_college' && newMsg!='_exchange_getCoinInfo'
&& newMsg!='_wallet_getBalance' && newMsg!='_contract_getMarketInfo'&& newMsg!='_contract_openNum'){
if(newMsg!='_user_walletImage'&& newMsg!='_user_getAuthInfo' && newMsg!='_user_withdrawalBalance'
&& newMsg!='_wallet_getBalance' && newMsg!='_contract_getMarketInfo'&& newMsg!='_contract_openNum'
&& newMsg!='_indexList'&& newMsg!='_user_subscribe'&& newMsg!='_contract_getSymbolDetail' && newMsg!='_user_withdrawalRecord'){
resolve(Cache.get(newMsg).data);
}
uni.request({
url: this.url,
@ -229,7 +230,7 @@ x.fn = x.prototype = {
}
})
}
})
},

2
api/subscride.js

@ -28,4 +28,4 @@ class Subscribe {
}
}
export default Subscribe;
export default Subscribe;

18
app.js

@ -3,21 +3,21 @@ let config = {};
if (process.env.NODE_ENV == 'production'||true) { //生产环境
config = {
// ajax地址
baseUrl: 'https://sses.cxicoin.com',
baseUrl: 'https://ser.ybgcoins.com',
// 图片地址 (暂时无用)
imgUrl: 'https://sses.cxicoin.com/storage',
imgUrl: 'https://ser.ybgcoins.com/storage',
// socket地址
socketUrl: 'wss://sses.cxicoin.com/ws1',
socketUrl1: 'wss://sses.cxicoin.com/ws2',
socketUrl: 'wss://ser.ybgcoins.com/ws1',
socketUrl1: 'wss://ser.ybgcoins.com/ws2',
// pc端地址
pcUrl:'https://www.cxicoin.com',
pcUrl:'https://www.ybgcoins.com',
// app名称
appName: 'CXICoin',
appName: 'YBGCoins',
// 版本
version: '1.0.0',
// 移动端地址
mobile: 'https://app.cxicoin.com',
down:"https://app.cxicoin.com/download/CINSCoin.html"
mobile: 'https://h5.ybgcoins.com/',
down:"https://h5.ybgcoins.com/download/BTwallets.html"
};
} else { //开发环境
config = {
@ -52,4 +52,4 @@ if (process.env.NODE_ENV == 'production'||true) { //生产环境
// mobile: 'https://h5.7coin.in'
// };
}
export default config;
export default config;

BIN
assets/img/Bitmap3x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 812 KiB

After

Width:  |  Height:  |  Size: 207 KiB

BIN
assets/img/Fill13x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

After

Width:  |  Height:  |  Size: 51 KiB

BIN
assets/img/Upload_File3x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 KiB

After

Width:  |  Height:  |  Size: 46 KiB

BIN
assets/img/banner-logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

BIN
assets/img/bg/5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
assets/img/bg/bg1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
assets/img/bg/bg2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
assets/img/bg/bg3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
assets/img/bg/bg4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
assets/img/bg/yb2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

BIN
assets/img/bg/yb3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

BIN
assets/img/bg/yb4.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 MiB

BIN
assets/img/border_bottom.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
assets/img/border_bottom_g.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
assets/img/che.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
assets/img/fenzu23x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB

BIN
assets/img/fenzu_73x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

BIN
assets/img/flag/cn.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 KiB

BIN
assets/img/flag/cn_hk.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

BIN
assets/img/flag/de.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

BIN
assets/img/flag/en.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

BIN
assets/img/flag/fin.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

BIN
assets/img/flag/fra.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

BIN
assets/img/flag/it.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 871 B

BIN
assets/img/flag/jp.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

BIN
assets/img/flag/kor.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

BIN
assets/img/flag/pl.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1007 B

BIN
assets/img/flag/pt.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

BIN
assets/img/flag/spa.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

BIN
assets/img/flag/swe.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

BIN
assets/img/flag/tr.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

BIN
assets/img/flag/ukr.jpg

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

BIN
assets/img/icon/1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
assets/img/icon/2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
assets/img/icon/3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
assets/img/icon/4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

6
assets/img/icon/dunpai.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="24" height="24" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M512 64L128 192v384c0 212.1 171.9 384 384 384s384-171.9 384-384V192L512 64zm312 512c0 172.3-139.7 312-312 312S200 748.3 200 576V246l312-110 312 110v330z" fill="rgba(95.115,206.04000000000002,119.08500000000001,1)"></path><path d="M378.4 475.1a35.91 35.91 0 0 0-50.9 0 35.91 35.91 0 0 0 0 50.9l129.4 129.4 2.1 2.1a33.98 33.98 0 0 0 48.1 0L730.6 434a33.98 33.98 0 0 0 0-48.1l-2.8-2.8a33.98 33.98 0 0 0-48.1 0L483 579.7 378.4 475.1z" fill="rgba(95.115,206.04000000000002,119.08500000000001,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 722 B

6
assets/img/icon/eyes.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="24" height="24" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<rect width="48" height="48" fill="rgba(49.980000000000004,105.05999999999999,235.11,1)" fill-opacity="0.01" stroke="none"></rect><path d="M24 36C35.0457 36 44 24 44 24C44 24 35.0457 12 24 12C12.9543 12 4 24 4 24C4 24 12.9543 36 24 36Z" fill="none" stroke="rgba(49.980000000000004,105.05999999999999,235.11,1)" stroke-width="4" stroke-linejoin="round"></path><path d="M24 29C26.7614 29 29 26.7614 29 24C29 21.2386 26.7614 19 24 19C21.2386 19 19 21.2386 19 24C19 26.7614 21.2386 29 24 29Z" fill="none" stroke="rgba(49.980000000000004,105.05999999999999,235.11,1)" stroke-width="4" stroke-linejoin="round"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 822 B

6
assets/img/icon/flash.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="24" height="24" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M31 4H16L10 27H18L14 44L40 16H28L31 4Z" fill="none" stroke="rgba(234.09,150.95999999999998,59.925,1)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M21 11L19 19" stroke="rgba(234.09,150.95999999999998,59.925,1)" stroke-width="4" stroke-linecap="round" fill="none"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 525 B

6
assets/img/icon/langdown.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="16" height="16" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M24.937 34.8287C24.4567 35.4292 23.5434 35.4292 23.063 34.8287L9.55971 17.9496C8.93114 17.1639 9.49055 16 10.4968 16L37.5033 16C38.5095 16 39.0689 17.1639 38.4403 17.9496L24.937 34.8287Z" fill="rgba(255,255,255,1)" stroke="none"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 456 B

6
assets/img/icon/menu-unfold.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="64 64 896 896" width="24" height="24" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z" fill="rgba(255,255,255,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 724 B

6
assets/img/icon/ze-manager.svg

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="24" height="24" style="border-color: rgba(0,0,0,0);border-width: bpx;border-style: undefined" filter="none">
<g>
<path d="M4.568 20.689l5.736-2.738c0.224-0.109 0.487-0.173 0.766-0.173 0 0 0 0 0 0h9.862c0.265 0 0.527 0.059 0.766 0.173l5.736 2.738c0.603 0.293 1.012 0.901 1.012 1.604v0 6.151c0 0.982-0.796 1.778-1.778 1.778h-21.333c-0.982 0-1.778-0.796-1.778-1.778v-6.151c0-0.703 0.409-1.312 1.001-1.6l0.011-0.005zM17.778 24c0 0.491 0.398 0.889 0.889 0.889h3.556c0.491 0 0.889-0.398 0.889-0.889s-0.398-0.889-0.889-0.889h-3.556c-0.491 0-0.889 0.398-0.889 0.889zM16 16c-3.927 0-7.111-3.184-7.111-7.111s3.184-7.111 7.111-7.111 7.111 3.184 7.111 7.111-3.184 7.111-7.111 7.111z" fill="rgba(255,255,255,1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 804 B

BIN
assets/img/initve.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
assets/img/invite-1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 13 KiB

BIN
assets/img/invite-2.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

BIN
assets/img/invite-3.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 10 KiB

BIN
assets/img/invite-4.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

BIN
assets/img/invite-5.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 10 KiB

BIN
assets/img/invite-6.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

BIN
assets/img/invite-bg.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 369 KiB

After

Width:  |  Height:  |  Size: 89 KiB

BIN
assets/img/invite-fy.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
assets/img/invite-sy.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
assets/img/invite-tg.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
assets/img/invite-yq.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
assets/img/nav-logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

BIN
assets/img/phonemodule.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
assets/img/shengji.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 18 KiB

100
assets/scss/app.scss

@ -494,19 +494,98 @@ $i: 1;
}
// 公共布局
.color-light {
color: $plain !important;
}
.dropWrap {
color: $plain !important;
.sanjiao {
color: $plain !important;
}
}
.layout-page {
display: flex;
flex-direction: column;
height: 100vh;
background: $bg;
color: $plain !important;
}
.layout-main {
overflow: auto;
-webkit-overflow-scrolling: touch;
flex: 1;
background-color: $bg;
color:$plain !important;
padding: 0 !important;
.top {
background-color: $bg-gray;
padding-bottom: 0 !important;
// height: 48px;
line-height: 48px;
}
.tips {
}
// 个人主页弹出层
// .personalCenter-main {
// .color-light {
// color:$plain;
// }
// .personalCenter-bottom {
// span {
// color: $plain;
// }
// }
// }
}
.bg-panel {
background-color: $bg-gray !important;
}
.bg-panel-1 {
tbody {
background-color: $bg-gray !important;
}
}
.bg-panel-3,.bg-panel-4 {
background-color: $bg !important;
color: $plain !important;
}
.bg-form-panel-3 {
background-color: $bg-gray;
.input-placeholder {
color: $plain !important;
}
}
.bg-form-panel-4 {
background-color: $bg-gray;
}
.tixing1 {
background-color: $bg-buy;
}
.tixing2 {
background-color: $bg-sell;
}
.trChange:nth-child(2n-1) {
td {
background-color: $bg !important;
}
}
// 引入字体图标
@font-face {
font-family: "iconfont";
@ -525,10 +604,20 @@ $i: 1;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: $white !important;
font-size: $font-size-lg !important;
}
// 富文本容器
.edit-content {
p.MsoNormal {
background-color: $bg !important;
span {
color: $plain !important;
}
}
img {
max-width: 100%;
height: auto;
@ -570,7 +659,7 @@ $i: 1;
transition: all 0.3s;
}
navigator {
.navigator {
display: inline-block;
}
// picker
@ -581,7 +670,8 @@ navigator {
}
}
.lb-picker-header-actions {
background-color: $panel-3;
// background-color: $panel-3;
background-color: $black;
}
.uni-picker-view-indicator {
&::before,
@ -590,10 +680,12 @@ navigator {
}
}
.lb-picker-content {
background-color: $panel-4 !important;
// background-color: $panel-4 !important;
background-color: $black !important;
}
.uni-picker-view-mask {
background: var(--picker-mask);
// background: var(--picker-mask);
background: rgba(0, 0, 0, .1);
background-position: top, bottom;
background-size: 100% 102px;
background-repeat: no-repeat;

14
assets/scss/theme.scss

@ -36,12 +36,14 @@ $green: #60c08c !default;
// sans-serif;
// --------------------
// ------随便你改-------
$plain:var(--plain,#fff);
// $plain:var(--plain,#fff);
$plain:rgba(242,242,242,0.85);
$theme-1: #ceb359 !default;
$theme-2: #f0c947 !default;
// $theme-1:#ff4d5c !default;
$buy: #60c08c !default;
$sell: #ea3131 !default;
// $sell: #797979 !default;
$panel: var(--panel,#36332c) !default;
$panel-1: var(--panel-1,#2A2A38) !default;
$panel-2: var(--panel-2,#343445) !default;
@ -51,16 +53,19 @@ $panel-5: #202635 !default;
$panel-6: #646566 !default;
$form-panel-3: var(--form-panel-3,#393948) !default;
$form-panel-4: var(--form-panel-4,#484859) !default;
$text-color: var(--text-color,#9FA6B5) !default;
// $text-color: var(--text-color,#9FA6B5) !default;
$text-color: #fff !default;
$active-color: $gray-2 !default;
$active-opacity: 0.7 !default;
$disabled-opacity: 0.5 !default;
$text-link-color: #576b95 !default;
$light:var(--light,#333);
// $light:var(--light,#333);
$light:#fff;
$bg-top:var(--bg-top,#383847);
$bg-bottom:var(--bg-bottom,#242230);
$bg: linear-gradient(to bottom,$bg-top,$bg-bottom);
// $bg: linear-gradient(to bottom,$bg-top,$bg-bottom);
$bg:#000;
$tab-nav:var(--tab-nav,#31313F);
// 边框
@ -83,3 +88,4 @@ $tab-nav-shadow:var(--tab-nav-shadow,0px -7px 20px 0px rgba(37, 37, 48, 0.83));
// 按钮颜色
$bg-buy:#60c08c;
$bg-sell:#ce5b67;
$bg-gray:rgba(33,33,33,1);

14
assets/scss/vant.scss

@ -15,9 +15,11 @@
// nav-bar
.van-nav-bar__left {
.van-nav-bar__arrow {
color: $text-color;
font-weight: bold;
// color:$white;
// font-weight: bold;
}
}
@ -27,6 +29,7 @@
.van-nav-bar__content {
min-height: var(--nav-bar-height, 44px);
}
.nav-timename{
@ -90,6 +93,7 @@
.van-nav-bar__title {
color: $light;
// color: $plain;
}
.van-nav-bar {
@ -112,6 +116,14 @@
.van-steps {
background-color: transparent;
}
.van-stepper {
background-color: $bg-gray !important;
.minus-class,
.input-class,
.plus-class {
background-color: $bg-gray !important;
}
}
.van-stepper__minus,
.van-stepper__plus {

2
components/dt-dropdown/dt-dropdown.vue

@ -21,7 +21,7 @@ export default {
},
current: {
type: [String, Number],
default: 0
default: 1
}
},
data() {

615
components/lb-picker/index.vue

File diff suppressed because one or more lines are too long

9
components/lb-picker/pickers/selector-picker.vue

@ -14,7 +14,6 @@
: ''
]"
:key="i">
<!-- <image :src="item.url" mode="aspectFill" class="flag-img"></image> -->
<text class="lb-picker-column-label">
{{ item[props.label] || item }}
</text>
@ -65,12 +64,4 @@ export default {
<style lang="scss" scoped>
@import "../style/picker-item.scss";
.flag-img{
width: 44upx;
height: 44upx;
border-radius: 50%;
overflow: hidden;
vertical-align: middle;
margin-right: 30upx;
}
</style>

13
components/lb-picker/style/picker-item.scss

@ -1,8 +1,3 @@
/deep/ .uni-picker-view-content{
display: flex;
flex-direction: column;
align-items: center;
}
.lb-picker-column {
height: 34px;
/* #ifndef APP-NVUE */
@ -13,8 +8,9 @@
/* #endif */
flex-direction: row;
align-items: center;
// justify-content: center;
width: 31%;
justify-content: center;
background-color: #000;
}
.lb-picker-column-label {
@ -26,5 +22,6 @@
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #666;
color: #fff;
}

7
components/lb-picker/style/picker.scss

@ -1,5 +1,7 @@
.lb-picker {
position: relative;
color:$white;
font-size: 16px;
}
.lb-picker-mask {
@ -18,6 +20,7 @@
.lb-picker-container {
position: relative;
}
.lb-picker-container-fixed {
@ -54,6 +57,7 @@
/* #ifndef APP-NVUE */
box-sizing: border-box;
/* #endif */
}
@ -66,6 +70,7 @@
flex-direction: row;
justify-content: space-between;
flex-wrap: nowrap;
background-color: $black;
}
/* #ifndef APP-PLUS */
@ -81,6 +86,7 @@
color: #e5e5e5;
transform-origin: 0 100%;
transform: scaleY(0.5);
}
.lb-picker-header::after {
@ -95,6 +101,7 @@
color: #e5e5e5;
transform-origin: 0 100%;
transform: scaleY(0.5);
}
/* #endif */

2
components/uni-calendar/uni-calendar.vue

@ -428,4 +428,4 @@
line-height: 1;
/* #endif */
}
</style>
</style>

4
i18n/index.js

@ -20,7 +20,7 @@ requireComponent.keys().forEach(fileName => {
// 语言注入
let i18n = new VueI18n({
locale: uni.getStorageSync('language')||'en',
// locale:'en',
locale:'en',
messages: messages
})
export default i18n;
export default i18n;

1569
i18n/lang/de.json

File diff suppressed because it is too large

1680
i18n/lang/en.json

File diff suppressed because it is too large

1616
i18n/lang/fra.json

File diff suppressed because it is too large

1565
i18n/lang/it.json

File diff suppressed because it is too large

1551
i18n/lang/jp.json

File diff suppressed because it is too large

115
i18n/lang/kor.json

@ -46,7 +46,7 @@
"a2":"복사 실패",
"a3":"구 매 신청 기록",
"a4":"지불 금액",
"a5":"입금 수량",
"a5":"구입 신청 수량",
"a6":"계좌번호",
"a7":"충전 수량",
"a8":"지불 증명서",
@ -65,6 +65,8 @@
"c2":"버 전 번호",
"c3":"열 수 있 습 니 다",
"c4":"보증금 예상",
"c6":"증가 비율",
"c7":"현재가치평가",
"c5": "당신 의 이월 주문 서 는 이미 제출 되 었 습 니 다. 인내심 을 가지 고 기 다 려 주 십시오. 이월 결 과 는 문자 나 우편 으로 통지 할 것 입 니 다. 수령 에 주의 하 십시오. 궁금 한 점 이 있 으 면 즉시 고객 센터 에 연락 하 십시오."
},
"base": {
@ -99,23 +101,23 @@
"c8":"추가 성공",
"c9":"취소 성공",
"d0":"홈 페이지",
"d1":"거래 하 다.",
"d2":"자산.",
"d1":"거래 하 다",
"d2":"자산",
"d3":"검색 키 워드 를 입력 하 세 요.",
"d4":"전부.",
"d4":"전부",
"d5":"메인보드",
"d6":"총 자산 을 환산 하 다.",
"d7":"자금 계좌",
"d8":"돌리다.",
"d7":"통화 계정",
"d8":"돌리다",
"d9":"화폐 종 류 를 검색 하 다.",
"e0":"감추다.",
"e0":"감추다",
"e1":"잔고 자산",
"e2":"동결 하 다.",
"e2":"동결 하 다",
"e3":"환산 하 다.",
"e4":"계약 계좌",
"e5":"계약 을 절충 하 다.",
"e5":"계약 을 절충 하 다",
"e6":"광부 등급",
"e7":"광부."
"e7":"광부"
},
"accountSettings": {
"a0":"계 정 설정",
@ -214,21 +216,7 @@
"c1":"업로드 성공",
"c2":"증명서 뒷면 사진 을 올 려 주세요.",
"c3":"증명 서 를 정면 사진 으로 올 려 주세요.",
"c4":"업로드 성공, 심사 대기",
"d0": "생년월일",
"d1": "증명서 유형",
"d2": "신분증",
"d3": "운전 면허증",
"d4": "여권.",
"d5": "거주 지",
"d6": "거주 지 를 입력 하 세 요",
"d7": "도시.",
"d8": "소재 도 시 를 입력 하 세 요",
"d9": "우편번호",
"d10": "우편 번호 입력 하 세 요",
"d11": "전화 번호",
"d12": "핸드폰 번 호 를 입력 하 세 요.",
"d13": "선택 하 세 요."
"c4":"업로드 성공, 심사 대기"
},
"exchange": {
"a0":"화폐",
@ -316,7 +304,7 @@
"b3":"구 매 수량",
"b4":"수량 을 입력 하 세 요",
"b5":"잔금",
"b6":"예상 수익",
"b6":"이익과 손실",
"b7":"즉시 구 매",
"b8":"붇다.",
"b9":"평평 하 다.",
@ -362,7 +350,7 @@
"b2":"프로젝트 예열",
"b3":"구 매 신청 을 시작 하 다",
"b4":"구 매 신청 을 마감 하 다",
"b5":"결 과 를 발표 하 다",
"b5":"상장된 거래",
"b6":"프로젝트 정보",
"b7":"사용 여부",
"b8":"구입 하 다.",
@ -394,7 +382,9 @@
"c2":"협의 서 를 읽 고 동의 하 십시오.",
"c3":"핸드폰 번호 적어 주세요.",
"c4":"메 일주 소 번 호 를 적어 주세요.",
"c5":"등록 성공"
"c5":"등록 성공",
"c6":"기관 코드(필수)",
"c7":"기관 코드를 입력하세요."
},
"safe": {
"a0":"포박 을 풀다",
@ -455,9 +445,9 @@
"a8":"돌리다.",
"a9":"부터.",
"b0":"까지",
"b1":"화폐 종 류 를 이체 하 다.",
"b1":"송금 통화",
"b2":"잔금",
"b3":"전부.",
"b3":"모두",
"b4":"스 위칭 됨"
},
"notice": {
@ -501,11 +491,10 @@
"help": {
"a0":"상세 한 상황.",
"a1":"대학.",
"a2":"분류 하 다.",
"a3":""
"a2":"분류 하 다."
},
"login": {
"a0":"핸드폰 이나 메 일주 소 번호",
"a0":"메일 박스",
"a1":"핸드폰 이나 메 일주 소 번 호 를 입력 하 세 요.",
"a2":"비밀 번호",
"a3":"비밀 번 호 를 입력 하 세 요.",
@ -519,7 +508,7 @@
},
"contract": {
"a0":"창 고 를 내다.",
"a1":"창 고 를 보유 하 다.",
"a1":"위치",
"a2":"위탁 하 다.",
"a3":"역사",
"a4":"계약 거래",
@ -529,7 +518,7 @@
"a8":"위탁 총량",
"a9":"평균 거래 가 성립 되다.",
"b0":"위탁 가격",
"b1":"보증금",
"b1":"여유",
"b2":"수수료",
"b3":"상태.",
"b4":"조작 하 다.",
@ -556,7 +545,7 @@
"d5":"손익 을 실현 하지 못 하 다.",
"d6":"위험 률",
"d7":"시가.",
"d8":"장.",
"d8":"USDT",
"d9":"보증금 을 점용 하 다",
"e0":"상승 세 를 보이다.",
"e1":"많이 열 수 있다.",
@ -567,7 +556,7 @@
"e6":"자금 비율",
"e7":"거리 결산",
"e8":"많다.",
"e9":"비다.",
"e9":"개점 가격",
"f0":"자금 을 이체 하 다.",
"f1":"계산기",
"f2":"계약 에 대하 여",
@ -584,16 +573,16 @@
"g3":"현재 계약 만 표시",
"g4":"가 평",
"g5":"위탁 하 다.",
"g6":"창 고 를 여 는 평균 가격.",
"g6":"평균 가",
"g7":"결제 기준 가격",
"g8":"강 평 가 를 견적 하 다.",
"g9":"이미 결산 한 수익",
"h0":"수익 률",
"h0":"수익률",
"h1":"그치다.",
"h2":"손실 을 멈추다.",
"h3":"창고 가 평평 하 다.",
"h3":"포지션을 닫다",
"h4":"시가 가 균일 하 다.",
"h5":"이윤 을 정지 하고 손실 을 줄이다.",
"h5":"이익을 얻고 손절매",
"h6":"평평 하 다.",
"h7":"일반 창고 가격 입력 하 세 요",
"h8":"가격 을 제한 하 다.",
@ -602,10 +591,10 @@
"i1":"창고 오픈 평균 가격.",
"i2":"최신 거래 가격",
"i3":"가격 입력 해 주세요.",
"i4":"이윤 정지 트리거 가격",
"i4":"이익을 취하다",
"i5":"시가 가 되다",
"i6":"시 수익 정지 의뢰 를 촉발, 거래 후 손익 예상",
"i7":"손실 정지 트리거 가격",
"i7":"손절하다",
"i8":"시 손실 정지 의뢰 를 촉발, 거래 후 손익 예상",
"i9":"확정 하 다.",
"j0":"창고 정리 에 성공 하 다.",
@ -763,7 +752,7 @@
"c2":"시간.",
"c3":"총가격",
"c4":"수량",
"c5":"표시 가격",
"c5":"최신 가격",
"c6":"담보 자산",
"c7":"거래 량"
},
@ -798,39 +787,5 @@
"b6":"인증 하 러 가다",
"b7":"구 매 확인",
"b8":"판매 확인"
},
"cxiNewText":{
"a0": "상위 10 개",
"a1": "500만+",
"a2": "< 0.10%",
"a3": "200+",
"a4": "글로벌 랭킹",
"a5": "사용자는 우리를 신뢰합니다",
"a6": "매우 낮은 수수료",
"a7": "국가",
"a21": "즉시 수익 창출",
"a22": "개인 암호화폐 포트폴리오 만들기",
"a23": "100개 이상의 암호화폐 구매, 거래 및 보유",
"a24": "계정 충전",
"a25": "이메일로 가입",
"a38": "언제 어디서나 거래를 엽니다.",
"a39": "APP과 웹페이지를 통해 언제든지 안전하고 편리하게 거래를 시작하세요.",
"a41": "신뢰할 수 있는 암호화폐 거래 플랫폼",
"a42": "우리는 엄격한 프로토콜과 업계 최고의 기술적 조치로 사용자의 안전을 보장하기 위해 최선을 다하고 있습니다.",
"a43": "사용자 보안 자산 펀드",
"a44": "모든 거래 수수료의 10%를 안전자산 펀드에 보관하여 사용자 자금을 부분적으로 보호합니다.",
"a45": "개인화된 액세스 제어",
"a46": "개인화된 액세스 제어는 개인 계정 장치 및 주소에 대한 액세스를 제한하므로 사용자가 걱정할 필요가 없습니다.",
"a47": "고급 데이터 암호화",
"a48": "개인 거래 데이터는 종단 간 암호화로 보호되며 개인 정보에 접근할 수 있는 사람은 본인뿐입니다.",
"a57": "클릭하여 이동",
"a71": "초보자 가이드 ",
"a72": "즉시 디지털 통화 거래 학습 시작 ",
"a77": "디지털 화폐 구매 방법 ",
"a78": "디지털 통화 판매 방법 ",
"a79": "디지털 통화 거래 방법",
"a80": "시장",
"a81": "24시간 시장 동향",
"a82": "지갑에 암호화폐 자금을 추가하고 즉시 거래를 시작하세요."
}
}
}
}

121
i18n/lang/pt.json

@ -46,7 +46,7 @@
"a2":"Cópia falhou",
"a3":"Registos de Compras",
"a4":"Montante do pagamento",
"a5":"Quantidade recebida",
"a5":"Número de pedidos",
"a6":"Número Da conta",
"a7":"Quantidade de recarga",
"a8":"Autorização de pagamento",
@ -65,6 +65,8 @@
"c2":"Número de versão",
"c3":"Aberto",
"c4":"Margem estimada",
"c6":"Aumentar proporção",
"c7":"A avaliação atual",
"c5": "Sua ordem de transfer ência FOI enviada com sucesso, por favor aguarde pacientemente, e o Resultado Da transferência será notificado por SMS ou e-mail. Por favor, verifique-o com cuidado. Se você tiver quaisquer perguntas, por favor contacte o serviço de cliente a tempo."
},
"base": {
@ -105,7 +107,7 @@
"d4":"Inteiro",
"d5":"Um tabuleiro principal",
"d6":"Total do equivalente Activo",
"d7":"Conta de capital",
"d7":"Conta de moeda",
"d8":"Transfer ência",
"d9":"Moeda de pesquisa",
"e0":"Esconder",
@ -214,21 +216,7 @@
"c1":"Envio BEM sucedido",
"c2":"Por favor, envie a foto Na parte de trás do certificado",
"c3":"Por favor, envie a foto Da Frente do SEU cartão de identificação",
"c4":"Carregar com sucesso, por favor aguarde a auditoria",
"d0": "Data de nascimento",
"d1": "Tipo de certificado",
"d2": "Identificação",
"d3": "Carta de condução",
"d4": "Passaporte",
"d5": "Endereço de residência",
"d6": "Por favor, insira o endereço de residência",
"d7": "cidade",
"d8": "Por favor, insira a cidade",
"d9": "Código postal",
"d10": "Por favor, digite o código postal",
"d11": "Número de telefone",
"d12": "Por favor, digite o número de telefone celular",
"d13": "Por favor, escolha"
"c4":"Carregar com sucesso, por favor aguarde a auditoria"
},
"exchange": {
"a0":"Moedas",
@ -316,7 +304,7 @@
"b3":"Quantidade de compra",
"b4":"Por favor, quantidade de Entrada",
"b5":"Balanço",
"b6":"Receitas previstas",
"b6":"Lucros e perdas",
"b7":"Compre agora.",
"b8":"Aumento",
"b9":"Plana",
@ -362,13 +350,13 @@
"b2":"Projecto a aquecer",
"b3":"Iniciar assinatura",
"b4":"Assinatura fechada",
"b5":"Resultados publicitários",
"b5":"transação listada",
"b6":"Detalhes do projecto",
"b7":"Utilização ou não",
"b8":"Compra",
"b9":"Compra BEM sucedida"
},
"reg": {
"reg": {
"a0":"Registo móvel",
"a1":"Registo por correio",
"a2":"Telefone celular",
@ -394,9 +382,11 @@
"c2":"Por favor Leia e Concorde com o acordo.",
"c3":"Por favor, preencha o SEU número de telemóvel",
"c4":"Por favor, preencha o número de e-mail",
"c5":"Login FOI BEM sucedido"
"c5":"Login FOI BEM sucedido",
"c6":"Código da Instituição (obrigatório)",
"c7":"Por favor, preencha o código da instituição"
},
"safe": {
"safe": {
"a0":"Desagregação",
"a1":"Vinculativo",
"a2":"Caixa postal",
@ -443,7 +433,7 @@
"e3":"Confirmar",
"e4":"Definir com SUCESSO"
},
"transfer": {
"transfer": {
"a0":"Registo de transferências",
"a1":"SUCESSO",
"a2":"Número",
@ -455,18 +445,18 @@
"a8":"Transfer ência",
"a9":"De",
"b0":"A",
"b1":"Moeda de transferência",
"b1":"transferir moeda",
"b2":"Balanço",
"b3":"Inteiro",
"b3":"Tudo",
"b4":"Transferido"
},
"notice": {
"notice": {
"a0":"Detalhes",
"a1":"Notificação de mensagens",
"a2":"Aviso",
"a3":"Notícias"
},
"invite": {
"invite": {
"a0":"Desfrutar do desconto comercial e convidar amigos",
"a1":"Parceiro",
"a2":"Desfrutar do desconto comercial",
@ -498,15 +488,14 @@
"c8":"Explicar",
"c9":"Os MEUS direitos e interesses"
},
"help": {
"a0":"Detalhes",
"a1":"Universidade",
"a2":"Classificação",
"a3":""
"help": {
"a0":"Detalhes",
"a1":"Universidade",
"a2":"Classificação"
},
"login": {
"a0":"Telefone celular ou número de e-mail",
"a1":"Por favor, insira telefone celular ou número de e-mail",
"login": {
"a0":"Caixa de correio",
"a1":"Por favor insira um email",
"a2":"Senha",
"a3":"Por favor insira UMA senha",
"a4":"Assine aqui.",
@ -517,9 +506,9 @@
"a9":"Caixa postal",
"b0":"Completo"
},
"contract": {
"contract": {
"a0":"Abrir um celeiro para fornecer alívio",
"a1":"Posição",
"a1":"posição",
"a2":"Confiar",
"a3":"História",
"a4":"Transacção contratual",
@ -529,7 +518,7 @@
"a8":"Montante total atribuído",
"a9":"Preço médio de transacção",
"b0":"Preço Da Comissão",
"b1":"Obrigações",
"b1":"Margem",
"b2":"Taxa de serviço",
"b3":"Estado",
"b4":"Operação",
@ -556,7 +545,7 @@
"d5":"Lucros e Perdas não realizados",
"d6":"Taxa de Risco",
"d7":"Preço de Mercado",
"d8":"Zhang.",
"d8":"USDT",
"d9":"Profissão do depósito",
"e0":"Bullish.",
"e1":"Pode abrir Mais",
@ -567,7 +556,7 @@
"e6":"Taxa de capital",
"e7":"Resolução Da distância",
"e8":"Muitos",
"e9":"Vazio",
"e9":"preço de abertura",
"f0":"Transfer ência de fundos",
"f1":"Calculadora",
"f2":"Sobre o contrato",
@ -584,16 +573,16 @@
"g3":"Mostrar apenas o contrato atual",
"g4":"Mantendo",
"g5":"Confiar",
"g6":"Preço médio de Abertura",
"g6":"preço médio de abertura",
"g7":"Preço de referência de liquidação",
"g8":"Estimativa Da paridade Forte",
"g9":"Rendimentos liquidados",
"h0":"Taxa de Retorno",
"h0":"taxa de retorno",
"h1":"Parar o lucro",
"h2":"Parar a perda",
"h3":"Fechar UMA posição",
"h3":"fechar a posição",
"h4":"O preço de Mercado é Plano",
"h5":"Parar o lucro e parar a perda",
"h5":"Take Profit e Stop Loss",
"h6":"Plana",
"h7":"Por favor, Digite o preço final",
"h8":"Preço FIXO",
@ -602,10 +591,10 @@
"i1":"Preço médio de Abertura",
"i2":"Preço de transacção Mais recente",
"i3":"Por favor, indique o preço.",
"i4":"Parar de Ganhar preço gatilho",
"i4":"Obter lucros",
"i5":"Preço de Mercado",
"i6":"Quando a operação estiver concluída, o lucro e a perda serão estimados",
"i7":"Parar preço de desencadeamento Da perda",
"i7":"detener la pérdida de",
"i8":"A Comissão de cessação Da perda será desencadeada Quando a operação estiver concluída, e OS resultados são esperados após a transacção",
"i9":"Determinar",
"j0":"Fechamento BEM sucedido",
@ -763,7 +752,7 @@
"c2":"Tempo",
"c3":"Preço total",
"c4":"Número",
"c5":"Preço de marcação",
"c5":"Último preço",
"c6":"Activos fechados",
"c7":"Volume"
},
@ -796,39 +785,5 @@
"b6":"De autenticação",
"b7":"Confirmar compra",
"b8":"Confirmar Venda"
},
"cxiNewText":{
"a0": "10 melhores",
"a1": "5 milhões+",
"a2": "< 0.10%",
"a3": "200+",
"a4": "Classificação Global",
"a5": "Os usuários confiam em nós",
"a6": "Taxas ultrabaixas",
"a7": "Países",
"a21": "Ganhar renda imediatamente",
"a22": "Crie um portfólio pessoal de criptomoedas",
"a23": "Compre, negocie e mantenha mais de 100 criptomoedas",
"a24": "Recarregue a conta",
"a25": "Inscreva-se por e-mail",
"a38": "Transações abertas a qualquer hora, em qualquer lugar.",
"a39": "Comece a negociar com segurança e conveniência a qualquer momento através do nosso APP e página da web",
"a41": "Uma plataforma confiável de negociação de criptomoedas",
"a42": "Fique a par das últimas novidades através da nossa App e página web.",
"a43": "Fundos de ativos de segurança do usuário",
"a44": "Armazenamos 10% de todas as taxas de transação em fundos de ativos seguros para fornecer proteção parcial aos fundos do usuário",
"a45": "Controle de Acesso Personalizado",
"a46": "O controle de acesso personalizado restringe o acesso a dispositivos e endereços de contas pessoais, para que os usuários não tenham preocupações.",
"a47": "Criptografia de dados avançada",
"a48": "Os dados de transações pessoais são protegidos por criptografia de ponta a ponta e somente a pessoa pode acessar as informações pessoais.",
"a57": "Clique para ir",
"a71": "Guia do Iniciante ",
"a72": "Inicie o aprendizado de negociação de moeda digital imediatamente ",
"a77": "Como comprar moeda digital ",
"a78": "Como vender moeda digital ",
"a79": "Como negociar moedas digitais",
"a80": "Mercado",
"a81": "Tendência de mercado 24 horas",
"a82": "Adicione fundos de criptomoeda à sua carteira e comece a negociar instantaneamente"
}
}
}
}

116
i18n/lang/spa.json

@ -46,7 +46,7 @@
"a2":"Falló la replicación",
"a3":"Registro de pedidos",
"a4":"Importe pagado",
"a5":"Cantidad recibida",
"a5":"Número de solicitudes",
"a6":"Número de cuenta",
"a7":"Cantidad de recarga",
"a8":"Comprobante de pago",
@ -65,6 +65,8 @@
"c2":"Número de versión",
"c3":"abierto",
"c4":"margen estimado",
"c6":"Relación de aumento",
"c7":"La valoración actual",
"c5": "su orden de transferencia ha sido enviada con éxito, por favor espere pacientemente, los resultados de la transferencia serán notificados por SMS o correo electrónico. Por favor, preste atención a la recepción, si tiene alguna pregunta por favor póngase en contacto con el servicio al cliente a tiempo."
},
"base": {
@ -105,7 +107,7 @@
"d4":"Todos",
"d5":"Placa madre",
"d6":"Conversión total de activos",
"d7":"Cuenta de fondos",
"d7":"Cuenta corriente",
"d8":"Remar",
"d9":"Buscar moneda",
"e0":"Ocultar",
@ -214,21 +216,7 @@
"c1":"Subida exitosa",
"c2":"Por favor, suba la foto de atrás del documento.",
"c3":"Por favor, suba la foto frontal del documento.",
"c4":"Carga exitosa, por favor espere a ser auditada",
"d0": "Fecha de nacimiento",
"d1": "Tipo de documento",
"d2": "Documento de identidad",
"d3": "Licencia de conducir",
"d4": "Pasaporte",
"d5": "Dirección de residencia",
"d6": "Introduzca la dirección de residencia",
"d7": "Ciudad",
"d8": "Por favor, introduzca su ciudad",
"d9": "Código postal",
"d10": "Introduzca el código postal",
"d11": "Número de teléfono",
"d12": "Por favor, introduzca el número de teléfono",
"d13": "Por favor, elija"
"c4":"Carga exitosa, por favor espere a ser auditada"
},
"exchange": {
"a0":"Moneda",
@ -316,7 +304,7 @@
"b3":"Cantidad comprada",
"b4":"Por favor, introduzca la cantidad",
"b5":"Saldo",
"b6":"Ingresos previstos",
"b6":"Ganancia y perdida",
"b7":"Comprar inmediatamente",
"b8":"Subir",
"b9":"Plano",
@ -368,7 +356,7 @@
"b8":"Comprar",
"b9":"éxito de la compra"
},
"reg": {
"reg": {
"a0":"Registro de teléfonos móviles",
"a1":"Registro de correo electrónico",
"a2":"Teléfono móvil",
@ -394,9 +382,11 @@
"c2":"Por favor, lea y acepte el Acuerdo",
"c3":"Por favor, rellene el número de teléfono móvil",
"c4":"Por favor, rellene el número de correo electrónico",
"c5":"Registro exitoso"
"c5":"Registro exitoso",
"c6":"Código de Institución (requerido)",
"c7":"Por favor complete el código de la institución"
},
"safe": {
"safe": {
"a0":"Desenganche",
"a1":"Binding",
"a2":"Buzón de correo",
@ -443,7 +433,7 @@
"e3":"Confirmar",
"e4":"Configuración exitosa"
},
"transfer": {
"transfer": {
"a0":"Registro de transferencias",
"a1":"éxito",
"a2":"Cantidad",
@ -455,18 +445,18 @@
"a8":"Remar",
"a9":"De",
"b0":"A",
"b1":"Transferencia de divisas",
"b1":"moneda de transferencia",
"b2":"Saldo",
"b3":"Todos",
"b4":"Tachado"
},
"notice": {
"notice": {
"a0":"Detalles",
"a1":"Notificación de mensajes",
"a2":"Proclamación",
"a3":"Mensaje"
},
"invite": {
"invite": {
"a0":"Honra a tu amigo con la invitación de la criada.",
"a1":"Partner",
"a2":"Reembolso de transacciones privilegiadas",
@ -498,15 +488,14 @@
"c8":"Descripción",
"c9":"Mis derechos"
},
"help": {
"a0":"Detalles",
"a1":"College",
"a2":"Clasificación",
"a3":""
"help": {
"a0":"Detalles",
"a1":"College",
"a2":"Clasificación"
},
"login": {
"a0":"Número de teléfono móvil o correo electrónico",
"a1":"Por favor, introduzca su número de teléfono o correo electrónico",
"login": {
"a0":"email",
"a1":"Por favor ingrese su email",
"a2":"Contraseña",
"a3":"Introduzca la contraseña",
"a4":"Iniciar sesión",
@ -517,9 +506,9 @@
"a9":"Buzón de correo",
"b0":"Complete"
},
"contract": {
"contract": {
"a0":"Apertura",
"a1":"Posición",
"a1":"posición",
"a2":"Delegación",
"a3":"Historia",
"a4":"Transacciones contractuales",
@ -556,7 +545,7 @@
"d5":"Ganancias y pérdidas no realizadas",
"d6":"Tasa de riesgo",
"d7":"Precio de mercado",
"d8":"Zhang.",
"d8":"USDT",
"d9":"Depósito de ocupación",
"e0":"Alcista",
"e1":"Apertura múltiple",
@ -567,7 +556,7 @@
"e6":"Tasa de fondos",
"e7":"Liquidación a distancia",
"e8":"Muchos",
"e9":"Vacío",
"e9":"precio de apertura",
"f0":"Transferencia de fondos",
"f1":"Calculadora",
"f2":"Sobre el contrato",
@ -584,16 +573,16 @@
"g3":"Mostrar sólo el contrato actual",
"g4":"Keping",
"g5":"Delegación",
"g6":"Precio medio de apertura",
"g6":"precio medio de apertura",
"g7":"Precio de referencia de la liquidación",
"g8":"Estimación de las fuertes paridades",
"g9":"Ingresos liquidados",
"h0":"Tasa de rendimiento",
"h0":"tasa de retorno",
"h1":"Detener la ganancia",
"h2":"Stop loss",
"h3":"Cierre",
"h3":"cerrar la posición",
"h4":"Precio de mercado plano",
"h5":"Stop loss",
"h5":"Kar Al ve Zararı Durdur",
"h6":"Plano",
"h7":"Por favor, introduzca el precio de cierre",
"h8":"Límite de precios",
@ -602,10 +591,10 @@
"i1":"Precio medio de apertura",
"i2":"El último precio de transacción",
"i3":"Por favor, introduzca el precio",
"i4":"Precio de activación",
"i4":"Tomar ganancias",
"i5":"Precio de mercado a",
"i6":"Se activará el mandato de detener las ganancias y se espera que las ganancias y pérdidas se produzcan después de la transacción.",
"i7":"Stop - loss trigger Price",
"i7":"detener la pérdida de",
"i8":"La Comisión de STOP - loss se activará en el momento de la transacción, y se espera que las ganancias y pérdidas se produzcan después de la transacción.",
"i9":"Determinar",
"j0":"Cierre exitoso",
@ -763,7 +752,7 @@
"c2":"Tiempo",
"c3":"Precio total",
"c4":"Cantidad",
"c5":"Precio marcado",
"c5":"Último precio",
"c6":"Bienes gravados",
"c7":"Volumen de Negocios"
},
@ -798,40 +787,5 @@
"b6":"Descertificación",
"b7":"Confirmar la compra",
"b8":"Confirmación de la venta"
},
"cxiNewText":{
"a0": "10 mejores",
"a1": "5 millones+",
"a2": "< 0.10%",
"a3": "200+",
"a4": "Clasificación mundial",
"a5": "Los usuarios confían en nosotros",
"a6": "Tarifas ultra bajas",
"a7": "Países",
"a21": "Obtener ingresos inmediatamente",
"a22": "Crear una cartera personal de criptomonedas",
"a23": "Compre, intercambie y mantenga más de 100 criptomonedas",
"a24": "Recargar la cuenta",
"a25": "Registrarse por correo electrónico",
"a38": "Abrir transacciones en cualquier momento y en cualquier lugar.",
"a39": "Comience a operar de manera segura y conveniente en cualquier momento a través de nuestra aplicación y página web",
"a41": "Una plataforma de negociación de criptomonedas de confianza",
"a42": "Estamos comprometidos a garantizar la seguridad de los usuarios con estrictos protocolos y medidas técnicas líderes en la industria.",
"a43": "Fondos de activos de seguridad del usuario",
"a44": "Almacenamos el 10% de todas las tarifas de transacción en fondos de activos seguros para brindar protección parcial a los fondos de los usuarios",
"a45": "Control de acceso personalizado",
"a46": "El control de acceso personalizado restringe el acceso a dispositivos y direcciones de cuentas personales, para que los usuarios no tengan preocupaciones.",
"a47": "Cifrado de datos avanzado",
"a48": "Los datos de transacciones personales están protegidos por encriptación de extremo a extremo y solo la persona puede acceder a la información personal.",
"a57": "Haga clic para ir",
"a71": "Guía para principiantes ",
"a72": "Comience a aprender a operar con divisas digitales de inmediato ",
"a77": "Cómo comprar moneda digital ",
"a78": "Cómo vender moneda digital ",
"a79": "Cómo operar con monedas digitales",
"a80": "Mercado",
"a81": "Tendencia del mercado de 24 horas",
"a82": "Agregue fondos de criptomonedas a su billetera y comience a operar al instante"
}
}
}
}

261
i18n/lang/tr.json

@ -41,30 +41,32 @@
"dark": "siyah",
"service": "Müşteri servisi",
"toDwon": "İndirme sayfasına gitmek ister misiniz",
"a0":"Lütfen satın kodunu girin",
"a1":"Kopyalama başarılı oldu",
"a2":"kopyalama başarısız oldu",
"a3":"Kayıtlar alın",
"a4":"Ödeme miktarı",
"a5":"Kıymet alındı",
"a6":"hesap numarası",
"a7":"recharge quantity",
"a8":"ödeme verici",
"a9":"Lütfen yenilenme miktarını girin",
"b0":"Lütfen ödeme verici yükleyin",
"a0": "Lütfen satın kodunu girin",
"a1": "Kopyalama başarılı oldu",
"a2": "kopyalama başarısız oldu",
"a3": "Kayıtlar alın",
"a4": "Ödeme miktarı",
"a5": "Abonelik sayısı",
"a6": "hesap numarası",
"a7": "recharge quantity",
"a8": "ödeme verici",
"a9": "Lütfen yenilenme miktarını girin",
"b0": "Lütfen ödeme verici yükleyin",
"b1": "satın alın{amount}Parçalar{name}Token mevcut{rate}%Ödül",
"b2":"İmzalama etkinlikleri",
"b3":"Başarıyla kaydedildi",
"b4":"Kayıt başarısız",
"b5":"Davetiye posteri oluştur",
"b6":"Bir poster seçin",
"b8":"Açılış zamanı",
"b9":"Kapanış saati",
"c0":"Minimum yeniden yükleme tutarı: {num}, minimum tutardan daha az yükleme hesaba yansıtılmaz ve iade edilemez",
"c1":"Minimal çekilme miktarı",
"c2":"Sürüm numarası",
"c3":"açılabilir",
"c4":"tahmin edilen margin",
"b2": "İmzalama etkinlikleri",
"b3": "Başarıyla kaydedildi",
"b4": "Kayıt başarısız",
"b5": "Davetiye posteri oluştur",
"b6": "Bir poster seçin",
"b8": "Açılış zamanı",
"b9": "Kapanış saati",
"c0": "Minimum yeniden yükleme tutarı: {num}, minimum tutardan daha az yükleme hesaba yansıtılmaz ve iade edilemez",
"c1": "Minimal çekilme miktarı",
"c2": "Sürüm numarası",
"c3": "açılabilir",
"c4": "tahmin edilen margin",
"c6": "Oranı artır",
"c7": "Mevcut değerleme",
"c5": "Taşıma emriniz başarıyla teslim edildi, lütfen sabırlı bekleyin ve aktarım sonuçları SMS veya e-posta tarafından bildirilecek. Lütfen dikkatli kontrol edin. Bir sorununuz varsa, lütfen müşteri hizmetine zamanında temas edin."
},
"base": {
@ -105,7 +107,7 @@
"d4": "Tümü",
"d5": "Anakart",
"d6": "Dönüştürülen toplam varlıklar",
"d7": "Para Birimi Hesabı",
"d7": "Döviz Hesabı",
"d8": "Aktarım",
"d9": "Para birimi ara",
"e0": "Gizle",
@ -214,21 +216,7 @@
"c1": "Başarıyla yüklendi",
"c2": "Lütfen kimliğinizin arka yüzünün bir fotoğrafını yükleyin",
"c3": "Lütfen kimliğinizin ön fotoğrafını yükleyin",
"c4": "Başarıyla yüklendi, lütfen inceleme için bekleyin",
"d0": "Doğum tarihi",
"d1": "Sertifika türü",
"d2": "Kimlik kartı",
"d3": "Ehliyet",
"d4": "Pasaport",
"d5": "Konut adresi",
"d6": "Lütfen ikamet adresini girin",
"d7": "Kent",
"d8": "Lütfen şehrinizi girin",
"d9": "Posta kodu",
"d10": "Lütfen posta kodunu girin",
"d11": "Telefon numarası",
"d12": "Lütfen telefon numarasını girin",
"d13": "Lütfen seç"
"c4": "Başarıyla yüklendi, lütfen inceleme için bekleyin"
},
"exchange": {
"a0": "Madeni Paralar",
@ -316,7 +304,7 @@
"b3": "Satın Alma Miktarı",
"b4": "Lütfen miktarı girin",
"b5": "Bakiye",
"b6": "Tahmini Gelir",
"b6": "Kar ve zarar",
"b7": "Şimdi Satın Alın",
"b8": "Arttır",
"b9": "Qiping",
@ -362,7 +350,7 @@
"b2": "Proje ısınması",
"b3": "Satın almaya başlayın",
"b4": "Aboneliğin Sonu",
"b5": "Sonuçları Açıklayın",
"b5": "listelenen işlem",
"b6": "Proje Ayrıntıları",
"b7": "Kullanılıp kullanılmayacağı",
"b8": "Satın Al",
@ -394,7 +382,9 @@
"c2": "Lütfen sözleşmeyi okuyup kabul edin",
"c3": "Lütfen telefon numarasını girin",
"c4": "Lütfen posta kutusu numarasını girin",
"c5": "Başarıyla kaydettirildi"
"c5": "Başarıyla kaydettirildi",
"c6": "Kurum Kodu (gerekli)",
"c7": "Lütfen kurum kodunu doldurunuz"
},
"safe": {
"a0": "Çöz",
@ -455,9 +445,9 @@
"a8": "Aktarım",
"a9": "Kimden",
"b0": "Kime",
"b1": "Transfer Para Birimi",
"b1": "transfer para birimi",
"b2": "Bakiye",
"b3": "Tümü",
"b3": "Tüm",
"b4": "Transferred"
},
"notice": {
@ -501,12 +491,11 @@
"help": {
"a0": "Ayrıntılar",
"a1": "Kolej",
"a2": "Sınıflandırma",
"a3":""
"a2": "Sınıflandırma"
},
"login": {
"a0": "Cep telefonu veya posta kutusu numarası",
"a1": "Lütfen telefon veya e-posta numaranızı girin",
"a0": "posta kutusu",
"a1": "Lütfen e-posta adresinizi girin",
"a2": "Şifre",
"a3": "Lütfen bir şifre girin",
"a4": "Giriş",
@ -519,7 +508,7 @@
},
"contract": {
"a0": "Açık Pozisyon",
"a1": "Konum",
"a1": "durum",
"a2": "Yetki",
"a3": "Geçmiş",
"a4": "Sözleşmeli İşlem",
@ -529,7 +518,7 @@
"a8": "Sipariş Toplamı",
"a9": "Ortalama İşlem Fiyatı",
"b0": "Sipariş Fiyatı",
"b1": "Marj",
"b1": "marj",
"b2": "İşlem Ücreti",
"b3": "Durum",
"b4": "İşlem",
@ -556,7 +545,7 @@
"d5": "Gerçekleşmemiş kar ve zarar",
"d6": "Risk Oranı",
"d7": "Piyasa Fiyatı",
"d8": "Zhang",
"d8": "USDT",
"d9": "Occupy Margin",
"e0": "yükseliş",
"e1": "Daha fazla açabilir",
@ -567,7 +556,7 @@
"e6": "Para Oranı",
"e7": "Mesafe yerleşimi",
"e8": "Çoklu",
"e9": "Boş",
"e9": "açılış fiyatı",
"f0": "Para Transferi",
"f1": "Hesap Makinesi",
"f2": "Sözleşme hakkında",
@ -584,16 +573,16 @@
"g3": "Yalnızca mevcut sözleşmeyi göster",
"g4": "Düzleştirilebilir",
"g5": "Yetkilendirilmiş Dondurma",
"g6": "Ortalama açılış fiyatı",
"g6": "ortalama açılış fiyatı",
"g7": "Uzlaşma Taban Fiyatı",
"g8": "Tahmini Güçlü Parite",
"g9": "Yerleşik gelir",
"h0": "Verim",
"h0": "getiri oranı",
"h1": "Kârı Durdur",
"h2": "Kaybı Durdur",
"h3": "Konumu Kapat",
"h3": "pozisyonu kapat",
"h4": "Piyasa fiyatı sabit",
"h5": "Kârı Durdur Zararı Durdur",
"h5": "Kar Al ve Zararı Durdur",
"h6": "Seviye",
"h7": "Lütfen kapanış fiyatını girin",
"h8": "Limit Fiyatı",
@ -602,10 +591,10 @@
"i1": "Ortalama açılış fiyatı",
"i2": "En Son İşlem Fiyatı",
"i3": "Lütfen fiyatı girin",
"i4": "Kâr Tetikleyici Fiyatını Al",
"i4": "Kar almak",
"i5": "Piyasa fiyatı",
"i6": "Kâr al emri o anda tetiklenecek ve işlemden sonra kar ve zarar bekleniyor",
"i7": "Kaybı Durdur Tetikleme Fiyatı",
"i7": "kaybı durdurmak",
"i8": "Bir zarar durdurma emri o anda tetiklenecek ve işlemden sonra kar ve zarar bekleniyor",
"i9": "Tamam",
"j0": "Başarıyla kapatılan pozisyon",
@ -735,100 +724,66 @@
"j9": "Lütfen minimum işlem hacmini girin",
"k0": "Lütfen en yüksek işlem hacmini girin"
},
"first":{
"a0":"gerçek isme git",
"a1":"Hakkımızda",
"a2":"Hoş geldin!",
"a3":"Kar durdurma ve zarar durdurma ayarları",
"a4":"Güncel en son fiyatla işlem yapın",
"a5":"Pozisyonu tut",
"a6":"Sipariş yönetimi",
"a7":"Hepsi görevlendirildi",
"a8":"tarih kaydı",
"a9":"çoklu",
"b0":"Oturumu kapatmak istediğinizden emin misiniz?",
"b1":"Giriş yap veya kayıt ol",
"b2":"Merhaba, AMATAK'e hoş geldiniz",
"b3":"miktar",
"b4":"nokta indeksi",
"b5":"Sözleşme endeksi",
"b6":"Satın almanın birden çok yolunu destekleyin",
"b7":"Hızlı bir şekilde para satın alın",
"b8":"Sürdürülebilir",
"b9":"Mevcut alan henüz açık değil",
"c0":"Satın almak",
"c1":"Satmak",
"c2":"zaman",
"c3":"Toplam fiyat",
"c4":"miktar",
"c5":"Fiyatı işaretle",
"c6":"ipotekli varlıklar",
"c7":"Ses"
"first": {
"a0": "gerçek isme git",
"a1": "Hakkımızda",
"a2": "Hoş geldin!",
"a3": "Kar durdurma ve zarar durdurma ayarları",
"a4": "Güncel en son fiyatla işlem yapın",
"a5": "Pozisyonu tut",
"a6": "Sipariş yönetimi",
"a7": "Hepsi görevlendirildi",
"a8": "tarih kaydı",
"a9": "çoklu",
"b0": "Oturumu kapatmak istediğinizden emin misiniz?",
"b1": "Giriş yap veya kayıt ol",
"b2": "Merhaba, AMATAK'e hoş geldiniz",
"b3": "miktar",
"b4": "nokta indeksi",
"b5": "Sözleşme endeksi",
"b6": "Satın almanın birden çok yolunu destekleyin",
"b7": "Hızlı bir şekilde para satın alın",
"b8": "Sürdürülebilir",
"b9": "Mevcut alan henüz açık değil",
"c0": "Satın almak",
"c1": "Satmak",
"c2": "zaman",
"c3": "Toplam fiyat",
"c4": "miktar",
"c5": "Son fiyat",
"c6": "ipotekli varlıklar",
"c7": "Ses"
},
"recharge":{
"a0":"AKIMI degistir",
"a1":"* Değiştirilen adres sadece alabilir",
"a2":"Diğer para birimlerini şarj ederseniz, geri alamazsınız!",
"a3":"Toplama için ERC20 kullanılması tavsiye edilir.",
"a4":"Adresi kopyala",
"a5":"*Para transferi yapmadan önce adres ve bilgileri doğruladığınızdan emin olun! ",
"a6":"Lütfen yeniden oluşturun"
"recharge": {
"a0": "AKIMI degistir",
"a1": "* Değiştirilen adres sadece alabilir",
"a2": "Diğer para birimlerini şarj ederseniz, geri alamazsınız!",
"a3": "Toplama için ERC20 kullanılması tavsiye edilir.",
"a4": "Adresi kopyala",
"a5": "*Para transferi yapmadan önce adres ve bilgileri doğruladığınızdan emin olun! ",
"a6": "Lütfen yeniden oluşturun"
},
"currency":{
"a0": "yasal para transaksyon",
"a1": "I want to buy",
"a2": "Satmak istiyorum",
"a3": "bir klik para satın alması",
"a4": "bir tıklamayla para satmak",
"a5": "miktarla satın alın",
"a6": "miktarla alış",
"a55": "miktarla satın",
"a66": "miktarla satın",
"a7": "Lütfen satın miktarını girin",
"a8": "lütfen alış miktarını girin",
"a9": "Lütfen satış miktarına girin",
"b0": "Lütfen satış miktarını girin",
"b1": "birim fiyatı",
"b2": "0 hizmet satın satın",
"b3": "0 yük satışı",
"b4": "yeterli alan yok",
"b5": "lütfen önce gelişmiş doğrulamayı tamamlayın",
"b6": "de authentication",
"b7": "alışveri onaylayın",
"b8": "satış doğrulaması"
},
"cxiNewText":{
"a0": "En iyi 10",
"a1": "5 milyon+",
"a2": "< 0.10%",
"a3": "200+",
"a4": "Küresel Sıralama",
"a5": "Kullanıcılar bize güveniyor",
"a6": "Ultra Düşük Ücretler",
"a7": "Ülkeler",
"a21": "hemen gelir elde et",
"a22": "Kişisel bir kripto para portföyü oluştur",
"a23": "100'den fazla kripto para birimi satın alın, ticaret yapın ve tutun",
"a24": "Hesabı şarj et",
"a25": "E-posta ile kaydol",
"a38": "İşlemleri istediğiniz zaman, istediğiniz yerde açın.",
"a39": "APP ve web sayfamız aracılığıyla istediğiniz zaman güvenli ve rahat bir şekilde işlem yapmaya başlayın",
"a41": "Güvenilir bir kripto para ticaret platformu",
"a42": "Katı protokoller ve endüstri lideri teknik önlemlerle kullanıcıların güvenliğini sağlamaya kararlıyız.",
"a43": "Kullanıcı güvenlik varlık fonları",
"a44": "Kullanıcı fonlarına kısmi koruma sağlamak için tüm işlem ücretlerinin %10'unu güvenli varlık fonlarında saklıyoruz",
"a45": "Kişiselleştirilmiş Erişim Kontrolü",
"a46": "Kişiselleştirilmiş erişim kontrolü, kullanıcıların endişelenmemesi için kişisel hesap cihazlarına ve adreslerine erişimi kısıtlar.",
"a47": "Gelişmiş Veri Şifreleme",
"a48": "Kişisel işlem verileri uçtan uca şifreleme ile korunmaktadır ve kişisel bilgilere yalnızca kişi erişebilir.",
"a57": "Gitmek için tıklayın",
"a71": "Başlangıç Kılavuzu ",
"a72": "Dijital döviz ticareti öğrenmeye hemen başlayın ",
"a77": "Dijital para birimi nasıl alınır ",
"a78": "Dijital para birimi nasıl satılır ",
"a79": "Dijital Para Birimleri Nasıl Ticaret Yapılır?",
"a80": "Pazar yeri",
"a81": "24 saat piyasa trendi",
"a82": "Cüzdanınıza kripto para birimi fonları ekleyin ve anında işlem yapmaya başlayın"
}
}
"currency": {
"a0": "yasal para transaksyon",
"a1": "I want to buy",
"a2": "Satmak istiyorum",
"a3": "bir klik para satın alması",
"a4": "bir tıklamayla para satmak",
"a5": "miktarla satın alın",
"a6": "miktarla alış",
"a55": "miktarla satın",
"a66": "miktarla satın",
"a7": "Lütfen satın miktarını girin",
"a8": "lütfen alış miktarını girin",
"a9": "Lütfen satış miktarına girin",
"b0": "Lütfen satış miktarını girin",
"b1": "birim fiyatı",
"b2": "0 hizmet satın satın",
"b3": "0 yük satışı",
"b4": "yeterli alan yok",
"b5": "lütfen önce gelişmiş doğrulamayı tamamlayın",
"b6": "de authentication",
"b7": "alışveri onaylayın",
"b8": "satış doğrulaması"
}
}

29
i18n/lang/zh-CN.json

@ -46,7 +46,7 @@
"a2":"复制失败",
"a3":"申购记录",
"a4":"支付金额",
"a5":"到账数量",
"a5":"申购数量",
"a6":"账号",
"a7":"充值数量",
"a8":"支付凭证",
@ -216,7 +216,18 @@
"c1": "上传成功",
"c2": "请上传证件背面照",
"c3": "请上传证件正面照",
"c4": "上传成功,请等待审核"
"c4": "上传成功,请等待审核",
"c5": "出生日期",
"c6": "证件类型",
"c7": "居住地址",
"c8": "请输入居住地址",
"c9": "电话号码",
"d0": "请输入电话号码",
"d1": "驾驶证",
"d2": "护照",
"d3": "身份证",
"d4": "选择日期",
"d5": "请选择"
},
"exchange": {
"a0": "币币",
@ -383,8 +394,8 @@
"c3": "请填写手机号",
"c4": "请填写邮箱号",
"c5": "注册成功",
"c6":"邀请码(必填)",
"c7":"请填写邀请码"
"c6":"机构码(必填)",
"c7":"请填写机构码"
},
"safe": {
"a0": "解绑",
@ -494,8 +505,8 @@
"a2": "分类"
},
"login": {
"a0": "手机或邮箱号",
"a1": "请输入手机或邮箱号",
"a0": "邮箱号",
"a1": "请输入邮箱号",
"a2": "密码",
"a3": "请输入密码",
"a4": "登录",
@ -545,7 +556,7 @@
"d5": "未实现盈亏",
"d6": "风险率",
"d7": "市价",
"d8": "",
"d8": "USDT",
"d9": "占用保证金",
"e0": "看涨",
"e1": "可开多",
@ -556,7 +567,7 @@
"e6": "资金费率",
"e7": "距离结算",
"e8": "多",
"e9": "",
"e9": "开仓价",
"f0": "资金划转",
"f1": "计算器",
"f2": "关于合约",
@ -739,7 +750,7 @@
"a9": "倍数",
"b0": "确定要退出登录吗?",
"b1": "登录或注册",
"b2": "Hi,欢迎使用CXICoin",
"b2": "Hi,欢迎使用YbgCoins",
"b3": "量",
"b4": "现货指数",
"b5": "合约指数",

1672
i18n/lang/zh-TW.json

File diff suppressed because it is too large

12
layout/tvChart.vue

@ -131,7 +131,7 @@ export default {
created() {
this.config = this.initConfig();
this.socketGetData();
},
destroyed() {
this.toUnSub(this.socketMsg);
@ -167,7 +167,7 @@ export default {
TView: undefined,
interval: 5,
symbolName: '',
theme: 'light',
theme: 'Dark',
lang: uni.getStorageSync('language')||'zh-CN',
resolutions: ["5", "15", "30", "60", "1D", "1W", "1M"],
isLoad:false,
@ -263,7 +263,7 @@ export default {
rangeEndDate,
onLoadedCallback
) {
let page = this.page > 3 ? 3 : this.page;
let data = {
symbol: this.ajaxTv.getSymbol(symbolInfo.name),
@ -274,13 +274,13 @@ export default {
};
this.page++;
// this.$emit("changeInterval", resolution);
//
if (!this.symbol) {
onLoadedCallback([]);
return;
}
this.isLoad = true
//
$get(this.ajaxTv.getKline,data).then(res=>{
@ -336,7 +336,7 @@ export default {
},
initDataFeed() {
this.datafeed = new Datafeed(this);
},
initTradingView() {

27
layout/vDropdwon.vue

@ -41,7 +41,11 @@ export default {
contract: {
type: String,
default: ''
}
},
leverShow: {
type: String,
default: ''
},
},
data() {
return {
@ -50,11 +54,22 @@ export default {
active:2
};
},
watch:{
leverShow:{
deep:true,
handler:function(newVal,oldVal) {
this.$nextTick(() => {
this.text=this.list[newVal].label
})
}
},
},
methods: {
handlerItem(value,index) {
this.showIf = false
this.text=this.list[index].label
this.$emit('onClick', value);
console.log(this.text);
},
hideShadow() {
this.showIf = false;
@ -70,6 +85,7 @@ export default {
}else if(this.contract==0&&this.list){
this.text=this.list[0].label
}
this.text=this.list[this.leverShow].label
}
};
</script>
@ -106,7 +122,8 @@ export default {
z-index: 101;
list-style: none;
border-radius: 4rpx;
background-color:$panel-4;
// background-color:$panel-4;
background-color: $black;
padding-left: 0;
box-shadow: 6rpx 6rpx 10rpx rgba(122, 122, 122, 0.2);
transition: all 0.2s;
@ -116,7 +133,7 @@ export default {
box-sizing: border-box;
color: $light;
height: 30px;
border-bottom: 1px solid $panel-4;
// border-bottom: 1px solid $panel-4;
font-size: 24rpx;
line-height: 30px; //
white-space:nowrap;
@ -144,7 +161,9 @@ export default {
}
}
.active{
background-color: $panel-2;
// background-color: $panel-2;
background-color: #666;
color: $theme-1!important;
}
</style>

4
layout/vHeader.vue

@ -1,5 +1,6 @@
<template>
<van-nav-bar @click-left="onClickLeft" :border="border" :title="title" :left-arrow="leftArrow">
<!-- v-if="title==`$t('help.a3')`? !leftArrow : leftArrow " -->
<van-nav-bar @click-left="onClickLeft" :border="border" :title="title" :left-arrow="leftArrow">
<template #left>
<slot name="left"></slot>
</template>
@ -45,6 +46,7 @@ export default {
this.$back();
}
},
},
};
</script>

17
layout/vLang.vue

@ -1,7 +1,6 @@
<template>
<v-picker class="d-inline-block" :value="lang" :list="langList" @change="selectLang" range-key="label">
<!-- <image :src="url" mode="aspectFill" class="flag-img"></image> -->
<text>{{label}}</text>
{{label}}
</v-picker>
</template>
<script>
@ -22,10 +21,7 @@ export default {
}),
label() {
return this.langList.find((item) => item.value == this.lang).label;
},
url(){
return this.langList.find((item) => item.value == this.lang).url;
}
}
},
methods: {
...mapActions({
@ -45,12 +41,5 @@ export default {
};
</script>
<style lang="scss" scoped>
.flag-img{
width: 44upx;
height: 44upx;
border-radius: 50%;
overflow: hidden;
vertical-align: middle;
margin-right: 12upx;
}
</style>

1
layout/vPicker.vue

@ -4,7 +4,6 @@
@confirm="select"
:confirm-text="$t('common.confirm')"
:cancel-text="$t('common.cancel')"
:empty-text="$t('common.notData')"
:list="list"
:props="{
label: rangeLabel,

9
manifest.json

@ -1,13 +1,13 @@
{
"name" : "CXICoin",
"appid" : "__UNI__D31CE01",
"name" : "YBGCoins",
"appid" : "__UNI__FB27865",
"description" : "",
"versionName" : "1.0.0",
"versionCode" : 100,
"transformPx" : false,
"app-plus" : {
"compatible" : {
"ignoreVersion" : true //trueHBuilderX1.9.0
"ignoreVersion" : true //trueHBuilderX1.9.0
},
"nvueCompiler" : "uni-app",
"compilerVersion" : 3,
@ -112,6 +112,7 @@
"router" : {
"base" : "./"
},
"domain" : "https://app.cxicoin.com"
"domain" : "https://h5.ybgcoins.com",
"title" : "YBGCoins"
}
}

6
package-lock.json

@ -143,6 +143,12 @@
"resolved": "https://registry.npm.taobao.org/normalize-wheel/download/normalize-wheel-1.0.1.tgz",
"integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="
},
"postcss-pxtorem": {
"version": "6.0.0",
"resolved": "https://registry.npmmirror.com/postcss-pxtorem/-/postcss-pxtorem-6.0.0.tgz",
"integrity": "sha512-ZRXrD7MLLjLk2RNGV6UA4f5Y7gy+a/j1EqjAfp9NdcNYVjUMvg5HTYduTjSkKBkRkfqbg/iKrjMO70V4g1LZeg==",
"dev": true
},
"qs": {
"version": "6.9.4",
"resolved": "https://registry.npm.taobao.org/qs/download/qs-6.9.4.tgz",

3
package.json

@ -20,6 +20,7 @@
"vuex": "^3.5.1"
},
"devDependencies": {
"babel-plugin-component": "^1.1.1"
"babel-plugin-component": "^1.1.1",
"postcss-pxtorem": "^6.0.0"
}
}

2
pages.json

@ -222,7 +222,7 @@
"titleNView": false
},
"navigationBarTextStyle": "black",
"navigationBarTitleText": "CXICoin",
"navigationBarTitleText": "YbgCoins",
"navigationBarBackgroundColor": "#007AFF",
"backgroundColor": "#FFFFFF"
},

361
pages/accountSettings/accountSettings.vue

@ -1,203 +1,206 @@
<template>
<v-page>
<!-- 头部 -->
<v-header :title="$t('accountSettings.a0')"></v-header>
<v-page>
<!-- 头部 -->
<v-header :title="$t('accountSettings.a0')"></v-header>
<!-- 中间 -->
<view class=" m-y-sm rounded-md m-x-lg overflow-hidden box-shadow">
<view
class="p-y-xs per-bot p-x-md h-36 border-b border-gray-7 d-flex align-center justify-between bg-panel-3 "
>
<span class="color-light">{{$t('accountSettings.a1')}}</span>
<view class="d-flex align-center">
<van-icon name="user-circle-o" class="color-theme-1 fn-30" />
<!-- 中间 -->
<view class=" m-y-sm rounded-md m-x-lg overflow-hidden box-shadow">
<view
class="p-y-xs per-bot p-x-md h-36 border-b border-gray-7 d-flex align-center justify-between bg-panel-3 "
>
<span class="color-light">{{$t('accountSettings.a1')}}</span>
<view class="d-flex align-center">
<van-icon name="user-circle-o" class="color-theme-1 fn-30"/>
</view>
</view>
<view
class="per-bot p-x-md p-y-md border-b border-gray-7 d-flex align-center justify-between bg-panel-3"
>
<span class="color-light">{{$t('accountSettings.a2')}}</span>
<view class="d-flex align-center">
<span>{{user.username}}</span>
</view>
</view>
<view class="per-bot p-x-md p-y-md d-flex align-center justify-between bg-panel-3">
<span class="color-light">{{$t('accountSettings.a3')}}</span>
<view class="d-flex align-center">
<span>{{user.account}}</span>
</view>
</view>
<!-- #ifdef APP-PLUS -->
<view class="per-bot p-x-md p-y-md d-flex align-center justify-between bg-panel-3">
<span class="color-light">{{$t('common.c2')}}</span>
<view class="d-flex align-center">
<span>{{versions}}</span>
</view>
</view>
<!-- #endif -->
</view>
</view>
<view
class="per-bot p-x-md p-y-md border-b border-gray-7 d-flex align-center justify-between bg-panel-3"
>
<span class="color-light">{{$t('accountSettings.a2')}}</span>
<view class="d-flex align-center">
<span>{{user.username}}</span>
</view>
</view>
<view class="per-bot p-x-md p-y-md d-flex align-center justify-between bg-panel-3">
<span class="color-light">{{$t('accountSettings.a3')}}</span>
<view class="d-flex align-center">
<span>{{user.account}}</span>
</view>
</view>
<!-- #ifdef APP-PLUS -->
<view class="per-bot p-x-md p-y-md d-flex align-center justify-between bg-panel-3">
<span class="color-light">{{$t('common.c2')}}</span>
<view class="d-flex align-center">
<span>{{versions}}</span>
<view class="m-x-lg rounded-md overflow-hidden box-shadow">
<!-- <v-link
to="/pages/safe/phone"
tag="div"
class="per-bot p-x-md border-b border-gray-7 p-y-md d-flex align-center justify-between bg-panel-3 "
>
<span class="color-light">{{$t('accountSettings.a4')}}</span>
<view class="d-flex align-center">
<span class="color-right">{{user.phone}}</span>
<span class="color-theme-1 m-l-xs" v-if="user.phone">{{$t('accountSettings.a5')}}</span>
<span class="color-theme-1 m-l-xs" v-else>{{$t('accountSettings.a6')}}</span>
<van-icon
class="p-l-xs"
name="arrow"
size="16"
color="#646566"
@click.stop
/>
</view>
</v-link> -->
<v-link
tag="div"
to="/pages/safe/email"
class="per-bot p-x-md p-y-md d-flex align-center justify-between bg-panel-3"
>
<span class="color-light">{{$t('accountSettings.a7')}}</span>
<view class="d-flex align-center">
<span>{{user.email}}</span>
<span class="color-theme-1 m-l-xs" v-if="user.email">{{$t('accountSettings.a5')}}</span>
<span class="color-theme-1 m-l-xs" v-else>{{$t('accountSettings.a6')}}</span>
<van-icon
class="p-l-xs"
name="arrow"
size="16"
color="#646566"
@click.stop
/>
</view>
</v-link>
</view>
</view>
<!-- #endif -->
</view>
<view class="m-x-lg rounded-md overflow-hidden box-shadow">
<!-- <v-link
to="/pages/safe/phone"
tag="div"
class="per-bot p-x-md border-b border-gray-7 p-y-md d-flex align-center justify-between bg-panel-3 "
>
<span class="color-light">{{$t('accountSettings.a4')}}</span>
<view class="d-flex align-center">
<span class="color-right">{{user.phone}}</span>
<span class="color-theme-1 m-l-xs" v-if="user.phone">{{$t('accountSettings.a5')}}</span>
<span class="color-theme-1 m-l-xs" v-else>{{$t('accountSettings.a6')}}</span>
<van-icon
class="p-l-xs"
name="arrow"
size="16"
color="#646566"
@click.stop
/>
<view class="m-y-sm m-x-lg overflow-hidden rounded-md box-shadow">
<view class="per-bot p-x-md p-y-md d-flex align-center justify-between bg-panel-3">
<view class="color-light">{{$t('accountSettings.b2')}}</view>
<view class="d-flex align-center">
<v-lang/>
<van-icon
class="p-l-xs"
name="arrow"
size="16"
color="#646566"
@click.stop
/>
</view>
</view>
</view>
</v-link> -->
<v-link
tag="div"
to="/pages/safe/email"
class="per-bot p-x-md p-y-md d-flex align-center justify-between bg-panel-3"
>
<span class="color-light">{{$t('accountSettings.a7')}}</span>
<view class="d-flex align-center">
<span>{{user.email}}</span>
<span class="color-theme-1 m-l-xs" v-if="user.email">{{$t('accountSettings.a5')}}</span>
<span class="color-theme-1 m-l-xs" v-else>{{$t('accountSettings.a6')}}</span>
<van-icon
class="p-l-xs"
name="arrow"
size="16"
color="#646566"
@click.stop
/>
</view>
</v-link>
</view>
<view class="m-y-sm m-x-lg overflow-hidden rounded-md box-shadow">
<view class="per-bot p-x-md p-y-md d-flex align-center justify-between bg-panel-3">
<view class="color-light">{{$t('accountSettings.b2')}}</view>
<view class="d-flex align-center">
<v-lang/>
<van-icon
class="p-l-xs"
name="arrow"
size="16"
color="#646566"
@click.stop
/>
<view class="m-x-lg rounded-md overflow-hidden box-shadow">
<view
@click="outLogin"
class="per-bot p-x-md border-b border-gray-7 p-y-md d-flex align-center justify-between bg-panel-3 "
>
<span class="color-light">{{$t('accountSettings.a8')}}</span>
<view class="d-flex align-center">
<van-icon
class="p-l-xs"
name="arrow"
size="16"
color="#646566"
@click.stop
/>
</view>
</view>
<view
@click="loginOut"
class="per-bot p-x-md p-y-md d-flex align-center justify-between bg-panel-3"
>
<span class="color-light">{{$t('accountSettings.a9')}}</span>
<view class="d-flex align-center">
<van-icon
class="p-l-xs"
name="arrow"
size="16"
color="#646566"
@click.stop
/>
</view>
</view>
</view>
</view>
</view>
<view class="m-x-lg rounded-md overflow-hidden box-shadow">
<view
@click="outLogin"
class="per-bot p-x-md border-b border-gray-7 p-y-md d-flex align-center justify-between bg-panel-3 "
>
<span class="color-light">{{$t('accountSettings.a8')}}</span>
<view class="d-flex align-center">
<van-icon
class="p-l-xs"
name="arrow"
size="16"
color="#646566"
@click.stop
/>
</view>
</view>
<view
@click="loginOut"
class="per-bot p-x-md p-y-md d-flex align-center justify-between bg-panel-3"
>
<span class="color-light">{{$t('accountSettings.a9')}}</span>
<view class="d-flex align-center">
<van-icon
class="p-l-xs"
name="arrow"
size="16"
color="#646566"
@click.stop
/>
</view>
</view>
</view>
<!-- <view class="m-t-lg p-x-md fn-center">
<van-button
icon="exchange"
class="w-max fn-lg m-b-md"
color="#f05319"
type="info"
block
@click="outLogin"
>{{$t('accountSettings.a8')}}</van-button>
<view class="m-t-md">
<v-button block class="w-max color-light" plain @click="loginOut">{{$t('accountSettings.a9')}}</v-button>
</view>
</view> -->
</v-page>
<!-- <view class="m-t-lg p-x-md fn-center">
<van-button
icon="exchange"
class="w-max fn-lg m-b-md"
color="#f05319"
type="info"
block
@click="outLogin"
>{{$t('accountSettings.a8')}}</van-button>
<view class="m-t-md">
<v-button block class="w-max color-light" plain @click="loginOut">{{$t('accountSettings.a9')}}</v-button>
</view>
</view> -->
</v-page>
</template>
<script>
import app from "app.js"
import { mapState,mapGetters } from "vuex";
import {mapState, mapGetters} from "vuex";
import Member from "@/api/member";
export default {
data() {
return {
versions:app.version
};
},
computed: {
...mapState({
user: "user",
version: "version",
}),
...mapGetters(['themeStyle'])
},
mounted() {
},
methods: {
changeNickname() {
this.$router.push({ path: "/changeNickname" });
data() {
return {
versions: app.version
};
},
computed: {
...mapState({
user: "user",
version: "version",
}),
...mapGetters(['themeStyle'])
},
mounted() {
},
methods: {
changeNickname() {
this.$router.push({path: "/changeNickname"});
},
//
outLogin() {
uni.removeStorageSync("token");
this._router.replace({
path: "/pages/login/index",
query: {
notLogin: 1,
from: '/pages/accountSettings/accountSettings',
//
outLogin() {
uni.removeStorageSync("token");
this._router.replace({
path: "/pages/login/index",
query: {
notLogin: 1,
from: '/pages/accountSettings/accountSettings',
},
});
},
// 退
loginOut() {
let data = {
lang: uni.getStorageSync('language') || 'en'
};
Member.logout(data, {toast: true})
.then(() => {
this.outLogin();
})
.catch(() => {
});
},
});
},
// 退
loginOut() {
let data = {
lang:uni.getStorageSync('language')||'zh-CN'
};
Member.logout(data, { toast: true })
.then(() => {
this.outLogin();
})
.catch(() => {});
},
},
};
</script>
<style lang="scss" scoped>
.head-account {
font-size: 20px;
font-size: 20px;
}
::v-deep .lb-picker-default-slot{
font-size: 14px!important;
::v-deep .lb-picker-default-slot {
font-size: 14px !important;
}
</style>
</style>

3
pages/assets/account-bill.vue

@ -15,7 +15,7 @@
<view class="d-flex justify-between">
<view>
<view class="color-light fn-lg">{{ query.symbol }}</view>
<view class="fn-10">{{ item.bb }}</view>
<view class="fn-10">{{ item.created_at }}</view>
</view>
</view>
<view
@ -55,7 +55,6 @@ export default {
onLoad(query) {
this.query = query;
},
methods: {
parseTime: date.parseTime,
appTokenAssets() {

2
pages/assets/coin-list.vue

@ -8,7 +8,7 @@
<view class="layout-main">
<template v-for="item in showList">
<view
v-if="item.coin_name=='USDT'||item.coin_name=='BTC'||item.coin_name=='ETH'||item.coin_name=='USDC'"
v-if="item.coin_name=='USDT'||item.coin_name=='BTC'||item.coin_name=='ETH'"
class="p-y-md p-x-xs align-center justify-between d-flex link-active m-x-md border-b"
@click="$emit('input',item.coin_name);$emit('close');$emit('imgs',item)"
>

2
pages/assets/draw.vue

@ -21,7 +21,7 @@
<van-icon name="arrow"/>
</view>
</view>
<view class="bg-panel-3" style="height: 100%;padding-bottom: 120px;">
<view class="bg-panel-3" style="height: 100%;">
<view class="">
<view
class="d-flex flex-wrap justify-between align-center p-x-lg p-y-ms color-light"

3
pages/assets/paypal.vue

@ -203,4 +203,7 @@
padding-bottom: $padding-sm;
}
}
.tbody {
background-color: $bg-gray !important;
}
</style>

31
pages/auth/index.vue

@ -49,7 +49,7 @@ export default {
name:'auth',
data(){
return {
detail:{}
detail:{primary_status:0}
}
},
computed:{
@ -61,26 +61,27 @@ export default {
methods:{
getAuthInfo(){
Profile.getAuthInfo().then(res=>{
console.log(res.data);
this.detail = res.data
})
},
leftClick(){
// console.info(this.$route.query)
if(this.$route.query.type==1){
this._router.push("/pages/base/index");
}else{
this.$back();
}
}
leftClick(){
// console.info(this.$route.query)
if(this.$route.query.type==1){
this._router.push("/pages/base/index");
}else{
this.$back();
}
}
},
onShow() {
this.getAuthInfo()
},
created(){
this.getAuthInfo()
}
},
onShow() {
this.getAuthInfo();
}
}
</script>
<style lang="scss" scoped>
</style>
</style>

193
pages/auth/primary.vue

@ -1,8 +1,7 @@
<template>
<v-page>
<v-page style="height:auto!important;min-height: 100%!important;">
<v-header :title="$t('auth.a1')"></v-header>
<main class=" m-lg bg-panel-3 rounded-md p-x-md box-shadow">
<!-- 国籍 -->
<view class="form-item border-b p-md m-b-md">
<view class="label m-b-xs">{{$t('auth.a7')}}</view>
<view class="input color-light" >
@ -15,81 +14,54 @@
</v-picker>
</view>
</view>
<!-- 姓名 -->
<view class="form-item border-b p-md m-b-md">
<view class="label m-b-xs">{{$t('auth.a9')}}</view>
<view class="input color-light">
<v-input v-model="form.realname" :placeholder="$t('auth.b0')"></v-input>
</view>
</view>
<!-- 出生日期 -->
<!--<view class="form-item border-b p-md m-b-md">-->
<!-- <view class="label m-b-xs">{{$t('auth.d0')}}</view>-->
<!-- <view class="input color-light" >-->
<!-- <uni-datetime-picker-->
<!-- type="date"-->
<!-- :value="single"-->
<!-- start="1900-1-1"-->
<!-- end="2050-12-12"-->
<!-- @change="selectDate"-->
<!-- />-->
<!-- </view>-->
<!--</view>-->
<!-- 证件号类型 -->
<view class="form-item border-b p-md m-b-md">
<view class="label m-b-xs">{{$t('auth.d1')}}</view>
<view class="input color-light" >
<v-picker :value="form.type" @change="selectType" :list="typeList" range-value="value" range-label="label">
<v-input disabled :value="activeType.label" :placeholder="$t('auth.d13')">
<template #right>
<van-icon class="color-default" name="arrow" />
</template>
</v-input>
</v-picker>
</view>
</view>
<!-- 证件号 -->
<view class="form-item border-b p-md m-b-md">
<view class="label m-b-xs">{{$t('auth.b1')}}</view>
<view class="input color-light">
<v-input v-model="form.id_card" :placeholder="$t('auth.b2')"></v-input>
</view>
</view>
<!-- 居住地址 -->
<view class="form-item border-b p-md m-b-md">
<view class="label m-b-xs">{{$t('auth.d5')}}</view>
<view class="label m-b-xs">{{$t('auth.c5')}}</view>
<view class="input color-light">
<v-input v-model="form.address" :placeholder="$t('auth.d6')"></v-input>
<uni-datetime-picker type="date" :placeholder="$t('auth.d4')" :clear-icon="false" v-model="form.birthday" @maskClick="maskClick" />
</view>
</view>
<!-- 城市 -->
<view class="form-item border-b p-md m-b-md">
<view class="label m-b-xs">{{$t('auth.c6')}}</view>
<view class="input color-light">
<uni-data-select
:placeholder="$t('auth.d5')"
v-model="form.identification_type"
:localdata="id_range"
@change="changeID"
></uni-data-select>
</view>
</view>
<view class="form-item border-b p-md m-b-md">
<view class="label m-b-xs">{{$t('auth.d7')}}</view>
<view class="label m-b-xs">{{$t('auth.b1')}}</view>
<view class="input color-light">
<v-input v-model="form.city" :placeholder="$t('auth.d8')"></v-input>
<v-input v-model="form.id_card" :placeholder="$t('auth.b2')"></v-input>
</view>
</view>
<!-- 邮政区号 -->
<view class="form-item border-b p-md m-b-md">
<view class="label m-b-xs">{{$t('auth.d9')}}</view>
<view class="label m-b-xs">{{$t('auth.c7')}}</view>
<view class="input color-light">
<v-input v-model="form.postal_code" :placeholder="$t('auth.d10')"></v-input>
<v-input v-model="form.address" :placeholder="$t('auth.c8')"></v-input>
</view>
</view>
<!-- 电话 -->
<view class="form-item border-b p-md m-b-md">
<view class="label m-b-xs">{{$t('auth.d11')}}</view>
<view class="label m-b-xs">{{$t('auth.c9')}}</view>
<view class="input color-light">
<v-input v-model="form.phone" :placeholder="$t('auth.d12')"></v-input>
<v-input v-model="form.phone" :placeholder="$t('auth.d0')"></v-input>
</view>
</view>
<view class="p-md ">
<v-button block type="blue" class="w-max rounded-md" ref="btn" @click="primaryAuth">{{$t('auth.b3')}}</v-button>
</view>
</main>
<van-toast id="van-toast" />
</v-page>
</template>
@ -102,33 +74,18 @@ export default {
detail: {},
countryList: [],
form: {
type: "",
id_card: "",
realname: "",
birthday: "",
identification_type: "",
country_id: "",
country_code: "",
birthday: "",
address: "",
city: "",
postal_code: "",
phone: "",
area_code: "",
address: "",
phone: ""
},
single: "2023-06-3",
typeList: [
{
label: this.$t('auth.d2'),
value: 1,
},
{
label: this.$t('auth.d3'),
value: 2,
},
{
label: this.$t('auth.d4'),
value: 3,
},
]
};
id_range: [{ value: 0, text: this.$t('auth.d1') },{ value: 1, text: this.$t('auth.d2') },{ value: 2, text: this.$t('auth.d3') }],
};
},
computed: {
activeCountry() {
@ -136,11 +93,6 @@ export default {
this.countryList.find((item) => item.id == this.form.country_id) || {}
);
},
activeType(){
return (
this.typeList.find((item) => item.value == this.form.type) || {}
);
},
activeIndex(){
return this.countryList.findIndex((item) => item.id == this.form.country_id)
},
@ -164,34 +116,87 @@ export default {
selectCountry(value) {
this.form.country_id = value
},
selectDate(value){
this.form.birthday = value;
},
selectType(value){
this.form.type = value;
},
//
primaryAuth() {
let data = this.form;
data.country_code = this.activeCountry.country_code;
Profile.primaryAuth(data,{btn:this.$refs.btn}).then(() => {
this.$toast.success(this.$t('auth.b4'));
// this.$back();
uni.navigateBack({
delta: 1
})
setTimeout(()=>{
this.$back();
}, 1500)
}).catch(()=>{});
},
changeID(e){
this.form.identification = this.id_range[e].text;
}
},
created() {
this.getAuthInfo();
this.getCountryCode();
},
onShow() {
let date = new Date;
this.single = date.getFullYear()+'-'+((date.getMonth()+1).toString().length==1?'0'+(date.getMonth()+1):(date.getMonth()+1))+'-'+date.getDate();
}
options: {
styleIsolation: 'shared'
},
};
</script>
<style lang="scss">
</style>
<style lang="scss" scoped>
/deep/.uni-date-x--border{
border: none;
}
/deep/.uni-date-x{
background-color: transparent;
color: $plain;
}
/deep/.uni-date__x-input{
padding-left: 0px;
// color: grey;
}
/deep/.uni-select__selector{
background-color: $panel-3;
}
/deep/.uni-select__input-text{
color: $plain;
}
/deep/.uni-select__input-placeholder{
color: grey;
}
// uni-datetime-picker
.uni-picker-view-indicator, .uni-picker-view-mask{
background-color: rgba(255,255,255,0.5)!important;
}
// uni-datetime-picker,
/deep/.uni-picker-view-indicator, /deep/uni-resize-sensor{
background-color: #fff;
}
/deep/.uni-picker-view-mask::before, uni-picker-view-column::before{
content: ''!important;
width: 100%!important;
height: 34px!important;
background: rgba(255,255,255,0.5)!important;
position: absolute!important;
top: calc(50% - 17px)!important;
border-top: 1px solid #c9c9c9!important;
border-bottom: 1px solid #c9c9c9!important;
}
::v-deep.uni-picker-view-mask::before{
content: '';
width: 100%;
height: 34px;
background: rgba(255,255,255,0.5);
position: absolute;
top: calc(50% - 17px);
border-top: 1px solid #c9c9c9;
border-bottom: 1px solid #c9c9c9;
}
>>>.uni-picker-view-mask::before{
content: '';
width: 100%;
height: 34px;
background: rgba(255,255,255,0.5);
position: absolute;
top: calc(50% - 17px);
border-top: 1px solid #c9c9c9;
border-bottom: 1px solid #c9c9c9;
}
</style>

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save