添加sfel-概况-介绍

master
yujialong 2 years ago
parent 05266ca179
commit edafea8716
  1. BIN
      src/assets/images/page/overviewIntro.png
  2. 70
      src/const/modules.js
  3. 197
      src/pages/column/page/overviewIntro.vue
  4. 6
      src/router/modules/column.js
  5. 2
      src/setting.js

Binary file not shown.

After

Width:  |  Height:  |  Size: 930 KiB

@ -5036,5 +5036,73 @@ export default {
isEnable: 1 isEnable: 1
} }
}, },
] ],
overviewIntro: [
{
type: 'form',
forms: [
{
type: 'upload',
prop: 'pic',
label: '图片',
required: true
},
{
type: 'input',
prop: 'title',
label: '标题',
required: true
},
{
type: 'link',
prop: 'link',
label: '链接'
},
{
type: 'textarea',
prop: 'des',
label: '描述'
}
],
form: {
pic: 'http://10.10.11.7/images/overviewIntro/4.png',
title: 'S³FEL概况',
link: {
linkName: '无',
connectionType: 1,
columnId: [],
articleId: '',
linkAddress : '',
site: '',
otherColumnId: [],
otherArticleId: '',
isOpen: 1
}
}
},
{
type: 'form',
forms: [
{
type: 'input',
prop: 'title',
label: '标题',
required: true
},
{
type: 'editor',
prop: 'des',
label: '描述'
}
],
form: {
title: 'S³FEL概况',
des: ` 深圳中能高重复频率X射线自由电子激光(Shenzhen Superconducting Soft-X-ray Free Electron Laser,简称S³FEL)是第四代先进光源大科学装置,由深圳综合粒子设施研究院和深圳市光明区人民政府共同建设。
S³FEL是基于超导高频技术的高重复频率X射线自由电子激光装置具有高亮度超短脉冲高相干波长连续可调等特点其原理是采用超导加速器将高品质电子束加速到高能并利用NS极交替排列的磁铁阵列波荡器来产生具备激光品质的高功率相干辐射由于采用了超导加速器S³FEL的平均亮度比常温型X射线自由电子激光提高了1000倍比第三代同步辐射光源提高了10 亿倍光脉冲缩短了1000倍相干性提高了1000倍是目前世界上最尖端的大科学装置
S³FEL主要由一台超导直线加速器波荡器光束线和实验站组成可产生重复频率达1MHz电子束能量达2.5 GeV的软X 射线自由电子激光可在百飞秒内级实现原子分子及外壳层电子结构的无损动态监测是科学家认识和了解物质微观结构及动态变化的高速摄像机
S³FEL为科学家和企业用户提供了一种具有超高时间分辨空间分辨和能量分辨的新方法新技术 S³FEL在量子材料能源催化生物医药大气与星际科学原子分子科学等领域的应用研究将为促进我国战略性新兴产业创新发展和关键仪器设备国产化突破我国战略性新兴产业技术瓶颈等提供关键技术支撑
S³FEL汇聚并培养信息生命材料能源等学科领域的国际水平科技领军人才集聚世界前沿和原创性科学技术及产业研发将推动一批高水平大学和科研机构的科技人才队伍建设及相关学科的高质量发展营造粤港澳大湾区人才高地并助力粤港澳大湾区国际科技创新中心的建设此外 S³FEL作为重要的科普教育基地是展示我国科技实力提高全民族科学素质和民族自信的重要宣传窗口S³FEL主体建筑将成为深圳市地标式建筑促进提升深圳市的城市形象和国际化知名度`
}
},
],
} }

