Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
NFT
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hanfeng zhang
NFT
Commits
bb0a789b
Commit
bb0a789b
authored
Jul 29, 2021
by
salitedfish
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug修复
parent
525f49ed
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
35 additions
and
30 deletions
+35
-30
Cell.vue
src/components/common/Cell.vue
+2
-2
Child.vue
src/layout/Child.vue
+1
-1
Service.ts
src/service/Service.ts
+4
-3
userService.ts
src/service/userService.ts
+1
-1
index.vue
src/view/Mine/index.vue
+1
-1
form.vue
src/view/NFT/Create/form.vue
+5
-6
pick.vue
src/view/NFT/Create/pick.vue
+2
-2
index.vue
src/view/NFT/Detail/index.vue
+4
-3
index.vue
src/view/NFT/Mynft/index.vue
+2
-2
camera.vue
src/view/NFT/Transfer/camera.vue
+1
-1
form.vue
src/view/NFT/Transfer/form.vue
+9
-5
index.vue
src/view/User/index.vue
+3
-3
No files found.
src/components/common/Cell.vue
View file @
bb0a789b
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
"
"
>
>
<div
class=
"left flex items-center flex-row-reverse"
>
<div
class=
"left flex items-center flex-row-reverse"
>
<div
class=
"
px-2 pr-5 text-left w-24
text-xs text-font-dark-blue"
>
<div
class=
"
pl-1 text-left
text-xs text-font-dark-blue"
>
{{
text
}}
{{
text
}}
</div>
</div>
<app-icon
<app-icon
...
@@ -103,7 +103,7 @@
...
@@ -103,7 +103,7 @@
<div
class=
"flex flex-row items-center overflow-ellipsis"
>
<div
class=
"flex flex-row items-center overflow-ellipsis"
>
<div
<div
v-if=
"name"
v-if=
"name"
class=
" overflow-hidden overflow-ellipsis whitespace-nowrap text-sm w-
56
"
class=
" overflow-hidden overflow-ellipsis whitespace-nowrap text-sm w-
48
"
id=
"copyNodeId"
id=
"copyNodeId"
>
>
{{
name
}}
{{
name
}}
...
...
src/layout/Child.vue
View file @
bb0a789b
...
@@ -63,7 +63,7 @@ export default Vue.extend({
...
@@ -63,7 +63,7 @@ export default Vue.extend({
this
.
$router
.
push
({
name
:
'Home'
})
this
.
$router
.
push
({
name
:
'Home'
})
this
.
$toast
.
success
(
'NFT已经成功转出'
)
this
.
$toast
.
success
(
'NFT已经成功转出'
)
}
else
{
}
else
{
this
.
$toast
.
fail
(
req
.
message
||
'发送失败'
)
this
.
$toast
.
fail
(
req
.
data
||
'发送失败'
)
}
}
}
else
if
(
newV
.
length
>
4
){
}
else
if
(
newV
.
length
>
4
){
this
.
codeValue
=
oldV
this
.
codeValue
=
oldV
...
...
src/service/Service.ts
View file @
bb0a789b
...
@@ -36,11 +36,12 @@ export class Service {
...
@@ -36,11 +36,12 @@ export class Service {
await
logoutUser
().
then
(()
=>
{
await
logoutUser
().
then
(()
=>
{
router
.
push
({
name
:
'Login'
})
router
.
push
({
name
:
'Login'
})
})
})
}
else
{
Toast
.
fail
(
typeof
ret
.
data
===
"string"
?
ret
.
data
:
ret
.
message
)
}
}
console
.
log
(
ret
,
'err ret'
);
Toast
.
fail
(
typeof
ret
.
data
===
"string"
?
ret
.
data
:
ret
.
message
)
// console.log(ret,'err ret');
return
ret
;
//
return ret;
// throw new Error(ret.message)
// throw new Error(ret.message)
}
}
...
...
src/service/userService.ts
View file @
bb0a789b
...
@@ -97,7 +97,7 @@ export class UserService extends Service {
...
@@ -97,7 +97,7 @@ export class UserService extends Service {
* 编辑用户的相关信息
* 编辑用户的相关信息
* @returns
* @returns
*/
*/
async
editUserInfo
(
userInfo
:
UserInfo
){
async
editUserInfo
(
userInfo
:
UserInfo
)
:
Promise
<
any
>
{
return
await
this
.
service
.
post
(
this
.
router
.
editUser
.
path
,
userInfo
,{
return
await
this
.
service
.
post
(
this
.
router
.
editUser
.
path
,
userInfo
,{
headers
:{
headers
:{
Authorization
:
this
.
getAuth
()
Authorization
:
this
.
getAuth
()
...
...
src/view/Mine/index.vue
View file @
bb0a789b
<
template
>
<
template
>
<Layout-Main
class=
'page-scroll'
>
<Layout-Main
class=
'page-scroll
pb-20
'
>
<div
class=
'user-info w-11/12 mx-auto flex text-font-white items-center py-8 overflow-y-scroll'
>
<div
class=
'user-info w-11/12 mx-auto flex text-font-white items-center py-8 overflow-y-scroll'
>
<div
class=
'w-3/12 pr-5'
>
<div
class=
'w-3/12 pr-5'
>
<van-image
<van-image
...
...
src/view/NFT/Create/form.vue
View file @
bb0a789b
...
@@ -206,18 +206,17 @@
...
@@ -206,18 +206,17 @@
</div>
</div>
<div
v-else
class=
"text-center"
>
<div
v-else
class=
"text-center"
>
<div
v-if=
"success"
>
<div
v-if=
"success"
class=
""
>
<
van-overlay
:show=
"showOverlay"
class=
" full-height flex items-center z-50
"
>
<
div
v-if=
"showOverlay"
class=
" fixed left-0 right-0 top-0 bottom-0 bg-gray-800 z-50
"
>
<div
class=
"w-10/12 mx-auto"
>
<div
class=
"w-10/12 mx-auto
"
>
<certificate
:certificateData=
"certificateData"
:categoryId=
"categoryId"
/>
<certificate
:certificateData=
"certificateData"
:categoryId=
"categoryId"
/>
<img
<img
@
click=
'showOverlay = !showOverlay
;
'
@
click=
'showOverlay = !showOverlay'
src=
"@/assets/icons/close_publish.png"
src=
"@/assets/icons/close_publish.png"
class=
"w-4 xs:w-6 mx-auto mt-3"
class=
"w-4 xs:w-6 mx-auto mt-3"
/>
/>
</div>
</div>
</div>
</van-overlay>
<div
class=
"w-10/12 mx-auto mt-32"
>
<div
class=
"w-10/12 mx-auto mt-32"
>
<img
src=
"@/assets/img/success.png"
class=
"w-36 mx-auto "
>
<img
src=
"@/assets/img/success.png"
class=
"w-36 mx-auto "
>
<div
class=
"mt-20"
>
<div
class=
"mt-20"
>
...
...
src/view/NFT/Create/pick.vue
View file @
bb0a789b
<
template
>
<
template
>
<Layout-Child
class=
'page-scroll'
>
<Layout-Child
class=
'page-scroll'
>
<div
class=
"pt-6"
>
<div
class=
"pt-6
pb-28
"
>
<div
class=
"text-font-red text-sm text-center"
v-if=
"selectType == '剧本题材'"
>
*最多支持三个选项
</div>
<div
class=
"text-font-red text-sm text-center"
v-if=
"selectType == '剧本题材'"
>
*最多支持三个选项
</div>
<div
class=
"text-font-red text-sm text-center"
v-if=
"selectType == '视频题材'"
>
*最多支持一个选项
</div>
<div
class=
"text-font-red text-sm text-center"
v-if=
"selectType == '视频题材'"
>
*最多支持一个选项
</div>
<div
class=
"grid grid-cols-3 w-11/12 mx-auto mt-6"
>
<div
class=
"grid grid-cols-3 w-11/12 mx-auto mt-6"
>
<div
<div
class=
"box px-
5
py-3"
class=
"box px-
2
py-3"
v-for=
"(i, index) in serviceData"
v-for=
"(i, index) in serviceData"
:key=
"index"
:key=
"index"
>
>
...
...
src/view/NFT/Detail/index.vue
View file @
bb0a789b
...
@@ -107,7 +107,7 @@
...
@@ -107,7 +107,7 @@
boxType=
"border"
boxType=
"border"
></app-cell>
></app-cell>
</div>
</div>
<div
class=
"py-3"
>
<div
class=
"py-3"
v-if=
"nftData.isCommemorate == 0"
>
<div
class=
"text-font-dark-blue"
>
版权信息
</div>
<div
class=
"text-font-dark-blue"
>
版权信息
</div>
<!--
<app-cell
<!--
<app-cell
text=
"版权登记号"
text=
"版权登记号"
...
@@ -119,11 +119,11 @@
...
@@ -119,11 +119,11 @@
:value=
"nftData.author ? nftData.author : '无'"
:value=
"nftData.author ? nftData.author : '无'"
boxType=
"border"
boxType=
"border"
></app-cell>
></app-cell>
<app-cell
<
!--
<
app-cell
text=
"发行人地址"
text=
"发行人地址"
:value=
"nftData.wallet ? nftData.wallet : '无'"
:value=
"nftData.wallet ? nftData.wallet : '无'"
boxType=
"border"
boxType=
"border"
></app-cell>
></app-cell>
-->
<!--
<app-cell
<!--
<app-cell
text=
"著作权人"
text=
"著作权人"
value=
"JOYING-20210615-HONGJUREN"
value=
"JOYING-20210615-HONGJUREN"
...
@@ -377,6 +377,7 @@ export default Vue.extend({
...
@@ -377,6 +377,7 @@ export default Vue.extend({
from
:
this
.
nftData
.
wallet
,
from
:
this
.
nftData
.
wallet
,
avatar
:
this
.
nftData
.
avatar
,
avatar
:
this
.
nftData
.
avatar
,
nftName
:
this
.
nftData
.
name
,
nftName
:
this
.
nftData
.
name
,
ownerName
:
this
.
nftData
.
publisher
,
},
},
});
});
break
;
break
;
...
...
src/view/NFT/Mynft/index.vue
View file @
bb0a789b
...
@@ -4,8 +4,8 @@
...
@@ -4,8 +4,8 @@
<div
class=
"content bg-font-light-black py-10 mt-8"
>
<div
class=
"content bg-font-light-black py-10 mt-8"
>
<div
class=
" w-11/12 mx-auto flex flex-col justify-center items-center"
>
<div
class=
" w-11/12 mx-auto flex flex-col justify-center items-center"
>
<div>
NFT接受地址
</div>
<div>
NFT接受地址
</div>
<div
class=
" p-
8
"
>
<div
class=
" p-
2
"
>
<img
:src=
"qrcode"
class=
' w-
48
'
>
<img
:src=
"qrcode"
class=
' w-
full
'
>
</div>
</div>
<div
class=
'text-xs pt-8'
>
<div
class=
'text-xs pt-8'
>
...
...
src/view/NFT/Transfer/camera.vue
View file @
bb0a789b
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
import
Vue
from
'vue'
;
import
Vue
from
'vue'
;
import
jsQR
from
"jsqr"
;
import
jsQR
from
"jsqr"
;
import
Quagga
from
"quagga"
;
import
Quagga
from
"quagga"
;
import
testImg
from
"@/assets/img/testCode.jpg"
//
import testImg from "@/assets/img/testCode.jpg"
export
default
Vue
.
extend
({
export
default
Vue
.
extend
({
name
:
""
,
name
:
""
,
data
()
{
data
()
{
...
...
src/view/NFT/Transfer/form.vue
View file @
bb0a789b
...
@@ -28,8 +28,8 @@
...
@@ -28,8 +28,8 @@
/>
/>
</div>
</div>
<div
class=
"pl-3 pr-8"
>
<div
class=
"pl-3 pr-8"
>
<div>
张丽莉
</div>
<div>
{{
this
.
$route
.
query
.
ownerName
}}
</div>
<div
class=
" text-xs"
>
cbdusbvudbvubdvu45656464646bduvbduvbud
</div>
<div
class=
" text-xs"
>
{{
this
.
$route
.
query
.
from
}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -80,7 +80,7 @@
...
@@ -80,7 +80,7 @@
></app-btn>
></app-btn>
</div>
</div>
</Layout-Child>
</Layout-Child>
<camera
v-if=
"showCamera"
@
on
D
ata=
"getData"
@
onerror=
"getError"
/>
<camera
v-if=
"showCamera"
@
on
d
ata=
"getData"
@
onerror=
"getError"
/>
</div>
</div>
</
template
>
</
template
>
...
@@ -132,9 +132,13 @@ export default Vue.extend({
...
@@ -132,9 +132,13 @@ export default Vue.extend({
this
.
showCamera
=
true
this
.
showCamera
=
true
},
},
getData
(
codeData
:
any
){
getData
(
codeData
:
any
){
this
.
receiver
.
addr
=
codeData
this
.
showTransfer
=
true
this
.
showTransfer
=
true
this
.
showCamera
=
false
this
.
showCamera
=
false
const
objCodeData
=
JSON
.
parse
(
codeData
)
console
.
log
(
'原始数据'
,
codeData
)
console
.
log
(
'转化后数据'
,
objCodeData
)
this
.
receiver
.
addr
=
objCodeData
.
wallet
?
objCodeData
.
wallet
:
''
this
.
searchUser
()
},
},
getError
(
errorMes
:
any
){
getError
(
errorMes
:
any
){
this
.
showTransfer
=
true
this
.
showTransfer
=
true
...
@@ -154,7 +158,7 @@ export default Vue.extend({
...
@@ -154,7 +158,7 @@ export default Vue.extend({
receiveName
:
this
.
receiver
.
name
,
receiveName
:
this
.
receiver
.
name
,
nftid
:
Number
(
this
.
$route
.
query
.
nftId
),
nftid
:
Number
(
this
.
$route
.
query
.
nftId
),
nftname
:
this
.
$route
.
query
.
nftName
,
nftname
:
this
.
$route
.
query
.
nftName
,
senderWallet
:
this
.
$route
.
query
.
from
senderWallet
:
this
.
$route
.
query
.
from
,
}
}
this
.
$store
.
commit
(
'transfer/SET_STATE'
,
data
)
this
.
$store
.
commit
(
'transfer/SET_STATE'
,
data
)
console
.
log
(
this
.
$store
.
state
.
transfer
);
console
.
log
(
this
.
$store
.
state
.
transfer
);
...
...
src/view/User/index.vue
View file @
bb0a789b
...
@@ -7,10 +7,10 @@
...
@@ -7,10 +7,10 @@
<app-cell
text=
'头像'
boxType=
'border'
type=
'image'
:value=
'avatarImgUrl?avatarImgUrl:this.userInfo.avatar?this.userInfo.avatar : "/img/mokeImg/avatar.png"'
icon=
'icon-xiayibu'
@
click
.
native=
'uploadImg'
></app-cell>
<app-cell
text=
'头像'
boxType=
'border'
type=
'image'
:value=
'avatarImgUrl?avatarImgUrl:this.userInfo.avatar?this.userInfo.avatar : "/img/mokeImg/avatar.png"'
icon=
'icon-xiayibu'
@
click
.
native=
'uploadImg'
></app-cell>
<app-cell
text=
'昵称'
boxType=
'border'
:value=
'userInfo.nickname?userInfo.nickname:"无昵称"'
icon=
'icon-xiayibu'
@
click
.
native=
"goEdit(
{type:'nickname',title:'设置昵称'})">
</app-cell>
<app-cell
text=
'昵称'
boxType=
'border'
:value=
'userInfo.nickname?userInfo.nickname:"无昵称"'
icon=
'icon-xiayibu'
@
click
.
native=
"goEdit(
{type:'nickname',title:'设置昵称'})">
</app-cell>
<app-cell
text=
'手机号'
boxType=
'border'
type=
'click'
:value=
'userInfo.telephone?userInfo.telephone:""'
></app-cell>
<app-cell
text=
'手机号'
boxType=
'border'
type=
'click'
:value=
'userInfo.telephone?userInfo.telephone:""'
></app-cell>
<
app-cell
text=
'邮箱绑定'
boxType=
'border'
:value=
'userInfo.email?userInfo.email:""'
icon=
'icon-xiayibu'
@
click
.
native=
"goEdit(
{type:'email',title:'邮箱绑定'})">
</app-cell
>
<
!--
<app-cell
text=
'邮箱绑定'
boxType=
'border'
:value=
'userInfo.email?userInfo.email:""'
icon=
'icon-xiayibu'
@
click
.
native=
"goEdit(
{type:'email',title:'邮箱绑定'})">
</app-cell>
--
>
<app-cell
text=
'个性签名'
boxType=
'border'
icon=
'icon-xiayibu'
@
click
.
native=
"goEdit(
{type:'signature',title:'个性签名'})">
</app-cell>
<app-cell
text=
'个性签名'
boxType=
'border'
icon=
'icon-xiayibu'
@
click
.
native=
"goEdit(
{type:'signature',title:'个性签名'})">
</app-cell>
<
app-cell
text=
'安全中心'
boxType=
'border'
icon=
'icon-xiayibu'
></app-cell
>
<
!--
<app-cell
text=
'安全中心'
boxType=
'border'
icon=
'icon-xiayibu'
></app-cell>
--
>
<
app-cell
text=
'消息管理'
boxType=
'border'
icon=
'icon-xiayibu'
></app-cell
>
<
!--
<app-cell
text=
'消息管理'
boxType=
'border'
icon=
'icon-xiayibu'
></app-cell>
--
>
</div>
</div>
<div
class=
"fixed bottom-3 w-full left-0 z-30"
>
<div
class=
"fixed bottom-3 w-full left-0 z-30"
>
<app-btn
text=
"退出登录"
class=
"w-11/12 mx-auto text-font-white rounded-2xl bg-font-red"
border=
'none'
@
btnClicked=
'toggleDialog'
></app-btn>
<app-btn
text=
"退出登录"
class=
"w-11/12 mx-auto text-font-white rounded-2xl bg-font-red"
border=
'none'
@
btnClicked=
'toggleDialog'
></app-btn>
...
...
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