Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
slg-web
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
SLG
slg-web
Commits
db8e6497
Commit
db8e6497
authored
May 31, 2022
by
Zhang Xiaojie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:download
parent
fe39a399
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
29 additions
and
18 deletions
+29
-18
bannerPC.png
src/assets/bannerPC.png
+0
-0
Btn.vue
src/components/Btn.vue
+4
-3
index.vue
src/views/download/index.vue
+22
-15
tailwind.config.js
tailwind.config.js
+3
-0
No files found.
src/assets/bannerPC.png
View replaced file @
fe39a399
View file @
db8e6497
This diff is collapsed.
Click to expand it.
src/components/Btn.vue
View file @
db8e6497
...
@@ -19,13 +19,14 @@ const getImgURL = computed(() => {
...
@@ -19,13 +19,14 @@ const getImgURL = computed(() => {
}
}
})
})
defineEmits
([
'clickBtn'
])
</
script
>
</
script
>
<
template
>
<
template
>
<div
class=
"flex flex-col justify-center items-center relative m
y-3 m
d:block "
>
<div
class=
"flex flex-col justify-center items-center relative md:block "
>
<button
<button
class=
" bg-gray-800 text-white w-64 md:w-40 h-14 rounded-
3xl
flex items-center justify-center hover:bg-mainPurple"
class=
" bg-gray-800 text-white w-64 md:w-40 h-14 rounded-
slgBtn
flex items-center justify-center hover:bg-mainPurple"
@
click=
"$emit('
showDetail
')"
>
@
click=
"$emit('
clickBtn
')"
>
<img
v-if=
"props.icon"
:src=
"getImgURL(props.icon)"
class=
" pr-3 md:pr-2 md:w-6"
>
<img
v-if=
"props.icon"
:src=
"getImgURL(props.icon)"
class=
" pr-3 md:pr-2 md:w-6"
>
<span
:class=
"props.small ? 'md:text-sm text-base' : 'text-base'"
>
{{
props
.
text
}}
</span>
<span
:class=
"props.small ? 'md:text-sm text-base' : 'text-base'"
>
{{
props
.
text
}}
</span>
</button>
</button>
...
...
src/views/download/index.vue
View file @
db8e6497
...
@@ -3,6 +3,7 @@ import Logo from '@/components/Logo.vue';
...
@@ -3,6 +3,7 @@ import Logo from '@/components/Logo.vue';
import
SlgBtn
from
'@/components/Btn.vue'
import
SlgBtn
from
'@/components/Btn.vue'
import
{
computed
,
ref
}
from
'vue'
;
import
{
computed
,
ref
}
from
'vue'
;
import
Card
from
'@/components/card.vue'
;
import
Card
from
'@/components/card.vue'
;
import
{
useRouter
}
from
'vue-router'
;
const
btnList
=
[
const
btnList
=
[
{
{
...
@@ -14,7 +15,6 @@ const btnList = [
...
@@ -14,7 +15,6 @@ const btnList = [
text
:
'ios下载'
,
text
:
'ios下载'
,
icon
:
'pingguo.svg'
,
icon
:
'pingguo.svg'
,
qrcode
:
'qrcode.png'
,
qrcode
:
'qrcode.png'
,
show
:
ref
(
false
),
small
:
true
small
:
true
},
},
{
{
...
@@ -22,7 +22,6 @@ const btnList = [
...
@@ -22,7 +22,6 @@ const btnList = [
text
:
'Android下载'
,
text
:
'Android下载'
,
icon
:
'android.svg'
,
icon
:
'android.svg'
,
qrcode
:
'qrcode.png'
,
qrcode
:
'qrcode.png'
,
show
:
ref
(
false
),
small
:
true
small
:
true
},
},
]
]
...
@@ -66,29 +65,37 @@ const handleDispaly = (type: string, e: Event) => {
...
@@ -66,29 +65,37 @@ const handleDispaly = (type: string, e: Event) => {
}
}
const
handleClick
=
(
type
:
string
,
e
:
Event
)
=>
{
if
(
type
!=
'BTN1'
)
return
else
{
window
.
open
(
'https://adminslg.8n.cn/#/applyShop'
)
}
}
</
script
>
</
script
>
<
template
>
<
template
>
<div
class=
" md:min-w-body"
>
<div
class=
" md:min-w-body"
>
<div
class=
"md:flex md:justify-
center md:w-pcWidth mx-auto
"
>
<div
class=
"md:flex md:justify-
between md:w-pcWidth mx-auto md:pl-11
"
>
<!-- left -->
<!-- left -->
<div>
<div
class=
" md:relative md:first-letter:pb-12"
>
<div
class=
" pt-12 mx-auto"
>
<div
class=
" pt-12 mx-auto
md:pt-16
"
>
<Logo
/>
<Logo
/>
</div>
</div>
<div
class=
" md:hidden text-gray-800 font-semibold mx-auto text-2xl text-center pt-10"
>
下载上链购数字藏品平台
</div>
<div
class=
" md:hidden text-gray-800 font-semibold mx-auto text-2xl text-center pt-10"
>
下载上链购数字藏品平台
</div>
<div
<div
class=
" text-gray-500 text-lg text-center pt-7 md:text-gray-800 md:text-4xl md:font-semibold md:text-left md:leading-relaxed"
>
class=
" text-gray-500 text-lg text-center pt-7 md:
pt-20 md:
text-gray-800 md:text-4xl md:font-semibold md:text-left md:leading-relaxed"
>
集溯源与数字藏品
<br>
虚实融合的资产数字化平台
</div>
集溯源与数字藏品
<br>
虚实融合的资产数字化平台
</div>
<div
class=
" pt-1
0 md:flex
"
>
<div
class=
" pt-1
1 md:pt-4 relative
"
>
<div>
<div>
<SlgBtn
v-for=
"(i, index) in btnList"
:icon=
"i.icon"
:qrcode=
"i.qrcode"
:text=
"i.text"
:small=
"i.small"
<SlgBtn
v-for=
"(i, index) in btnList"
:icon=
"i.icon"
:qrcode=
"i.qrcode"
:text=
"i.text"
:small=
"i.small"
@
mouseenter=
"handleDispaly(i.type, $event)"
@
mouseleave=
"handleDispaly(i.type, $event)"
@
mouseenter=
"handleDispaly(i.type, $event)"
@
mouseleave=
"handleDispaly(i.type, $event)"
@
touchend=
"handleDispaly(i.type, $event)"
>
@
touchend=
"handleDispaly(i.type, $event)"
@
click=
"handleClick(i.type, $event)"
class=
"my-3 md:my-5"
>
</SlgBtn>
</SlgBtn>
<img
:src=
"getImgUrl('qrcode')"
v-show=
"show"
class=
" md:hidden w-40 h-40 mx-auto z-10 absolute -bottom-40 bg-white left-0 right-0"
>
</div>
</div>
<img
:src=
"getImgUrl('qrcode')"
v-show=
"show"
class=
" md:hidden w-40 h-40 mb-3 mx-auto z-10"
>
<div
class=
" hidden md:flex text-gray-800 pt-20 pl-9 absolute top-6 left-48"
style=
"width:450px"
>
<div
class=
" hidden md:flex text-gray-800 pt-20 pl-9"
style=
"width:450px"
>
<div
class=
" mr-10 w-40"
>
<div
class=
" mr-10 w-40"
>
<img
:src=
"getImgUrl('qrcode')"
v-show=
"show"
class=
" w-40 h-40 mb-3"
>
<img
:src=
"getImgUrl('qrcode')"
v-show=
"show"
class=
" w-40 h-40 mb-3"
>
<p
class=
" font-semibold text-center"
v-show=
"show"
>
下载二维码
</p>
<p
class=
" font-semibold text-center"
v-show=
"show"
>
下载二维码
</p>
...
@@ -102,16 +109,16 @@ const handleDispaly = (type: string, e: Event) => {
...
@@ -102,16 +109,16 @@ const handleDispaly = (type: string, e: Event) => {
</div>
</div>
<!-- right -->
<!-- right -->
<img
src=
"@/assets/banner.png"
class=
" md:hidden w-80 px-2 mx-auto pt-8"
>
<img
src=
"@/assets/banner.png"
class=
" md:hidden w-80 px-2 mx-auto pt-8"
>
<img
src=
"@/assets/bannerPC.png"
class=
"hidden md:block -mt-
96"
style=
"width:934
px;"
>
<img
src=
"@/assets/bannerPC.png"
class=
"hidden md:block -mt-
72 -mr-20 -ml-10"
style=
"width:840
px;"
>
</div>
</div>
<div
class=
" relative mt-5 md:w-pcWidth w-h5Width md:h-pcHeight h-h5Height mx-auto"
>
<div
class=
" relative mt-5 md:w-pcWidth w-h5Width md:h-pcHeight h-h5Height mx-auto
md:mt-28
"
>
<img
:src=
"getImgUrl('textBgH5')"
class=
" md:hidden mx-auto w-h5Width h-h5Height"
>
<img
:src=
"getImgUrl('textBgH5')"
class=
" md:hidden mx-auto w-h5Width h-h5Height"
>
<img
:src=
"getImgUrl('textBgPC')"
class=
" hidden md:block mx-auto w-pcWidth h-pcHeight"
>
<img
:src=
"getImgUrl('textBgPC')"
class=
" hidden md:block mx-auto w-pcWidth h-pcHeight"
>
<p
class=
"text-sm md:text-base text-white text-justify absolute top-0 left-0 bottom-0 right-0 mx-auto pt-10 md:pt-16"
<p
>
class=
"text-sm md:text-base text-white text-justify absolute top-0 left-0 bottom-0 right-0 mx-auto pt-10 md:pt-16"
>
<p
class=
"text-lg font-semibold text-center pb-6 md:text-3xl"
>
<p
class=
"text-lg font-semibold text-center pb-6 md:text-3xl"
>
上链购数藏平台元宇宙时空之门
上链购数藏平台元宇宙时空之门
</p>
a
</p>
<p
class=
"md:px-20 px-5 md:text-lightGray"
>
<p
class=
"md:px-20 px-5 md:text-lightGray"
>
上链购平台是由杭州复杂美科技有限公司提供技术支持的一款集溯源与数字藏品虚实融合的资产数字化平台。杭州复杂美科技为国内区块链行业第一梯队企业,与蚂蚁、腾讯、趣链同列,其区块链发明专利申请达600多项,170多项发明专利已授权,位列全球榜单第7名,中国第3名,仅次于阿里、腾讯。
上链购平台是由杭州复杂美科技有限公司提供技术支持的一款集溯源与数字藏品虚实融合的资产数字化平台。杭州复杂美科技为国内区块链行业第一梯队企业,与蚂蚁、腾讯、趣链同列,其区块链发明专利申请达600多项,170多项发明专利已授权,位列全球榜单第7名,中国第3名,仅次于阿里、腾讯。
</p>
</p>
...
...
tailwind.config.js
View file @
db8e6497
...
@@ -18,6 +18,9 @@ module.exports = {
...
@@ -18,6 +18,9 @@ module.exports = {
},
},
minWidth
:
{
minWidth
:
{
body
:
'1535px'
body
:
'1535px'
},
borderRadius
:{
slgBtn
:
'1.75rem'
}
}
},
},
},
},
...
...
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