Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
provenance-website
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
Tracing
provenance-website
Commits
a68e2f55
Commit
a68e2f55
authored
Nov 19, 2023
by
wenglk
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
c0355559
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
108 additions
and
29 deletions
+108
-29
CompanyProvenance.vue
src/views/CompanyProvenance.vue
+108
-29
No files found.
src/views/CompanyProvenance.vue
View file @
a68e2f55
<
template
>
<
template
>
<div
class=
"bg-white md:min-w-bodySet mx-auto"
>
<div
class=
"bg-white md:min-w-bodySet mx-auto"
>
<div
class=
"banner bg-gradient-to-r from-bannerBgStartColor to-bannerBgEndColor"
>
<div
class=
"banner bg-gradient-to-r from-bannerBgStartColor to-bannerBgEndColor"
>
<div
class=
"md:w-bodySet mx-auto"
>
<div
class=
"md:w-bodySet mx-auto"
>
<div
<div
class=
"md:pl-48 md:pr-32 mx-auto pt-14 md:h-480px box-content overflow-hidden md:flex flex-row-reverse justify-between items-center"
class=
"md:pl-48 md:pr-32 mx-auto pt-14 md:h-480px box-content overflow-hidden md:flex flex-row-reverse justify-between items-center"
>
>
<div
class=
"pt-14"
>
<div
class=
"pt-14"
>
<svg-icon
iconClass=
"companyBanner"
width=
"510px"
height=
"367px"
class=
" hidden md:block"
/>
<svg-icon
<svg-icon
iconClass=
"companyBanner"
width=
"289px"
height=
"208px"
class=
" mx-auto md:hidden"
/>
iconClass=
"companyBanner"
width=
"510px"
height=
"367px"
class=
"hidden md:block"
/>
<svg-icon
iconClass=
"companyBanner"
width=
"289px"
height=
"208px"
class=
"mx-auto md:hidden"
/>
</div>
</div>
<div
class=
"md:pr-24"
>
<div
class=
"md:pr-24"
>
<div
class=
"text-3xl md:text-4xl font-semibold text-headerMain pt-5 md:pt-12 text-center md:text-left"
>
企业高级版
</div>
<div
<div
class=
" text-sm md:text-base text-contentMain mt-5 px-6 md:pr-3 md:pl-0 text-center md:text-left"
class=
"text-3xl md:text-4xl font-semibold text-headerMain pt-5 md:pt-12 text-center md:text-left"
>
基于区块链技术的存证溯源服务系统,在公共开发版的基础上增加任务协同、资产数字化等高级存证溯源功能。
</div>
>
<div
class=
"flex flex-row justify-center md:justify-start pb-24 md:pb-0 mt-4 md:mt-7"
>
企业高级版
<MainButton
size=
"large"
text=
"立即体验"
@
click=
"handleClick('https://slc.8n.cn/')"
/>
</div>
<div
class=
"text-sm md:text-base text-contentMain mt-5 px-6 md:pr-3 md:pl-0 text-center md:text-left"
>
基于区块链技术的存证溯源服务系统,在公共开发版的基础上增加任务协同、资产数字化等高级存证溯源功能。
</div>
<div
class=
"flex flex-row justify-center md:justify-start pb-24 md:pb-0 mt-4 md:mt-7"
>
<MainButton
size=
"large"
text=
"立即体验"
@
click=
"handleClick('https://fw.8n.cn/')"
/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"product md:w-bodySet mx-auto"
>
<div
class=
"product md:w-bodySet mx-auto"
>
<div
class=
" text-2xl md:text-3xl text-headerMain pt-5 md:pt-14 font-semibold text-center pb-9 md:pb-20"
>
产品优势
</div>
<div
<div
class=
"grid grid-cols-2 md:grid-cols-3 md:grid-rows-2 px-10 md:px-44 mx-auto pb-5 md:pb-24 gap-x-7 md:gap-x-40 gap-y-11"
>
class=
"text-2xl md:text-3xl text-headerMain pt-5 md:pt-14 font-semibold text-center pb-9 md:pb-20"
>
产品优势
</div>
<div
class=
"grid grid-cols-2 md:grid-cols-3 md:grid-rows-2 px-10 md:px-44 mx-auto pb-5 md:pb-24 gap-x-7 md:gap-x-40 gap-y-11"
>
<div
v-for=
"item in productsList"
:key=
"item.id"
>
<div
v-for=
"item in productsList"
:key=
"item.id"
>
<svg-icon
:iconClass=
"item.icon"
class=
"w-14 h-14 mx-auto"
/>
<svg-icon
<div
class=
"pt-2 text-headerMain text-base md:text-xl font-semibold text-center"
>
{{
item
.
title
}}
</div>
:iconClass=
"item.icon"
<div
class=
"text-sm text-contentMain text-justify pt-3 md:h-20"
>
{{
item
.
detail
}}
</div>
class=
"w-14 h-14 mx-auto"
/>
<div
class=
"pt-2 text-headerMain text-base md:text-xl font-semibold text-center"
>
{{
item
.
title
}}
</div>
<div
class=
"text-sm text-contentMain text-justify pt-3 md:h-20"
>
{{
item
.
detail
}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"functions"
>
<div
class=
"functions"
>
<div
class=
" text-2xl md:text-3xl text-headerMain pt-7 md:pt-16 font-semibold text-center pb-6 md:pb-8"
>
产品功能
</div>
<div
class=
"text-2xl md:text-3xl text-headerMain pt-7 md:pt-16 font-semibold text-center pb-6 md:pb-8"
>
产品功能
</div>
<div
<div
v-for=
"item in functionList"
v-for=
"item in functionList"
:key=
"item.id"
:key=
"item.id"
...
@@ -44,16 +89,50 @@
...
@@ -44,16 +89,50 @@
data-aos=
"fade-up"
data-aos=
"fade-up"
data-aos-duration=
"600"
data-aos-duration=
"600"
data-aos-easing=
"ease-in-out-cubic"
data-aos-easing=
"ease-in-out-cubic"
:class=
"item.id % 2 == 0 ? ' flex-row-reverse' : ' flex-row'"
:class=
"
item.id % 2 == 0 ? ' flex-row-reverse' : ' flex-row'
"
>
<div
:class=
"
item.id % 2 == 0
? 'md:pr-5 md:pl-14'
: 'md:pl-5 md:pr-14'
"
>
>
<div
:class=
"item.id % 2 == 0 ? 'md:pr-5 md:pl-14' : 'md:pl-5 md:pr-14'"
>
<svg-icon
<svg-icon
v-if=
"item.icon"
:iconClass=
"item.icon"
width=
"606"
height=
"485"
class=
" hidden md:block text-svgLightGray"
/>
v-if=
"item.icon"
<svg-icon
v-if=
"item.icon"
:iconClass=
"item.icon"
width=
"316px"
height=
"278px"
class=
" mx-auto md:hidden text-svgLightGray"
/>
:iconClass=
"item.icon"
width=
"606"
height=
"485"
class=
"hidden md:block text-svgLightGray"
/>
<svg-icon
v-if=
"item.icon"
:iconClass=
"item.icon"
width=
"316px"
height=
"278px"
class=
"mx-auto md:hidden text-svgLightGray"
/>
<!--
<img
v-else
:src=
"getImgUrl(item.url!)"
alt=
""
>
-->
<!--
<img
v-else
:src=
"getImgUrl(item.url!)"
alt=
""
>
-->
</div>
</div>
<div
:class=
"item.id % 2 == 0 ? ' px-10 md:pl-20 md:pr-0' : 'px-10 md:pr-20 md:pl-0'"
>
<div
<div
class=
"pt-2 text-headerMain text-2xl font-semibold"
>
{{
item
.
title
}}
</div>
:class=
"
<div
class=
" text-base md:text-sm text-contentMain pt-4 text-justify"
>
{{
item
.
detail
}}
</div>
item.id % 2 == 0
? ' px-10 md:pl-20 md:pr-0'
: 'px-10 md:pr-20 md:pl-0'
"
>
<div
class=
"pt-2 text-headerMain text-2xl font-semibold"
>
{{
item
.
title
}}
</div>
<div
class=
"text-base md:text-sm text-contentMain pt-4 text-justify"
>
{{
item
.
detail
}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -61,19 +140,19 @@
...
@@ -61,19 +140,19 @@
</div>
</div>
</
template
>
</
template
>
<
script
setup
lang=
"ts"
>
<
script
setup
lang=
"ts"
>
import
MainButton
from
'@/components/mainButton.vue'
;
import
MainButton
from
"@/components/mainButton.vue"
;
import
{
computed
}
from
'vue'
;
import
{
computed
}
from
"vue"
;
import
{
productsList
,
functionList
}
from
'@/context/company'
import
{
productsList
,
functionList
}
from
"@/context/company"
;
const
getImgUrl
=
computed
(()
=>
{
const
getImgUrl
=
computed
(()
=>
{
return
(
url
:
string
)
=>
{
return
(
url
:
string
)
=>
{
return
new
URL
(
`../assets/
${
url
}
.png`
,
import
.
meta
.
url
).
href
return
new
URL
(
`../assets/
${
url
}
.png`
,
import
.
meta
.
url
).
href
;
}
};
})
})
;
const
handleClick
=
(
url
:
string
)
=>
{
const
handleClick
=
(
url
:
string
)
=>
{
window
.
open
(
url
)
window
.
open
(
url
);
}
}
;
</
script
>
</
script
>
<
style
scoped
>
<
style
scoped
>
...
...
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