-
BINsrc/assets/img/culture/backimg.png
-
BINsrc/assets/img/culture/biaotitubiao.png
-
BINsrc/assets/img/culture/enterprise.png
-
BINsrc/assets/img/culture/lilunjieheback.png
-
BINsrc/assets/img/culture/siweiluojiback.png
-
BINsrc/assets/img/culture/wendangback.png
-
BINsrc/assets/img/culture/xiangmuback.png
-
BINsrc/assets/img/culture/zixinback.png
-
BINsrc/assets/img/culture/zixintubiaoimg.png
-
13src/views/Index/components/CircuitBoard/index.vue
-
189src/views/Index/components/Culture/Card/index.vue
-
121src/views/Index/components/Culture/index.vue
-
8src/views/Index/index.vue
After Width: 1878 | Height: 1822 | Size: 62 KiB |
After Width: 39 | Height: 5 | Size: 162 B |
After Width: 295 | Height: 35 | Size: 1.6 KiB |
After Width: 306 | Height: 625 | Size: 140 KiB |
After Width: 306 | Height: 625 | Size: 125 KiB |
After Width: 306 | Height: 625 | Size: 224 KiB |
After Width: 306 | Height: 625 | Size: 266 KiB |
After Width: 306 | Height: 625 | Size: 147 KiB |
After Width: 33 | Height: 32 | Size: 839 B |
@ -0,0 +1,13 @@ |
|||||
|
<template> |
||||
|
<div class="circuit_board_container"></div> |
||||
|
</template> |
||||
|
|
||||
|
<script setup></script> |
||||
|
|
||||
|
<style scoped lang="scss"> |
||||
|
.circuit_board_container { |
||||
|
width: 100%; |
||||
|
height: 100%; |
||||
|
background: $common_bg; |
||||
|
} |
||||
|
</style> |
@ -0,0 +1,189 @@ |
|||||
|
<template> |
||||
|
<div :class="getClassName()"> |
||||
|
<div class="hold_wrap"> |
||||
|
<div class="top_circle"> |
||||
|
<div class="circle_wrap"> |
||||
|
<img :src="Logo" alt="" class="logo" /> |
||||
|
<div class="new_btn">{{ getTitle() }}</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="header_card"> |
||||
|
<div class="btn">{{ getTitle() }}</div> |
||||
|
</div> |
||||
|
<p class="text"> |
||||
|
{{ getContent() }} |
||||
|
</p> |
||||
|
<p class="tip">{{ getTips() }}</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script setup> |
||||
|
import Logo from '@/assets/img/culture/zixintubiaoimg.png' |
||||
|
const props = defineProps({ |
||||
|
i: String, |
||||
|
}) |
||||
|
const getClassName = () => { |
||||
|
return `culture_card_container bg${props.i}` |
||||
|
} |
||||
|
const getTitle = () => { |
||||
|
if (props.i == '1') { |
||||
|
return '自信' |
||||
|
} |
||||
|
if (props.i == '2') { |
||||
|
return '思维逻辑' |
||||
|
} |
||||
|
if (props.i == '3') { |
||||
|
return '理论结合实践' |
||||
|
} |
||||
|
if (props.i == '4') { |
||||
|
return '文档是我们宝贵的财富' |
||||
|
} |
||||
|
if (props.i == '5') { |
||||
|
return '一个项目代表一个责任' |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
const getContent = () => { |
||||
|
if (props.i == '1') { |
||||
|
return '相信相信的力量,相信自己 能成为逻辑高手,相信自己 能出好方案,相信自己能成 为高手,只要努力一定能做 出好的产品。' |
||||
|
} |
||||
|
if (props.i == '2') { |
||||
|
return '创新的方案,想美事法,探究 各种可能,穷举法,方案要想 彻底,避免想当然自己应该知 道有没有想彻底,方案细节是 经得起推敲的,思维懒惰就是不负责任,任何方案决策都要有依据。' |
||||
|
} |
||||
|
if (props.i == '3') { |
||||
|
return '回归课本计划,探究事物的 理论本质,实践检验理论的 正确性。' |
||||
|
} |
||||
|
if (props.i == '4') { |
||||
|
return '需求文档、研发文档、实验文档、 会议记录、量产文档每个项目的 历史错误总结文档。' |
||||
|
} |
||||
|
if (props.i == '5') { |
||||
|
return '落实绩效考核制度,避免重复错 误,避免低级错误,产品发出去要 睡的着觉。' |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
const getTips = () => { |
||||
|
if (props.i == '1') { |
||||
|
return 'Confident' |
||||
|
} |
||||
|
if (props.i == '2') { |
||||
|
return 'logic' |
||||
|
} |
||||
|
if (props.i == '3') { |
||||
|
return 'pratice' |
||||
|
} |
||||
|
if (props.i == '4') { |
||||
|
return 'file' |
||||
|
} |
||||
|
if (props.i == '5') { |
||||
|
return 'duty' |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style scoped lang="scss"> |
||||
|
.culture_card_container { |
||||
|
width: 306px; |
||||
|
height: 625px; |
||||
|
.hold_wrap { |
||||
|
box-sizing: border-box; |
||||
|
background: rgba(0, 0, 0, 0.63); |
||||
|
height: 100%; |
||||
|
padding: 46px 45px 169px 45px; |
||||
|
display: flex; |
||||
|
justify-content: space-between; |
||||
|
align-items: center; |
||||
|
flex-direction: column; |
||||
|
.top_circle { |
||||
|
display: none; |
||||
|
} |
||||
|
.header_card { |
||||
|
.btn { |
||||
|
border: 2px solid #ffffff; |
||||
|
font-size: 18px; |
||||
|
font-family: 'SourceHanSans'; |
||||
|
padding: 10px 16px; |
||||
|
font-weight: 400; |
||||
|
color: #ffffff; |
||||
|
margin-top: 84px; |
||||
|
} |
||||
|
} |
||||
|
.text { |
||||
|
font-size: 16px; |
||||
|
font-family: 'SourceHanSans'; |
||||
|
line-height: 32px; |
||||
|
font-weight: 300; |
||||
|
color: #ffffff; |
||||
|
} |
||||
|
.tip { |
||||
|
font-size: 30px; |
||||
|
font-family: 'ZonaPro'; |
||||
|
font-weight: 400; |
||||
|
color: #ffffff; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
.culture_card_container:hover { |
||||
|
position: relative; |
||||
|
overflow: hidden; |
||||
|
.hold_wrap { |
||||
|
background: rgba(53, 83, 227, 0.63); |
||||
|
} |
||||
|
.top_circle { |
||||
|
display: flex; |
||||
|
flex-direction: column; |
||||
|
justify-content: space-between; |
||||
|
align-items: center; |
||||
|
position: absolute; |
||||
|
top: 0; |
||||
|
left: -25%; |
||||
|
right: 0; |
||||
|
width: 150%; |
||||
|
height: 195px; |
||||
|
border-bottom-left-radius: 50%; |
||||
|
border-bottom-right-radius: 50%; |
||||
|
background: #b8c5fb; |
||||
|
.circle_wrap { |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
flex-direction: column; |
||||
|
justify-content: space-between; |
||||
|
padding: 46px 0; |
||||
|
height: 80px; |
||||
|
.logo { |
||||
|
width: 40px; |
||||
|
height: 40px; |
||||
|
margin-bottom: 31px; |
||||
|
} |
||||
|
.new_btn { |
||||
|
background: #283fe7; |
||||
|
font-size: 20px; |
||||
|
font-family: 'SourceHanSans'; |
||||
|
font-weight: 400; |
||||
|
color: #ffffff; |
||||
|
padding: 10px 18px; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
.bg1 { |
||||
|
background: url(../../../../../assets/img/culture/lilunjieheback.png); |
||||
|
background-size: 100% 100%; |
||||
|
} |
||||
|
.bg2 { |
||||
|
background: url(../../../../../assets/img/culture/lilunjieheback.png); |
||||
|
background-size: 100% 100%; |
||||
|
} |
||||
|
.bg3 { |
||||
|
background: url(../../../../../assets/img/culture/lilunjieheback.png); |
||||
|
background-size: 100% 100%; |
||||
|
} |
||||
|
.bg4 { |
||||
|
background: url(../../../../../assets/img/culture/lilunjieheback.png); |
||||
|
background-size: 100% 100%; |
||||
|
} |
||||
|
.bg5 { |
||||
|
background: url(../../../../../assets/img/culture/lilunjieheback.png); |
||||
|
background-size: 100% 100%; |
||||
|
} |
||||
|
</style> |
@ -0,0 +1,121 @@ |
|||||
|
<template> |
||||
|
<div class="culture_container"> |
||||
|
<img :src="Background" class="bg_img" /> |
||||
|
<div class="empty"></div> |
||||
|
<div class="contract_title"> |
||||
|
<p class="line"></p> |
||||
|
<p class="title">企业文化</p> |
||||
|
<p class="detail"> |
||||
|
有信心、有逻辑、有实践、有责任、有总结这就是我们的财富 |
||||
|
</p> |
||||
|
<img class="img" :src="Back" alt="back" /> |
||||
|
</div> |
||||
|
<div class="card_list"> |
||||
|
<Card i="1" /> |
||||
|
<Card i="2" /> |
||||
|
<Card i="3" /> |
||||
|
<Card i="4" /> |
||||
|
<Card i="5" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script setup> |
||||
|
import Back from '@/assets/img/culture/enterprise.png' |
||||
|
import Background from '@/assets/img/culture/backimg.png' |
||||
|
import Card from './Card' |
||||
|
</script> |
||||
|
|
||||
|
<style scoped lang="scss"> |
||||
|
@keyframes rotate { |
||||
|
0% { |
||||
|
-webkit-transform: rotate(0deg); |
||||
|
} |
||||
|
25% { |
||||
|
-webkit-transform: rotate(90deg); |
||||
|
} |
||||
|
50% { |
||||
|
-webkit-transform: rotate(180deg); |
||||
|
} |
||||
|
75% { |
||||
|
-webkit-transform: rotate(270deg); |
||||
|
} |
||||
|
100% { |
||||
|
-webkit-transform: rotate(360deg); |
||||
|
} |
||||
|
} |
||||
|
.culture_container { |
||||
|
width: 100%; |
||||
|
height: 100%; |
||||
|
background: $common_bg; |
||||
|
position: relative; |
||||
|
transform-style: preserve-3d; |
||||
|
display: flex; |
||||
|
justify-content: space-between; |
||||
|
flex-direction: column; |
||||
|
.bg_img { |
||||
|
position: absolute; |
||||
|
width: 100vw; |
||||
|
height: 100vw; |
||||
|
left: 0; |
||||
|
top: 0; |
||||
|
animation: rotate 60s linear infinite; |
||||
|
} |
||||
|
|
||||
|
.empty { |
||||
|
min-height: 90px; |
||||
|
} |
||||
|
.contract_title { |
||||
|
z-index: 99; |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
justify-content: center; |
||||
|
flex-direction: column; |
||||
|
font-family: 'SourceHanSans'; |
||||
|
background-size: 100% 100%; |
||||
|
padding: 75px; |
||||
|
box-sizing: border-box; |
||||
|
position: relative; |
||||
|
white-space: nowrap; |
||||
|
.line { |
||||
|
width: 39px; |
||||
|
height: 5px; |
||||
|
background: #283fe7; |
||||
|
border-radius: 3px; |
||||
|
margin-bottom: 12px; |
||||
|
} |
||||
|
.img { |
||||
|
position: absolute; |
||||
|
top: 47%; |
||||
|
left: 50%; |
||||
|
transform: translateX(-50%) translateY(-50%); |
||||
|
width: 295px; |
||||
|
height: 35px; |
||||
|
z-index: 9; |
||||
|
} |
||||
|
.title { |
||||
|
font-size: 30px; |
||||
|
font-weight: bold; |
||||
|
color: #000000; |
||||
|
margin-bottom: 21px; |
||||
|
z-index: 10; |
||||
|
.blue_font { |
||||
|
color: $theme_color; |
||||
|
} |
||||
|
} |
||||
|
.detail { |
||||
|
font-size: 18px; |
||||
|
font-weight: 300; |
||||
|
color: #646a73; |
||||
|
} |
||||
|
} |
||||
|
.card_list { |
||||
|
z-index: 99; |
||||
|
flex: 1; |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
justify-content: space-evenly; |
||||
|
padding: 0 137px 113px 137px; |
||||
|
} |
||||
|
} |
||||
|
</style> |