You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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>