From ed4c0492fb5cdca1270c617eaef71709c5ccc4e6 Mon Sep 17 00:00:00 2001 From: zhangdongxue Date: Sat, 25 Sep 2021 11:59:49 +0800 Subject: [PATCH] =?UTF-8?q?'=E6=8F=90=E7=8E=B0=E6=A8=A1=E5=9D=97'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apis/interfaces/wallet.js | 159 +++++++++++ components/numberJpan/numberJpan.vue | 238 ++++++++++++++++ components/property/record.vue | 93 +++++++ pages.json | 50 +++- pages/user/index.vue | 6 +- pages/wallet/add.vue | 65 +++++ pages/wallet/cmsWithDraw.vue | 50 ++++ pages/wallet/code.vue | 136 ++++++++++ pages/wallet/create.vue | 138 ++++++++++ pages/wallet/extract.vue | 389 +++++++++++++++++++++++++++ pages/wallet/guide.vue | 125 +++++++++ pages/wallet/index.vue | 144 ++++++++++ pages/wallet/mnemonic.vue | 108 ++++++++ pages/wallet/privatekey.vue | 108 ++++++++ pages/wallet/property.vue | 343 +++++++++++++++++++++++ pages/wallet/resetPassword.vue | 150 +++++++++++ pages/wallet/results.vue | 77 ++++++ pages/wallet/transfer.vue | 216 +++++++++++++++ pages/wallet/validation.vue | 169 ++++++++++++ static/icons/logs-null.png | Bin 0 -> 5610 bytes static/imgs/cart_empty.png | Bin 0 -> 3602 bytes 21 files changed, 2756 insertions(+), 8 deletions(-) create mode 100644 apis/interfaces/wallet.js create mode 100644 components/numberJpan/numberJpan.vue create mode 100644 components/property/record.vue create mode 100644 pages/wallet/add.vue create mode 100644 pages/wallet/cmsWithDraw.vue create mode 100644 pages/wallet/code.vue create mode 100644 pages/wallet/create.vue create mode 100644 pages/wallet/extract.vue create mode 100644 pages/wallet/guide.vue create mode 100644 pages/wallet/index.vue create mode 100644 pages/wallet/mnemonic.vue create mode 100644 pages/wallet/privatekey.vue create mode 100644 pages/wallet/property.vue create mode 100644 pages/wallet/resetPassword.vue create mode 100644 pages/wallet/results.vue create mode 100644 pages/wallet/transfer.vue create mode 100644 pages/wallet/validation.vue create mode 100644 static/icons/logs-null.png create mode 100644 static/imgs/cart_empty.png diff --git a/apis/interfaces/wallet.js b/apis/interfaces/wallet.js new file mode 100644 index 0000000..b383342 --- /dev/null +++ b/apis/interfaces/wallet.js @@ -0,0 +1,159 @@ + +/** + * Web唐明明 + * 匆匆数载恍如梦,岁月迢迢华发增。 + * 碌碌无为枉半生,一朝惊醒万事空。 + * moduleName: 钱包 + */ + +import {request} from '../index.js' + +// 导出助记词 +const seed = () => { + return request({ + url: 'chain/safe/seed' + }) +} + +const hash = (data) => { + return request({ + url: 'chain/wallet/hash', + method: 'POST', + data: data + }) +} + +// 收款码 +const code = () => { + return request({ + url: 'chain/account/code' + }) +} + +// 原石余额 +const sum = () => { + return request({ + url: 'chain/account/balance' + }) +} + +// 原石价格 +const price = () => { + return request({ + url: 'nodes/price' + }) +} + +// 账户记录 +const logs = (data) => { + return request({ + url: 'chain/account/logs', + data: data + }) +} + +// 设置安全密码 +const security = (data) => { + return request({ + url: 'chain/safe/security', + method: 'POST', + data + }) +} + +// 转账 +const transfer = (data) => { + return request({ + url: 'chain/account/transfer', + method: 'POST', + data + }) +} + +// 钱包私钥 +const privatekey = (code) => { + return request({ + url : "chain/safe/private_key", + data: { + code + } + }) +} + +// 获取可提现信息 +const withdraw = () => { + return request({ + url : "withdraw" + }) +} + +// 提现记录 +const withdrawLogs = (data) => { + return request({ + url : "withdraw/logs", + data:data + }) +} + +// 提现 +const withdrawDo = (data) => { + return request({ + url : "withdraw", + method: 'POST', + data:data + }) +} + +// 验证支付密码是否正确 +const securityCheck = (password) => { + return request({ + url : "chain/safe/security/check", + method: 'POST', + data:{ + code : password, + } + }) +} + +// 修改密码 +const securityReset = (data) => { + return request({ + url : "chain/safe/security", + method: 'PUT', + data:data + }) +} + +// 提现服务条款 +const cmsWithdraw = () => { + return request({ + url : "cms/withdraw" + }) +} + +// 私钥规则 +const keyrules = () => { + return request({ + url: 'cms/keyrules' + }) +} + +export { + seed, + hash, + code, + sum, + price, + logs, + security, + transfer, + privatekey, + withdraw, + withdrawLogs, + withdrawDo, + securityCheck, + securityReset, + cmsWithdraw, + keyrules +} + diff --git a/components/numberJpan/numberJpan.vue b/components/numberJpan/numberJpan.vue new file mode 100644 index 0000000..c8017b1 --- /dev/null +++ b/components/numberJpan/numberJpan.vue @@ -0,0 +1,238 @@ + + + + + diff --git a/components/property/record.vue b/components/property/record.vue new file mode 100644 index 0000000..a5a5ccd --- /dev/null +++ b/components/property/record.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/pages.json b/pages.json index 9b7799b..4c6acb9 100644 --- a/pages.json +++ b/pages.json @@ -129,22 +129,62 @@ "style": { "navigationBarTitleText": "企业认证" } - },{ + }, { "path": "pages/news/index", "name": "news", "auth": true, "style": { "navigationBarTitleText": "消息中心" } - },{ + }, { "path": "pages/news/detail", "name": "newsDetail", "auth": true, "style": { "navigationBarTitleText": "消息列表" } - } - ], + }, { + "path": "pages/wallet/property", + "name": "walletProperty", + "style": { + "navigationBarTitleText": "能量钱包", + "enablePullDownRefresh": false, + "navigationBarTextStyle": "white", + "app-plus": { + "titleNView": { + "backgroundColor": "#b11eff", + "type": "transparent", + "buttons": [{ + "float": "right", + "fontSize": "14", + "text": "管理", + "background": "rgba(255,255,255,0)" + }], + "backButton": { + "background": "rgba(255,255,255,0)" + } + } + } + } + }, { + "path": "pages/wallet/extract", + "style": { + "navigationBarTitleText": "提现能量", + "enablePullDownRefresh": false, + "navigationBarBackgroundColor": "#774ffd", + "navigationBarTextStyle": "white" + }, + "name": "Extract" + }, { + "path": "pages/wallet/resetPassword", + "style": { + "navigationBarTitleText": "重置密码", + "enablePullDownRefresh": false, + "navigationBarBackgroundColor": "#774ffd", + "navigationBarTextStyle": "white" + }, + "name": "ResetPassword" + } ], "globalStyle": { "navigationStyle": "custom", "backgroundColor": "#F5F5F5" @@ -176,4 +216,4 @@ "easycom": { "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue" } -} \ No newline at end of file +} diff --git a/pages/user/index.vue b/pages/user/index.vue index bc7f439..c996934 100644 --- a/pages/user/index.vue +++ b/pages/user/index.vue @@ -122,7 +122,7 @@ 当前能量球价值¥0.00 - + 去提现 @@ -131,8 +131,8 @@ 我的资产 - - 能量球钱包 + + 能量球钱包 {{userData.account.coins || 0}} diff --git a/pages/wallet/add.vue b/pages/wallet/add.vue new file mode 100644 index 0000000..d0522c7 --- /dev/null +++ b/pages/wallet/add.vue @@ -0,0 +1,65 @@ + + + + + + + diff --git a/pages/wallet/cmsWithDraw.vue b/pages/wallet/cmsWithDraw.vue new file mode 100644 index 0000000..5476ab1 --- /dev/null +++ b/pages/wallet/cmsWithDraw.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/pages/wallet/code.vue b/pages/wallet/code.vue new file mode 100644 index 0000000..3adee0c --- /dev/null +++ b/pages/wallet/code.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/pages/wallet/create.vue b/pages/wallet/create.vue new file mode 100644 index 0000000..2d7a1ad --- /dev/null +++ b/pages/wallet/create.vue @@ -0,0 +1,138 @@ + + + + + diff --git a/pages/wallet/extract.vue b/pages/wallet/extract.vue new file mode 100644 index 0000000..1823bf8 --- /dev/null +++ b/pages/wallet/extract.vue @@ -0,0 +1,389 @@ + + + + + diff --git a/pages/wallet/guide.vue b/pages/wallet/guide.vue new file mode 100644 index 0000000..04170d9 --- /dev/null +++ b/pages/wallet/guide.vue @@ -0,0 +1,125 @@ + + + + + diff --git a/pages/wallet/index.vue b/pages/wallet/index.vue new file mode 100644 index 0000000..32c5b7e --- /dev/null +++ b/pages/wallet/index.vue @@ -0,0 +1,144 @@ + + + + + + + diff --git a/pages/wallet/mnemonic.vue b/pages/wallet/mnemonic.vue new file mode 100644 index 0000000..41e18a9 --- /dev/null +++ b/pages/wallet/mnemonic.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/pages/wallet/privatekey.vue b/pages/wallet/privatekey.vue new file mode 100644 index 0000000..0cd040c --- /dev/null +++ b/pages/wallet/privatekey.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/pages/wallet/property.vue b/pages/wallet/property.vue new file mode 100644 index 0000000..5583158 --- /dev/null +++ b/pages/wallet/property.vue @@ -0,0 +1,343 @@ + + + + + diff --git a/pages/wallet/resetPassword.vue b/pages/wallet/resetPassword.vue new file mode 100644 index 0000000..c054f91 --- /dev/null +++ b/pages/wallet/resetPassword.vue @@ -0,0 +1,150 @@ + + + + + diff --git a/pages/wallet/results.vue b/pages/wallet/results.vue new file mode 100644 index 0000000..2e2718c --- /dev/null +++ b/pages/wallet/results.vue @@ -0,0 +1,77 @@ + + + + + diff --git a/pages/wallet/transfer.vue b/pages/wallet/transfer.vue new file mode 100644 index 0000000..e66843c --- /dev/null +++ b/pages/wallet/transfer.vue @@ -0,0 +1,216 @@ + + + + + diff --git a/pages/wallet/validation.vue b/pages/wallet/validation.vue new file mode 100644 index 0000000..e28cb42 --- /dev/null +++ b/pages/wallet/validation.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/static/icons/logs-null.png b/static/icons/logs-null.png new file mode 100644 index 0000000000000000000000000000000000000000..eda2c1063decf97b7f95f041913ecbc2200967b5 GIT binary patch literal 5610 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 XHs@i6k(vZ}h6~tQI$&zdeXjl=N_I;^ literal 0 HcmV?d00001 diff --git a/static/imgs/cart_empty.png b/static/imgs/cart_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..64d64c852d8a6cada814c5db604837794ef2c33a GIT binary patch literal 3602 zcmV+t4(;)YP)#%k({TMtHRFL z;lRq(rm?%w+U3K}+O)mL&)MXbqOFsmve4P&oU6N&ps>o--><;Xo~g9O(At%xw$a<= zk)5pC;_T7d0MKs+-g9uhb%AU{4PDKjuSy#~CR000ctNkl8f&z(sNy=k&_mOzx=_}tQA;4E= ztn=u-GoSi0uxA`zcnf2y0Ngoj^DrXpfjNg=-oTJLEP*$NDGx*T+=tR4-j&RR26#h? z9oqXPux62DAXToKL$k6FxDTaAl1qEN>9e=60@e&B=tH*DH_We;X)${F*Sf8|jOoDw zKNdf6$c*lofvKx~2!Z7_ASp&~vPLJ#LUdSiJYhq{5UzBpsrf#P8yp|YQm6R#ig0`^ zYn|e_zpfn8o}N*PkxWmpzs1(bRFXUr*8hs4c-{Ru(}@|dW{|RYiOC+-*$>@S0dIyZ z_E6lCeV3seOty}nsZ#A^KXqFT>>1zL`3u}BbxD@bCG+1dvRnVB|HaEQS+dRa6ik}+P+77a zcF1fdRFZ6S2`0y^hw3Doysk0h<+|CnyxGQNTck*`9@7|%27+W3_(68rJ+Dno1# ziBlw&H1ePLDBIYy=P8NL!T@{84;OJN;Y%zZS`xPs{jYM%xo!f`=xtxxE*LG5E9^BX zKoiF*6j0XcQd;SxfL^Gkpa|LVwkI$@wx(#e$1{yh+kv4 zU>c);_RhYiZ5W8d_~zMb9IptQn5O8vj6@=lNF>q`N!(d9hn(-XPj4`iHM zVQS`SU|-Ty?GS-SajVRDFXNp<(ehE7w-1^kOL*h4lde*zFfxNc=EC0R|@>2|I;4GNWlb#3*G;Van-a1CSd*ESKFFyM<~n*QZwH zNh^g7ZmiT*^0AYCHi3GOGlwju474%4t_{Ds2;NW&{`xeEqK)BoZSxs#>;qW(lZG;e z*X1(B3i}2PP-bt8xw&3gOwuY!5@|YQz+=vglr#u);X4f|)0c<#`)jDe(i}%1)tEGP8ZeG_67q z0!BabGGns+JV8}TT5{6i$^w0TYQ9i4i^d1o`WFUn5$$y$xJIljx|e3^_Kc)t_1r_J z7OQO5P8X7wO;;8-&=mZjW|Sb7d{vQY0SDSb7oI-}VrAhCde3p3YopekJ{8L7dqg(XTYTF`XfFVO!Z3crHvw#xx*w;ak~Dcuu6o8q+}f;iT`C z1zy^5K)MRXh?Pa(C|w#0NtbskJB5KzteG)}(A8-xyM^J9IwV~M^Zw%zzC6Rx<<-hw z!|*8fq%J|8m9w4kC2cgSym+W|=8w{>ABghcUhmS}8n3?ksdjQ7a*W@;mB6RiM z%BBz`oD9re5==bW6JumP_{yRY9LV5IYM$r@3Fjcl;8eDk4KrFxdY-M8z5?&Y! zpf2a(tSp{J5Nj-i=1(Rett_4(Esce6$jE6}D~tLgRvHVT`QIg>tt_e_OJgB4e=-j| z9{p|S?pBirf-nH@1Y{t)C`kN7d@%%&bnN z|HBV4h`ubVS9CE$4>5@0Pixeb#XYJb22o^}9Q)&uq>32C@V}3;MTQymBnC13|3+Df z`T0oFT@0wm?xSph*q8JohB5pfqb&bId(+P~F^J(`eOIKwksaF03*s119bz7a|D~h6FpdF9U1C!Y|HDFz z&w7`V_@_hTPQD&V&;X$qs7>?ynKq8 z9|KaOc#X;nLySo2cBj%1lltX_Bc|J(Qfojez4Ag6(>ew;?@On=AjL)(8f%L2*vEt` zHu4zIuGet`7F=w^F`%@?V;@i*o#jNhyl2{T; zVl7ExNi2yau_Ttnl2~_=SQ1NONi2yau_V@=B$mXISQ1NONi2zVCy6DoBsPiICk;-x zVx_Q|{CJ{a303TEEo^6hr6CDZ?B?Ynn*;SHM6tJxaFu0$bA~5&UI>@T`bAP#~i)-o0Fql=$JR>ce@zkH<}RAx