@ -0,0 +1,197 @@
<template>
<div class="wrap">
<div class="actions">
<p class="page-name">页面设置/概况</p>
<div>
<el-button type="primary" @click="preview">预览</el-button>
<el-button @click="save(0)">保存为草稿</el-button>
<el-button type="primary" @click="save(1)">发布</el-button>
<el-button @click="back">放弃编辑</el-button>
</div>
</div>
<div class="modules">
<div class="relative">
<div class="single-banner single-banner-overview">
<img class="banner-img" :src="modules[0].form.pic" alt="">
<div class="texts">
<h6 class="banner-title">{{ modules[0].form.title }}</h6>
</div>
</div>
<div class="cover" @click="toSet(0)">点击更换banner与链接</div>
</div>
<ul class="tabs wow fadeInLeft">
<template v-for="(item, i) in tabs">
<li :class="{active: i == active}" :key="i" @click="tabChange(i)">{{ item }}</li>
</template>
</ul>
<div class="tab-content">
<div class="intro">
<img class="pic" src="http://10.10.11.7/images/overviewIntro/1.png" alt="">
<div class="right c-wrap">
<h6>
{{ modules[1].form.title }}
<img class="title-bg" src="http://10.10.11.7/images/overviewIntro/2.png" alt="">
</h6>
<div class="text" v-html="modules[1].form.des"></div>
<div class="cover" style="min-height: 300px;" @click="toSet(1)">点击更换标题与描述</div>
</div>
</div>
<div class="intro-bg">
<div class="mask"></div>
<div class="texts">
<h6>henzhen Superconducting Soft X-Ray Fre Electron Laser</h6>
<div class="des">探索认知微观世界和物质结构的高速摄像机</div>
</div>
</div>
</div>
</div>
<Module ref="module" :data.sync="curData" :visible.sync="diaVisible" @moduleSubmit="moduleSubmit" />
</div>
</template>
<script>
import mixins from '@/mixins/page'
import Modules from '@/const/modules'
export default {
mixins: [mixins],
data() {
return {
modules: Modules.overviewIntro,
active: 0,
tabs: ['S³FEL介绍']
}
},
mounted() {
this.$store.commit('user/setCrumbs', [
{
name: '站点管理',
route: '/site'
},
{
name: '内容管理',
route: '/column'
},
{
name: '栏目管理',
route: '/column'
},
{
name: '概况-介绍'
}
])
},
methods: {
// tab
tabChange(i) {
this.active = i
},
}
};
</script>
<style lang="scss" scoped>
@import "../../../styles/page/page.scss";
.wrap {
background: url(../../../assets/images/survey2.png) (bottom right)/auto no-repeat;
}
.tabs {
display: flex;
justify-content: center;
box-shadow: 0px 2px 10px 0px rgba(223,223,223,0.28);
li {
padding: 25px 19px;
margin: 0 10px;
font-size: 1.1rem;
color: #333;
border-bottom: 4px solid transparent;
text-shadow: 0px 2px 14px rgba(167,167,167,0.26);
cursor: pointer;
&.active {
color: #1583FF;
border-bottom-color: #1583FF;
}
}
}
.tab-content {
padding-top: 150px;
.intro {
display: flex;
margin-bottom: 110px;
.pic {
width: 600px;
margin-right: 50px;
}
.right {
width: 600px;
}
h6 {
position: relative;
font-size: 1.2rem;
color: #333;
}
.title-bg {
position: absolute;
top: -40px;
left: -20px;
}
.text {
margin-top: 40px;
font-size: 1rem;
color: #020202;
line-height: 2;
}
}
.intro-bg {
position: relative;
height: 275px;
padding-top: 90px;
color: #fff;
text-align: center;
background: url(http://10.10.11.7/images/overviewIntro/3.png) 0 0/100% 100% no-repeat;
.mask {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: '';
background-color: rgba(0, 0, 0, .3);
}
.texts {
position: relative;
}
h6 {
margin-bottom: 30px;
font-size: 2rem;
font-family: ToppanBunkyuMidashiGothicStdN-ExtraBold, ToppanBunkyuMidashiGothicStdN;
font-weight: 800;
}
.des {
font-size: 1.5rem;
}
}
}
@media (max-width: 1200px) {
.tabs {
overflow: hidden;;
overflow-x: auto;
white-space: normal;
justify-content: normal;
display: -webkit-box;
li {
white-space: normal;
}
}
.tab-content{
width: 90%;
span {
font-size: 1.35rem;
}
}
}
</style>

@ -145,6 +145,12 @@ export default {
component: () => import('@/pages/column/page/overviewDevHistory'), component: () => import('@/pages/column/page/overviewDevHistory'),
meta: { title: '概况-发展历程' } meta: { title: '概况-发展历程' }
}, },
{
name: `${pre}overviewIntro`,
path: `overviewIntro`,
component: () => import('@/pages/column/page/overviewIntro'),
meta: { title: '概况-介绍' }
},
{ {
name: `${pre}sfel`, name: `${pre}sfel`,
path: `sfel`, path: `sfel`,

@ -5,7 +5,7 @@ const url = location.host;
const isDev = process.env.NODE_ENV === 'development' // 开发环境 const isDev = process.env.NODE_ENV === 'development' // 开发环境
let host = `${location.origin}/` let host = `${location.origin}/`
if (isDev) { if (isDev) {
host = 'http://192.168.31.151:10000/' host = 'http://192.168.31.51:10000/'
// host = 'http://10.10.11.7/' // host = 'http://10.10.11.7/'
} }

Loading…
Cancel
Save