所有服务器路径修改为智信云服务器ip

master
yujialong 1 year ago
parent 654d7f1b72
commit 23e5ae12e6
  1. 2
      src/api/index.js
  2. BIN
      src/assets/images/mini-program-sm.jpg
  3. 2
      src/components/editor.js
  4. 10039
      src/const/modules.js
  5. 4
      src/pages/article/add/editor.js
  6. 1193
      src/pages/column/page/aboutUs.vue
  7. 12
      src/pages/column/page/application.vue
  8. 4
      src/pages/column/page/contactUs.vue
  9. 4
      src/pages/column/page/deviceIntroBeam.vue
  10. 6
      src/pages/column/page/deviceIntroLayout.vue
  11. 2
      src/pages/column/page/deviceIntroLinear.vue
  12. 266
      src/pages/column/page/estate/event/index.vue
  13. 723
      src/pages/column/page/estate/index/index.vue
  14. 229
      src/pages/column/page/estate/location/index.vue
  15. 177
      src/pages/column/page/estate/orgSetup/index.vue
  16. 167
      src/pages/column/page/estate/survey/index.vue
  17. 14
      src/pages/column/page/governance.vue
  18. 418
      src/pages/column/page/home.vue
  19. 22
      src/pages/column/page/iasf.vue
  20. 12
      src/pages/column/page/industrial.vue
  21. 606
      src/pages/column/page/news.vue
  22. 104
      src/pages/column/page/org.vue
  23. 2
      src/pages/column/page/overview.vue
  24. 6
      src/pages/column/page/overviewDevHistory.vue
  25. 6
      src/pages/column/page/overviewIntro.vue
  26. 2
      src/pages/column/page/overviewSetup.vue
  27. 8
      src/pages/column/page/researchTeam.vue
  28. 26
      src/pages/column/page/sfel.vue
  29. 2
      src/pages/column/page/speech.vue
  30. 5
      src/router/modules/column.js
  31. 1
      src/setting.js

