Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
meme_image
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘续中
meme_image
Commits
ecc0394e
Commit
ecc0394e
authored
Jun 22, 2024
by
web
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
up
parent
164e02a2
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
65 additions
and
56 deletions
+65
-56
package-lock.json
package-lock.json
+14
-0
package.json
package.json
+1
-0
App.vue
src/App.vue
+4
-0
Header.vue
src/components/Header.vue
+21
-18
Complete.vue
src/views/Complete.vue
+0
-6
Created.vue
src/views/Created.vue
+0
-5
Index.vue
src/views/Index.vue
+0
-2
User.vue
src/views/User.vue
+25
-25
No files found.
package-lock.json
View file @
ecc0394e
...
...
@@ -8,6 +8,7 @@
"name"
:
"AONET"
,
"version"
:
"0.0.0"
,
"dependencies"
:
{
"@metamask/detect-provider"
:
"^2.0.0"
,
"aonweb"
:
"^1.0.2"
,
"aos"
:
"^2.3.4"
,
"axios"
:
"^1.6.8"
,
...
...
@@ -1031,6 +1032,14 @@
"@jridgewell/sourcemap-codec"
:
"^1.4.14"
}
},
"node_modules/@metamask/detect-provider"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/@metamask/detect-provider/-/detect-provider-2.0.0.tgz"
,
"integrity"
:
"sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ=="
,
"engines"
:
{
"node"
:
">=14.0.0"
}
},
"node_modules/@noble/curves"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz"
,
...
...
@@ -5040,6 +5049,11 @@
"@jridgewell/sourcemap-codec"
:
"^1.4.14"
}
},
"@metamask/detect-provider"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/@metamask/detect-provider/-/detect-provider-2.0.0.tgz"
,
"integrity"
:
"sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ=="
},
"@noble/curves"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz"
,
...
...
package.json
View file @
ecc0394e
...
...
@@ -11,6 +11,7 @@
"type-check"
:
"vue-tsc --build --force"
},
"dependencies"
:
{
"
@metamask/detect-provider
"
:
"
^2.0.0
"
,
"
aonweb
"
:
"
^1.0.2
"
,
"
aos
"
:
"
^2.3.4
"
,
"
axios
"
:
"
^1.6.8
"
,
...
...
src/App.vue
View file @
ecc0394e
<
script
setup
lang=
"ts"
>
import
{
RouterView
}
from
'
vue-router
'
import
Header
from
'
@/components/Header.vue
'
;
</
script
>
<
template
>
<Header></Header>
<RouterView
/>
</
template
>
...
...
src/components/Header.vue
View file @
ecc0394e
...
...
@@ -6,7 +6,7 @@
<div
class=
"right"
>
<div
class=
"right_count"
>
<img
src=
"../assets/icons/money.png"
class=
"moneyIcon"
></img>
<span
class=
"count"
>
{{
balanceValue
}}
</span>
<span
class=
"count"
>
{{
balanceValue
}}
</span>
</div>
<img
src=
"../assets/icons/user.png"
v-if=
"!isUserPage"
class=
"userIcon"
@
click=
"goUser"
></img>
</div>
...
...
@@ -20,7 +20,7 @@ import {
onMounted
,
computed
}
from
'
vue
'
;
import
{
useRouter
,
useRoute
}
from
'
vue-router
'
import
{
useRouter
,
useRoute
}
from
'
vue-router
'
import
{
User
}
from
'
aonweb
'
import
bus
from
'
../eventBus.js
'
;
...
...
@@ -54,21 +54,23 @@ const goUser = () => {
const
balance
=
async
()
=>
{
console
.
log
(
"
balance in
"
)
// console.log("balance in----")
try
{
let
user
=
new
User
()
let
result
=
await
user
.
balance
()
console
.
log
(
"
Header balance
"
,
result
)
console
.
log
(
"
Header balance
"
,
result
)
if
(
result
&&
result
.
_balances
&&
result
.
_balances
.
length
)
{
let
temp
=
result
.
_balances
[
0
]
balanceValue
.
value
=
temp
/
1000000000000000000
n
}
console
.
log
(
"
Header balanceValue.value
"
,
balanceValue
.
value
)
console
.
log
(
"
Header balanceValue.value
"
,
balanceValue
.
value
)
}
catch
(
error
)
{
console
.
log
(
error
,
"
balance error
"
)
}
};
bus
.
on
(
'
get_balance
'
,
(
data
)
=>
{
console
.
log
(
"
get_balance
"
,
data
)
balance
()
});
const
checkIfUserPage
=
()
=>
{
isUserPage
.
value
=
route
.
path
===
'
/user
'
...
...
@@ -76,9 +78,10 @@ const checkIfUserPage = () => {
onMounted
(()
=>
{
checkIfUserPage
();
// eventBus.config.globalProperties.$on('balance', (data) => {
// handleBalance()
// });
bus
.
on
(
'
get_balance
'
,
(
data
)
=>
{
console
.
log
(
"
get_balance
"
,
data
)
balance
()
});
});
</
script
>
...
...
src/views/Complete.vue
View file @
ecc0394e
<
template
>
<Header></Header>
<div
class=
"user"
>
<div
class=
"container complete"
>
...
...
@@ -28,11 +25,8 @@ import {
ref
,
}
from
'
vue
'
;
import
{
useRoute
,
useRouter
}
from
'
vue-router
'
import
Header
from
'
../components/Header.vue
'
;
const
router
=
useRouter
()
const
goBack
=
()
=>
{
router
.
back
();
}
...
...
src/views/Created.vue
View file @
ecc0394e
<
template
>
<div
class=
""
>
<Header></Header>
<div
class=
"container created"
>
<div
class=
"resCon"
>
<img
class=
"res_img"
:src=
"imageUrl"
mode=
""
></img>
...
...
@@ -26,8 +23,6 @@ import {
}
from
'
vue
'
;
import
{
useRoute
,
useRouter
}
from
'
vue-router
'
import
bus
from
'
../eventBus.js
'
;
import
Header
from
'
../components/Header.vue
'
;
const
router
=
useRouter
()
const
route
=
useRoute
()
...
...
src/views/Index.vue
View file @
ecc0394e
<
template
>
<Header></Header>
<Loading
:showLoading=
"showLoading"
/>
<div>
<!-- 页面内容 -->
...
...
@@ -79,7 +78,6 @@ import { AI,AIOptions,User} from 'aonweb'
import
{
getTemplate
}
from
'
../lib/getTemplate
'
import
'
vant/lib/index.css
'
;
import
Header
from
'
../components/Header.vue
'
;
import
Loading
from
'
../components/Loading.vue
'
;
import
bus
from
'
../eventBus.js
'
;
...
...
src/views/User.vue
View file @
ecc0394e
<
template
>
<Header></Header>
<div
class=
"user"
>
<div
class=
"container"
>
<div
class=
"ava-con"
>
...
...
@@ -41,13 +39,9 @@ import {
import
{
useRouter
}
from
'
vue-router
'
import
{
Options
,
User
}
from
'
aonweb
'
import
{
showToast
}
from
'
vant
'
;
import
Header
from
'
../components/Header.vue
'
;
import
detectEthereumProvider
from
'
@metamask/detect-provider
'
;
import
bus
from
'
../eventBus.js
'
;
const
router
=
useRouter
()
const
account
=
ref
(
''
)
...
...
@@ -76,15 +70,18 @@ function goToComplete() {
// https://app.aonet.ai/kvapi
async
function
getAccount
()
{
try
{
//User 的使用方法
let
user
=
new
User
()
if
(
!
await
user
.
islogin
())
{
await
user
.
login
((
acc
,
userId
,
error
)
=>
{
console
.
log
(
"
getWeb3 account
"
,
acc
)
console
.
log
(
"
getWeb3 userId
"
,
userId
)
console
.
log
(
"
getWeb3 error
"
,
error
)
const
isLogin_status
=
await
user
.
islogin
()
console
.
log
(
isLogin_status
,
'
isLogin_status
'
)
if
(
!
isLogin_status
)
{
await
user
.
login
((
acc
,
userId
,
error
)
=>
{
console
.
log
(
"
getWeb3 account
"
,
acc
)
console
.
log
(
"
getWeb3 userId
"
,
userId
)
console
.
log
(
"
getWeb3 error
"
,
error
)
account
.
value
=
acc
bus
.
emit
(
'
get_balance
'
,
"
login
"
);
bus
.
emit
(
'
get_balance
'
,
"
login
"
);
// eventBus.config.globalProperties.$emit('balance');
})
}
else
{
...
...
@@ -92,7 +89,10 @@ async function getAccount() {
let
get_account
=
await
ethereum
.
request
({
method
:
'
eth_requestAccounts
'
})
get_account
=
get_account
[
0
]
account
.
value
=
get_account
bus
.
emit
(
'
get_balance
'
,
"
login
"
);
bus
.
emit
(
'
get_balance
'
,
"
login
"
);
}
}
catch
(
error
)
{
console
.
log
(
error
,
"
getAccount error
"
)
}
// console.log("getWeb3 account", addr)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment