148 lines
3.4 KiB
Vue
148 lines
3.4 KiB
Vue
<template>
|
||
<el-dialog
|
||
title="设计分工"
|
||
:visible.sync="dialogVisible"
|
||
width="65%"
|
||
:modal="true"
|
||
:modal-append-to-body="false"
|
||
:appen-to-body="true"
|
||
class="bs-dialog-wrap bs-el-dialog"
|
||
>
|
||
<div class="content">
|
||
<div class="top">
|
||
<div class="top-item">
|
||
<span class="title">总体设计原则:</span> 先总体后细节
|
||
</div>
|
||
<div class="top-item">
|
||
<span class="title">布局设计原则:</span>
|
||
上下布局择上、左右布局择左、三栏布局择中
|
||
</div>
|
||
</div>
|
||
<div class="bottomContent">
|
||
<div class="bottom">
|
||
<div class="bottom-item">
|
||
<img
|
||
class="imgItem"
|
||
src="./image/card1.png"
|
||
alt=""
|
||
>
|
||
<div class="bottom-item_title">
|
||
项目经理
|
||
</div>
|
||
<div class="bottom-item_content">
|
||
与客户沟通大屏需求、确定设备分辨率、确定大屏展示内容
|
||
</div>
|
||
</div>
|
||
<div class="bottom-item">
|
||
<img
|
||
class="imgItem"
|
||
src="./image/card2.png"
|
||
alt=""
|
||
>
|
||
<div class="bottom-item_title">
|
||
设计师
|
||
</div>
|
||
<div class="bottom-item_content">
|
||
设计视觉元素、图片、排版布局、配色方案、确保整个屏幕外观美观、易读和引人注目
|
||
</div>
|
||
</div>
|
||
<div class="bottom-item">
|
||
<img
|
||
class="imgItem"
|
||
src="./image/card3.png"
|
||
alt=""
|
||
>
|
||
<div class="bottom-item_title">
|
||
开发者
|
||
</div>
|
||
<div class="bottom-item_content">
|
||
收集数据,格式化数据、开发数据集、联调大屏测试
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</el-dialog>
|
||
</template>
|
||
<script>
|
||
import { pageMixins } from 'data-room-ui/js/mixins/page'
|
||
export default {
|
||
name: 'ComponentDialog',
|
||
mixins: [pageMixins],
|
||
props: {},
|
||
data () {
|
||
return {
|
||
dialogVisible: false
|
||
}
|
||
},
|
||
computed: {},
|
||
mounted () {},
|
||
methods: {
|
||
init () {
|
||
this.dialogVisible = true
|
||
},
|
||
// 点击确定
|
||
confirm () {
|
||
this.dialogVisible = false
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style lang="scss" scoped>
|
||
@import '../../assets/style/bsTheme.scss';
|
||
.content {
|
||
display: flex;
|
||
flex-direction: column;
|
||
.top {
|
||
padding: 18px 24px;
|
||
color: #707076;
|
||
height: 200px;
|
||
font-size: 15px;
|
||
&-item {
|
||
padding: 8px 30px;
|
||
.title {
|
||
font-weight: bolder;
|
||
}
|
||
}
|
||
}
|
||
.bottom {
|
||
// position: absolute;
|
||
padding: 18px 24px;
|
||
margin-top: -90px;
|
||
display: flex;
|
||
flex-direction: row;
|
||
justify-content: space-evenly;
|
||
&-item {
|
||
width: 25%;
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
&_title {
|
||
font-weight: bolder;
|
||
color: #d9d9d9;
|
||
font-size: 16px;
|
||
margin: 24px 0 16px 0;
|
||
}
|
||
&_content {
|
||
color: #a6a6a6;
|
||
width: 70%;
|
||
text-align: center;
|
||
}
|
||
.imgItem {
|
||
width: 100%;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
.bottomContent {
|
||
min-height: 250px;
|
||
background-color: #3f3f3f;
|
||
}
|
||
|
||
::v-deep .el-dialog__body {
|
||
padding: 0 !important;
|
||
max-height: 100vh !important;
|
||
}
|
||
</style>
|