logo及尾部信息更改

main
wangxiaoshuang 2025-04-17 14:16:15 +08:00
parent 4a80a0665f
commit 5f58958010
12 changed files with 169 additions and 64 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -5,7 +5,7 @@ const en = {
service: { service: {
menuName: 'Services', menuName: 'Services',
subMenu1: 'Centralized Imaging Service', subMenu1: 'Centralized Imaging Service',
subMenu2: '3D Reconstructions', subMenu2: '3-D Post-Processing Service',
msg1: 'Extensive Imaging applies image processing and artificial intelligence technologies to imaging medicine, and provides imaging data analysis and diagnostic services closely related to clinical applications for physicians and patients, adhering to internationally recognized 3D imaging clinical diagnostic standards. Additionally, Extensive Imaging offers services such as medical imaging big data transmission, storage, sharing, statistics, and quality control for clients leveraging the advantages of cloud platforms.' msg1: 'Extensive Imaging applies image processing and artificial intelligence technologies to imaging medicine, and provides imaging data analysis and diagnostic services closely related to clinical applications for physicians and patients, adhering to internationally recognized 3D imaging clinical diagnostic standards. Additionally, Extensive Imaging offers services such as medical imaging big data transmission, storage, sharing, statistics, and quality control for clients leveraging the advantages of cloud platforms.'
}, },
imagingService: { imagingService: {
@ -125,12 +125,12 @@ const en = {
}, },
}, },
ImageBasedSurgicalPlanning: { ImageBasedSurgicalPlanning: {
tab1: "Liver Mass", tab_LM: "Liver Mass",
tab2: "Femoral Shaft Fracture", tab_FSF: "Femoral Shaft Fracture",
tab3: "TAVI", tab_TAVI: "TAVI",
tab4: "Kidney Mass", tab_KM: "Kidney Mass",
tab5: "Pancreatic Tumor", tab_PT: "Pancreatic Tumor",
tab6: "AAA", tab_AAA: "AAA",
title1: 'Series', title1: 'Series',
title2: 'Clinical Implications', title2: 'Clinical Implications',
title3: 'Images', title3: 'Images',

BIN
src/static/images/ba.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

BIN
src/static/images/weibo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

BIN
src/static/images/wxqr.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

@ -2,47 +2,35 @@
<div class="layout"> <div class="layout">
<div class="header"> <div class="header">
<div class="menu_wrapper"> <div class="menu_wrapper">
<img <img @click="$router.push('/home')" src="@/static/images/zzlogo2.png" alt="" v-if="$i18n.locale === 'zh'" />
@click="$router.push('/home')" <img @click="$router.push('/home')" src="@/static/images/zzlogo4.png" alt="" v-else />
src="../../../../src/static/images/zzlogo3.png" <el-menu mode="horizontal" background-color="#fff" :default-active="active.toString()" text-color="#333"
alt="" @select="selectTab" active-text-color="#428bca">
/> <template>
<el-menu <el-menu-item key="0" index="0">{{ $t('home.menuName') }}</el-menu-item>
mode="horizontal" <el-submenu key="1" index="1" @click.native="selectTab('1')">
background-color="#fff" <template slot="title">
:default-active="active.toString()" {{ $t('service.menuName') }}
text-color="#333" </template>
@select="selectTab" <el-menu-item key="1-1" index="1-1">{{ $t('service.subMenu1') }}</el-menu-item>
active-text-color="#428bca" <el-menu-item key="1-2" index="1-2">{{ $t('service.subMenu2') }}</el-menu-item>
> </el-submenu>
<template> <el-menu-item key="2" index="2">{{ $t('about.menuName') }}</el-menu-item>
<el-menu-item key="0" index="0">{{$t('home.menuName')}}</el-menu-item> <el-menu-item key="3" index="3">{{ $t('media.menuName') }}</el-menu-item>
<el-submenu key="1" index="1" @click.native="selectTab('1')"> <el-menu-item key="4" index="4">{{ $t('book.menuName') }}</el-menu-item>
<template slot="title" style="display: flex;align-items: center"> <el-menu-item key="5" index="5">{{ $t('login.menuName') }}</el-menu-item>
{{$t('service.menuName')}} </template>
</template> </el-menu>
<el-menu-item key="1-1" index="1-1">{{$t('service.subMenu1')}}</el-menu-item> </div>
<el-menu-item key="1-2" index="1-2">{{$t('service.subMenu2')}}</el-menu-item>
</el-submenu>
<el-menu-item key="2" index="2">{{$t('about.menuName')}}</el-menu-item>
<el-menu-item key="3" index="3">{{$t('media.menuName')}}</el-menu-item>
<el-menu-item key="4" index="4">{{$t('book.menuName')}}</el-menu-item>
<el-menu-item key="5" index="5">{{$t('login.menuName')}}</el-menu-item>
</template>
</el-menu>
</div>
</div> </div>
<div class="container"> <div class="container">
<keep-alive v-if="$route.meta.keepAlive"> <keep-alive v-if="$route.meta.keepAlive">
<router-view :key="$route.path + new Date().getTime()"></router-view> <router-view :key="$route.path + new Date().getTime()"></router-view>
</keep-alive> </keep-alive>
<router-view <router-view :key="$route.path + new Date().getTime()" v-if="!$route.meta.keepAlive"></router-view>
:key="$route.path + new Date().getTime()"
v-if="!$route.meta.keepAlive"
></router-view>
</div> </div>
<div class="bottom" style="text-align: center"> <div class="bottom" style="text-align: center">
<a <!-- <a
target="_blank" target="_blank"
style=" style="
color: #fff; color: #fff;
@ -51,14 +39,39 @@
text-align: center; text-align: center;
" "
>© {{ new Date().getFullYear() }} Elevate Imaging Inc. info@elevateimaging.ai</a >© {{ new Date().getFullYear() }} Elevate Imaging Inc. info@elevateimaging.ai</a
> > -->
<div class="copyright cf">
<p class="left">
<a class="text-color" href="https://beian.miit.gov.cn" target="_blank">Copyright © {{ new Date().getFullYear()
}}
上海展影医疗科技有限公司 版权所有 |
沪ICP备2021037850-2</a>
<a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=31011002005859"
style="margin-left:20px;">
<img src="@/static/images/ba.png" style="vertical-align: middle;">
<span style="margin: 0px 0px 0px 3px; vertical-align: middle;">沪公网安备 31011002005859</span></a>
</p><a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=31011002005859"
style="margin-left:20px;">
</a>
<p></p>
<!-- <a href="javascript:;" class="backTop tre"><i class="fa fa-angle-up"></i></a> -->
<div class="shares cf">
<a href="http://weibo.com/u/5834449233?is_all=1" class="a1" target="_blank"><img
src="@/static/images/weibo.png" alt=""></a>
<a href="javascript:;" class="a2">
<img src="@/static/images/wechat.png" alt="">
<img src="@/static/images/wxqr.jpg" style="width:128px;height:128px;" class="qrCode">
</a>
</div>
</div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
data () { data() {
return { return {
menuList: [ menuList: [
'Home', 'Home',
@ -78,12 +91,12 @@ export default {
} }
}, },
watch: { watch: {
$route (v) { $route(v) {
this.changeTab() this.changeTab()
} }
}, },
methods: { methods: {
changeTab () { changeTab() {
if (this.menuList.findIndex((v) => v === this.$route.name) === -1) { if (this.menuList.findIndex((v) => v === this.$route.name) === -1) {
if (this.$route.name === 'Center Imaging Services') { if (this.$route.name === 'Center Imaging Services') {
this.active = '1' this.active = '1'
@ -95,7 +108,7 @@ export default {
this.active = this.menuList.findIndex((v) => v === this.$route.name) this.active = this.menuList.findIndex((v) => v === this.$route.name)
} }
}, },
selectTab (v, title) { selectTab(v, title) {
console.log('selectTab') console.log('selectTab')
if (v === '5') { if (v === '5') {
window.open('https://lili.elevateimaging.ai/') window.open('https://lili.elevateimaging.ai/')
@ -119,7 +132,7 @@ export default {
} }
} }
}, },
mounted () { mounted() {
if (this.menuList.findIndex((v) => v === this.$route.name) === -1) { if (this.menuList.findIndex((v) => v === this.$route.name) === -1) {
if (this.$route.name === 'Center Imaging Services') { if (this.$route.name === 'Center Imaging Services') {
this.active = '1' this.active = '1'
@ -134,13 +147,14 @@ export default {
} }
</script> </script>
<style> <style>
.layout .el-menu--horizontal > .el-submenu .el-submenu__title { .layout .el-menu--horizontal>.el-submenu .el-submenu__title {
height: 90px; height: 90px;
line-height: 120px; line-height: 120px;
background: #fff !important; background: #fff !important;
font-size: 18px; font-size: 18px;
} }
.layout .el-menu--horizontal > .el-submenu .el-submenu__title i {
.layout .el-menu--horizontal>.el-submenu .el-submenu__title i {
line-height: 120px; line-height: 120px;
} }
</style> </style>
@ -148,9 +162,11 @@ export default {
.layout { .layout {
overflow: auto; overflow: auto;
user-select: none; user-select: none;
.header { .header {
background: #fff; background: #fff;
position: relative; position: relative;
p { p {
height: 120px; height: 120px;
display: flex; display: flex;
@ -158,12 +174,15 @@ export default {
justify-content: center; justify-content: center;
text-align: center; text-align: center;
cursor: pointer; cursor: pointer;
&:hover { &:hover {
letter-spacing: 5px; letter-spacing: 5px;
b { b {
letter-spacing: 10px; letter-spacing: 10px;
} }
} }
span { span {
line-height: 30px; line-height: 30px;
position: relative; position: relative;
@ -176,6 +195,7 @@ export default {
padding: 0; padding: 0;
z-index: 2; z-index: 2;
transition: all 0.5s ease-out; transition: all 0.5s ease-out;
b { b {
letter-spacing: 2px; letter-spacing: 2px;
color: #fff; color: #fff;
@ -185,6 +205,7 @@ export default {
} }
} }
} }
.menu_wrapper { .menu_wrapper {
height: 120px; height: 120px;
max-width: 1226px; max-width: 1226px;
@ -192,16 +213,20 @@ export default {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
img { img {
width: 180px; width: 180px;
cursor: pointer cursor: pointer
} }
} }
.el-menu { .el-menu {
height: 100%; height: 100%;
&.el-menu--horizontal { &.el-menu--horizontal {
border-bottom: none; border-bottom: none;
} }
.el-menu-item { .el-menu-item {
height: 90px; height: 90px;
line-height: 120px; line-height: 120px;
@ -209,11 +234,14 @@ export default {
font-size: 18px; font-size: 18px;
} }
} }
.menu { .menu {
background-color: #302f6d; background-color: #302f6d;
div { div {
max-width: 1226px; max-width: 1226px;
margin: 0 auto; margin: 0 auto;
.el-menu.el-menu--horizontal { .el-menu.el-menu--horizontal {
border-bottom: none; border-bottom: none;
} }
@ -221,21 +249,88 @@ export default {
} }
} }
.container { .container {
text-align: left; text-align: left;
position: relative; position: relative;
box-sizing: border-box; box-sizing: border-box;
min-height: calc(100vh - 160px); min-height: calc(100vh - 160px);
} }
.bottom { .bottom {
background: #302f6d; width: 1125px;
height: 74px;
background: #d4d4d4;
margin: 30px auto 30px auto;
position: relative; position: relative;
font-size: 12px !important;
p { p {
font-size: 14px; padding-left: 30px;
color: #fff; color: #3e3e3f;
line-height: 40px; line-height: 74px;
text-align: center;
} }
.left {
float: left;
font-size: 12px !important;
a {
font-size: 13px !important;
}
span {
font-size: 13px !important;
}
}
.shares {
float: right;
line-height: 1;
// margin-top: 22px;
a {
display: block;
width: 34px;
height: 34px;
border: 1px solid #898d98;
border-radius: 2px;
margin-right: 15px;
float: left;
display: flex;
align-items: center;
justify-content: center;
img {
font-size: 17px;
color: #898d98;
text-align: center;
width: 30px;
height: 30px;
display: block;
}
}
}
.a2 {
position: relative;
.qrCode {
display: none;
position: absolute;
right: -15px;
bottom: 35px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
&:hover {
.qrCode {
display: block;
}
}
}
} }
} }
</style> </style>

View File

@ -10,21 +10,21 @@
$t(`ImageBasedSurgicalPlanning.title6`) }}</em> $t(`ImageBasedSurgicalPlanning.title6`) }}</em>
<div class="aAs cf"> <div class="aAs cf">
<span :class="{ cur: activeName === 'LM' }" @click.stop="handleClick('LM')">{{ <span :class="{ cur: activeName === 'LM' }" @click.stop="handleClick('LM')">{{
$t(`ImageBasedSurgicalPlanning.tab1`) }}</span> $t(`ImageBasedSurgicalPlanning.tab_LM`) }}</span>
| <span :class="{ cur: activeName === 'FSF' }" @click.stop="handleClick('FSF')">{{ | <span :class="{ cur: activeName === 'FSF' }" @click.stop="handleClick('FSF')">{{
$t(`ImageBasedSurgicalPlanning.tab2`) }}</span> | <span :class="{ cur: activeName === 'TAVI' }" $t(`ImageBasedSurgicalPlanning.tab_FSF`) }}</span> | <span :class="{ cur: activeName === 'TAVI' }"
@click.stop="handleClick('TAVI')">{{ @click.stop="handleClick('TAVI')">{{
$t(`ImageBasedSurgicalPlanning.tab3`) }}</span> | <span :class="{ cur: activeName === 'KM' }" $t(`ImageBasedSurgicalPlanning.tab_TAVI`) }}</span> | <span :class="{ cur: activeName === 'KM' }"
@click.stop="handleClick('KM')">{{ @click.stop="handleClick('KM')">{{
$t(`ImageBasedSurgicalPlanning.tab4`) }}</span> | <span :class="{ cur: activeName === 'PT' }" $t(`ImageBasedSurgicalPlanning.tab_KM`) }}</span> | <span :class="{ cur: activeName === 'PT' }"
@click.stop="handleClick('PT')">{{ @click.stop="handleClick('PT')">{{
$t(`ImageBasedSurgicalPlanning.tab5`) }}</span> | <span :class="{ cur: activeName === 'AAA' }" $t(`ImageBasedSurgicalPlanning.tab_PT`) }}</span> | <span :class="{ cur: activeName === 'AAA' }"
@click.stop="handleClick('AAA')">{{ @click.stop="handleClick('AAA')">{{
$t(`ImageBasedSurgicalPlanning.tab6`) }}</span> $t(`ImageBasedSurgicalPlanning.tab_AAA`) }}</span>
</div> </div>
</h2> </h2>
<div class="liverList cf"> <div class="liverList cf">
<h3>{{ $t(`ImageBasedSurgicalPlanning.title4`) }}</h3> <h3>{{ $t(`ImageBasedSurgicalPlanning.tab_${activeName}`) }}</h3>
<p style="float:right; font-size:14px; color:#777; margin-bottom:0px; "><i <p style="float:right; font-size:14px; color:#777; margin-bottom:0px; "><i
class="fa fa-search-plus"></i>{{ $t(`ImageBasedSurgicalPlanning.msg1`) }}</p> class="fa fa-search-plus"></i>{{ $t(`ImageBasedSurgicalPlanning.msg1`) }}</p>
<table class="comTable liverTable cf"> <table class="comTable liverTable cf">
@ -715,9 +715,14 @@ li {
padding: 15px 20px 15px 20px; padding: 15px 20px 15px 20px;
} }
.td1 {
text-align: left;
}
.td2 { .td2 {
p { p {
padding-bottom: 0; padding-bottom: 0;
text-align: justify;
} }
} }

View File

@ -272,6 +272,7 @@ export default {
} }
this.$nextTick(() => { this.$nextTick(() => {
this.$refs['picture_perview'].$viewer.show() this.$refs['picture_perview'].$viewer.show()
this.$refs['picture_perview'].$viewer.view(num - 1)
}) })
}, },
getSrc(id, num, key) { getSrc(id, num, key) {
@ -307,6 +308,10 @@ export default {
.Post-Processing-Services { .Post-Processing-Services {
background: #fff; background: #fff;
p {
text-align: justify;
}
.banner { .banner {
height: 300px; height: 300px;
background: url(../../../../../src/static/images/bannerSolution3.jpg) no-repeat center center; background: url(../../../../../src/static/images/bannerSolution3.jpg) no-repeat center center;
@ -596,7 +601,7 @@ li {
width: auto; width: auto;
padding: 0 20px; padding: 0 20px;
position: relative; position: relative;
text-align: center; text-align: justify;
cursor: pointer; cursor: pointer;
} }
@ -684,7 +689,7 @@ li {
li { li {
width: 180px !important; width: 180px !important;
height: 130px; height: 180px !important;
float: left !important; float: left !important;
margin-left: 40px; margin-left: 40px;
margin-bottom: 22px; margin-bottom: 22px;
@ -766,7 +771,7 @@ table {
} }
td.td2 { td.td2 {
text-align: left; text-align: justify;
} }
.last td { .last td {