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 @@
+
+
+
+
+ ×
+
+ 请输入支付密码
+
+
+
+
+ {{showNum?arr[i]==null?'':arr[i]:arr[i]!=null?"●" : ""}}
+
+
+ {{showNum?arr[i-1]==null?'':arr[i-1]:arr[i-1]!=null?"●" : ""}}
+
+
+
+
+
+
+
+
+
+
+ {{i+1}}
+
+
+ {{i}}
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ {{item.hash || '-'}}
+ {{item.block_time || '-'}}
+
+ {{item.is_in ? '+': '-'}}{{item.amount}}
+ {{item.assets.symbol}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+ 激活您的OC Chain区块链钱包地址。地址可以理解为您的个人银行卡卡号,与他人转账时是区块链上两个地址的交易行为
+
+ 激活钱包
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+ 扫码转入OC COIN
+
+
+
+
+ 钱包地址
+ {{address || '-'}}
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ 请设置6位数字密码。建议不要使用连续的数字。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+ 账户能量球将提现到银行卡
+
+
+
+ ≈ ¥{{total}}
+
+ 全部提现
+
+
+
+
+
+
+
+
+
+ 能量球总数 : {{balance}}总估值(CNY)≈¥{{(balance*price).toFixed(2)}}
+
+
+ 提现至银行卡
+
+
+
+ 回执单号:{{item.receipt_code}}
+
+
+
+ 能量球:{{item.total}}
+ 金额≈¥{{item.arrival}}
+
+
+ {{item.created_at}} 提现
+ {{item.paid_at?item.paid_at+'到账':'努力打款中'}}
+
+
+
+
+ {{has_more?'努力加载中~':'我是有底线的~'}}
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ 总资产(元)
+ 0.00
+
+
+
+
+
+
+
+ OC COIN
+ ≈¥0.21
+
+
+ 120,330.00
+ ¥25269.3000
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ 您已接收OC Chain托管
+ {{key || '-'}}
+ 复制我的私钥
+
+
+
+
+ {{item.title || '-'}}
+ {{item.description || '-'}}
+
+
+
+
+ 免责条款
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ 能量球 (≈ {{ price || '0' }} CNY)
+ {{ balance.balance || '0' }}
+ {{ balance.frozen || '0' }} 冻结中
+
+ 区块链地址
+ 我的私钥
+
+
+
+
+
+
+ 全部
+ 收入
+ 支出
+
+
+
+
+
+
+
+
+
+ 验证密码
+
+
+
+ 取消
+ 验证
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ 请设置6位数字密码。建议不要使用连续的数字。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ 交易已提交
+ 预计10秒内到账,可在交易记录中查询,以实际到账时间为准
+
+ 交易哈希
+ {{hash}}
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ OCC
+
+
+ {{balance.balance || '0.00'}}
+
+
+ ≈{{cny || '0.00'}}
+
+
+
+
+ 请认真确认地址及数量,地址错误无法找回
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+ 验证您的钱包助记词
+
+
+
+ {{ item }}
+
+
+
+
+ 按顺序填写助记词
+
+
+ {{ item }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/icons/logs-null.png b/static/icons/logs-null.png
new file mode 100644
index 0000000..eda2c10
Binary files /dev/null and b/static/icons/logs-null.png differ
diff --git a/static/imgs/cart_empty.png b/static/imgs/cart_empty.png
new file mode 100644
index 0000000..64d64c8
Binary files /dev/null and b/static/imgs/cart_empty.png differ