@ -0,0 +1,10 @@ |
|||
import request from 'utils/request' |
|||
|
|||
// 科技人才列表
|
|||
export function getEventRate (params) { |
|||
return request({ |
|||
url: '/api/gov/project/icEvent/yifengScreen/getEventRate', |
|||
method: 'GET', |
|||
params |
|||
}) |
|||
} |
After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 3.1 KiB |
@ -0,0 +1,334 @@ |
|||
<template> |
|||
<div class="modal" v-show="sjfx"> |
|||
<section> |
|||
<div class="dialog_header"> |
|||
<div class="close-icon" @click="closeDialog"> |
|||
<img src="@/assets/images/common/dialog-colse.png" alt="" /> |
|||
</div> |
|||
<div class="title-container"> |
|||
<div class="title">{{ dialogTitle }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="dialog_body"> |
|||
<div class="content"> |
|||
<div class="left"> |
|||
<div class="item" v-for="(item, index) in leftlist" :key="index"> |
|||
<div class="time" v-show="item.time"> |
|||
{{ item.time }} |
|||
</div> |
|||
<div class="unit"> |
|||
{{ item.unit }} |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="right"> |
|||
<div class="item" v-for="(item, index) in rightList" :key="index"> |
|||
<img |
|||
:src="item.imageSrc" |
|||
alt="" |
|||
class="m-r16" |
|||
/> |
|||
<section> |
|||
<div class="unit"> |
|||
<span>{{ item.name }}</span> |
|||
</div> |
|||
<p class="introduce">{{ item.content }}</p> |
|||
</section> |
|||
<!-- <img |
|||
:src="item.imageSrc" |
|||
alt="" |
|||
class="m-l16" |
|||
/> --> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { mapGetters, mapActions } from 'vuex' |
|||
export default { |
|||
name: '', |
|||
data () { |
|||
return { |
|||
dialogTitle: '事件分析', |
|||
leftlist: [ |
|||
{ |
|||
time: '2012年03月', |
|||
unit: '青岛浩丰生物科技有限公司签约落户' |
|||
}, |
|||
{ |
|||
time: '2017年08月', |
|||
unit: '瑞克斯旺科研中心开工建设' |
|||
}, |
|||
{ |
|||
time: '2017年11月', |
|||
unit: '青岛硕丰源种业签约落户' |
|||
}, |
|||
{ |
|||
time: '2018年01月', |
|||
unit: '青岛硕丰源研发中心与育苗工厂开工建设' |
|||
}, |
|||
{ |
|||
time: '2018年09月', |
|||
unit: '韩国农友BIO株式会社、日本伯格地球株式会社到产业园考察、洽谈' |
|||
}, |
|||
{ |
|||
time: '2018年10月', |
|||
unit: '青岛美田花卉种子有限公司签约落户' |
|||
}, |
|||
{ |
|||
time: '2019年02月', |
|||
unit: '青岛普瑞达灵芝研发中心项 目签约落户' |
|||
}, |
|||
{ |
|||
time: '2019年04月', |
|||
unit: '韩国农友(北京世农种苗)签约落户' |
|||
}, |
|||
{ |
|||
time: '2019年04月', |
|||
unit: '青岛德龙种子签约落户' |
|||
} |
|||
], |
|||
rightList: [ |
|||
{ |
|||
name: '青岛浩丰生物科技有限公司', |
|||
content: |
|||
'主要业务包括种苗培育、种植加工、仓储销售,曾先后被授予为青岛市农业产业化重点龙头企业、青岛市市控蔬菜基地、山东省现代生态循环农业示范点、青岛市绿色园艺产业园等荣誉。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/1.jpg') |
|||
}, |
|||
{ |
|||
name: '瑞克斯旺(中国)农业科技有限公司', |
|||
content: |
|||
'主要从事蔬菜新品种和新技术的引进、研发、推广及服务工作。瑞克斯旺中国在全国各地成功开发与推广番茄、茄子、彩椒、辣椒、黄瓜、菠菜等优良品种百余个。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/ruikesiwang.png') |
|||
}, |
|||
{ |
|||
name: '青岛硕丰源种业有限公司', |
|||
content: |
|||
'专业致力于旱黄瓜良种的研究、开发与服务为一体的农业高科技企业。是国内最大的一家专业从中国华南型黄瓜种子研发、生产、销售的科技型公司。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/shuofengyuan.png') |
|||
}, |
|||
{ |
|||
name: '青岛美田花卉种子有限公司', |
|||
content: |
|||
'主要从事蔬菜新品种和新技术的引进、研发、推广及服务工作。瑞克斯旺中国在全国各地成功开与推广番茄、茄子、彩椒、辣椒、黄瓜、菠菜等优良品种百余个。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/meitian.png') |
|||
}, |
|||
{ |
|||
name: '青岛德龙种子有限公司', |
|||
content: |
|||
'规模化新优品种花卉生产而著称。是一家种质资源丰富、技术力量雄厚,集高品质花卉生产和花卉景观设计、施工、养护为一体的综合性公司。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/delong.png') |
|||
} |
|||
] |
|||
} |
|||
}, |
|||
computed: { |
|||
...mapGetters(['sjfx']) |
|||
}, |
|||
components: {}, |
|||
watch: {}, |
|||
created () {}, |
|||
methods: { |
|||
...mapActions({ |
|||
showGlobalDialog: 'showGlobalDialog' |
|||
}), |
|||
closeDialog () { |
|||
this.showGlobalDialog('') |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
.modal { |
|||
width: 100%; |
|||
height: 100%; |
|||
position: absolute; |
|||
top: 0; |
|||
left: 0; |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: center; |
|||
z-index: 150; |
|||
|
|||
> section { |
|||
@include flex(column); |
|||
background: url("~@/assets/images/common/dialog-bg.png") no-repeat !important; |
|||
background-size: 100% 100%; |
|||
width: 1180px; |
|||
height: 716px; |
|||
overflow: hidden; |
|||
padding-bottom: 16px; |
|||
box-sizing: border-box; |
|||
|
|||
.dialog_header { |
|||
position: relative; |
|||
|
|||
.close-icon { |
|||
width: 18px; |
|||
height: 18px; |
|||
position: absolute; |
|||
top: 10px; |
|||
right: 16px; |
|||
cursor: pointer; |
|||
} |
|||
|
|||
.title-container { |
|||
align-items: center; |
|||
background: url("~@/assets/images/common/dialog-header.png") no-repeat; |
|||
background-size: 100% 100%; |
|||
display: flex; |
|||
justify-content: center; |
|||
height: 60px; |
|||
font-size: 26px; |
|||
|
|||
.title { |
|||
font-family: zaozigongfang; |
|||
letter-spacing: 2px; |
|||
line-height: 50px; |
|||
background-size: 100% 100%; |
|||
display: flex; |
|||
justify-content: center; |
|||
height: 60px; |
|||
font-size: 26px; |
|||
color: #fff; |
|||
} |
|||
} |
|||
} |
|||
|
|||
.dialog_body { |
|||
position: relative; |
|||
overflow-y: scroll; |
|||
padding: 40px 4px 40px 80px; |
|||
box-sizing: border-box; |
|||
flex: 1; |
|||
|
|||
&::-webkit-scrollbar { |
|||
width: 5px; |
|||
} |
|||
|
|||
&::-webkit-scrollbar-track { |
|||
border-radius: 10px; |
|||
background: rgba(12, 129, 254, 0.24); |
|||
} |
|||
|
|||
&::-webkit-scrollbar-thumb { |
|||
border-radius: 10px; |
|||
background: linear-gradient(270deg, #0063fe, #0095ff); |
|||
} |
|||
|
|||
.content { |
|||
color: #fff; |
|||
width: 100%; |
|||
height: 100%; |
|||
display: flex; |
|||
|
|||
.left { |
|||
width: 373px; |
|||
height: 100%; |
|||
display: grid; |
|||
|
|||
> .item { |
|||
display: flex; |
|||
|
|||
.time { |
|||
line-height: 18px; |
|||
width: fit-content; |
|||
padding: 1px 16px; |
|||
box-sizing: border-box; |
|||
background: #dee7f3; |
|||
color: #073983; |
|||
height: 19px; |
|||
border-radius: 9px; |
|||
margin-right: 30px; |
|||
} |
|||
|
|||
.unit { |
|||
border-left: solid 4px#256DD6; |
|||
flex: 1; |
|||
padding-left: 26px; |
|||
position: relative; |
|||
|
|||
&::after { |
|||
content: ""; |
|||
background: #ffffff; |
|||
width: 13px; |
|||
height: 13px; |
|||
border-radius: 50%; |
|||
position: absolute; |
|||
left: -8px; |
|||
top: 0; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
.right { |
|||
flex: 1; |
|||
margin-left: 113px; |
|||
overflow-y: scroll; |
|||
padding-right: 2px; |
|||
padding-right: 78px; |
|||
> .item { |
|||
display: flex; |
|||
height: 150px; |
|||
overflow: hidden; |
|||
border-bottom: 1px dashed #5a89f7; |
|||
align-items: center; |
|||
justify-content: center; |
|||
padding: 16px 0; |
|||
box-sizing: border-box; |
|||
|
|||
img { |
|||
width: 200px; |
|||
height: 120px; |
|||
} |
|||
section { |
|||
flex: 1; |
|||
// padding-left: 18px; |
|||
// box-sizing: border-box; |
|||
.unit { |
|||
width: 100%; |
|||
text-align: center; |
|||
span { |
|||
width: fit-content; |
|||
padding: 3px 12px; |
|||
background: #d79328; |
|||
border-radius: 12px; |
|||
} |
|||
} |
|||
.introduce { |
|||
font-size: 14px; |
|||
} |
|||
} |
|||
} |
|||
|
|||
&::-webkit-scrollbar { |
|||
width: 3px; |
|||
} |
|||
|
|||
&::-webkit-scrollbar-track { |
|||
border-radius: 10px; |
|||
background: rgba(12, 129, 254, 0.24); |
|||
} |
|||
|
|||
&::-webkit-scrollbar-thumb { |
|||
border-radius: 10px; |
|||
background: linear-gradient(270deg, #0063fe, #0095ff); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.m-r16 { |
|||
margin-right: 16px; |
|||
} |
|||
.m-l16 { |
|||
margin-left: 16px; |
|||
} |
|||
</style> |
@ -0,0 +1,334 @@ |
|||
<template> |
|||
<div class="modal" v-show="sjcl"> |
|||
<section> |
|||
<div class="dialog_header"> |
|||
<div class="close-icon" @click="closeDialog"> |
|||
<img src="@/assets/images/common/dialog-colse.png" alt="" /> |
|||
</div> |
|||
<div class="title-container"> |
|||
<div class="title">{{ dialogTitle }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="dialog_body"> |
|||
<div class="content"> |
|||
<div class="left"> |
|||
<div class="item" v-for="(item, index) in leftlist" :key="index"> |
|||
<div class="time" v-show="item.time"> |
|||
{{ item.time }} |
|||
</div> |
|||
<div class="unit"> |
|||
{{ item.unit }} |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="right"> |
|||
<div class="item" v-for="(item, index) in rightList" :key="index"> |
|||
<img |
|||
:src="item.imageSrc" |
|||
alt="" |
|||
class="m-r16" |
|||
/> |
|||
<section> |
|||
<div class="unit"> |
|||
<span>{{ item.name }}</span> |
|||
</div> |
|||
<p class="introduce">{{ item.content }}</p> |
|||
</section> |
|||
<!-- <img |
|||
:src="item.imageSrc" |
|||
alt="" |
|||
class="m-l16" |
|||
/> --> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { mapGetters, mapActions } from 'vuex' |
|||
export default { |
|||
name: '', |
|||
data () { |
|||
return { |
|||
dialogTitle: '事件处理实况', |
|||
leftlist: [ |
|||
{ |
|||
time: '2012年03月', |
|||
unit: '青岛浩丰生物科技有限公司签约落户' |
|||
}, |
|||
{ |
|||
time: '2017年08月', |
|||
unit: '瑞克斯旺科研中心开工建设' |
|||
}, |
|||
{ |
|||
time: '2017年11月', |
|||
unit: '青岛硕丰源种业签约落户' |
|||
}, |
|||
{ |
|||
time: '2018年01月', |
|||
unit: '青岛硕丰源研发中心与育苗工厂开工建设' |
|||
}, |
|||
{ |
|||
time: '2018年09月', |
|||
unit: '韩国农友BIO株式会社、日本伯格地球株式会社到产业园考察、洽谈' |
|||
}, |
|||
{ |
|||
time: '2018年10月', |
|||
unit: '青岛美田花卉种子有限公司签约落户' |
|||
}, |
|||
{ |
|||
time: '2019年02月', |
|||
unit: '青岛普瑞达灵芝研发中心项 目签约落户' |
|||
}, |
|||
{ |
|||
time: '2019年04月', |
|||
unit: '韩国农友(北京世农种苗)签约落户' |
|||
}, |
|||
{ |
|||
time: '2019年04月', |
|||
unit: '青岛德龙种子签约落户' |
|||
} |
|||
], |
|||
rightList: [ |
|||
{ |
|||
name: '青岛浩丰生物科技有限公司', |
|||
content: |
|||
'主要业务包括种苗培育、种植加工、仓储销售,曾先后被授予为青岛市农业产业化重点龙头企业、青岛市市控蔬菜基地、山东省现代生态循环农业示范点、青岛市绿色园艺产业园等荣誉。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/1.jpg') |
|||
}, |
|||
{ |
|||
name: '瑞克斯旺(中国)农业科技有限公司', |
|||
content: |
|||
'主要从事蔬菜新品种和新技术的引进、研发、推广及服务工作。瑞克斯旺中国在全国各地成功开发与推广番茄、茄子、彩椒、辣椒、黄瓜、菠菜等优良品种百余个。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/ruikesiwang.png') |
|||
}, |
|||
{ |
|||
name: '青岛硕丰源种业有限公司', |
|||
content: |
|||
'专业致力于旱黄瓜良种的研究、开发与服务为一体的农业高科技企业。是国内最大的一家专业从中国华南型黄瓜种子研发、生产、销售的科技型公司。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/shuofengyuan.png') |
|||
}, |
|||
{ |
|||
name: '青岛美田花卉种子有限公司', |
|||
content: |
|||
'主要从事蔬菜新品种和新技术的引进、研发、推广及服务工作。瑞克斯旺中国在全国各地成功开与推广番茄、茄子、彩椒、辣椒、黄瓜、菠菜等优良品种百余个。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/meitian.png') |
|||
}, |
|||
{ |
|||
name: '青岛德龙种子有限公司', |
|||
content: |
|||
'规模化新优品种花卉生产而著称。是一家种质资源丰富、技术力量雄厚,集高品质花卉生产和花卉景观设计、施工、养护为一体的综合性公司。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/delong.png') |
|||
} |
|||
] |
|||
} |
|||
}, |
|||
computed: { |
|||
...mapGetters(['sjcl']) |
|||
}, |
|||
components: {}, |
|||
watch: {}, |
|||
created () {}, |
|||
methods: { |
|||
...mapActions({ |
|||
showGlobalDialog: 'showGlobalDialog' |
|||
}), |
|||
closeDialog () { |
|||
this.showGlobalDialog('') |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
.modal { |
|||
width: 100%; |
|||
height: 100%; |
|||
position: absolute; |
|||
top: 0; |
|||
left: 0; |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: center; |
|||
z-index: 150; |
|||
|
|||
> section { |
|||
@include flex(column); |
|||
background: url("~@/assets/images/common/dialog-bg.png") no-repeat !important; |
|||
background-size: 100% 100%; |
|||
width: 1180px; |
|||
height: 716px; |
|||
overflow: hidden; |
|||
padding-bottom: 16px; |
|||
box-sizing: border-box; |
|||
|
|||
.dialog_header { |
|||
position: relative; |
|||
|
|||
.close-icon { |
|||
width: 18px; |
|||
height: 18px; |
|||
position: absolute; |
|||
top: 10px; |
|||
right: 16px; |
|||
cursor: pointer; |
|||
} |
|||
|
|||
.title-container { |
|||
align-items: center; |
|||
background: url("~@/assets/images/common/dialog-header.png") no-repeat; |
|||
background-size: 100% 100%; |
|||
display: flex; |
|||
justify-content: center; |
|||
height: 60px; |
|||
font-size: 26px; |
|||
|
|||
.title { |
|||
font-family: zaozigongfang; |
|||
letter-spacing: 2px; |
|||
line-height: 50px; |
|||
background-size: 100% 100%; |
|||
display: flex; |
|||
justify-content: center; |
|||
height: 60px; |
|||
font-size: 26px; |
|||
color: #fff; |
|||
} |
|||
} |
|||
} |
|||
|
|||
.dialog_body { |
|||
position: relative; |
|||
overflow-y: scroll; |
|||
padding: 40px 4px 40px 80px; |
|||
box-sizing: border-box; |
|||
flex: 1; |
|||
|
|||
&::-webkit-scrollbar { |
|||
width: 5px; |
|||
} |
|||
|
|||
&::-webkit-scrollbar-track { |
|||
border-radius: 10px; |
|||
background: rgba(12, 129, 254, 0.24); |
|||
} |
|||
|
|||
&::-webkit-scrollbar-thumb { |
|||
border-radius: 10px; |
|||
background: linear-gradient(270deg, #0063fe, #0095ff); |
|||
} |
|||
|
|||
.content { |
|||
color: #fff; |
|||
width: 100%; |
|||
height: 100%; |
|||
display: flex; |
|||
|
|||
.left { |
|||
width: 373px; |
|||
height: 100%; |
|||
display: grid; |
|||
|
|||
> .item { |
|||
display: flex; |
|||
|
|||
.time { |
|||
line-height: 18px; |
|||
width: fit-content; |
|||
padding: 1px 16px; |
|||
box-sizing: border-box; |
|||
background: #dee7f3; |
|||
color: #073983; |
|||
height: 19px; |
|||
border-radius: 9px; |
|||
margin-right: 30px; |
|||
} |
|||
|
|||
.unit { |
|||
border-left: solid 4px#256DD6; |
|||
flex: 1; |
|||
padding-left: 26px; |
|||
position: relative; |
|||
|
|||
&::after { |
|||
content: ""; |
|||
background: #ffffff; |
|||
width: 13px; |
|||
height: 13px; |
|||
border-radius: 50%; |
|||
position: absolute; |
|||
left: -8px; |
|||
top: 0; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
.right { |
|||
flex: 1; |
|||
margin-left: 113px; |
|||
overflow-y: scroll; |
|||
padding-right: 2px; |
|||
padding-right: 78px; |
|||
> .item { |
|||
display: flex; |
|||
height: 150px; |
|||
overflow: hidden; |
|||
border-bottom: 1px dashed #5a89f7; |
|||
align-items: center; |
|||
justify-content: center; |
|||
padding: 16px 0; |
|||
box-sizing: border-box; |
|||
|
|||
img { |
|||
width: 200px; |
|||
height: 120px; |
|||
} |
|||
section { |
|||
flex: 1; |
|||
// padding-left: 18px; |
|||
// box-sizing: border-box; |
|||
.unit { |
|||
width: 100%; |
|||
text-align: center; |
|||
span { |
|||
width: fit-content; |
|||
padding: 3px 12px; |
|||
background: #d79328; |
|||
border-radius: 12px; |
|||
} |
|||
} |
|||
.introduce { |
|||
font-size: 14px; |
|||
} |
|||
} |
|||
} |
|||
|
|||
&::-webkit-scrollbar { |
|||
width: 3px; |
|||
} |
|||
|
|||
&::-webkit-scrollbar-track { |
|||
border-radius: 10px; |
|||
background: rgba(12, 129, 254, 0.24); |
|||
} |
|||
|
|||
&::-webkit-scrollbar-thumb { |
|||
border-radius: 10px; |
|||
background: linear-gradient(270deg, #0063fe, #0095ff); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.m-r16 { |
|||
margin-right: 16px; |
|||
} |
|||
.m-l16 { |
|||
margin-left: 16px; |
|||
} |
|||
</style> |
@ -0,0 +1,329 @@ |
|||
<template> |
|||
<div class="modal" v-show="zdry"> |
|||
<section> |
|||
<div class="dialog_header"> |
|||
<div class="close-icon" @click="closeDialog"> |
|||
<img src="@/assets/images/common/dialog-colse.png" alt="" /> |
|||
</div> |
|||
<div class="title-container"> |
|||
<div class="title">{{ dialogTitle }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="dialog_body"> |
|||
<div class="content"> |
|||
<div class="left"> |
|||
<div class="item" v-for="(item, index) in leftlist" :key="index"> |
|||
<div class="time" v-show="item.time"> |
|||
{{ item.time }} |
|||
</div> |
|||
<div class="unit"> |
|||
{{ item.unit }} |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="right"> |
|||
<div class="item" v-for="(item, index) in rightList" :key="index"> |
|||
<img |
|||
:src="item.imageSrc" |
|||
alt="" |
|||
class="m-r16" |
|||
/> |
|||
<section> |
|||
<div class="unit"> |
|||
<span>{{ item.name }}</span> |
|||
</div> |
|||
<p class="introduce">{{ item.content }}</p> |
|||
</section> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { mapGetters, mapActions } from 'vuex' |
|||
export default { |
|||
name: '', |
|||
data () { |
|||
return { |
|||
dialogTitle: '重点人员', |
|||
leftlist: [ |
|||
{ |
|||
time: '2012年03月', |
|||
unit: '青岛浩丰生物科技有限公司签约落户' |
|||
}, |
|||
{ |
|||
time: '2017年08月', |
|||
unit: '瑞克斯旺科研中心开工建设' |
|||
}, |
|||
{ |
|||
time: '2017年11月', |
|||
unit: '青岛硕丰源种业签约落户' |
|||
}, |
|||
{ |
|||
time: '2018年01月', |
|||
unit: '青岛硕丰源研发中心与育苗工厂开工建设' |
|||
}, |
|||
{ |
|||
time: '2018年09月', |
|||
unit: '韩国农友BIO株式会社、日本伯格地球株式会社到产业园考察、洽谈' |
|||
}, |
|||
{ |
|||
time: '2018年10月', |
|||
unit: '青岛美田花卉种子有限公司签约落户' |
|||
}, |
|||
{ |
|||
time: '2019年02月', |
|||
unit: '青岛普瑞达灵芝研发中心项 目签约落户' |
|||
}, |
|||
{ |
|||
time: '2019年04月', |
|||
unit: '韩国农友(北京世农种苗)签约落户' |
|||
}, |
|||
{ |
|||
time: '2019年04月', |
|||
unit: '青岛德龙种子签约落户' |
|||
} |
|||
], |
|||
rightList: [ |
|||
{ |
|||
name: '青岛浩丰生物科技有限公司', |
|||
content: |
|||
'主要业务包括种苗培育、种植加工、仓储销售,曾先后被授予为青岛市农业产业化重点龙头企业、青岛市市控蔬菜基地、山东省现代生态循环农业示范点、青岛市绿色园艺产业园等荣誉。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/1.jpg') |
|||
}, |
|||
{ |
|||
name: '瑞克斯旺(中国)农业科技有限公司', |
|||
content: |
|||
'主要从事蔬菜新品种和新技术的引进、研发、推广及服务工作。瑞克斯旺中国在全国各地成功开发与推广番茄、茄子、彩椒、辣椒、黄瓜、菠菜等优良品种百余个。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/ruikesiwang.png') |
|||
}, |
|||
{ |
|||
name: '青岛硕丰源种业有限公司', |
|||
content: |
|||
'专业致力于旱黄瓜良种的研究、开发与服务为一体的农业高科技企业。是国内最大的一家专业从中国华南型黄瓜种子研发、生产、销售的科技型公司。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/shuofengyuan.png') |
|||
}, |
|||
{ |
|||
name: '青岛美田花卉种子有限公司', |
|||
content: |
|||
'主要从事蔬菜新品种和新技术的引进、研发、推广及服务工作。瑞克斯旺中国在全国各地成功开与推广番茄、茄子、彩椒、辣椒、黄瓜、菠菜等优良品种百余个。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/meitian.png') |
|||
}, |
|||
{ |
|||
name: '青岛德龙种子有限公司', |
|||
content: |
|||
'规模化新优品种花卉生产而著称。是一家种质资源丰富、技术力量雄厚,集高品质花卉生产和花卉景观设计、施工、养护为一体的综合性公司。', |
|||
imageSrc: require('@/assets/images/resource/yfcj/delong.png') |
|||
} |
|||
] |
|||
} |
|||
}, |
|||
computed: { |
|||
...mapGetters(['zdry']) |
|||
}, |
|||
components: {}, |
|||
watch: {}, |
|||
created () {}, |
|||
methods: { |
|||
...mapActions({ |
|||
showGlobalDialog: 'showGlobalDialog' |
|||
}), |
|||
closeDialog () { |
|||
this.showGlobalDialog('') |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
.modal { |
|||
width: 100%; |
|||
height: 100%; |
|||
position: absolute; |
|||
top: 0; |
|||
left: 0; |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: center; |
|||
z-index: 150; |
|||
|
|||
> section { |
|||
@include flex(column); |
|||
background: url("~@/assets/images/common/dialog-bg.png") no-repeat !important; |
|||
background-size: 100% 100%; |
|||
width: 1180px; |
|||
height: 716px; |
|||
overflow: hidden; |
|||
padding-bottom: 16px; |
|||
box-sizing: border-box; |
|||
|
|||
.dialog_header { |
|||
position: relative; |
|||
|
|||
.close-icon { |
|||
width: 18px; |
|||
height: 18px; |
|||
position: absolute; |
|||
top: 10px; |
|||
right: 16px; |
|||
cursor: pointer; |
|||
} |
|||
|
|||
.title-container { |
|||
align-items: center; |
|||
background: url("~@/assets/images/common/dialog-header.png") no-repeat; |
|||
background-size: 100% 100%; |
|||
display: flex; |
|||
justify-content: center; |
|||
height: 60px; |
|||
font-size: 26px; |
|||
|
|||
.title { |
|||
font-family: zaozigongfang; |
|||
letter-spacing: 2px; |
|||
line-height: 50px; |
|||
background-size: 100% 100%; |
|||
display: flex; |
|||
justify-content: center; |
|||
height: 60px; |
|||
font-size: 26px; |
|||
color: #fff; |
|||
} |
|||
} |
|||
} |
|||
|
|||
.dialog_body { |
|||
position: relative; |
|||
overflow-y: scroll; |
|||
padding: 40px 4px 40px 80px; |
|||
box-sizing: border-box; |
|||
flex: 1; |
|||
|
|||
&::-webkit-scrollbar { |
|||
width: 5px; |
|||
} |
|||
|
|||
&::-webkit-scrollbar-track { |
|||
border-radius: 10px; |
|||
background: rgba(12, 129, 254, 0.24); |
|||
} |
|||
|
|||
&::-webkit-scrollbar-thumb { |
|||
border-radius: 10px; |
|||
background: linear-gradient(270deg, #0063fe, #0095ff); |
|||
} |
|||
|
|||
.content { |
|||
color: #fff; |
|||
width: 100%; |
|||
height: 100%; |
|||
display: flex; |
|||
|
|||
.left { |
|||
width: 373px; |
|||
height: 100%; |
|||
display: grid; |
|||
|
|||
> .item { |
|||
display: flex; |
|||
|
|||
.time { |
|||
line-height: 18px; |
|||
width: fit-content; |
|||
padding: 1px 16px; |
|||
box-sizing: border-box; |
|||
background: #dee7f3; |
|||
color: #073983; |
|||
height: 19px; |
|||
border-radius: 9px; |
|||
margin-right: 30px; |
|||
} |
|||
|
|||
.unit { |
|||
border-left: solid 4px#256DD6; |
|||
flex: 1; |
|||
padding-left: 26px; |
|||
position: relative; |
|||
|
|||
&::after { |
|||
content: ""; |
|||
background: #ffffff; |
|||
width: 13px; |
|||
height: 13px; |
|||
border-radius: 50%; |
|||
position: absolute; |
|||
left: -8px; |
|||
top: 0; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
.right { |
|||
flex: 1; |
|||
margin-left: 113px; |
|||
overflow-y: scroll; |
|||
padding-right: 2px; |
|||
padding-right: 78px; |
|||
> .item { |
|||
display: flex; |
|||
height: 150px; |
|||
overflow: hidden; |
|||
border-bottom: 1px dashed #5a89f7; |
|||
align-items: center; |
|||
justify-content: center; |
|||
padding: 16px 0; |
|||
box-sizing: border-box; |
|||
|
|||
img { |
|||
width: 200px; |
|||
height: 120px; |
|||
} |
|||
section { |
|||
flex: 1; |
|||
// padding-left: 18px; |
|||
// box-sizing: border-box; |
|||
.unit { |
|||
width: 100%; |
|||
text-align: center; |
|||
span { |
|||
width: fit-content; |
|||
padding: 3px 12px; |
|||
background: #d79328; |
|||
border-radius: 12px; |
|||
} |
|||
} |
|||
.introduce { |
|||
font-size: 14px; |
|||
} |
|||
} |
|||
} |
|||
|
|||
&::-webkit-scrollbar { |
|||
width: 3px; |
|||
} |
|||
|
|||
&::-webkit-scrollbar-track { |
|||
border-radius: 10px; |
|||
background: rgba(12, 129, 254, 0.24); |
|||
} |
|||
|
|||
&::-webkit-scrollbar-thumb { |
|||
border-radius: 10px; |
|||
background: linear-gradient(270deg, #0063fe, #0095ff); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
.m-r16 { |
|||
margin-right: 16px; |
|||
} |
|||
.m-l16 { |
|||
margin-left: 16px; |
|||
} |
|||
</style> |
@ -0,0 +1,329 @@ |
|||
<template> |
|||
<div class="modal" v-show="yfclz"> |
|||
<section> |
|||
<div class="dialog_header"> |
|||
<div class="close-icon" @click="closeDialog"> |
|||
<img src="@/assets/images/common/dialog-colse.png" alt="" /> |
|||
</div> |
|||
<div class="title-container"> |
|||
<div class="title">{{ dialogTitle }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="dialog_body"> |
|||
<div class="content"> |
|||
<div class="main"> |
|||
<div class="wrap"> |
|||
<div class="content"> |
|||
<div class="content-left"> |
|||
<div class="content-left-list"> |
|||
<div |
|||
v-for="item in titleList" |
|||
:key="item.id" |
|||
@click="onDatils(item)" |
|||
:class="`content-left-list-item ${ |
|||
currentId === item.id ? 'action' : '' |
|||
}`" |
|||
> |
|||
{{ item.name }} |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="content-right"> |
|||
<!-- <div v-if="info.description" v-html="info.description"></div> --> |
|||
<div |
|||
class="numItem" |
|||
v-for="(item, index) in numList" |
|||
:key="'item' + index" |
|||
> |
|||
<div class="title">{{ item.company }}</div> |
|||
<div class="content"> |
|||
<div> |
|||
种植时间:<span class="txt">{{ item.zzDate }}</span> |
|||
</div> |
|||
<div> |
|||
上市时间:<span class="txt">{{ item.ssDate }}</span> |
|||
</div> |
|||
<div> |
|||
产量:<span class="txt">{{ item.num }}</span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</section> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { mapGetters, mapActions } from "vuex"; |
|||
import { partyPlacePage, partyPlace } from "@/api/hsyf"; |
|||
export default { |
|||
name: "", |
|||
data() { |
|||
return { |
|||
dialogTitle: "移风菜篮子", |
|||
currentId: 0, |
|||
titleList: [ |
|||
{ |
|||
name: "土豆", |
|||
id: 0, |
|||
}, |
|||
{ |
|||
name: "白菜", |
|||
id: 1, |
|||
}, |
|||
{ |
|||
name: "生菜", |
|||
id: 2, |
|||
}, |
|||
{ |
|||
name: "西红柿", |
|||
id: 3, |
|||
}, |
|||
{ |
|||
name: "西蓝花", |
|||
id: 4, |
|||
}, |
|||
], |
|||
numList: [ |
|||
{ |
|||
company: "XXXX种植基地有限公司", |
|||
zzDate: "2024-01-10", |
|||
ssDate: "2024-03-20", |
|||
num: "120万吨", |
|||
}, |
|||
{ |
|||
company: "XXXX种植基地有限公司", |
|||
zzDate: "2024-01-10", |
|||
ssDate: "2024-03-20", |
|||
num: "120万吨", |
|||
}, |
|||
{ |
|||
company: "XXXX种植基地有限公司", |
|||
zzDate: "2024-01-10", |
|||
ssDate: "2024-03-20", |
|||
num: "120万吨", |
|||
}, |
|||
{ |
|||
company: "XXXX种植基地有限公司", |
|||
zzDate: "2024-01-10", |
|||
ssDate: "2024-03-20", |
|||
num: "120万吨", |
|||
}, |
|||
{ |
|||
company: "XXXX种植基地有限公司", |
|||
zzDate: "2024-01-10", |
|||
ssDate: "2024-03-20", |
|||
num: "120万吨", |
|||
}, |
|||
], |
|||
loading: false, |
|||
info: { description: "" }, |
|||
}; |
|||
}, |
|||
computed: { |
|||
...mapGetters(["yfclz"]), |
|||
}, |
|||
components: {}, |
|||
mounted() {}, |
|||
created() { |
|||
// partyPlacePage({ page: 1, limit: 100, type: 1 }).then((res) => { |
|||
// this.currentId = res.data.list.id |
|||
// this.titleList = res.data.list |
|||
// if (this.titleList.length > 0) { |
|||
// this.onDatils(this.titleList[0]) |
|||
// } |
|||
// }) |
|||
}, |
|||
methods: { |
|||
...mapActions({ |
|||
showGlobalDialog: "showGlobalDialog", |
|||
}), |
|||
closeDialog() { |
|||
this.showGlobalDialog(""); |
|||
}, |
|||
onDatils(item) { |
|||
this.currentId = item.id; |
|||
// partyPlace(item.id).then((res) => { |
|||
// // console.log('res::', res); |
|||
// this.info = res.data |
|||
// }) |
|||
}, |
|||
}, |
|||
}; |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
.modal { |
|||
width: 100%; |
|||
height: 100%; |
|||
position: absolute; |
|||
top: 0; |
|||
left: 0; |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: center; |
|||
z-index: 150; |
|||
|
|||
section { |
|||
@include flex(column); |
|||
background: url("~@/assets/images/common/dialog-bg.png") no-repeat !important; |
|||
// background: url("~@/assets/images/common/dialog-bg-big-red.png") no-repeat !important; |
|||
background-size: 100% 100% !important; |
|||
width: 940px; |
|||
height: 716px; |
|||
overflow: hidden; |
|||
box-sizing: border-box; |
|||
|
|||
.dialog_header { |
|||
position: relative; |
|||
margin-bottom: 0px; |
|||
|
|||
.close-icon { |
|||
width: 18px; |
|||
height: 18px; |
|||
position: absolute; |
|||
top: 10px; |
|||
right: 16px; |
|||
cursor: pointer; |
|||
} |
|||
|
|||
.title-container { |
|||
align-items: center; |
|||
background: url("~@/assets/images/common/dialog-header-yfclz.png") no-repeat; |
|||
// background: url("~@/assets/images/common/dialog-header-big-red.png") |
|||
// no-repeat; |
|||
// background-size: 100% 100%; |
|||
background-position: 160px; |
|||
display: flex; |
|||
justify-content: center; |
|||
padding-left: 160px; |
|||
align-items: center; |
|||
height: 60px; |
|||
font-size: 26px; |
|||
|
|||
.title { |
|||
font-family: zaozigongfang; |
|||
letter-spacing: 2px; |
|||
line-height: 50px; |
|||
background-size: 100% 100%; |
|||
display: flex; |
|||
justify-content: center; |
|||
height: 52px; |
|||
font-size: 22px; |
|||
color: #fff; |
|||
} |
|||
} |
|||
} |
|||
|
|||
.dialog_body { |
|||
margin-top: -32px; |
|||
position: relative; |
|||
|
|||
> .content { |
|||
box-sizing: border-box; |
|||
color: #fff; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
.wrap { |
|||
.content { |
|||
display: flex; |
|||
&-left { |
|||
margin-top: -6px; |
|||
padding-top: 38px; |
|||
width: 160px; |
|||
height: 636px; |
|||
background: linear-gradient( |
|||
270deg, |
|||
#1f7eff 0%, |
|||
rgba(13, 113, 248, 0) 100% |
|||
); |
|||
&-list { |
|||
&-item { |
|||
width: 136px; |
|||
height: 44px; |
|||
line-height: 44px; |
|||
font-size: 16px; |
|||
padding-left: 24px; |
|||
font-weight: 500; |
|||
color: #c5defb; |
|||
font-family: PingFang SC; |
|||
overflow: hidden; |
|||
text-overflow: ellipsis; |
|||
white-space: nowrap; |
|||
} |
|||
.action { |
|||
color: #ffffff; |
|||
background-image: linear-gradient( |
|||
to right, |
|||
rgba(71, 149, 255, 1) 0%, |
|||
rgba(71, 149, 255, 1) 6px, |
|||
rgba(31, 126, 255, 1) 7px, |
|||
rgba(249, 140, 38, 0) 160px |
|||
); |
|||
} |
|||
} |
|||
} |
|||
&-right { |
|||
width: calc(100% - 165px); |
|||
padding-left:39px; |
|||
margin-top: 68px; |
|||
height: 636px; |
|||
box-sizing: border-box; |
|||
overflow-y: scroll; |
|||
|
|||
&::-webkit-scrollbar { |
|||
width: 6px; |
|||
} |
|||
|
|||
&::-webkit-scrollbar-track { |
|||
border-radius: 10px; |
|||
background: rgba(12, 129, 254, 0.24); |
|||
} |
|||
|
|||
&::-webkit-scrollbar-thumb { |
|||
border-radius: 10px; |
|||
background: linear-gradient(270deg, #0063fe, #0095ff); |
|||
} |
|||
|
|||
.numItem { |
|||
width: 670px; |
|||
background: rgba(109, 166, 255, 0.2); |
|||
padding: 16px 16px; |
|||
border-radius: 2px; |
|||
margin-bottom: 10px; |
|||
.title { |
|||
font-family: PingFang SC; |
|||
font-weight: bold; |
|||
font-size: 18px; |
|||
color: #ffffff; |
|||
line-height: 32px; |
|||
} |
|||
.content { |
|||
display: flex; |
|||
justify-content: space-between; |
|||
font-family: PingFang SC; |
|||
font-weight: 500; |
|||
font-size: 16px; |
|||
color: rgba(255, 255, 255, 0.6); |
|||
line-height: 32px; |
|||
.txt { |
|||
font-family: PingFang SC; |
|||
font-weight: 500; |
|||
font-size: 16px; |
|||
color: #ffffff; |
|||
line-height: 32px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
</style> |