@ -16,7 +16,7 @@ export default {
sendPhoneOrEmailCode: `iasf/sys/sendPhoneOrEmailCode`, sendPhoneOrEmailCode: `iasf/sys/sendPhoneOrEmailCode`,
updatePhoneOrEmail: `iasf/sys/updatePhoneOrEmail`, updatePhoneOrEmail: `iasf/sys/updatePhoneOrEmail`,
updateUserAvatars: `${host}iasf/sys/updateUserAvatars`, updateUserAvatars: `${host}iasf/sys/updateUserAvatars`,
staffTemplate: `http://10.10.11.7/用户导入模板.xlsx`, staffTemplate: `http://139.159.254.212/用户导入模板.xlsx`,
checkJobNumber: `iasf/sys/checkJobNumber`, checkJobNumber: `iasf/sys/checkJobNumber`,
checkUsername: `iasf/sys/checkUsername`, checkUsername: `iasf/sys/checkUsername`,
resetPwd: `iasf/sys/resetPwd`, resetPwd: `iasf/sys/resetPwd`,

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

@ -307,7 +307,7 @@ export default {
toolbar_mode : 'wrap', toolbar_mode : 'wrap',
// automatic_uploads: true, // automatic_uploads: true,
// images_upload_base_path: '/demo', // images_upload_base_path: '/demo',
// images_upload_url: 'http://10.10.11.7:10000/iasf/sysFiles/upload', // images_upload_url: 'http://139.159.254.212:10000/iasf/sysFiles/upload',
paste_data_images: true, paste_data_images: true,
powerpaste_allow_local_images: true, powerpaste_allow_local_images: true,
powerpaste_word_import: 'clean', powerpaste_word_import: 'clean',

File diff suppressed because it is too large Load Diff

@ -302,7 +302,7 @@ export default {
{ title: '人物详情', description: '', content: ` { title: '人物详情', description: '', content: `
<div class="tiny-wrap"> <div class="tiny-wrap">
<div class="people"> <div class="people">
<img class="pic" src="http://10.10.11.7/images/team/5.png"/> <img class="pic" src="http://139.159.254.212/images/team/5.png"/>
<div class="texts"> <div class="texts">
<h6>谢明远 XIE Mingyuan</h6> <h6>谢明远 XIE Mingyuan</h6>
<div class="text"> <div class="text">
@ -386,7 +386,7 @@ export default {
toolbar_mode : 'wrap', toolbar_mode : 'wrap',
// automatic_uploads: true, // automatic_uploads: true,
// images_upload_base_path: '/demo', // images_upload_base_path: '/demo',
// images_upload_url: 'http://10.10.11.7:10000/iasf/sysFiles/upload', // images_upload_url: 'http://139.159.254.212:10000/iasf/sysFiles/upload',
paste_data_images: true, paste_data_images: true,
powerpaste_allow_local_images: true, powerpaste_allow_local_images: true,
powerpaste_word_import: 'clean', powerpaste_word_import: 'clean',

File diff suppressed because it is too large Load Diff

@ -81,7 +81,7 @@
</div> </div>
<ul class="news"> <ul class="news">
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" alt=""> <img src="http://139.159.254.212/images/home/3.png" alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Message from President Sun Dongbai</h6> <h6>2022 New Year Message from President Sun Dongbai</h6>
<p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p> <p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p>
@ -89,7 +89,7 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" alt=""> <img src="http://139.159.254.212/images/home/3.png" alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Message from President Sun Dongbai</h6> <h6>2022 New Year Message from President Sun Dongbai</h6>
<p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p> <p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p>
@ -97,7 +97,7 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" alt=""> <img src="http://139.159.254.212/images/home/3.png" alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Message from President Sun Dongbai</h6> <h6>2022 New Year Message from President Sun Dongbai</h6>
<p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p> <p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p>
@ -105,7 +105,7 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" alt=""> <img src="http://139.159.254.212/images/home/3.png" alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Message from President Sun Dongbai</h6> <h6>2022 New Year Message from President Sun Dongbai</h6>
<p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p> <p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p>
@ -113,7 +113,7 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" alt=""> <img src="http://139.159.254.212/images/home/3.png" alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Message from President Sun Dongbai</h6> <h6>2022 New Year Message from President Sun Dongbai</h6>
<p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p> <p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p>
@ -121,7 +121,7 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" alt=""> <img src="http://139.159.254.212/images/home/3.png" alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Message from President Sun Dongbai</h6> <h6>2022 New Year Message from President Sun Dongbai</h6>
<p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p> <p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p>

@ -136,8 +136,8 @@ export default {
} }
.block { .block {
padding: 2rem 0; padding: 2rem 0;
background: url(http://10.10.11.7/images/contactUs/3.png) 0 130px no-repeat, background: url(http://139.159.254.212/images/contactUs/3.png) 0 130px no-repeat,
url(http://10.10.11.7/images/contactUs/4.png) bottom right no-repeat; url(http://139.159.254.212/images/contactUs/4.png) bottom right no-repeat;
background-color: #f7f8fa; background-color: #f7f8fa;
} }
.inner { .inner {

@ -123,10 +123,10 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
@import '../../../styles/page/page.scss'; @import '../../../styles/page/page.scss';
.wrap { .wrap {
background: url(http://10.10.11.7/images/device/4.png) (100% 1363px) / auto no-repeat; background: url(http://139.159.254.212/images/device/4.png) (100% 1363px) / auto no-repeat;
} }
.banner { .banner {
background: url(http://10.10.11.7/images/device/13.png) 0 0/100% 100% no-repeat; background: url(http://139.159.254.212/images/device/13.png) 0 0/100% 100% no-repeat;
} }
.share { .share {
position: relative; position: relative;

@ -57,7 +57,7 @@
<div class="intro"> <div class="intro">
<img class="bg" <img class="bg"
src="http://10.10.11.7/images/device/7.png" src="http://139.159.254.212/images/device/7.png"
alt=""> alt="">
<div class="c-wrap" <div class="c-wrap"
style="min-height: 700px"> style="min-height: 700px">
@ -125,7 +125,7 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
@import '../../../styles/page/page.scss'; @import '../../../styles/page/page.scss';
.wrap { .wrap {
background: url(http://10.10.11.7/images/device/4.png) bottom right/auto no-repeat; background: url(http://139.159.254.212/images/device/4.png) bottom right/auto no-repeat;
} }
.share { .share {
position: relative; position: relative;
@ -160,7 +160,7 @@ export default {
font-weight: 500; font-weight: 500;
color: #ffffff; color: #ffffff;
line-height: 38px; line-height: 38px;
background: url(http://10.10.11.7/images/device/5.png) 0 0 / cover no-repeat; background: url(http://139.159.254.212/images/device/5.png) 0 0 / cover no-repeat;
} }
.des { .des {
margin-top: 25px; margin-top: 25px;

@ -50,7 +50,7 @@
@click="toSet(2)">点击更改标题与概述</div> @click="toSet(2)">点击更改标题与概述</div>
</div> </div>
<img class="bg" <img class="bg"
src="http://10.10.11.7/images/device/10.png" src="http://139.159.254.212/images/device/10.png"
alt=""> alt="">
</div> </div>
</div> </div>

@ -4,9 +4,11 @@
<div class="actions"> <div class="actions">
<p class="page-name">页面设置/产业光源-概况-大事记</p> <p class="page-name">页面设置/产业光源-概况-大事记</p>
<div> <div>
<el-button type="primary" @click="preview">预览</el-button> <el-button type="primary"
@click="preview">预览</el-button>
<el-button @click="save(0)">保存为草稿</el-button> <el-button @click="save(0)">保存为草稿</el-button>
<el-button type="primary" @click="save(1)">发布</el-button> <el-button type="primary"
@click="save(1)">发布</el-button>
<el-button @click="back">放弃编辑</el-button> <el-button @click="back">放弃编辑</el-button>
</div> </div>
</div> </div>
@ -14,17 +16,22 @@
<div class="modules"> <div class="modules">
<div class="relative"> <div class="relative">
<div class="single-banner single-banner-overview"> <div class="single-banner single-banner-overview">
<img class="banner-img" :src="modules[0].form.pic" alt=""> <img class="banner-img"
:src="modules[0].form.pic"
alt="">
<div class="texts"> <div class="texts">
<h6 class="banner-title">{{ modules[0].form.title }}</h6> <h6 class="banner-title">{{ modules[0].form.title }}</h6>
</div> </div>
</div> </div>
<div class="cover" @click="toSet(0)">点击更换banner与链接</div> <div class="cover"
@click="toSet(0)">点击更换banner与链接</div>
</div> </div>
<ul class="tabs wow fadeInLeft"> <ul class="tabs wow fadeInLeft">
<template v-for="(item, i) in tabs"> <template v-for="(item, i) in tabs">
<li :class="{active: i == active}" :key="i" @click="tabChange(i)">{{ item }}</li> <li :class="{active: i == active}"
:key="i"
@click="tabChange(i)">{{ item }}</li>
</template> </template>
</ul> </ul>
@ -33,33 +40,46 @@
<h2 class="wow fadeInLeft">大事记</h2> <h2 class="wow fadeInLeft">大事记</h2>
<p class="en">DEVELOPMENT HISTORY</p> <p class="en">DEVELOPMENT HISTORY</p>
<div v-if="modules[1].list.length" class="event"> <div v-if="modules[1].list.length"
class="event">
<ul class="time"> <ul class="time">
<template v-for="(item, i) in modules[1].list"> <template v-for="(item, i) in modules[1].list">
<li v-if="item.isEnable" :key="i" :class="{active: curYear == i}" @click="yearClick(i)">{{ item.title }}</li> <li v-if="item.isEnable"
:key="i"
:class="{active: curYear == i}"
@click="yearClick(i)">{{ item.title }}</li>
</template> </template>
</ul> </ul>
<div class="right"> <div class="right">
<h6 class="year">{{ modules[1].list[curYear].title }}</h6> <h6 class="year">{{ modules[1].list[curYear].title }}</h6>
<ul class="list"> <ul class="list">
<template v-for="(e, j) in modules[1].list[curYear].list"> <template v-for="(e, j) in modules[1].list[curYear].list">
<li v-if="e.isEnable" :key="j"> <li v-if="e.isEnable"
:key="j">
<div class="texts"> <div class="texts">
<p class="date">{{ e.title }}</p> <p class="date">{{ e.title }}</p>
<p class="text">{{ e.des }}</p> <p class="text">{{ e.des }}</p>
</div> </div>
<img v-if="e.pic" :src="e.pic" alt="" class="pic"> <img v-if="e.pic"
:src="e.pic"
alt=""
class="pic">
</li> </li>
</template> </template>
</ul> </ul>
</div> </div>
</div> </div>
<div class="cover" style="min-height: 300px;" @click="toSet(1)">点击配置历程</div> <div class="cover"
style="min-height: 300px;"
@click="toSet(1)">点击配置历程</div>
</div> </div>
</div> </div>
</div> </div>
<Module ref="module" :data.sync="curData" :visible.sync="diaVisible" @moduleSubmit="moduleSubmit" /> <Module ref="module"
:data.sync="curData"
:visible.sync="diaVisible"
@moduleSubmit="moduleSubmit" />
</div> </div>
</template> </template>
@ -68,7 +88,7 @@ import mixins from '@/mixins/page'
import Modules from '@/const/modules' import Modules from '@/const/modules'
export default { export default {
mixins: [mixins], mixins: [mixins],
data() { data () {
return { return {
modules: Modules['estate/event'], modules: Modules['estate/event'],
active: 0, active: 0,
@ -76,7 +96,7 @@ export default {
curYear: 0 curYear: 0
} }
}, },
mounted() { mounted () {
this.$store.commit('user/setCrumbs', [ this.$store.commit('user/setCrumbs', [
{ {
name: '站点管理', name: '站点管理',
@ -97,7 +117,7 @@ export default {
}, },
methods: { methods: {
// tab // tab
tabChange(i) { tabChange (i) {
this.active = i this.active = i
}, },
} }
@ -105,127 +125,127 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "../../../../../styles/page/page.scss"; @import '../../../../../styles/page/page.scss';
.wrap { .wrap {
background: url(http://10.10.11.7/images/overviewDevHistory/1.png) (right 505px)/auto no-repeat, background: url(http://139.159.254.212/images/overviewDevHistory/1.png) (right 505px) / auto no-repeat,
url(http://10.10.11.7/images/overviewDevHistory/2.png) (left bottom)/auto no-repeat; url(http://139.159.254.212/images/overviewDevHistory/2.png) (left bottom) / auto no-repeat;
} }
.tabs { .tabs {
display: flex; display: flex;
justify-content: center; justify-content: center;
box-shadow: 0px 2px 10px 0px rgba(223,223,223,0.28); box-shadow: 0px 2px 10px 0px rgba(223, 223, 223, 0.28);
li { li {
padding: 25px 19px; padding: 25px 19px;
margin: 0 10px; margin: 0 10px;
font-size: 1.1rem; font-size: 1.1rem;
color: #333; color: #333;
border-bottom: 4px solid transparent; border-bottom: 4px solid transparent;
text-shadow: 0px 2px 14px rgba(167,167,167,0.26); text-shadow: 0px 2px 14px rgba(167, 167, 167, 0.26);
cursor: pointer; cursor: pointer;
&.active { &.active {
color: #1583FF; color: #1583ff;
border-bottom-color: #1583FF; border-bottom-color: #1583ff;
}
} }
}
} }
.history { .history {
h2 { h2 {
position: relative; position: relative;
font-size: 2.2rem; font-size: 2.2rem;
font-family: PingFangSC-Semibold, PingFang SC; font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600; font-weight: 600;
color: #1C1C1C; color: #1c1c1c;
} }
.en { .en {
margin: -15px 0 40px; margin: -15px 0 40px;
font-size: 2.2rem; font-size: 2.2rem;
font-family: PingFangSC-Light, PingFang SC; font-family: PingFangSC-Light, PingFang SC;
font-weight: 300; font-weight: 300;
color: #E3E3E3; color: #e3e3e3;
} }
} }
.event { .event {
display: flex; display: flex;
justify-content: center; justify-content: center;
.time { .time {
width: 200px; width: 200px;
padding-right: 10px; padding-right: 10px;
margin-right: 20px; margin-right: 20px;
border-right: 1px solid #ddd; border-right: 1px solid #ddd;
li { li {
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
align-items: center; align-items: center;
width: 190px; width: 190px;
padding-right: 45px; padding-right: 45px;
line-height: 60px; line-height: 60px;
font-size: 1.4rem; font-size: 1.4rem;
font-weight: 600; font-weight: 600;
font-family: SFProDisplay-Semibold, SFProDisplay; font-family: SFProDisplay-Semibold, SFProDisplay;
color: #666; color: #666;
box-shadow: inset 0px -1px 0px 0px #DDDDDD; box-shadow: inset 0px -1px 0px 0px #dddddd;
cursor: pointer; cursor: pointer;
&.active { &.active {
font-weight: 800; font-weight: 800;
color: #1A81F4; color: #1a81f4;
background: linear-gradient(90deg, #FFFFFF 0%, #F3F8FF 100%); background: linear-gradient(90deg, #ffffff 0%, #f3f8ff 100%);
&:before { &:before {
content: ''; content: '';
width: 18px; width: 18px;
height: 18px; height: 18px;
background: url(http://10.10.11.7/images/overviewDevHistory/3.png) no-repeat; background: url(http://139.159.254.212/images/overviewDevHistory/3.png) no-repeat;
margin-right: 20px; margin-right: 20px;
}
}
} }
}
}
}
.right {
width: 1000px;
}
.year {
margin: 0 0 20px 20px;
font-size: 3.8rem;
font-family: ToppanBunkyuMidashiGothicStdN-ExtraBold, ToppanBunkyuMidashiGothicStdN;
font-weight: 800;
color: #1A81F4;
}
.list {
border-top: 1px solid #ddd;
li {
display: flex;
justify-content: space-between;
align-items: center;
padding: 30px;
border-bottom: 1px solid #ddd;
}
.texts {
width: 500px;
} }
.date { .right {
margin-bottom: 15px; width: 1000px;
font-size: 1.2rem;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
color: #333;
} }
.text { .year {
font-size: 1.1rem; margin: 0 0 20px 20px;
color: #333; font-size: 3.8rem;
@include mul-ellipsis(3); font-family: ToppanBunkyuMidashiGothicStdN-ExtraBold, ToppanBunkyuMidashiGothicStdN;
&:before { font-weight: 800;
content: ''; color: #1a81f4;
display: inline-block;
width: 7px;
height: 7px;
margin: 0 10px;
background-color: #666;
transform: rotate(45deg);
}
} }
.pic { .list {
width: 350px; border-top: 1px solid #ddd;
height: 195px; li {
display: flex;
justify-content: space-between;
align-items: center;
padding: 30px;
border-bottom: 1px solid #ddd;
}
.texts {
width: 500px;
}
.date {
margin-bottom: 15px;
font-size: 1.2rem;
font-family: PingFangSC-Semibold, PingFang SC;
font-weight: 600;
color: #333;
}
.text {
font-size: 1.1rem;
color: #333;
@include mul-ellipsis(3);
&:before {
content: '';
display: inline-block;
width: 7px;
height: 7px;
margin: 0 10px;
background-color: #666;
transform: rotate(45deg);
}
}
.pic {
width: 350px;
height: 195px;
}
} }
}
} }
</style> </style>

@ -3,23 +3,31 @@
<div class="actions"> <div class="actions">
<p class="page-name">页面设置/产业光源</p> <p class="page-name">页面设置/产业光源</p>
<div> <div>
<el-button type="primary" @click="preview">预览</el-button> <el-button type="primary"
@click="preview">预览</el-button>
<el-button @click="save(0)">保存为草稿</el-button> <el-button @click="save(0)">保存为草稿</el-button>
<el-button type="primary" @click="save(1)">发布</el-button> <el-button type="primary"
@click="save(1)">发布</el-button>
<el-button @click="back">放弃编辑</el-button> <el-button @click="back">放弃编辑</el-button>
</div> </div>
</div> </div>
<div class="modules"> <div class="modules">
<div class="relative"> <div class="relative">
<el-carousel height="480px" :indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'"> <el-carousel height="480px"
:indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'">
<template v-for="(item, i) in modules[0].list"> <template v-for="(item, i) in modules[0].list">
<el-carousel-item v-if="item.pic && item.isEnable" :key="i"> <el-carousel-item v-if="item.pic && item.isEnable"
<img width="100%" height="100%" :src="item.pic" alt=""> :key="i">
<img width="100%"
height="100%"
:src="item.pic"
alt="">
</el-carousel-item> </el-carousel-item>
</template> </template>
</el-carousel> </el-carousel>
<div class="cover" @click="toSet(0)">点击更换banner与链接</div> <div class="cover"
@click="toSet(0)">点击更换banner与链接</div>
</div> </div>
<div class="block banner-block"> <div class="block banner-block">
@ -30,11 +38,16 @@
<span class="sub">{{ modules[1].form.subTitle }}</span> <span class="sub">{{ modules[1].form.subTitle }}</span>
</h5> </h5>
<span class="more">MORE</span> <span class="more">MORE</span>
<div class="cover" @click="toSet(1)">点击更换标题与小标题</div> <div class="cover"
@click="toSet(1)">点击更换标题与小标题</div>
</div> </div>
<div class="c-wrap"> <div class="c-wrap">
<div class="sfel-banner"> <div class="sfel-banner">
<img style="width: 50%;height: 410px;overflow: hidden;" width="100%" height="480" src="http://10.10.11.7/images/about/5.png" alt=""> <img style="width: 50%;height: 410px;overflow: hidden;"
width="100%"
height="480"
src="http://139.159.254.212/images/about/5.png"
alt="">
<div class="right"> <div class="right">
<h6>IASF is driven to serve the Science and industry, and solve grand challenges through research and innovation. We are open and creative</h6> <h6>IASF is driven to serve the Science and industry, and solve grand challenges through research and innovation. We are open and creative</h6>
<div class="des">Innovation centers are distributed in the bay areas, such as the San Francisco Bay area, the New York Bay area, and the Tokyo Bay area in Japan. And the Guangdong-Hong Kong-Macao Greater Bay </div> <div class="des">Innovation centers are distributed in the bay areas, such as the San Francisco Bay area, the New York Bay area, and the Tokyo Bay area in Japan. And the Guangdong-Hong Kong-Macao Greater Bay </div>
@ -43,31 +56,44 @@
</div> </div>
<ul class="card"> <ul class="card">
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/9.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/9.png"
alt="">
<div class="texts"> <div class="texts">
<p class="meta">2022-09-09 | Research</p> <p class="meta">2022-09-09 | Research</p>
<div class="des">IASF is driven to serve the Science and industry, and solve grand </div> <div class="des">IASF is driven to serve the Science and industry, and solve grand </div>
<img class="arrow" src="@/assets/images/arrow.png" alt=""> <img class="arrow"
src="@/assets/images/arrow.png"
alt="">
</div> </div>
</li> </li>
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/10.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/10.png"
alt="">
<div class="texts"> <div class="texts">
<p class="meta">2022-09-09 | Research</p> <p class="meta">2022-09-09 | Research</p>
<div class="des">IASF is driven to serve the Science and industry, and solve grand </div> <div class="des">IASF is driven to serve the Science and industry, and solve grand </div>
<img class="arrow" src="@/assets/images/arrow.png" alt=""> <img class="arrow"
src="@/assets/images/arrow.png"
alt="">
</div> </div>
</li> </li>
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/11.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/11.png"
alt="">
<div class="texts"> <div class="texts">
<p class="meta">2022-09-09 | Research</p> <p class="meta">2022-09-09 | Research</p>
<div class="des">IASF is driven to serve the Science and industry, and solve grand </div> <div class="des">IASF is driven to serve the Science and industry, and solve grand </div>
<img class="arrow" src="@/assets/images/arrow.png" alt=""> <img class="arrow"
src="@/assets/images/arrow.png"
alt="">
</div> </div>
</li> </li>
</ul> </ul>
<div class="cover" @click="toSet(2)">关联栏目</div> <div class="cover"
@click="toSet(2)">关联栏目</div>
</div> </div>
</div> </div>
</div> </div>
@ -80,16 +106,23 @@
<span class="sub">{{ modules[3].form.subTitle }}</span> <span class="sub">{{ modules[3].form.subTitle }}</span>
</h5> </h5>
<span class="more">MORE</span> <span class="more">MORE</span>
<div class="cover" @click="toSet(3)">点击更换标题与小标题</div> <div class="cover"
@click="toSet(3)">点击更换标题与小标题</div>
</div> </div>
<div class="shows"> <div class="shows">
<div class="left wow fadeInLeft" data-wow-delay="0.5s"> <div class="left wow fadeInLeft"
data-wow-delay="0.5s">
<h6>{{ modules[4].form.title }}</h6> <h6>{{ modules[4].form.title }}</h6>
<div class="text" v-html="modules[4].form.des"></div> <div class="text"
<el-button type="primary" round>这里跳转</el-button> v-html="modules[4].form.des"></div>
<el-button type="primary"
round>这里跳转</el-button>
</div> </div>
<img :src="modules[4].form.pic" alt="" class="pic"> <img :src="modules[4].form.pic"
<div class="cover" @click="toSet(4)">点击更换标题描述图片与链接</div> alt=""
class="pic">
<div class="cover"
@click="toSet(4)">点击更换标题描述图片与链接</div>
</div> </div>
</div> </div>
</div> </div>
@ -102,73 +135,102 @@
<span class="sub">{{ modules[5].form.subTitle }}</span> <span class="sub">{{ modules[5].form.subTitle }}</span>
</h5> </h5>
<span class="more">MORE</span> <span class="more">MORE</span>
<div class="cover" @click="toSet(5)">点击更换标题与小标题</div> <div class="cover"
@click="toSet(5)">点击更换标题与小标题</div>
</div> </div>
<div class="shows c-wrap"> <div class="shows c-wrap">
<div class="left"> <div class="left">
<img width="100%" height="100%" src="http://10.10.11.7/images/about/9.png" alt=""> <img width="100%"
height="100%"
src="http://139.159.254.212/images/about/9.png"
alt="">
<div class="text">关于2021年度深圳综合粒子设施研究院采购意向公开表</div> <div class="text">关于2021年度深圳综合粒子设施研究院采购意向公开表</div>
</div> </div>
<ul class="card-list"> <ul class="card-list">
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/10.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/10.png"
alt="">
<div class="texts"> <div class="texts">
<h6>专业技术培训 | 自由电子激光装置中的结构</h6> <h6>专业技术培训 | 自由电子激光装置中的结构</h6>
<p class="sum">加速器总体-直线加速器总体-高重频电子枪组</p> <p class="sum">加速器总体-直线加速器总体-高重频电子枪组</p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/mine.png" alt=""> <img class="icon"
src="@/assets/images/mine.png"
alt="">
邵佳航 邵佳航
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/time.png" alt=""> <img class="icon"
src="@/assets/images/time.png"
alt="">
会议时间: 2022年8月13日 14:30 会议时间: 2022年8月13日 14:30
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/online.png" alt=""> <img class="icon"
src="@/assets/images/online.png"
alt="">
总部四楼大会议室 总部四楼大会议室
</p> </p>
</div> </div>
</li> </li>
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/10.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/10.png"
alt="">
<div class="texts"> <div class="texts">
<h6>专业技术培训 | 自由电子激光装置中的结构</h6> <h6>专业技术培训 | 自由电子激光装置中的结构</h6>
<p class="sum">加速器总体-直线加速器总体-高重频电子枪组</p> <p class="sum">加速器总体-直线加速器总体-高重频电子枪组</p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/mine.png" alt=""> <img class="icon"
src="@/assets/images/mine.png"
alt="">
邵佳航 邵佳航
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/time.png" alt=""> <img class="icon"
src="@/assets/images/time.png"
alt="">
会议时间: 2022年8月13日 14:30 会议时间: 2022年8月13日 14:30
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/online.png" alt=""> <img class="icon"
src="@/assets/images/online.png"
alt="">
总部四楼大会议室 总部四楼大会议室
</p> </p>
</div> </div>
</li> </li>
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/10.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/10.png"
alt="">
<div class="texts"> <div class="texts">
<h6>专业技术培训 | 自由电子激光装置中的结构</h6> <h6>专业技术培训 | 自由电子激光装置中的结构</h6>
<p class="sum">加速器总体-直线加速器总体-高重频电子枪组</p> <p class="sum">加速器总体-直线加速器总体-高重频电子枪组</p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/mine.png" alt=""> <img class="icon"
src="@/assets/images/mine.png"
alt="">
邵佳航 邵佳航
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/time.png" alt=""> <img class="icon"
src="@/assets/images/time.png"
alt="">
会议时间: 2022年8月13日 14:30 会议时间: 2022年8月13日 14:30
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/online.png" alt=""> <img class="icon"
src="@/assets/images/online.png"
alt="">
总部四楼大会议室 总部四楼大会议室
</p> </p>
</div> </div>
</li> </li>
</ul> </ul>
<div class="cover" @click="toSet(6)">关联栏目</div> <div class="cover"
@click="toSet(6)">关联栏目</div>
</div> </div>
</div> </div>
</div> </div>
@ -181,7 +243,8 @@
<span class="sub">{{ modules[7].form.subTitle }}</span> <span class="sub">{{ modules[7].form.subTitle }}</span>
</h5> </h5>
<span class="more">MORE</span> <span class="more">MORE</span>
<div class="cover" @click="toSet(7)">点击更换标题与小标题</div> <div class="cover"
@click="toSet(7)">点击更换标题与小标题</div>
</div> </div>
<div class="c-wrap"> <div class="c-wrap">
<div class="slide"> <div class="slide">
@ -190,7 +253,9 @@
<div class="des">X射线自由电子激光已经成为了化学生物物理等领域不可或缺的研究手段对于绝大多数自由电子激研究院紧密围绕高水平建设综合性国家科学中心战略目标面向国民经济主战场和世界科技前沿</div> <div class="des">X射线自由电子激光已经成为了化学生物物理等领域不可或缺的研究手段对于绝大多数自由电子激研究院紧密围绕高水平建设综合性国家科学中心战略目标面向国民经济主战场和世界科技前沿</div>
<div class="meta">发表日期2022.01.10 &emsp;浏览量备份</div> <div class="meta">发表日期2022.01.10 &emsp;浏览量备份</div>
</div> </div>
<img class="pic" src="@/assets/images/survey3.png" alt=""> <img class="pic"
src="@/assets/images/survey3.png"
alt="">
</div> </div>
<ul class="list"> <ul class="list">
<li> <li>
@ -206,13 +271,17 @@
<p class="date">2022.10.10</p> <p class="date">2022.10.10</p>
</li> </li>
</ul> </ul>
<div class="cover" @click="toSet(8)">关联栏目</div> <div class="cover"
@click="toSet(8)">关联栏目</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<Module ref="module" :data.sync="curData" :visible.sync="diaVisible" @moduleSubmit="moduleSubmit" /> <Module ref="module"
:data.sync="curData"
:visible.sync="diaVisible"
@moduleSubmit="moduleSubmit" />
</div> </div>
</template> </template>
@ -221,12 +290,12 @@ import mixins from '@/mixins/page'
import Modules from '@/const/modules' import Modules from '@/const/modules'
export default { export default {
mixins: [mixins], mixins: [mixins],
data() { data () {
return { return {
modules: Modules['estate/index'] modules: Modules['estate/index']
} }
}, },
mounted() { mounted () {
this.$store.commit('user/setCrumbs', [ this.$store.commit('user/setCrumbs', [
{ {
name: '站点管理', name: '站点管理',
@ -252,329 +321,331 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "../../../../../styles/page/page.scss"; @import '../../../../../styles/page/page.scss';
.title { .title {
position: relative; position: relative;
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: flex-end; align-items: flex-end;
padding-bottom: 25px; padding-bottom: 25px;
margin-bottom: 30px; margin-bottom: 30px;
border-bottom: 1px solid #ddd; border-bottom: 1px solid #ddd;
h5 { h5 {
padding-left: 16px; padding-left: 16px;
font-size: 36px; font-size: 36px;
font-family: PingFangSC-Medium, PingFang SC; font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500; font-weight: 500;
color: #333333; color: #333333;
line-height: 1; line-height: 1;
border-left: 6px solid #2B96EF; border-left: 6px solid #2b96ef;
} }
.sub { .sub {
font-size: 22px; font-size: 22px;
font-family: PingFangSC-Medium, PingFang SC; font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500; font-weight: 500;
color: #AFB7BF; color: #afb7bf;
} }
.more { .more {
font-size: 14px; font-size: 14px;
color: #666; color: #666;
cursor: pointer; cursor: pointer;
} }
} }
.lg { .lg {
width: 1505px; width: 1505px;
} }
/deep/.articles { /deep/.articles {
width: 50%; width: 50%;
.el-carousel__indicators--horizontal { .el-carousel__indicators--horizontal {
bottom: 20px; bottom: 20px;
left: 804px; left: 804px;
} }
} }
.banner-block { .banner-block {
background: url(../../../../../assets/images/sfel/2.png) 0 0/cover no-repeat; background: url(../../../../../assets/images/sfel/2.png) 0 0 / cover no-repeat;
} }
.sfel-banner { .sfel-banner {
display: flex;
cursor: pointer;
.pic {
transition: .5s;
&:hover {
transform: scale(1.3);
}
}
.right {
position: relative;
width: 50%;
padding: 50px 50px 30px;
background: #1583FF;
color: #fff;
&:hover {
background: #465f85;
h6, .des, .meta {
color: #fff;
transform: translateY(15px);
}
}
}
.inds {
position: absolute;
bottom: 40px;
left: 60px;
display: flex; display: flex;
li { cursor: pointer;
width: 10px; .pic {
height: 10px; transition: 0.5s;
margin-right: 12px; &:hover {
background: #FFFFFF; transform: scale(1.3);
border-radius: 50%; }
transition: .2s;
&.active {
width: 30px;
background: rgba(255,255,255,0.3);
border-radius: 5px;
}
}
}
h6 {
font-size: 1.3rem;
transition: .3s;
}
.des {
margin: 30px 0;
font-size: .9rem;
line-height: 24px;
transition: .3s;
}
.meta {
font-size: .8rem;
transition: .3s;
}
}
.card {
display: flex;
flex-wrap: wrap;
margin-top: 40px;
li {
width: calc((100% - 56px) / 3);
margin-right: 28px;
box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.21);
border-radius: 6px;
transition: .3s;
&:hover {
transform: scale(1.05);
} }
&:last-child { .right {
margin-right: 0; position: relative;
width: 50%;
padding: 50px 50px 30px;
background: #1583ff;
color: #fff;
&:hover {
background: #465f85;
h6,
.des,
.meta {
color: #fff;
transform: translateY(15px);
}
}
} }
} .inds {
.pic { position: absolute;
width: 100%; bottom: 40px;
height: 240px; left: 60px;
} display: flex;
.texts { li {
padding: 40px 30px; width: 10px;
} height: 10px;
.meta { margin-right: 12px;
font-size: 16px; background: #ffffff;
color: #666; border-radius: 50%;
} transition: 0.2s;
.des { &.active {
margin: 10px 0; width: 30px;
font-size: 20px; background: rgba(255, 255, 255, 0.3);
font-family: SFProDisplay; border-radius: 5px;
font-weight: 500; }
color: #333; }
line-height: 28px;
}
.arrow {
width: 36px;
}
}
.talent {
.shows {
position: relative;
display: flex;
color: #fff;
background: #1A2844;
border-radius: 0px 100px 0px 100px;
.left {
width: 50%;
padding: 120px 0 0 5%;
} }
h6 { h6 {
font-size: 1.6rem; font-size: 1.3rem;
transition: 0.3s;
} }
.text { .des {
margin: 20px 0; margin: 30px 0;
font-size: 1rem; font-size: 0.9rem;
line-height: 2; line-height: 24px;
transition: 0.3s;
} }
.pic { .meta {
width: 50%; font-size: 0.8rem;
height: 500px; transition: 0.3s;
} }
}
} }
.conference { .card {
background: url(../../../../../assets/images/sfel/4.png) 0 0/cover no-repeat;
.shows {
display: flex; display: flex;
} flex-wrap: wrap;
.left { margin-top: 40px;
position: relative;
width: 688px;
height: 688px;
margin-right: 20px;
cursor: pointer;
.text {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 0 12px;
line-height: 59px;
font-size: 18px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #FFFFFF;
background-color: rgba(0, 0, 0, 0.57);
}
}
.card-list {
width: 784px;
li { li {
display: flex; width: calc((100% - 56px) / 3);
align-items: center; margin-right: 28px;
padding: 14px; box-shadow: 0px 0px 20px 0px rgba(176, 176, 176, 0.21);
margin-bottom: 21px; border-radius: 6px;
background-color: #fff; transition: 0.3s;
cursor: pointer; &:hover {
transition: .3s; transform: scale(1.05);
&:last-child { }
margin-bottom: 0; &:last-child {
} margin-right: 0;
&:hover { }
transform: translateX(20px);
}
} }
.pic { .pic {
width: 188px; width: 100%;
height: 188px; height: 240px;
margin-right: 36px;
} }
h6 { .texts {
margin-bottom: 10px; padding: 40px 30px;
font-size: 20px;
color: #333;
} }
.sum { .meta {
font-size: 16px; font-size: 16px;
color: #666; color: #666;
} }
.text { .des {
display: flex; margin: 10px 0;
align-items: center; font-size: 20px;
margin: 10px 0; font-family: SFProDisplay;
font-weight: 500;
color: #333;
line-height: 28px;
} }
.icon { .arrow {
margin-right: 5px; width: 36px;
} }
}
} }
.program { .talent {
background: #fff; .shows {
.slide { position: relative;
display: flex; display: flex;
margin-bottom: 14px; color: #fff;
} background: #1a2844;
.texts { border-radius: 0px 100px 0px 100px;
width: 51%; .left {
padding: 56px; width: 50%;
background: #FBFBFB; padding: 120px 0 0 5%;
h6 { }
font-size: 24px; h6 {
font-family: PingFangSC-Medium, PingFang SC; font-size: 1.6rem;
font-weight: 500; }
color: #333333; .text {
margin: 20px 0;
font-size: 1rem;
line-height: 2;
}
.pic {
width: 50%;
height: 500px;
}
} }
.des { }
margin: 35px 0 25px; .conference {
font-size: 16px; background: url(../../../../../assets/images/sfel/4.png) 0 0 / cover no-repeat;
color: #666; .shows {
line-height: 32px; display: flex;
} }
.meta { .left {
font-size: 14px; position: relative;
color: #666; width: 688px;
height: 688px;
margin-right: 20px;
cursor: pointer;
.text {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 0 12px;
line-height: 59px;
font-size: 18px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #ffffff;
background-color: rgba(0, 0, 0, 0.57);
}
} }
} .card-list {
.pic { width: 784px;
width: 49%; li {
height: 430px; display: flex;
} align-items: center;
.list { padding: 14px;
display: flex; margin-bottom: 21px;
li { background-color: #fff;
width: calc((100% - 44px) / 3); cursor: pointer;
padding: 36px 22px; transition: 0.3s;
margin-right: 14px; &:last-child {
background: url(../../../../../assets/images/sfel/7.png) 0 0/cover no-repeat; margin-bottom: 0;
&:nth-child(2) { }
background-image: url(../../../../../assets/images/sfel/8.png); &:hover {
} transform: translateX(20px);
&:nth-child(3) { }
margin-right: 0; }
background-image: url(../../../../../assets/images/sfel/9.png); .pic {
} width: 188px;
height: 188px;
margin-right: 36px;
}
h6 {
margin-bottom: 10px;
font-size: 20px;
color: #333;
}
.sum {
font-size: 16px;
color: #666;
}
.text {
display: flex;
align-items: center;
margin: 10px 0;
}
.icon {
margin-right: 5px;
}
} }
.des { }
margin-bottom: 30px;
font-size: 18px; .program {
font-family: PingFangSC-Medium, PingFang SC; background: #fff;
font-weight: 500; .slide {
color: #FFFFFF; display: flex;
line-height: 30px; margin-bottom: 14px;
} }
.date { .texts {
font-size: 16px; width: 51%;
font-family: LaoSangamMN; padding: 56px;
color: #FFFFFF; background: #fbfbfb;
h6 {
font-size: 24px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #333333;
}
.des {
margin: 35px 0 25px;
font-size: 16px;
color: #666;
line-height: 32px;
}
.meta {
font-size: 14px;
color: #666;
}
}
.pic {
width: 49%;
height: 430px;
}
.list {
display: flex;
li {
width: calc((100% - 44px) / 3);
padding: 36px 22px;
margin-right: 14px;
background: url(../../../../../assets/images/sfel/7.png) 0 0 / cover no-repeat;
&:nth-child(2) {
background-image: url(../../../../../assets/images/sfel/8.png);
}
&:nth-child(3) {
margin-right: 0;
background-image: url(../../../../../assets/images/sfel/9.png);
}
}
.des {
margin-bottom: 30px;
font-size: 18px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #ffffff;
line-height: 30px;
}
.date {
font-size: 16px;
font-family: LaoSangamMN;
color: #ffffff;
}
} }
}
} }
.tools { .tools {
position: absolute; position: absolute;
top: 600px; top: 600px;
left: 0; left: 0;
width: 226px; width: 226px;
text-align: center; text-align: center;
.logo { .logo {
padding: 44px 0; padding: 44px 0;
background: #0C60BE; background: #0c60be;
box-shadow: 0px 0px 20px 0px rgba(184,191,200,0.3); box-shadow: 0px 0px 20px 0px rgba(184, 191, 200, 0.3);
} }
.nav { .nav {
li { li {
padding: 0 10px; padding: 0 10px;
font-size: 24px; font-size: 24px;
line-height: 83px; line-height: 83px;
color: #fff; color: #fff;
background-color: #1D1D1D; background-color: #1d1d1d;
cursor: pointer; cursor: pointer;
@include ellipsis; @include ellipsis;
&.active { &.active {
background-color: #1583FF; background-color: #1583ff;
} }
}
} }
}
} }
@media (max-width: 1520px) { @media (max-width: 1520px) {
.lg { .lg {
width: 98%; width: 98%;
} }
} }
</style> </style>

@ -4,9 +4,11 @@
<div class="actions"> <div class="actions">
<p class="page-name">页面设置/产业光源-概况-地理位置</p> <p class="page-name">页面设置/产业光源-概况-地理位置</p>
<div> <div>
<el-button type="primary" @click="preview">预览</el-button> <el-button type="primary"
@click="preview">预览</el-button>
<el-button @click="save(0)">保存为草稿</el-button> <el-button @click="save(0)">保存为草稿</el-button>
<el-button type="primary" @click="save(1)">发布</el-button> <el-button type="primary"
@click="save(1)">发布</el-button>
<el-button @click="back">放弃编辑</el-button> <el-button @click="back">放弃编辑</el-button>
</div> </div>
</div> </div>
@ -14,55 +16,75 @@
<div class="modules"> <div class="modules">
<div class="relative"> <div class="relative">
<div class="single-banner single-banner-overview"> <div class="single-banner single-banner-overview">
<img class="banner-img" :src="modules[0].form.pic" alt=""> <img class="banner-img"
:src="modules[0].form.pic"
alt="">
<div class="texts"> <div class="texts">
<h6 class="banner-title">{{ modules[0].form.title }}</h6> <h6 class="banner-title">{{ modules[0].form.title }}</h6>
</div> </div>
</div> </div>
<div class="cover" @click="toSet(0)">点击更换banner与链接</div> <div class="cover"
@click="toSet(0)">点击更换banner与链接</div>
</div> </div>
<ul class="tabs wow fadeInLeft"> <ul class="tabs wow fadeInLeft">
<template v-for="(item, i) in tabs"> <template v-for="(item, i) in tabs">
<li :class="{active: i == active}" :key="i" @click="tabChange(i)">{{ item }}</li> <li :class="{active: i == active}"
:key="i"
@click="tabChange(i)">{{ item }}</li>
</template> </template>
</ul> </ul>
<div class="tab-content"> <div class="tab-content">
<div class="item wow bounceInLeft" data-wow-delay="0.5s"> <div class="item wow bounceInLeft"
data-wow-delay="0.5s">
<div class="img-wrap"> <div class="img-wrap">
<img class="pic" :src="modules[1].form.pic" alt=""> <img class="pic"
:src="modules[1].form.pic"
alt="">
</div> </div>
<div class="texts"> <div class="texts">
<h6>{{ modules[1].form.title }}</h6> <h6>{{ modules[1].form.title }}</h6>
<div class="des">{{ modules[1].form.des }}</div> <div class="des">{{ modules[1].form.des }}</div>
</div> </div>
<div class="cover" @click="toSet(1)">点击更改图片标题概述与链接</div> <div class="cover"
@click="toSet(1)">点击更改图片标题概述与链接</div>
</div> </div>
<div class="item wow bounceInRight" data-wow-delay="0.6s"> <div class="item wow bounceInRight"
data-wow-delay="0.6s">
<div class="img-wrap"> <div class="img-wrap">
<img class="pic" :src="modules[2].form.pic" alt=""> <img class="pic"
:src="modules[2].form.pic"
alt="">
</div> </div>
<div class="texts"> <div class="texts">
<h6>{{ modules[2].form.title }}</h6> <h6>{{ modules[2].form.title }}</h6>
<div class="des">{{ modules[2].form.des }}</div> <div class="des">{{ modules[2].form.des }}</div>
</div> </div>
<div class="cover" @click="toSet(2)">点击更改图片标题概述与链接</div> <div class="cover"
@click="toSet(2)">点击更改图片标题概述与链接</div>
</div> </div>
<div class="item wow bounceInLeft" data-wow-delay="0.5s"> <div class="item wow bounceInLeft"
data-wow-delay="0.5s">
<div class="img-wrap"> <div class="img-wrap">
<img class="pic" :src="modules[3].form.pic" alt=""> <img class="pic"
:src="modules[3].form.pic"
alt="">
</div> </div>
<div class="texts"> <div class="texts">
<h6>{{ modules[3].form.title }}</h6> <h6>{{ modules[3].form.title }}</h6>
<div class="des">{{ modules[3].form.des }}</div> <div class="des">{{ modules[3].form.des }}</div>
</div> </div>
<div class="cover" @click="toSet(3)">点击更改图片标题概述与链接</div> <div class="cover"
@click="toSet(3)">点击更改图片标题概述与链接</div>
</div> </div>
</div> </div>
</div> </div>
<Module ref="module" :data.sync="curData" :visible.sync="diaVisible" @moduleSubmit="moduleSubmit" /> <Module ref="module"
:data.sync="curData"
:visible.sync="diaVisible"
@moduleSubmit="moduleSubmit" />
</div> </div>
</template> </template>
@ -71,14 +93,14 @@ import mixins from '@/mixins/page'
import Modules from '@/const/modules' import Modules from '@/const/modules'
export default { export default {
mixins: [mixins], mixins: [mixins],
data() { data () {
return { return {
modules: Modules['estate/location'], modules: Modules['estate/location'],
active: 0, active: 0,
tabs: ['地理位置'] tabs: ['地理位置']
} }
}, },
mounted() { mounted () {
this.$store.commit('user/setCrumbs', [ this.$store.commit('user/setCrumbs', [
{ {
name: '站点管理', name: '站点管理',
@ -99,7 +121,7 @@ export default {
}, },
methods: { methods: {
// tab // tab
tabChange(i) { tabChange (i) {
this.active = i this.active = i
}, },
} }
@ -107,102 +129,101 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "../../../../../styles/page/page.scss"; @import '../../../../../styles/page/page.scss';
.tabs { .tabs {
display: flex; display: flex;
justify-content: center; justify-content: center;
box-shadow: 0px 2px 10px 0px rgba(223,223,223,0.28); box-shadow: 0px 2px 10px 0px rgba(223, 223, 223, 0.28);
li { li {
padding: 25px 19px; padding: 25px 19px;
margin: 0 10px; margin: 0 10px;
font-size: 1.1rem; font-size: 1.1rem;
color: #333; color: #333;
border-bottom: 4px solid transparent; border-bottom: 4px solid transparent;
text-shadow: 0px 2px 14px rgba(167,167,167,0.26); text-shadow: 0px 2px 14px rgba(167, 167, 167, 0.26);
cursor: pointer; cursor: pointer;
&.active { &.active {
color: #1583FF; color: #1583ff;
border-bottom-color: #1583FF; border-bottom-color: #1583ff;
}
} }
}
} }
.tab-content { .tab-content {
width: 80%; width: 80%;
max-width: 1504px; max-width: 1504px;
padding-bottom: 100px; padding-bottom: 100px;
margin: 30px auto 0; margin: 30px auto 0;
.item { .item {
position: relative; position: relative;
display: flex; display: flex;
padding: 42px; padding: 42px;
margin-bottom: 36px; margin-bottom: 36px;
color: #333; color: #333;
background: #F5F5F5 url(http://10.10.11.7/images/overviewSetup/1.png) right bottom/auto no-repeat; background: #f5f5f5 url(http://139.159.254.212/images/overviewSetup/1.png) right bottom/auto no-repeat;
transition: .5s; transition: 0.5s;
&:nth-child(even) { &:nth-child(even) {
justify-content: space-between; justify-content: space-between;
flex-direction: row-reverse; flex-direction: row-reverse;
background-position: 30% 100%; background-position: 30% 100%;
.texts { .texts {
padding-left: 0; padding-left: 0;
} }
}
&:hover {
// color: #fff;
// background: #005388;
.pic {
transform: scale(1.1);
}
}
} }
&:hover { .img-wrap {
// color: #fff; height: 465px;
// background: #005388; overflow: hidden;
.pic { }
transform: scale(1.1); .pic {
} width: 100%;
height: 100%;
transition: 0.5s;
}
.texts {
width: 707px;
padding: 98px 72px 30px 80px;
}
h6 {
margin-bottom: 24px;
font-size: 2.4rem;
font-family: PingFangSC-Light, PingFang SC;
font-weight: 300;
}
.des {
font-size: 1rem;
line-height: 33px;
-webkit-line-clamp: 8;
} }
}
.img-wrap {
height: 465px;
overflow: hidden;
}
.pic {
width: 100%;
height: 100%;
transition: .5s;
}
.texts {
width: 707px;
padding: 98px 72px 30px 80px;
}
h6 {
margin-bottom: 24px;
font-size: 2.4rem;
font-family: PingFangSC-Light, PingFang SC;
font-weight: 300;
}
.des {
font-size: 1rem;
line-height: 33px;
-webkit-line-clamp: 8;
}
} }
@media (max-width: 1200px) { @media (max-width: 1200px) {
.tabs { .tabs {
overflow: hidden;; overflow: hidden;
overflow-x: auto; overflow-x: auto;
white-space: normal; white-space: normal;
justify-content: normal; justify-content: normal;
display: -webkit-box; display: -webkit-box;
li { li {
white-space: normal; white-space: normal;
}
} }
} .tab-content {
.tab-content{ padding: 20px 0;
padding: 20px 0; .org {
.org{ width: 100%;
width: 100%; padding: 15px;
padding:15px; flex-direction: column;
flex-direction: column; .left {
.left{ width: 100%;
width: 100%; }
}
} }
}
}
} }
</style> </style>

@ -4,9 +4,11 @@
<div class="actions"> <div class="actions">
<p class="page-name">页面设置/产业光源-概况-机构设置</p> <p class="page-name">页面设置/产业光源-概况-机构设置</p>
<div> <div>
<el-button type="primary" @click="preview">预览</el-button> <el-button type="primary"
@click="preview">预览</el-button>
<el-button @click="save(0)">保存为草稿</el-button> <el-button @click="save(0)">保存为草稿</el-button>
<el-button type="primary" @click="save(1)">发布</el-button> <el-button type="primary"
@click="save(1)">发布</el-button>
<el-button @click="back">放弃编辑</el-button> <el-button @click="back">放弃编辑</el-button>
</div> </div>
</div> </div>
@ -14,17 +16,22 @@
<div class="modules"> <div class="modules">
<div class="relative"> <div class="relative">
<div class="single-banner single-banner-overview"> <div class="single-banner single-banner-overview">
<img class="banner-img" :src="modules[0].form.pic" alt=""> <img class="banner-img"
:src="modules[0].form.pic"
alt="">
<div class="texts"> <div class="texts">
<h6 class="banner-title">{{ modules[0].form.title }}</h6> <h6 class="banner-title">{{ modules[0].form.title }}</h6>
</div> </div>
</div> </div>
<div class="cover" @click="toSet(0)">点击更换banner与链接</div> <div class="cover"
@click="toSet(0)">点击更换banner与链接</div>
</div> </div>
<ul class="tabs wow fadeInLeft"> <ul class="tabs wow fadeInLeft">
<template v-for="(item, i) in tabs"> <template v-for="(item, i) in tabs">
<li :class="{active: i == active}" :key="i" @click="tabChange(i)">{{ item }}</li> <li :class="{active: i == active}"
:key="i"
@click="tabChange(i)">{{ item }}</li>
</template> </template>
</ul> </ul>
@ -32,19 +39,30 @@
<div class="org"> <div class="org">
<div class="left c-wrap"> <div class="left c-wrap">
<h6>{{ modules[1].form.title }}</h6> <h6>{{ modules[1].form.title }}</h6>
<p class="text" v-html="modules[1].form.des"></p> <p class="text"
<div class="cover" style="top: -73px;min-height: 300px" @click="toSet(1)">点击更换标题与描述</div> v-html="modules[1].form.des"></p>
<div class="cover"
style="top: -73px;min-height: 300px"
@click="toSet(1)">点击更换标题与描述</div>
</div> </div>
<img class="pic" src="http://10.10.11.7/images/overviewSetup/1.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/overviewSetup/1.png"
alt="">
</div> </div>
<div class="lg-bg c-wrap"> <div class="lg-bg c-wrap">
<img width="100%" :src="modules[2].form.pic" alt=""> <img width="100%"
<div class="cover" @click="toSet(2)">点击更换图片</div> :src="modules[2].form.pic"
alt="">
<div class="cover"
@click="toSet(2)">点击更换图片</div>
</div> </div>
</div> </div>
</div> </div>
<Module ref="module" :data.sync="curData" :visible.sync="diaVisible" @moduleSubmit="moduleSubmit" /> <Module ref="module"
:data.sync="curData"
:visible.sync="diaVisible"
@moduleSubmit="moduleSubmit" />
</div> </div>
</template> </template>
@ -53,14 +71,14 @@ import mixins from '@/mixins/page'
import Modules from '@/const/modules' import Modules from '@/const/modules'
export default { export default {
mixins: [mixins], mixins: [mixins],
data() { data () {
return { return {
modules: Modules['estate/orgSetup'], modules: Modules['estate/orgSetup'],
active: 0, active: 0,
tabs: ['机构设置'] tabs: ['机构设置']
} }
}, },
mounted() { mounted () {
this.$store.commit('user/setCrumbs', [ this.$store.commit('user/setCrumbs', [
{ {
name: '站点管理', name: '站点管理',
@ -81,7 +99,7 @@ export default {
}, },
methods: { methods: {
// tab // tab
tabChange(i) { tabChange (i) {
this.active = i this.active = i
}, },
} }
@ -89,83 +107,82 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "../../../../../styles/page/page.scss"; @import '../../../../../styles/page/page.scss';
.tabs { .tabs {
display: flex; display: flex;
justify-content: center; justify-content: center;
box-shadow: 0px 2px 10px 0px rgba(223,223,223,0.28); box-shadow: 0px 2px 10px 0px rgba(223, 223, 223, 0.28);
li { li {
padding: 25px 19px; padding: 25px 19px;
margin: 0 10px; margin: 0 10px;
font-size: 1.1rem; font-size: 1.1rem;
color: #333; color: #333;
border-bottom: 4px solid transparent; border-bottom: 4px solid transparent;
text-shadow: 0px 2px 14px rgba(167,167,167,0.26); text-shadow: 0px 2px 14px rgba(167, 167, 167, 0.26);
cursor: pointer; cursor: pointer;
&.active { &.active {
color: #1583FF; color: #1583ff;
border-bottom-color: #1583FF; border-bottom-color: #1583ff;
}
} }
}
} }
.tab-content { .tab-content {
padding: 77px 0; padding: 77px 0;
} }
.org { .org {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
width: 1294px; width: 1294px;
padding: 9px 86px 29px 116px; padding: 9px 86px 29px 116px;
margin: 0 auto 50px; margin: 0 auto 50px;
background: #FCFCFC; background: #fcfcfc;
border-radius: 160px; border-radius: 160px;
.left { .left {
width: 705px; width: 705px;
} }
h6 { h6 {
font-size: 1.4rem; font-size: 1.4rem;
font-family: AlimamaShuHeiTi-Bold, AlimamaShuHeiTi; font-family: AlimamaShuHeiTi-Bold, AlimamaShuHeiTi;
font-weight: bold; font-weight: bold;
color: #333; color: #333;
} }
.text { .text {
margin-top: 10px; margin-top: 10px;
font-size: 1rem; font-size: 1rem;
color: #020202; color: #020202;
line-height: 2rem; line-height: 2rem;
} }
.pic { .pic {
width: 320px; width: 320px;
height: 282px; height: 282px;
} }
} }
.lg-bg { .lg-bg {
width: 85%; width: 85%;
margin: 0 auto; margin: 0 auto;
} }
@media (max-width: 1200px) { @media (max-width: 1200px) {
.tabs { .tabs {
overflow: hidden;; overflow: hidden;
overflow-x: auto; overflow-x: auto;
white-space: normal; white-space: normal;
justify-content: normal; justify-content: normal;
display: -webkit-box; display: -webkit-box;
li { li {
white-space: normal; white-space: normal;
}
} }
} .tab-content {
.tab-content{ padding: 20px 0;
padding: 20px 0; .org {
.org{ width: 100%;
width: 100%; padding: 15px;
padding:15px; flex-direction: column;
flex-direction: column; .left {
.left{ width: 100%;
width: 100%; }
}
} }
}
}
} }
</style> </style>

@ -4,9 +4,11 @@
<div class="actions"> <div class="actions">
<p class="page-name">页面设置/产业光源-概况-产业光源概况</p> <p class="page-name">页面设置/产业光源-概况-产业光源概况</p>
<div> <div>
<el-button type="primary" @click="preview">预览</el-button> <el-button type="primary"
@click="preview">预览</el-button>
<el-button @click="save(0)">保存为草稿</el-button> <el-button @click="save(0)">保存为草稿</el-button>
<el-button type="primary" @click="save(1)">发布</el-button> <el-button type="primary"
@click="save(1)">发布</el-button>
<el-button @click="back">放弃编辑</el-button> <el-button @click="back">放弃编辑</el-button>
</div> </div>
</div> </div>
@ -14,17 +16,22 @@
<div class="modules"> <div class="modules">
<div class="relative"> <div class="relative">
<div class="single-banner single-banner-overview"> <div class="single-banner single-banner-overview">
<img class="banner-img" :src="modules[0].form.pic" alt=""> <img class="banner-img"
:src="modules[0].form.pic"
alt="">
<div class="texts"> <div class="texts">
<h6 class="banner-title">{{ modules[0].form.title }}</h6> <h6 class="banner-title">{{ modules[0].form.title }}</h6>
</div> </div>
</div> </div>
<div class="cover" @click="toSet(0)">点击更换banner与链接</div> <div class="cover"
@click="toSet(0)">点击更换banner与链接</div>
</div> </div>
<ul class="tabs wow fadeInLeft"> <ul class="tabs wow fadeInLeft">
<template v-for="(item, i) in tabs"> <template v-for="(item, i) in tabs">
<li :class="{active: i == active}" :key="i" @click="tabChange(i)">{{ item }}</li> <li :class="{active: i == active}"
:key="i"
@click="tabChange(i)">{{ item }}</li>
</template> </template>
</ul> </ul>
@ -32,18 +39,27 @@
<div class="survey c-wrap"> <div class="survey c-wrap">
<h6> <h6>
{{ modules[1].form.title }} {{ modules[1].form.title }}
<img class="title-bg" src="http://10.10.11.7/images/overviewIntro/2.png" alt=""> <img class="title-bg"
src="http://139.159.254.212/images/overviewIntro/2.png"
alt="">
</h6> </h6>
<p class="text" v-html="modules[1].form.des"></p> <p class="text"
<div class="cover" @click="toSet(1)">点击更换标题与描述</div> v-html="modules[1].form.des"></p>
<div class="cover"
@click="toSet(1)">点击更换标题与描述</div>
</div> </div>
<div class="lg-bg"> <div class="lg-bg">
<img width="100%" src="http://10.10.11.7/images/estate/3.png" alt=""> <img width="100%"
src="http://139.159.254.212/images/estate/3.png"
alt="">
</div> </div>
</div> </div>
</div> </div>
<Module ref="module" :data.sync="curData" :visible.sync="diaVisible" @moduleSubmit="moduleSubmit" /> <Module ref="module"
:data.sync="curData"
:visible.sync="diaVisible"
@moduleSubmit="moduleSubmit" />
</div> </div>
</template> </template>
@ -52,14 +68,14 @@ import mixins from '@/mixins/page'
import Modules from '@/const/modules' import Modules from '@/const/modules'
export default { export default {
mixins: [mixins], mixins: [mixins],
data() { data () {
return { return {
modules: Modules['estate/survey'], modules: Modules['estate/survey'],
active: 0, active: 0,
tabs: ['产业光源概况'] tabs: ['产业光源概况']
} }
}, },
mounted() { mounted () {
this.$store.commit('user/setCrumbs', [ this.$store.commit('user/setCrumbs', [
{ {
name: '站点管理', name: '站点管理',
@ -80,7 +96,7 @@ export default {
}, },
methods: { methods: {
// tab // tab
tabChange(i) { tabChange (i) {
this.active = i this.active = i
}, },
} }
@ -88,80 +104,79 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "../../../../../styles/page/page.scss"; @import '../../../../../styles/page/page.scss';
.tabs { .tabs {
display: flex; display: flex;
justify-content: center; justify-content: center;
box-shadow: 0px 2px 10px 0px rgba(223,223,223,0.28); box-shadow: 0px 2px 10px 0px rgba(223, 223, 223, 0.28);
li { li {
padding: 25px 19px; padding: 25px 19px;
margin: 0 10px; margin: 0 10px;
font-size: 1.1rem; font-size: 1.1rem;
color: #333; color: #333;
border-bottom: 4px solid transparent; border-bottom: 4px solid transparent;
text-shadow: 0px 2px 14px rgba(167,167,167,0.26); text-shadow: 0px 2px 14px rgba(167, 167, 167, 0.26);
cursor: pointer; cursor: pointer;
&.active { &.active {
color: #1583FF; color: #1583ff;
border-bottom-color: #1583FF; border-bottom-color: #1583ff;
}
} }
}
} }
.tab-content { .tab-content {
padding-top: 70px; padding-top: 70px;
} }
.survey { .survey {
width: 1294px; width: 1294px;
min-height: 500px; min-height: 500px;
padding: 80px 86px 29px 597px; padding: 80px 86px 29px 597px;
margin: 0 auto 200px; margin: 0 auto 200px;
background: url(http://10.10.11.7/images/estate/2.png) 0 0/100% 100% no-repeat; background: url(http://139.159.254.212/images/estate/2.png) 0 0/100% 100% no-repeat;
border-radius: 160px; border-radius: 160px;
h6 { h6 {
position: relative; position: relative;
margin-bottom: 30px; margin-bottom: 30px;
font-size: 1.4rem; font-size: 1.4rem;
font-family: AlimamaShuHeiTi-Bold, AlimamaShuHeiTi; font-family: AlimamaShuHeiTi-Bold, AlimamaShuHeiTi;
font-weight: bold; font-weight: bold;
color: #333; color: #333;
} }
.title-bg { .title-bg {
position: absolute; position: absolute;
top: -40px; top: -40px;
left: -20px; left: -20px;
} }
.text { .text {
margin-top: 10px; margin-top: 10px;
font-size: 1rem; font-size: 1rem;
color: #020202; color: #020202;
line-height: 2rem; line-height: 2rem;
} }
} }
.lg-bg { .lg-bg {
width: 40%; width: 40%;
} }
@media (max-width: 1200px) { @media (max-width: 1200px) {
.tabs { .tabs {
overflow: hidden;; overflow: hidden;
overflow-x: auto; overflow-x: auto;
white-space: normal; white-space: normal;
justify-content: normal; justify-content: normal;
display: -webkit-box; display: -webkit-box;
li { li {
white-space: normal; white-space: normal;
}
} }
} .tab-content {
.tab-content{ padding: 20px 0;
padding: 20px 0; .org {
.org{ width: 100%;
width: 100%; padding: 15px;
padding:15px; flex-direction: column;
flex-direction: column; .left {
.left{ width: 100%;
width: 100%; }
}
} }
}
}
} }
</style> </style>

@ -171,25 +171,25 @@ export default {
color: #333; color: #333;
text-align: center; text-align: center;
@include ellipsis(); @include ellipsis();
background: url(http://10.10.11.7/images/governance/3.png) 0 0 / cover no-repeat; background: url(http://139.159.254.212/images/governance/3.png) 0 0 / cover no-repeat;
cursor: pointer; cursor: pointer;
&:nth-child(2) { &:nth-child(2) {
background-image: url(http://10.10.11.7/images/governance/4.png); background-image: url(http://139.159.254.212/images/governance/4.png);
} }
&:nth-child(3) { &:nth-child(3) {
background-image: url(http://10.10.11.7/images/governance/5.png); background-image: url(http://139.159.254.212/images/governance/5.png);
} }
&:nth-child(4) { &:nth-child(4) {
background-image: url(http://10.10.11.7/images/governance/4.png); background-image: url(http://139.159.254.212/images/governance/4.png);
} }
&:nth-child(5) { &:nth-child(5) {
background-image: url(http://10.10.11.7/images/governance/7.png); background-image: url(http://139.159.254.212/images/governance/7.png);
} }
&:nth-child(6) { &:nth-child(6) {
background-image: url(http://10.10.11.7/images/governance/6.png); background-image: url(http://139.159.254.212/images/governance/6.png);
} }
&:nth-child(8) { &:nth-child(8) {
background-image: url(http://10.10.11.7/images/governance/6.png); background-image: url(http://139.159.254.212/images/governance/6.png);
} }
&:nth-child(3n) { &:nth-child(3n) {
margin-right: 0; margin-right: 0;

@ -3,23 +3,31 @@
<div class="actions"> <div class="actions">
<p class="page-name">页面设置/HOME</p> <p class="page-name">页面设置/HOME</p>
<div> <div>
<el-button type="primary" @click="preview">预览</el-button> <el-button type="primary"
@click="preview">预览</el-button>
<el-button @click="save(0)">保存为草稿</el-button> <el-button @click="save(0)">保存为草稿</el-button>
<el-button type="primary" @click="save(1)">发布</el-button> <el-button type="primary"
@click="save(1)">发布</el-button>
<el-button @click="back">放弃编辑</el-button> <el-button @click="back">放弃编辑</el-button>
</div> </div>
</div> </div>
<div class="modules"> <div class="modules">
<div class="relative"> <div class="relative">
<el-carousel height="500px" :indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'"> <el-carousel height="500px"
:indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'">
<template v-for="(item, i) in modules[0].list"> <template v-for="(item, i) in modules[0].list">
<el-carousel-item v-if="item.pic && item.isEnable" :key="i"> <el-carousel-item v-if="item.pic && item.isEnable"
<img width="100%" height="100%" :src="item.pic" alt=""> :key="i">
<img width="100%"
height="100%"
:src="item.pic"
alt="">
</el-carousel-item> </el-carousel-item>
</template> </template>
</el-carousel> </el-carousel>
<div class="cover" @click="toSet(0)">点击更换banner与链接</div> <div class="cover"
@click="toSet(0)">点击更换banner与链接</div>
</div> </div>
<div class="block"> <div class="block">
@ -27,26 +35,37 @@
<div class="c-wrap"> <div class="c-wrap">
<h2 class="b-title">{{ modules[1].form.title }}</h2> <h2 class="b-title">{{ modules[1].form.title }}</h2>
<p class="intro">{{ modules[1].form.des }}</p> <p class="intro">{{ modules[1].form.des }}</p>
<div class="cover" @click="toSet(1)">点击更换标题与描述</div> <div class="cover"
@click="toSet(1)">点击更换标题与描述</div>
</div> </div>
<ul class="card"> <ul class="card">
<li> <li>
<img width="100%" :src="modules[2].form.pic" alt=""> <img width="100%"
:src="modules[2].form.pic"
alt="">
<div class="texts"> <div class="texts">
<h6>{{ modules[2].form.title }}</h6> <h6>{{ modules[2].form.title }}</h6>
<p class="des">{{ modules[2].form.des }}</p> <p class="des">{{ modules[2].form.des }}</p>
<img class="arrow" src="@/assets/images/arrow.png" alt=""> <img class="arrow"
src="@/assets/images/arrow.png"
alt="">
</div> </div>
<div class="cover" @click="toSet(2)">点击更改图片标题概述与链接</div> <div class="cover"
@click="toSet(2)">点击更改图片标题概述与链接</div>
</li> </li>
<li> <li>
<img width="100%" :src="modules[3].form.pic" alt=""> <img width="100%"
:src="modules[3].form.pic"
alt="">
<div class="texts"> <div class="texts">
<h6>{{ modules[3].form.title }}</h6> <h6>{{ modules[3].form.title }}</h6>
<p class="des">{{ modules[3].form.des }}</p> <p class="des">{{ modules[3].form.des }}</p>
<img class="arrow" src="@/assets/images/arrow.png" alt=""> <img class="arrow"
src="@/assets/images/arrow.png"
alt="">
</div> </div>
<div class="cover" @click="toSet(3)">点击更改图片标题概述与链接</div> <div class="cover"
@click="toSet(3)">点击更改图片标题概述与链接</div>
</li> </li>
</ul> </ul>
</div> </div>
@ -57,11 +76,13 @@
<div class="c-wrap"> <div class="c-wrap">
<h2 class="b-title">{{ modules[4].form.title }}</h2> <h2 class="b-title">{{ modules[4].form.title }}</h2>
<p class="intro">{{ modules[4].form.des }}</p> <p class="intro">{{ modules[4].form.des }}</p>
<div class="cover" @click="toSet(4)">点击更换标题与描述</div> <div class="cover"
@click="toSet(4)">点击更换标题与描述</div>
</div> </div>
<ul class="news"> <ul class="news">
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" alt=""> <img src="http://139.159.254.212/images/home/3.png"
alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Message from President Sun Dongbai</h6> <h6>2022 New Year Message from President Sun Dongbai</h6>
<p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p> <p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p>
@ -69,7 +90,8 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" alt=""> <img src="http://139.159.254.212/images/home/3.png"
alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Message from President Sun Dongbai</h6> <h6>2022 New Year Message from President Sun Dongbai</h6>
<p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p> <p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p>
@ -77,7 +99,8 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" alt=""> <img src="http://139.159.254.212/images/home/3.png"
alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Message from President Sun Dongbai</h6> <h6>2022 New Year Message from President Sun Dongbai</h6>
<p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p> <p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p>
@ -85,7 +108,8 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" alt=""> <img src="http://139.159.254.212/images/home/3.png"
alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Message from President Sun Dongbai</h6> <h6>2022 New Year Message from President Sun Dongbai</h6>
<p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p> <p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p>
@ -93,7 +117,8 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" alt=""> <img src="http://139.159.254.212/images/home/3.png"
alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Message from President Sun Dongbai</h6> <h6>2022 New Year Message from President Sun Dongbai</h6>
<p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p> <p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p>
@ -101,14 +126,16 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" alt=""> <img src="http://139.159.254.212/images/home/3.png"
alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Message from President Sun Dongbai</h6> <h6>2022 New Year Message from President Sun Dongbai</h6>
<p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p> <p class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</p>
<span class="meta">2022.08.12</span> <span class="meta">2022.08.12</span>
</div> </div>
</li> </li>
<div class="cover" @click="toSet(5)">点击更换标题与描述</div> <div class="cover"
@click="toSet(5)">点击更换标题与描述</div>
</ul> </ul>
</div> </div>
</div> </div>
@ -118,77 +145,98 @@
<div class="c-wrap"> <div class="c-wrap">
<h2 class="b-title">{{ modules[6].form.title }}</h2> <h2 class="b-title">{{ modules[6].form.title }}</h2>
<p class="intro">{{ modules[6].form.des }}</p> <p class="intro">{{ modules[6].form.des }}</p>
<div class="cover" @click="toSet(6)">点击更换标题与描述</div> <div class="cover"
@click="toSet(6)">点击更换标题与描述</div>
</div> </div>
<ul class="people"> <ul class="people">
<template v-for="(item, i) in modules[7].list"> <template v-for="(item, i) in modules[7].list">
<li v-if="item.isEnable" :key="i"> <li v-if="item.isEnable"
<img class="pic" :src="item.pic" alt=""> :key="i">
<img class="pic"
:src="item.pic"
alt="">
<div class="texts"> <div class="texts">
<h6>{{ item.title }}</h6> <h6>{{ item.title }}</h6>
<p class="des">{{ item.des }}</p> <p class="des">{{ item.des }}</p>
<img class="arrow" src="@/assets/images/arrow.png" alt=""> <img class="arrow"
src="@/assets/images/arrow.png"
alt="">
</div> </div>
</li> </li>
</template> </template>
<div class="cover" @click="toSet(7)">点击更改图片标题概述与链接</div> <div class="cover"
@click="toSet(7)">点击更改图片标题概述与链接</div>
</ul> </ul>
</div> </div>
</div> </div>
<div class="about"> <div class="about">
<div class="inner"> <div class="inner">
<img src="@/assets/images/about.png" alt=""> <img src="@/assets/images/about.png"
alt="">
<div class="line"></div> <div class="line"></div>
<div class="text">{{ modules[8].form.title }}</div> <div class="text">{{ modules[8].form.title }}</div>
<div class="des" v-html="modules[8].form.des"></div> <div class="des"
v-html="modules[8].form.des"></div>
</div> </div>
<div class="cover" @click="toSet(8)">点击更换标题与描述</div> <div class="cover"
@click="toSet(8)">点击更换标题与描述</div>
</div> </div>
<div class="block" style="padding-bottom: 0"> <div class="block"
style="padding-bottom: 0">
<div class="inner"> <div class="inner">
<div class="c-wrap"> <div class="c-wrap">
<h2 class="glance">{{ modules[9].form.title }}</h2> <h2 class="glance">{{ modules[9].form.title }}</h2>
<div class="cover" @click="toSet(9)">点击更换标题与描述</div> <div class="cover"
@click="toSet(9)">点击更换标题与描述</div>
</div> </div>
<ul class="stat"> <ul class="stat">
<li> <li>
<p class="num">{{ modules[10].form.title }}</p> <p class="num">{{ modules[10].form.title }}</p>
<p class="text">{{ modules[10].form.des }}</p> <p class="text">{{ modules[10].form.des }}</p>
<div class="cover" @click="toSet(10)">点击更换标题与描述</div> <div class="cover"
@click="toSet(10)">点击更换标题与描述</div>
</li> </li>
<li> <li>
<p class="num">{{ modules[11].form.title }}</p> <p class="num">{{ modules[11].form.title }}</p>
<p class="text">{{ modules[11].form.des }}</p> <p class="text">{{ modules[11].form.des }}</p>
<div class="cover" @click="toSet(11)">点击更换标题与描述</div> <div class="cover"
@click="toSet(11)">点击更换标题与描述</div>
</li> </li>
<li> <li>
<p class="num">{{ modules[12].form.title }}</p> <p class="num">{{ modules[12].form.title }}</p>
<p class="text">{{ modules[12].form.des }}</p> <p class="text">{{ modules[12].form.des }}</p>
<div class="cover" @click="toSet(12)">点击更换标题与描述</div> <div class="cover"
@click="toSet(12)">点击更换标题与描述</div>
</li> </li>
<li> <li>
<p class="num">{{ modules[13].form.title }}</p> <p class="num">{{ modules[13].form.title }}</p>
<p class="text">{{ modules[13].form.des }}</p> <p class="text">{{ modules[13].form.des }}</p>
<div class="cover" @click="toSet(13)">点击更换标题与描述</div> <div class="cover"
@click="toSet(13)">点击更换标题与描述</div>
</li> </li>
<li> <li>
<p class="num">{{ modules[14].form.title }}</p> <p class="num">{{ modules[14].form.title }}</p>
<p class="text">{{ modules[14].form.des }}</p> <p class="text">{{ modules[14].form.des }}</p>
<div class="cover" @click="toSet(14)">点击更换标题与描述</div> <div class="cover"
@click="toSet(14)">点击更换标题与描述</div>
</li> </li>
<li> <li>
<p class="num">{{ modules[15].form.title }}</p> <p class="num">{{ modules[15].form.title }}</p>
<p class="text">{{ modules[15].form.des }}</p> <p class="text">{{ modules[15].form.des }}</p>
<div class="cover" @click="toSet(15)">点击更换标题与描述</div> <div class="cover"
@click="toSet(15)">点击更换标题与描述</div>
</li> </li>
</ul> </ul>
</div> </div>
</div> </div>
</div> </div>
<Module ref="module" :data.sync="curData" :visible.sync="diaVisible" @moduleSubmit="moduleSubmit" /> <Module ref="module"
:data.sync="curData"
:visible.sync="diaVisible"
@moduleSubmit="moduleSubmit" />
</div> </div>
</template> </template>
@ -197,12 +245,12 @@ import mixins from '@/mixins/page'
import Modules from '@/const/modules' import Modules from '@/const/modules'
export default { export default {
mixins: [mixins], mixins: [mixins],
data() { data () {
return { return {
modules: Modules.home modules: Modules.home
} }
}, },
mounted() { mounted () {
this.$store.commit('user/setCrumbs', [ this.$store.commit('user/setCrumbs', [
{ {
name: '站点管理', name: '站点管理',
@ -228,163 +276,163 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "../../../styles/page/page.scss"; @import '../../../styles/page/page.scss';
.block { .block {
.card { .card {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
li { li {
position: relative; position: relative;
width: 660px; width: 660px;
}
.texts {
padding-left: 22px;
margin-top: 60px;
border-left: 2px solid #dfe4e9;
}
h6 {
margin-bottom: 25px;
font-size: 24px;
color: #333;
}
.des {
font-size: 18px;
color: #222;
line-height: 30px;
}
.arrow {
cursor: pointer;
}
} }
.texts {
padding-left: 22px;
margin-top: 60px;
border-left: 2px solid #DFE4E9;
}
h6 {
margin-bottom: 25px;
font-size: 24px;
color: #333;
}
.des {
font-size: 18px;
color: #222;
line-height: 30px;
}
.arrow {
cursor: pointer;
}
}
&.news-block { &.news-block {
background: url(../../../assets/images/info-bg.png) 0 0/100% 100% no-repeat; background: url(../../../assets/images/info-bg.png) 0 0/100% 100% no-repeat;
}
.news {
position: relative;
display: flex;
flex-wrap: wrap;
li {
display: inline-flex;
width: 686px;
padding: 34px;
margin-bottom: 28px;
background-color: #fff;
&:nth-child(odd) {
margin-right: 28px;
}
} }
img { .news {
width: 237px; position: relative;
height: 167px; display: flex;
flex-wrap: wrap;
li {
display: inline-flex;
width: 686px;
padding: 34px;
margin-bottom: 28px;
background-color: #fff;
&:nth-child(odd) {
margin-right: 28px;
}
}
img {
width: 237px;
height: 167px;
}
.texts {
margin-left: 34px;
}
h6 {
font-size: 18px;
color: #0648a8;
}
.des {
margin: 14px 0;
font-size: 16px;
color: #333;
line-height: 22px;
}
.meta {
font-size: 16px;
color: #999;
}
} }
.texts {
margin-left: 34px;
}
h6 {
font-size: 18px;
color: #0648A8;
}
.des {
margin: 14px 0;
font-size: 16px;
color: #333;
line-height: 22px;
}
.meta {
font-size: 16px;
color: #999;
}
}
.people { .people {
position: relative; position: relative;
li { li {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
margin-bottom: 126px; margin-bottom: 126px;
&:nth-child(even) { &:nth-child(even) {
flex-direction: row-reverse; flex-direction: row-reverse;
} }
} }
.pic { .pic {
width: 660px; width: 660px;
height: 465px; height: 465px;
}
.texts {
width: 680px;
padding-top: 150px;
}
h6 {
font-size: 40px;
}
.des {
font-size: 18px;
color: #020202;
line-height: 30px;
}
} }
.texts {
width: 680px;
padding-top: 150px;
}
h6 {
font-size: 40px;
}
.des {
font-size: 18px;
color: #020202;
line-height: 30px;
}
}
.glance { .glance {
padding-bottom: 50px; padding-bottom: 50px;
font-size: 45px; font-size: 45px;
font-weight: bold; font-weight: bold;
font-family: SFProDisplay-Bold, SFProDisplay; font-family: SFProDisplay-Bold, SFProDisplay;
text-align: center; text-align: center;
border-bottom: 1px solid #DEDEDE; border-bottom: 1px solid #dedede;
}
.stat {
display: flex;
justify-content: space-around;
flex-wrap: wrap;
margin-top: 60px;
li {
position: relative;
width: 30%;
margin-bottom: 50px;
}
.num {
margin-bottom: 10px;
font-size: 60px;
font-weight: 800;
color: #035CE1;
line-height: 49px;
} }
.text { .stat {
font-size: 24px; display: flex;
justify-content: space-around;
flex-wrap: wrap;
margin-top: 60px;
li {
position: relative;
width: 30%;
margin-bottom: 50px;
}
.num {
margin-bottom: 10px;
font-size: 60px;
font-weight: 800;
color: #035ce1;
line-height: 49px;
}
.text {
font-size: 24px;
}
} }
}
} }
.about { .about {
position: relative; position: relative;
padding: 77px 0 198px; padding: 77px 0 198px;
background: url(../../../assets/images/about-bg.png) 0 0/100% 100% no-repeat; background: url(../../../assets/images/about-bg.png) 0 0/100% 100% no-repeat;
.line { .line {
display: flex; display: flex;
align-items: center; align-items: center;
margin: 50px 0 30px; margin: 50px 0 30px;
width: 88px; width: 88px;
height: 6px; height: 6px;
background-color: #fff; background-color: #fff;
&:after { &:after {
content: ''; content: '';
width: 6px; width: 6px;
height: 6px; height: 6px;
}
}
.text {
font-size: 30px;
color: #fff;
}
.des {
padding: 38px 60px;
margin-top: 84px;
font-size: 30px;
color: #fff;
line-height: 42px;
text-align: center;
background: rgba(111, 69, 36, 0.56);
border-radius: 17px;
} }
}
.text {
font-size: 30px;
color: #fff;
}
.des {
padding: 38px 60px;
margin-top: 84px;
font-size: 30px;
color: #fff;
line-height: 42px;
text-align: center;
background: rgba(111, 69, 36, .56);
border-radius: 17px;
}
} }
</style> </style>

@ -85,7 +85,7 @@
<img style="width: 50%;height: 410px;overflow: hidden;" <img style="width: 50%;height: 410px;overflow: hidden;"
width="100%" width="100%"
height="480" height="480"
src="http://10.10.11.7/images/about/5.png" src="http://139.159.254.212/images/about/5.png"
alt=""> alt="">
<div class="right"> <div class="right">
<h6>IASF is driven to serve the Science and industry, and solve grand challenges through research and innovation. We are open and creative</h6> <h6>IASF is driven to serve the Science and industry, and solve grand challenges through research and innovation. We are open and creative</h6>
@ -97,7 +97,7 @@
<ul class="news"> <ul class="news">
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/5.png" src="http://139.159.254.212/images/about/5.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<p class="meta">2022-07-24 | 综合新闻</p> <p class="meta">2022-07-24 | 综合新闻</p>
@ -109,7 +109,7 @@
</li> </li>
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/5.png" src="http://139.159.254.212/images/about/5.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<p class="meta">2022-07-24 | 建设进展</p> <p class="meta">2022-07-24 | 建设进展</p>
@ -121,7 +121,7 @@
</li> </li>
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/5.png" src="http://139.159.254.212/images/about/5.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<p class="meta">2022-07-24 | 学术动态</p> <p class="meta">2022-07-24 | 学术动态</p>
@ -139,7 +139,7 @@
<ul class="news-carousel"> <ul class="news-carousel">
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/5.png" src="http://139.159.254.212/images/about/5.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<h6>媒体关注</h6> <h6>媒体关注</h6>
@ -152,7 +152,7 @@
</li> </li>
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/5.png" src="http://139.159.254.212/images/about/5.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<h6>媒体关注</h6> <h6>媒体关注</h6>
@ -165,7 +165,7 @@
</li> </li>
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/5.png" src="http://139.159.254.212/images/about/5.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<h6>媒体关注</h6> <h6>媒体关注</h6>
@ -192,7 +192,7 @@
<ul class="people"> <ul class="people">
<li class="wow fadeInDown"> <li class="wow fadeInDown">
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/careers/6.png" src="http://139.159.254.212/images/careers/6.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<h6>王晓凡</h6> <h6>王晓凡</h6>
@ -203,7 +203,7 @@
</li> </li>
<li class="wow fadeInDown"> <li class="wow fadeInDown">
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/careers/7.png" src="http://139.159.254.212/images/careers/7.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<h6>王晓凡</h6> <h6>王晓凡</h6>
@ -214,7 +214,7 @@
</li> </li>
<li class="wow fadeInDown"> <li class="wow fadeInDown">
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/careers/8.png" src="http://139.159.254.212/images/careers/8.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<h6>王晓凡</h6> <h6>王晓凡</h6>
@ -329,7 +329,7 @@
<ul class="tools"> <ul class="tools">
<li v-for="(item, i) in modules[19].list" <li v-for="(item, i) in modules[19].list"
:key="i"> :key="i">
<img :src="'http://10.10.11.7/images/iasf/icon' + (i < 4 ? i + 1 : 1) + '.png'" <img :src="'http://139.159.254.212/images/iasf/icon' + (i < 4 ? i + 1 : 1) + '.png'"
alt="" alt=""
class="icon"> class="icon">
{{ item.title }} {{ item.title }}

@ -147,7 +147,7 @@
</div> </div>
<ul class="news"> <ul class="news">
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" <img src="http://139.159.254.212/images/home/3.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<span class="meta">2022-07-24 | 综合新闻</span> <span class="meta">2022-07-24 | 综合新闻</span>
@ -155,7 +155,7 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" <img src="http://139.159.254.212/images/home/3.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<span class="meta">2022-07-24 | 综合新闻</span> <span class="meta">2022-07-24 | 综合新闻</span>
@ -163,7 +163,7 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" <img src="http://139.159.254.212/images/home/3.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<span class="meta">2022-07-24 | 综合新闻</span> <span class="meta">2022-07-24 | 综合新闻</span>
@ -171,7 +171,7 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" <img src="http://139.159.254.212/images/home/3.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<span class="meta">2022-07-24 | 综合新闻</span> <span class="meta">2022-07-24 | 综合新闻</span>
@ -179,7 +179,7 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" <img src="http://139.159.254.212/images/home/3.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<span class="meta">2022-07-24 | 综合新闻</span> <span class="meta">2022-07-24 | 综合新闻</span>
@ -187,7 +187,7 @@
</div> </div>
</li> </li>
<li> <li>
<img src="http://10.10.11.7/images/home/3.png" <img src="http://139.159.254.212/images/home/3.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<span class="meta">2022-07-24 | 综合新闻</span> <span class="meta">2022-07-24 | 综合新闻</span>

@ -3,36 +3,50 @@
<div class="actions"> <div class="actions">
<p class="page-name">页面设置/NEWS&EVENTS</p> <p class="page-name">页面设置/NEWS&EVENTS</p>
<div> <div>
<el-button type="primary" @click="preview">预览</el-button> <el-button type="primary"
@click="preview">预览</el-button>
<el-button @click="save(0)">保存为草稿</el-button> <el-button @click="save(0)">保存为草稿</el-button>
<el-button type="primary" @click="save(1)">发布</el-button> <el-button type="primary"
@click="save(1)">发布</el-button>
<el-button @click="back">放弃编辑</el-button> <el-button @click="back">放弃编辑</el-button>
</div> </div>
</div> </div>
<div class="modules"> <div class="modules">
<div class="relative"> <div class="relative">
<el-carousel height="480px" :indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'"> <el-carousel height="480px"
:indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'">
<template v-for="(item, i) in modules[0].list"> <template v-for="(item, i) in modules[0].list">
<el-carousel-item v-if="item.pic && item.isEnable" :key="i"> <el-carousel-item v-if="item.pic && item.isEnable"
<img width="100%" height="100%" :src="item.pic" alt=""> :key="i">
<img width="100%"
height="100%"
:src="item.pic"
alt="">
</el-carousel-item> </el-carousel-item>
</template> </template>
</el-carousel> </el-carousel>
<div class="cover" @click="toSet(0)">点击更换banner与链接</div> <div class="cover"
@click="toSet(0)">点击更换banner与链接</div>
</div> </div>
<ul class="tabs"> <ul class="tabs">
<li :class="{active: item.id == active}" v-for="(item, i) in modules[1].list" :key="i"> <li :class="{active: item.id == active}"
v-for="(item, i) in modules[1].list"
:key="i">
{{ item.columnName }} {{ item.columnName }}
<div class="cover" @click="toSet(1, i)">关联栏目</div> <div class="cover"
@click="toSet(1, i)">关联栏目</div>
</li> </li>
</ul> </ul>
<div class="block"> <div class="block">
<div class="inner"> <div class="inner">
<div class="banner"> <div class="banner">
<img width="100%" height="480" src="http://10.10.11.7/images/about/5.png" alt=""> <img width="100%"
height="480"
src="http://139.159.254.212/images/about/5.png"
alt="">
<div class="right"> <div class="right">
<h6>IASF is driven to serve the Science and industry, and solve grand challenges through research and innovation. We are open and creative</h6> <h6>IASF is driven to serve the Science and industry, and solve grand challenges through research and innovation. We are open and creative</h6>
<div class="des">Innovation centers are distributed in the bay areas, such as the San Francisco Bay area, the New York Bay area, and the Tokyo Bay area in Japan. And the Guangdong-Hong Kong-Macao Greater Bay </div> <div class="des">Innovation centers are distributed in the bay areas, such as the San Francisco Bay area, the New York Bay area, and the Tokyo Bay area in Japan. And the Guangdong-Hong Kong-Macao Greater Bay </div>
@ -41,27 +55,39 @@
</div> </div>
<ul class="card"> <ul class="card">
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/9.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/9.png"
alt="">
<div class="texts"> <div class="texts">
<p class="meta">2022-09-09 | Research</p> <p class="meta">2022-09-09 | Research</p>
<div class="des">IASF is driven to serve the Science and industry, and solve grand </div> <div class="des">IASF is driven to serve the Science and industry, and solve grand </div>
<img class="arrow" src="@/assets/images/arrow.png" alt=""> <img class="arrow"
src="@/assets/images/arrow.png"
alt="">
</div> </div>
</li> </li>
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/10.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/10.png"
alt="">
<div class="texts"> <div class="texts">
<p class="meta">2022-09-09 | Research</p> <p class="meta">2022-09-09 | Research</p>
<div class="des">IASF is driven to serve the Science and industry, and solve grand </div> <div class="des">IASF is driven to serve the Science and industry, and solve grand </div>
<img class="arrow" src="@/assets/images/arrow.png" alt=""> <img class="arrow"
src="@/assets/images/arrow.png"
alt="">
</div> </div>
</li> </li>
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/11.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/11.png"
alt="">
<div class="texts"> <div class="texts">
<p class="meta">2022-09-09 | Research</p> <p class="meta">2022-09-09 | Research</p>
<div class="des">IASF is driven to serve the Science and industry, and solve grand </div> <div class="des">IASF is driven to serve the Science and industry, and solve grand </div>
<img class="arrow" src="@/assets/images/arrow.png" alt=""> <img class="arrow"
src="@/assets/images/arrow.png"
alt="">
</div> </div>
</li> </li>
</ul> </ul>
@ -74,11 +100,15 @@
<div class="c-wrap"> <div class="c-wrap">
<h2 class="b-title">{{ modules[2].form.title }}</h2> <h2 class="b-title">{{ modules[2].form.title }}</h2>
<p class="intro">{{ modules[2].form.des }}</p> <p class="intro">{{ modules[2].form.des }}</p>
<div class="cover" @click="toSet(2)">点击更换标题与描述</div> <div class="cover"
@click="toSet(2)">点击更换标题与描述</div>
</div> </div>
<div class="shop-shows"> <div class="shop-shows">
<div class="left"> <div class="left">
<img width="100%" height="400" src="http://10.10.11.7/images/about/5.png" alt=""> <img width="100%"
height="400"
src="http://139.159.254.212/images/about/5.png"
alt="">
<div class="texts"> <div class="texts">
<h6>2022 New Year Messag President Sun Dongbai.</h6> <h6>2022 New Year Messag President Sun Dongbai.</h6>
<div class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</div> <div class="des">2021 is another challenging year for the Institute of Advanced Science Facilities, Shenzhen (IASF)</div>
@ -87,31 +117,41 @@
<div class="right"> <div class="right">
<ul class="show-card"> <ul class="show-card">
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/9.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/9.png"
alt="">
<div class="des">Comprises the installation and nanostructuri</div> <div class="des">Comprises the installation and nanostructuri</div>
</li> </li>
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/10.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/10.png"
alt="">
<div class="des">Prof. Stephan V. Roth's research</div> <div class="des">Prof. Stephan V. Roth's research</div>
</li> </li>
</ul> </ul>
<ul class="card-list"> <ul class="card-list">
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/9.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/9.png"
alt="">
<div class="texts"> <div class="texts">
<h6>Hold doctorates or the highest degree in their field</h6> <h6>Hold doctorates or the highest degree in their field</h6>
<div class="des">Characterization in Fibre and Polymer Technology, KTH Royal Institute of Technology.Characteriza Royal Institute of technology.</div> <div class="des">Characterization in Fibre and Polymer Technology, KTH Royal Institute of Technology.Characteriza Royal Institute of technology.</div>
</div> </div>
</li> </li>
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/10.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/10.png"
alt="">
<div class="texts"> <div class="texts">
<h6>This 2019 image depicted a Centers for Disease</h6> <h6>This 2019 image depicted a Centers for Disease</h6>
<div class="des">laboratory technician, dressed in personal protective equipment (PPE), in thelaboratory technician, dressed in personal in the</div> <div class="des">laboratory technician, dressed in personal protective equipment (PPE), in thelaboratory technician, dressed in personal in the</div>
</div> </div>
</li> </li>
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/11.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/11.png"
alt="">
<div class="texts"> <div class="texts">
<h6>Browse premium related images on iStock</h6> <h6>Browse premium related images on iStock</h6>
<div class="des">which would undergo analysis, here, in this laboratory environment.which would undergo analysis, here, in this laboratory environment.</div> <div class="des">which would undergo analysis, here, in this laboratory environment.which would undergo analysis, here, in this laboratory environment.</div>
@ -119,7 +159,8 @@
</li> </li>
</ul> </ul>
</div> </div>
<div class="cover" @click="toSet(3)">关联栏目</div> <div class="cover"
@click="toSet(3)">关联栏目</div>
</div> </div>
</div> </div>
</div> </div>
@ -129,11 +170,15 @@
<div class="c-wrap"> <div class="c-wrap">
<h2 class="b-title">{{ modules[4].form.title }}</h2> <h2 class="b-title">{{ modules[4].form.title }}</h2>
<p class="intro">{{ modules[4].form.des }}</p> <p class="intro">{{ modules[4].form.des }}</p>
<div class="cover" @click="toSet(4)">点击更换标题与描述</div> <div class="cover"
@click="toSet(4)">点击更换标题与描述</div>
</div> </div>
<div class="shows"> <div class="shows">
<div class="left"> <div class="left">
<img width="100%" height="558" src="http://10.10.11.7/images/about/5.png" alt=""> <img width="100%"
height="558"
src="http://139.159.254.212/images/about/5.png"
alt="">
<div class="texts"> <div class="texts">
<div class="meta"> <div class="meta">
<p class="date">09</p> <p class="date">09</p>
@ -147,85 +192,121 @@
</div> </div>
<ul class="card-list"> <ul class="card-list">
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/9.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/9.png"
alt="">
<div class="texts"> <div class="texts">
<h6>Professional technical Free electron laser device</h6> <h6>Professional technical Free electron laser device</h6>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/address.png" alt=""> <img class="icon"
src="@/assets/images/address.png"
alt="">
Jiahang Shao Jiahang Shao
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/address.png" alt=""> <img class="icon"
Time: 2022.8.13 14:30 src="@/assets/images/address.png"
alt="">
Time: 2022.8.13 14:30
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/address.png" alt=""> <img class="icon"
src="@/assets/images/address.png"
alt="">
Address: Big conference room on the fourth floor of headquarters Address: Big conference room on the fourth floor of headquarters
</p> </p>
</div> </div>
</li> </li>
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/9.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/9.png"
alt="">
<div class="texts"> <div class="texts">
<h6>Professional technical Free electron laser device</h6> <h6>Professional technical Free electron laser device</h6>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/address.png" alt=""> <img class="icon"
src="@/assets/images/address.png"
alt="">
Jiahang Shao Jiahang Shao
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/address.png" alt=""> <img class="icon"
Time: 2022.8.13 14:30 src="@/assets/images/address.png"
alt="">
Time: 2022.8.13 14:30
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/address.png" alt=""> <img class="icon"
src="@/assets/images/address.png"
alt="">
Address: Big conference room on the fourth floor of headquarters Address: Big conference room on the fourth floor of headquarters
</p> </p>
</div> </div>
</li> </li>
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/9.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/9.png"
alt="">
<div class="texts"> <div class="texts">
<h6>Professional technical Free electron laser device</h6> <h6>Professional technical Free electron laser device</h6>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/address.png" alt=""> <img class="icon"
src="@/assets/images/address.png"
alt="">
Jiahang Shao Jiahang Shao
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/address.png" alt=""> <img class="icon"
Time: 2022.8.13 14:30 src="@/assets/images/address.png"
alt="">
Time: 2022.8.13 14:30
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/address.png" alt=""> <img class="icon"
src="@/assets/images/address.png"
alt="">
Address: Big conference room on the fourth floor of headquarters Address: Big conference room on the fourth floor of headquarters
</p> </p>
</div> </div>
</li> </li>
<li> <li>
<img class="pic" src="http://10.10.11.7/images/about/9.png" alt=""> <img class="pic"
src="http://139.159.254.212/images/about/9.png"
alt="">
<div class="texts"> <div class="texts">
<h6>Professional technical Free electron laser device</h6> <h6>Professional technical Free electron laser device</h6>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/address.png" alt=""> <img class="icon"
src="@/assets/images/address.png"
alt="">
Jiahang Shao Jiahang Shao
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/address.png" alt=""> <img class="icon"
Time: 2022.8.13 14:30 src="@/assets/images/address.png"
alt="">
Time: 2022.8.13 14:30
</p> </p>
<p class="text"> <p class="text">
<img class="icon" src="@/assets/images/address.png" alt=""> <img class="icon"
src="@/assets/images/address.png"
alt="">
Address: Big conference room on the fourth floor of headquarters Address: Big conference room on the fourth floor of headquarters
</p> </p>
</div> </div>
</li> </li>
</ul> </ul>
<div class="cover" @click="toSet(5)">关联栏目</div> <div class="cover"
@click="toSet(5)">关联栏目</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<Module ref="module" :data.sync="curData" :visible.sync="diaVisible" @moduleSubmit="moduleSubmit" /> <Module ref="module"
:data.sync="curData"
:visible.sync="diaVisible"
@moduleSubmit="moduleSubmit" />
</div> </div>
</template> </template>
@ -234,7 +315,7 @@ import mixins from '@/mixins/page'
import Modules from '@/const/modules' import Modules from '@/const/modules'
export default { export default {
mixins: [mixins], mixins: [mixins],
data() { data () {
return { return {
modules: Modules.news, modules: Modules.news,
tabs: [ tabs: [
@ -266,7 +347,7 @@ export default {
active: '' active: ''
} }
}, },
mounted() { mounted () {
this.$store.commit('user/setCrumbs', [ this.$store.commit('user/setCrumbs', [
{ {
name: '站点管理', name: '站点管理',
@ -292,248 +373,249 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "../../../styles/page/page.scss"; @import '../../../styles/page/page.scss';
.tabs { .tabs {
display: flex; display: flex;
justify-content: center; justify-content: center;
box-shadow: 0px 2px 14px 0px rgba(167,167,167,0.26); box-shadow: 0px 2px 14px 0px rgba(167, 167, 167, 0.26);
li { li {
position: relative; position: relative;
min-width: 100px; min-width: 100px;
padding: 25px 19px; padding: 25px 19px;
margin: 0 10px; margin: 0 10px;
font-size: 22px; font-size: 22px;
color: #333; color: #333;
border-bottom: 4px solid transparent; border-bottom: 4px solid transparent;
text-shadow: 0px 2px 14px rgba(167,167,167,0.26); text-shadow: 0px 2px 14px rgba(167, 167, 167, 0.26);
cursor: pointer; cursor: pointer;
&.active { &.active {
color: #1583FF; color: #1583ff;
border-bottom-color: #1583FF; border-bottom-color: #1583ff;
}
} }
}
} }
.banner { .banner {
display: flex; display: flex;
height: auto; height: auto;
.pic { .pic {
width: 700px; width: 700px;
height: 380px; height: 380px;
}
.right {
padding: 50px 50px 30px;
background: #1583FF;
color: #fff;
}
h6 {
font-size: 24px;
}
.des {
margin: 30px 0;
font-size: 16px;
line-height: 24px;
}
.meta {
font-size: 16px;
}
}
.card {
display: flex;
margin-top: 40px;
li {
width: 448px;
margin-right: 28px;
box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.21);
border-radius: 6px;
cursor: pointer;
&:last-child {
margin-right: 0;
} }
} .right {
.pic { padding: 50px 50px 30px;
width: 100%; background: #1583ff;
height: 240px; color: #fff;
}
.texts {
padding: 40px 30px;
}
.meta {
font-size: 16px;
color: #666;
}
.des {
margin: 10px 0;
font-size: 20px;
color: #333;
line-height: 28px;
}
.arrow {
width: 36px;
}
}
.more {
width: 374px;
margin: 58px auto 0;
line-height: 64px;
font-size: 30px;
text-align: center;
color: #1583FF;
border-radius: 35px;
border: 2px solid #2B6CEF;
cursor: pointer;
}
.shop-shows {
position: relative;
display: flex;
.left {
width: 660px;
margin-right: 20px;
background-color: #fff;
.texts {
padding: 40px 30px;
} }
h6 { h6 {
font-size: 24px; font-size: 24px;
color: #272727;
} }
.des { .des {
margin-top: 10px; margin: 30px 0;
font-size: 16px; font-size: 16px;
color: #666; line-height: 24px;
line-height: 30px;
} }
} .meta {
.right { font-size: 16px;
width: 824px; }
} }
.show-card { .card {
display: flex; display: flex;
margin-bottom: 20px; margin-top: 40px;
li { li {
position: relative; width: 448px;
&:first-child { margin-right: 28px;
margin-right: 22px; box-shadow: 0px 0px 20px 0px rgba(176, 176, 176, 0.21);
} border-radius: 6px;
cursor: pointer;
&:last-child {
margin-right: 0;
}
} }
.pic { .pic {
width: 401px; width: 100%;
height: 197px; height: 240px;
}
.des {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
font-size: 16px;
color: #fff;
line-height: 48px;
text-align: center;
background: rgba(0,0,0,0.49);
box-shadow: 0px 0px 30px 0px rgba(48,48,48,0.08);
} }
} .texts {
.card-list { padding: 40px 30px;
padding: 34px 26px;
background-color: #fff;
li {
display: inline-flex;
padding-right: 124px;
margin-bottom: 38px;
background: url(../../../assets/images/arrow.png) (right 20px)/(23px 23px) no-repeat;
&:last-child {
margin-bottom: 0;
}
}
.pic {
width: 116px;
height: 85px;
margin-right: 28px;
} }
h6 { .meta {
font-size: 20px; font-size: 16px;
color: #272727; color: #666;
} }
.des { .des {
margin-top: 15px; margin: 10px 0;
font-size: 14px; font-size: 20px;
color: #666; color: #333;
line-height: 24px; line-height: 28px;
}
.arrow {
width: 36px;
} }
}
} }
.conference { .more {
background: #072947; width: 374px;
.b-title, .intro { margin: 58px auto 0;
color: #fff; line-height: 64px;
} font-size: 30px;
.shows { text-align: center;
color: #1583ff;
border-radius: 35px;
border: 2px solid #2b6cef;
cursor: pointer;
}
.shop-shows {
position: relative; position: relative;
display: flex; display: flex;
} .left {
.left { width: 660px;
width: 688px; margin-right: 20px;
margin-right: 20px; background-color: #fff;
background-color: #fff; .texts {
.texts { padding: 40px 30px;
display: flex; }
padding: 40px 30px; h6 {
} font-size: 24px;
.meta { color: #272727;
padding: 10px 23px 10px 0; }
margin-right: 32px; .des {
text-align: center; margin-top: 10px;
border-right: 1px solid #ddd; font-size: 16px;
} color: #666;
.date { line-height: 30px;
font-size: 45px; }
font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
color: #1F1F1F;
line-height: 52px;
} }
.year { .right {
font-size: 16px; width: 824px;
white-space: nowrap;
color: #666;
} }
h6 { .show-card {
font-size: 20px; display: flex;
color: #272727; margin-bottom: 20px;
} li {
.des { position: relative;
margin-top: 10px; &:first-child {
font-size: 14px; margin-right: 22px;
color: #666; }
line-height: 24px; }
.pic {
width: 401px;
height: 197px;
}
.des {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
font-size: 16px;
color: #fff;
line-height: 48px;
text-align: center;
background: rgba(0, 0, 0, 0.49);
box-shadow: 0px 0px 30px 0px rgba(48, 48, 48, 0.08);
}
} }
} .card-list {
.card-list { padding: 34px 26px;
width: 784px; background-color: #fff;
li { li {
display: flex; display: inline-flex;
padding: 24px; padding-right: 124px;
margin-bottom: 13px; margin-bottom: 38px;
background-color: #fff; background: url(../../../assets/images/arrow.png) (right 20px)/ (23px 23px) no-repeat;
&:last-child {
margin-bottom: 0;
}
}
.pic {
width: 116px;
height: 85px;
margin-right: 28px;
}
h6 {
font-size: 20px;
color: #272727;
}
.des {
margin-top: 15px;
font-size: 14px;
color: #666;
line-height: 24px;
}
} }
.pic { }
width: 188px; .conference {
height: 130px; background: #072947;
margin-right: 28px; .b-title,
.intro {
color: #fff;
} }
h6 { .shows {
margin-bottom: 10px; position: relative;
font-size: 20px; display: flex;
color: #333;
} }
.text { .left {
display: flex; width: 688px;
align-items: center; margin-right: 20px;
margin: 10px 0; background-color: #fff;
.texts {
display: flex;
padding: 40px 30px;
}
.meta {
padding: 10px 23px 10px 0;
margin-right: 32px;
text-align: center;
border-right: 1px solid #ddd;
}
.date {
font-size: 45px;
font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
color: #1f1f1f;
line-height: 52px;
}
.year {
font-size: 16px;
white-space: nowrap;
color: #666;
}
h6 {
font-size: 20px;
color: #272727;
}
.des {
margin-top: 10px;
font-size: 14px;
color: #666;
line-height: 24px;
}
} }
.icon { .card-list {
width: 15px; width: 784px;
margin-right: 12px; li {
display: flex;
padding: 24px;
margin-bottom: 13px;
background-color: #fff;
}
.pic {
width: 188px;
height: 130px;
margin-right: 28px;
}
h6 {
margin-bottom: 10px;
font-size: 20px;
color: #333;
}
.text {
display: flex;
align-items: center;
margin: 10px 0;
}
.icon {
width: 15px;
margin-right: 12px;
}
} }
}
} }
</style> </style>

@ -3,9 +3,11 @@
<div class="actions"> <div class="actions">
<p class="page-name">页面设置/关于IASF-组织架构</p> <p class="page-name">页面设置/关于IASF-组织架构</p>
<div> <div>
<el-button type="primary" @click="preview">预览</el-button> <el-button type="primary"
@click="preview">预览</el-button>
<el-button @click="save(0)">保存为草稿</el-button> <el-button @click="save(0)">保存为草稿</el-button>
<el-button type="primary" @click="save(1)">发布</el-button> <el-button type="primary"
@click="save(1)">发布</el-button>
<el-button @click="back">放弃编辑</el-button> <el-button @click="back">放弃编辑</el-button>
</div> </div>
</div> </div>
@ -13,31 +15,45 @@
<div class="modules"> <div class="modules">
<div class="relative"> <div class="relative">
<div class="single-banner single-banner-overview"> <div class="single-banner single-banner-overview">
<img class="banner-img" :src="modules[0].form.pic" alt=""> <img class="banner-img"
:src="modules[0].form.pic"
alt="">
<div class="texts"> <div class="texts">
<h6 class="banner-title">{{ modules[0].form.title }}</h6> <h6 class="banner-title">{{ modules[0].form.title }}</h6>
</div> </div>
</div> </div>
<div class="cover" @click="toSet(0)">点击更换banner与链接</div> <div class="cover"
@click="toSet(0)">点击更换banner与链接</div>
</div> </div>
<div class="tab-content"> <div class="tab-content">
<div class="org c-wrap"> <div class="org c-wrap">
<div class="left"> <div class="left">
<h6>{{ modules[1].form.title }}</h6> <h6>{{ modules[1].form.title }}</h6>
<p class="text" v-html="modules[1].form.des"></p> <p class="text"
v-html="modules[1].form.des"></p>
</div> </div>
<img class="pic" src="http://10.10.11.7/images/overviewSetup/1.png" alt=""> <img class="pic"
<div class="cover" style="min-height: 300px;" @click="toSet(1)">点击更换标题与描述</div> src="http://139.159.254.212/images/overviewSetup/1.png"
alt="">
<div class="cover"
style="min-height: 300px;"
@click="toSet(1)">点击更换标题与描述</div>
</div> </div>
<div class="lg-bg"> <div class="lg-bg">
<img width="100%" :src="modules[2].form.pic" alt=""> <img width="100%"
<div class="cover" @click="toSet(2)">点击更换图片</div> :src="modules[2].form.pic"
alt="">
<div class="cover"
@click="toSet(2)">点击更换图片</div>
</div> </div>
</div> </div>
</div> </div>
<Module ref="module" :data.sync="curData" :visible.sync="diaVisible" @moduleSubmit="moduleSubmit" /> <Module ref="module"
:data.sync="curData"
:visible.sync="diaVisible"
@moduleSubmit="moduleSubmit" />
</div> </div>
</template> </template>
@ -46,12 +62,12 @@ import mixins from '@/mixins/page'
import Modules from '@/const/modules' import Modules from '@/const/modules'
export default { export default {
mixins: [mixins], mixins: [mixins],
data() { data () {
return { return {
modules: Modules.org modules: Modules.org
} }
}, },
mounted() { mounted () {
this.$store.commit('user/setCrumbs', [ this.$store.commit('user/setCrumbs', [
{ {
name: '站点管理', name: '站点管理',
@ -77,42 +93,42 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@import "../../../styles/page/page.scss"; @import '../../../styles/page/page.scss';
.tab-content { .tab-content {
padding: 77px 0; padding: 77px 0;
} }
.org { .org {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
width: 1294px; width: 1294px;
padding: 9px 86px 29px 116px; padding: 9px 86px 29px 116px;
margin: 0 auto 50px; margin: 0 auto 50px;
background: #FCFCFC; background: #fcfcfc;
border-radius: 160px; border-radius: 160px;
.left { .left {
width: 705px; width: 705px;
} }
h6 { h6 {
font-size: 1.4rem; font-size: 1.4rem;
font-family: AlimamaShuHeiTi-Bold, AlimamaShuHeiTi; font-family: AlimamaShuHeiTi-Bold, AlimamaShuHeiTi;
font-weight: bold; font-weight: bold;
color: #333; color: #333;
} }
.text { .text {
margin-top: 10px; margin-top: 10px;
font-size: 1rem; font-size: 1rem;
color: #020202; color: #020202;
line-height: 2rem; line-height: 2rem;
} }
.pic { .pic {
width: 320px; width: 320px;
height: 282px; height: 282px;
} }
} }
.lg-bg { .lg-bg {
position: relative; position: relative;
width: 85%; width: 85%;
margin: 0 auto; margin: 0 auto;
} }
</style> </style>

@ -313,7 +313,7 @@ export default {
.event { .event {
position: relative; position: relative;
padding: 70px 250px 70px 60px; padding: 70px 250px 70px 60px;
background: url(http://10.10.11.7/images/overview/16.png) 0 0/100% no-repeat; background: url(http://139.159.254.212/images/overview/16.png) 0 0/100% no-repeat;
h6 { h6 {
font-size: 2.2rem; font-size: 2.2rem;
font-family: PingFangSC-Medium, PingFang SC; font-family: PingFangSC-Medium, PingFang SC;

@ -132,8 +132,8 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
@import '../../../styles/page/page.scss'; @import '../../../styles/page/page.scss';
.wrap { .wrap {
background: url(http://10.10.11.7/images/overviewDevHistory/1.png) (right 505px) / auto no-repeat, background: url(http://139.159.254.212/images/overviewDevHistory/1.png) (right 505px) / auto no-repeat,
url(http://10.10.11.7/images/overviewDevHistory/2.png) (left bottom) / auto no-repeat; url(http://139.159.254.212/images/overviewDevHistory/2.png) (left bottom) / auto no-repeat;
background-color: #fff; background-color: #fff;
} }
.tabs { .tabs {
@ -199,7 +199,7 @@ export default {
content: ''; content: '';
width: 18px; width: 18px;
height: 18px; height: 18px;
background: url(http://10.10.11.7/images/overviewDevHistory/3.png) no-repeat; background: url(http://139.159.254.212/images/overviewDevHistory/3.png) no-repeat;
margin-right: 20px; margin-right: 20px;
} }
} }

@ -37,13 +37,13 @@
<div class="tab-content"> <div class="tab-content">
<div class="intro"> <div class="intro">
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/overviewIntro/1.png" src="http://139.159.254.212/images/overviewIntro/1.png"
alt=""> alt="">
<div class="right c-wrap"> <div class="right c-wrap">
<div class="relative"> <div class="relative">
<h6 v-html="modules[1].form.title"></h6> <h6 v-html="modules[1].form.title"></h6>
<img class="title-bg" <img class="title-bg"
src="http://10.10.11.7/images/overviewIntro/2.png" src="http://139.159.254.212/images/overviewIntro/2.png"
alt=""> alt="">
</div> </div>
@ -172,7 +172,7 @@ export default {
padding-top: 90px; padding-top: 90px;
color: #fff; color: #fff;
text-align: center; text-align: center;
background: url(http://10.10.11.7/images/overviewIntro/3.png) 0 0/100% 100% no-repeat; background: url(http://139.159.254.212/images/overviewIntro/3.png) 0 0/100% 100% no-repeat;
.mask { .mask {
position: absolute; position: absolute;
top: 0; top: 0;

@ -42,7 +42,7 @@
v-html="modules[1].form.des"></p> v-html="modules[1].form.des"></p>
</div> </div>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/overviewSetup/1.png" src="http://139.159.254.212/images/overviewSetup/1.png"
alt=""> alt="">
<div class="cover" <div class="cover"
style="min-height: 300px;" style="min-height: 300px;"

@ -33,20 +33,20 @@
<ul class="teams"> <ul class="teams">
<li> <li>
<div class="line"> <div class="line">
<img src="http://10.10.11.7/images/researchTeam/3.png" <img src="http://139.159.254.212/images/researchTeam/3.png"
alt="" alt=""
class="icon"> class="icon">
<span class="bold">姓名</span> <span class="bold">姓名</span>
<span class="val">/ 岗位</span> <span class="val">/ 岗位</span>
</div> </div>
<div class="line"> <div class="line">
<img src="http://10.10.11.7/images/researchTeam/4.png" <img src="http://139.159.254.212/images/researchTeam/4.png"
alt="" alt=""
class="icon"> class="icon">
<span class="text">专业 超低温总体</span> <span class="text">专业 超低温总体</span>
</div> </div>
<div class="line"> <div class="line">
<img src="http://10.10.11.7/images/researchTeam/5.png" <img src="http://139.159.254.212/images/researchTeam/5.png"
alt="" alt=""
class="icon"> class="icon">
<span class="text">荣誉 杰青 万人</span> <span class="text">荣誉 杰青 万人</span>
@ -143,7 +143,7 @@ export default {
width: calc((100% - 10px) / 2); width: calc((100% - 10px) / 2);
padding: 20px 30px; padding: 20px 30px;
margin: 0 10px 10px 0; margin: 0 10px 10px 0;
background: url(http://10.10.11.7/images/researchTeam/2.png) 0 0 / cover no-repeat; background: url(http://139.159.254.212/images/researchTeam/2.png) 0 0 / cover no-repeat;
&:nth-child(even) { &:nth-child(even) {
margin-right: 0; margin-right: 0;
} }

@ -45,7 +45,7 @@
<div class="sfel-banner"> <div class="sfel-banner">
<img width="100%" <img width="100%"
height="480" height="480"
src="http://10.10.11.7/images/about/5.png" src="http://139.159.254.212/images/about/5.png"
alt=""> alt="">
<div class="right"> <div class="right">
<h6>IASF is driven to serve the Science and industry, and solve grand challenges through research and innovation. We are open and creative</h6> <h6>IASF is driven to serve the Science and industry, and solve grand challenges through research and innovation. We are open and creative</h6>
@ -56,7 +56,7 @@
<ul class="card"> <ul class="card">
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/9.png" src="http://139.159.254.212/images/about/9.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<p class="meta">2022-09-09 | Research</p> <p class="meta">2022-09-09 | Research</p>
@ -68,7 +68,7 @@
</li> </li>
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/10.png" src="http://139.159.254.212/images/about/10.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<p class="meta">2022-09-09 | Research</p> <p class="meta">2022-09-09 | Research</p>
@ -80,7 +80,7 @@
</li> </li>
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/11.png" src="http://139.159.254.212/images/about/11.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<p class="meta">2022-09-09 | Research</p> <p class="meta">2022-09-09 | Research</p>
@ -157,7 +157,7 @@
<ul class="card-list"> <ul class="card-list">
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/9.png" src="http://139.159.254.212/images/about/9.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<h6>喜讯储存环三次谐波腔的带束实验验证及超导高频频腔</h6> <h6>喜讯储存环三次谐波腔的带束实验验证及超导高频频腔</h6>
@ -166,7 +166,7 @@
</li> </li>
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/9.png" src="http://139.159.254.212/images/about/9.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<h6>光明区总工会为一线科研人员送上新春祝福</h6> <h6>光明区总工会为一线科研人员送上新春祝福</h6>
@ -175,7 +175,7 @@
</li> </li>
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/9.png" src="http://139.159.254.212/images/about/9.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<h6>深圳综合粒子设施研究院与中国科学院</h6> <h6>深圳综合粒子设施研究院与中国科学院</h6>
@ -210,14 +210,14 @@
<div class="left"> <div class="left">
<img width="100%" <img width="100%"
height="100%" height="100%"
src="http://10.10.11.7/images/about/9.png" src="http://139.159.254.212/images/about/9.png"
alt=""> alt="">
<div class="text">关于2021年度深圳综合粒子设施研究院采购意向公开表</div> <div class="text">关于2021年度深圳综合粒子设施研究院采购意向公开表</div>
</div> </div>
<ul class="card-list"> <ul class="card-list">
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/10.png" src="http://139.159.254.212/images/about/10.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<h6>专业技术培训 | 自由电子激光装置中的结构</h6> <h6>专业技术培训 | 自由电子激光装置中的结构</h6>
@ -244,7 +244,7 @@
</li> </li>
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/10.png" src="http://139.159.254.212/images/about/10.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<h6>专业技术培训 | 自由电子激光装置中的结构</h6> <h6>专业技术培训 | 自由电子激光装置中的结构</h6>
@ -271,7 +271,7 @@
</li> </li>
<li> <li>
<img class="pic" <img class="pic"
src="http://10.10.11.7/images/about/10.png" src="http://139.159.254.212/images/about/10.png"
alt=""> alt="">
<div class="texts"> <div class="texts">
<h6>专业技术培训 | 自由电子激光装置中的结构</h6> <h6>专业技术培训 | 自由电子激光装置中的结构</h6>
@ -322,7 +322,7 @@
style="margin-right: 20px"> style="margin-right: 20px">
<img width="100%" <img width="100%"
height="100%" height="100%"
src="http://10.10.11.7/images/about/9.png" src="http://139.159.254.212/images/about/9.png"
alt=""> alt="">
<div class="text">关于2021年度深圳综合粒子设施研究院采购意向公开表</div> <div class="text">关于2021年度深圳综合粒子设施研究院采购意向公开表</div>
</div> </div>
@ -330,7 +330,7 @@
data-wow-delay="0.5s"> data-wow-delay="0.5s">
<img width="100%" <img width="100%"
height="100%" height="100%"
src="http://10.10.11.7/images/about/9.png" src="http://139.159.254.212/images/about/9.png"
alt=""> alt="">
<div class="text">关于2021年度深圳综合粒子设施研究院采购意向公开表</div> <div class="text">关于2021年度深圳综合粒子设施研究院采购意向公开表</div>
</div> </div>

@ -96,7 +96,7 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
@import '../../../styles/page/page.scss'; @import '../../../styles/page/page.scss';
.block { .block {
background: url(http://10.10.11.7/images/speech/2.png) no-repeat; background: url(http://139.159.254.212/images/speech/2.png) no-repeat;
} }
.inner { .inner {
display: flex; display: flex;

@ -262,5 +262,10 @@ export default {
component: () => import('@/pages/column/page/iasf'), component: () => import('@/pages/column/page/iasf'),
meta: { title: 'IASF中文首页' } meta: { title: 'IASF中文首页' }
}, },
{
path: `aboutUs`,
component: () => import('@/pages/column/page/aboutUs'),
meta: { title: '关于我们' }
},
] ]
} }

@ -6,6 +6,7 @@ const isDev = process.env.NODE_ENV === 'development' // 开发环境
let host = `${location.origin}/` let host = `${location.origin}/`
if (isDev) { if (isDev) {
host = 'https://huorantech.com/' host = 'https://huorantech.com/'
// host = 'http://139.159.254.212/'
} }
const Setting = { const Setting = {

Loading…
Cancel
Save