Compare commits

...

2 Commits

Author SHA1 Message Date
wangxiaoshuang d5855789bb merge 2025-04-17 14:17:26 +08:00
wangxiaoshuang 5f58958010 logo及尾部信息更改 2025-04-17 14:16:15 +08:00
12 changed files with 168 additions and 63 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

@ -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 {