From aa3c2c5e257e6e2be897e0cc267fceaa565e8bb8 Mon Sep 17 00:00:00 2001 From: liaoxinyu Date: Mon, 18 Aug 2025 17:45:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8F=90=E5=B8=81=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E3=80=81=E8=B5=84=E4=BA=A7=E6=89=93=E5=BC=80=E5=90=8E?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E8=BF=9B=E8=A1=8C=E6=8F=90=E5=B8=81=E3=80=81?= =?UTF-8?q?=E6=8F=90=E5=B8=81=E8=AE=B0=E5=BD=95=E5=B8=83=E5=B1=80=E3=80=81?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8B=92=E7=BB=9D=E7=90=86=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 6 +- src/assets/img/icon/tishi.png | Bin 0 -> 6418 bytes src/assets/img/icon/zhuanzan.png | Bin 0 -> 367 bytes src/components/KLine.vue | 2 +- src/components/SecondaryNav.vue | 9 +- src/i18n/en.json | 19 +- src/i18n/tw.json | 19 +- src/index.html | 13 +- src/router/wallet.js | 8 +- src/views/contract/exchange-store.vue | 10 +- src/views/contract/handicap.vue | 2 + src/views/contract/history-commission.vue | 2 + src/views/contract/index.vue | 16 +- src/views/profile/certification.vue | 82 ++++- src/views/wallet/exchange-assets.vue | 10 +- src/views/wallet/funding.vue | 19 +- src/views/wallet/withdrawal.vue | 415 ++++++++++++++++++++++ static/css/bootstrap.min.css | 3 +- 18 files changed, 602 insertions(+), 33 deletions(-) create mode 100644 src/assets/img/icon/tishi.png create mode 100644 src/assets/img/icon/zhuanzan.png create mode 100644 src/views/wallet/withdrawal.vue diff --git a/src/App.vue b/src/App.vue index 7a5cbd4..1425bd4 100644 --- a/src/App.vue +++ b/src/App.vue @@ -58,8 +58,10 @@ export default { getLogo() { Member.getLogo().then(res => { // console.info(res) - this.setAppConfig(res); - this.setConfig(); + if(res){ + this.setAppConfig(res); + this.setConfig(); + } }); }, // 设置应用配置 diff --git a/src/assets/img/icon/tishi.png b/src/assets/img/icon/tishi.png new file mode 100644 index 0000000000000000000000000000000000000000..7b45fffad5bfaf648eae1caa5ec02ee30c2000a7 GIT binary patch literal 6418 zcmV+t8SUnYP)Py2%t=H+RCr$PU3rvL<(2>4*DQ@JZL`>21=xs!{TgURz(j?(L_|k%Bhg7lL&$N- z{E>-SPiD@MoH2iRPLiV;^T()U9G8ra8aE=Nh$D&Ok`Yj$>1q~{wW?d7p%G;1?z(es zy=v%gYI#-l-uJ!t>fLkd)WQ1Rckg$&KotQ)0So~!2tY-eK{tTo0FE%@FcCTk*w2K$%xE)!csH=C0@#*hY;B0r_JRZ} z^TAZ+>(9FUb=$eRvJx}8l9&!gBY-JHs80h_h1vx0Ee4?}39N^KkGhUxO=BJHSHawG zJVGF+cT7%N5H2OcY-U_cz!Z;eW)m3iGhr1Ne+^G=YnRFz$gw!jW8i8K=6V>o`Tm}o zKv;n!mYY#po^Nnae=j>A$Kt$zfg242^O;cAnj5?JVCv%x9+H8Joc4aH;T2-@e= zq+XgQa6pd5c?JyJ4aS{bQnVLjA%L0j2LO+lQCi~#nVga#FhJha##eSH@dE(YJEfd} z&m*?=d5>u9SFWIZ9GuYlar#`kg( z_xVY|K9!Xj_+>+ce&rYWeF5ZHD~t2u{_q-2IjqEM_|Il7y{epZfebwj7UYNzJ&ERZ*~@y*F3e#gLgrxqK|Q<4UDfbkP^?T zCxP73%KyfUe=14s;lu7|fbozSr60O8dGWJ)3dkw19N}RAGmBqR_@vt!AmBr0{G*q= zgPs9$^KQO_3@mYb6TwV|QXp?g@FD|vOyvSYUfMLU$c)hAs<mDG!-vY1Oz|HqJF=zl#TLp}*2F@A{$iIC`?I2v{hSS7x zAgA5VZv+1F*ol3+eIKy(b0B^INU}GfVh}KHBrtIdFn%Q9Lp!^vvJ!Kgc4s>dkBfSR;o5SD3&s@7-?f z=s1LF#TJ1n8pyFYKML|zG3}NF@Zo2GI5$Gdt^s)goHH3XbCk!l#8_fR>8@g=DhkN4 z-8>%#mKMX%jc3G#ylRu>nG4Cj2F{IGwzH>*Fu#~ubHxEU!IEI;iKJ1vR$JZ#>_6$xA7%z?RnEY6R+{O8KFgX*K8ZeEp2=WC$Y-z z#BPmiKMcIKPJfKBTkF$3?`ea8YtQpWtOgmFZMUb1Z6JFgJoDfYVA(q0Sf}po4mSVc zmB4l9>$jN;3HP)GPhRYneFA(L+Qdq>K^!O7G#>`v+`1ydWEimXvC-Cyx@Pr4rF+KF<@Zj{slQ6l6pI z^H7X2M^MJlu&h9CPVmnN__YooZE6MH+oFTBGd!c!z{O{u8uNSbDDd89tLTeg>F*i= zxy{f)4E($yLchtxJNt>ODZ)*z+Fo4aU-z@rnYgSz_cp)T4D4#x0fo|eiivUK1*OkZ z^80lD4_% zhY7f%K0+(|PmmGFy0Skc7)b7n{YvMb3CPC|eefwD87+P!agf|RLsL9PmY2TFKu)l< znW|E)qsiEnSTH`a@z>P7*Vn_496Fe7w&-V<3@X0(_SVpjN> zu9^x&Pf>B^746<{g`)bI5@tI zi=k|61>X1Z&5Z1mTrXal=f&2I{UqS2`Urie_uQudIi|s^kV1lQ#oSo3+BwCn5c9$g z1>v4t*12FNAYq@1=@j##50G_*YySCTU|&Fjg07xs73I!FJKL?=8$qCRYk`Z-(Xf(! z;hlYftf4HdI0q#6E+`~5Bj!%Y?lchFcxB9gwU~45&#f0~$o1=2mbNdDH8?@!WRepq zXf(MNXdDknV;do4H0^>50G_u^CYH15=ukzzXqgIzSNUbO1->%Cr;#;V*A+d?r5bO<^yKpw*LFC zC{I>BVJD}6oNg(m^p(rcu?9ZCl@<}@M3$3TC3POh$i_O_p8~Ru1k?Zi8z3)xAq7VR zIuccT5>qW8D-NQUqJt8~7*en_Aa PFW@O1ly;8tUA6zIxDT(ta7>T@RDRqDKS+D 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/icon/zhuanzan.png b/src/assets/img/icon/zhuanzan.png new file mode 100644 index 0000000000000000000000000000000000000000..a85dbd54433b298f5c79a1ffe4d2bfb07ffa8cc7 GIT binary patch literal 367 zcmV-#0g(QQP)Px$DM>^@R9HvtmcdQLFc3xmrU6=j7NCJWKnc*o*N7Vp?9u=?Wc?PP1UPI1(88t# z8i;l+!O9yFk{HJUDVBVk`EUMsY%ehJT1>2u8Q}jpAnBImW2&<=$N@ON^NYO)> zhc~lzC%_ouUbHuWbMA=px0MI+8#6m<-=KRSA;=-s4Dk0HaLz6FbMANYRUbhw@XY}~ z0Yy=)lB)yHByZ|@a{)Apw>jWnJilYsvcbJp@kW3c)vp*yzIEXx_Db^Vr<_Trpa$?x z@}jGtu>eYvXI {{$t('contract.b9')}} @@ -28,6 +29,7 @@ {{item.avg_price||'--'}}/{{ item.entrust_price || "--" }} {{ item.margin * 1 }} {{ item.fee * 1 }} + {{ item.profitRate }} {{item.profit||'--'}} diff --git a/src/views/contract/index.vue b/src/views/contract/index.vue index 236d99c..083c818 100644 --- a/src/views/contract/index.vue +++ b/src/views/contract/index.vue @@ -47,7 +47,7 @@
{{ item.symbol }}/{{ parent.coin_name }}
- {{ item.price }} + {{item.symbol == activeSymbol ? price1 : item.price}} {{ item.increaseStr }} @@ -60,7 +60,8 @@
-
{{ activeContract.price }}$
+ + {{price1}}$
{{ activeContract.increaseStr }}
@@ -198,7 +199,9 @@ export default { symbolDetail:{}, currentIcon: '', imge:[], - Liste:[] + Liste:[], + price1:0, + intervalId:'' }; }, computed: { @@ -245,6 +248,7 @@ export default { if(item.symbol==this.activeContract.symbol) item.realtimePrice=this.activeContract.price }) }); + this.startWatchingPrice(); }, //三秒更新一次数据 mounted: function () { @@ -254,6 +258,12 @@ export default { }, 2000) }, methods: { + startWatchingPrice(){ + this.intervalId = setInterval(() => { + let newPrice = localStorage.getItem('price'); + this.price1 = newPrice; + }, 10); // 每秒检查一次 + }, ispopover1(item){ this.activeSymbol=item; this.getMarketList(); diff --git a/src/views/profile/certification.vue b/src/views/profile/certification.vue index c350ed9..f63e4e0 100644 --- a/src/views/profile/certification.vue +++ b/src/views/profile/certification.vue @@ -172,7 +172,7 @@
  • 3. {{$t('profile.fileFormat')}}:pdf./ gif./ jpeg./jpg./png.
  • 4. {{$t('profile.maximumFileSize')}}:5 MB
  • - {{$t('profile.clickUpload')}} - - --> + + + + +
    {{$t('profile.positive')}}-{{$t('profile.dragHere')}}{{$t('profile.clickUpload')}}
    +
    + + + +
    {{$t('profile.theOtherSide')}}-{{$t('profile.dragHere')}}{{$t('profile.clickUpload')}}
    +
    + + :disabled="item.is_withdraw==0">{{$t('wallet.recharge')}} - +
    + +
    +
    {{item.remark}}
    +
    + @@ -149,6 +156,8 @@ + + + \ No newline at end of file diff --git a/static/css/bootstrap.min.css b/static/css/bootstrap.min.css index 3721757..5266405 100644 --- a/static/css/bootstrap.min.css +++ b/static/css/bootstrap.min.css @@ -646,7 +646,8 @@ pre code { .container-md, .container-sm, .container-xl { - max-width: 1140px + /* max-width: 1140px */ + max-width: 1340px } }