Browse Source

完善功能

old
wangqing 5 years ago
parent
commit
25f52d67ab
  1. 164
      src/views/form/theme.vue

164
src/views/form/theme.vue

@ -50,33 +50,99 @@
</div> </div>
</el-scrollbar> </el-scrollbar>
</el-col> </el-col>
<el-col :offset="0" :span="12"> <el-col :offset="0" :span="14">
<pre-view :key="projectFormKey" :project-key="projectKey"/> <pre-view :key="projectFormKey" :project-key="projectKey"/>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="4">
<div class="right-container"> <div class="right-container">
<el-menu <p class="right-title">外观设置</p>
default-active="2" <el-row class="option-line-view" type="flex" align="middle">
class="el-menu-vertical-demo"> <el-col :span="8">
<el-submenu index="1"> <span class="option-line-title">添加logo</span>
<template slot="title"> </el-col>
<i class="el-icon-location"></i> <el-col :span="8" :offset="8">
<span>背景</span> <el-switch
</template> v-model="showSettings.useLogo">
<el-menu-item-group> </el-switch>
<template slot="title">分组一</template> </el-col>
<el-menu-item index="1-1">选项1</el-menu-item> </el-row>
<el-menu-item index="1-2">选项2</el-menu-item> <el-row v-if="showSettings.useLogo" type="flex" align="middle">
</el-menu-item-group> <el-col :span="8">
<el-menu-item-group title="分组2"> <span class="option-line-sub-title">logo设置</span>
<el-menu-item index="1-3">选项3</el-menu-item> </el-col>
</el-menu-item-group> <el-col :span="8" :offset="8">
<el-submenu index="1-4"> <el-upload
<template slot="title">选项4</template> class="upload-demo"
<el-menu-item index="1-4-1">选项1</el-menu-item> ref="upload"
</el-submenu> action="https://jsonplaceholder.typicode.com/posts/"
</el-submenu> :show-file-list="false"
</el-menu> :auto-upload="false">
<el-link slot="trigger" size="small" type="primary">上传Logo</el-link>
</el-upload>
</el-col>
</el-row>
<el-row v-if="showSettings.useLogo" type="flex" align="middle">
<el-col :span="8">
<span class="option-line-sub-title">logo位置</span>
</el-col>
<el-col :span="16">
<el-button-group>
<el-button style="width: 30%;padding-left: 6px" size="mini">左对齐</el-button>
<el-button style="width: 30%;text-align: center!important" size="mini">居中</el-button>
<el-button style="width: 30%;text-align: center!important;" size="mini">右对齐</el-button>
</el-button-group>
</el-col>
</el-row>
<el-row class="option-line-view" type="flex" align="middle">
<el-col :span="8">
<span class="option-line-title">背景设置</span>
</el-col>
<el-col :span="8" :offset="8">
<el-switch
v-model="showSettings.useLogo">
</el-switch>
</el-col>
</el-row>
<el-row class="option-line-view" type="flex" align="middle">
<el-col :span="8">
<span class="option-line-title">按钮设置</span>
</el-col>
<el-col :span="8" :offset="8">
<el-switch
v-model="showSettings.useLogo">
</el-switch>
</el-col>
</el-row>
<el-row class="option-line-view" type="flex" align="middle">
<el-col :span="8">
<span class="option-line-title">显示标题</span>
</el-col>
<el-col :span="8" :offset="8">
<el-switch
v-model="showSettings.useLogo">
</el-switch>
</el-col>
</el-row>
<el-row class="option-line-view" type="flex" align="middle">
<el-col :span="8">
<span class="option-line-title">显示描述</span>
</el-col>
<el-col :span="8" :offset="8">
<el-switch
v-model="showSettings.useLogo">
</el-switch>
</el-col>
</el-row>
<el-row class="option-line-view" type="flex" align="middle">
<el-col :span="8">
<span class="option-line-title">显示序号</span>
</el-col>
<el-col :span="8" :offset="8">
<el-switch
v-model="showSettings.showNumber">
</el-switch>
</el-col>
</el-row>
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
@ -93,6 +159,11 @@ export default {
}, },
data() { data() {
return { return {
//
showSettings: {
useLogo: false,//logo
showNumber: false//logo
},
projectFormKey: +new Date(), projectFormKey: +new Date(),
projectKey: '', projectKey: '',
styleList: [ styleList: [
@ -199,8 +270,8 @@ export default {
padding: 3px; padding: 3px;
color: #707070; color: #707070;
font-size: 14px; font-size: 14px;
margin: 0 2px 4px 0; text-align: center;
//margin: 5px 9px; text-align: center; border: 1px solid #EAEAEA; border: 1px solid #EAEAEA;
} }
.theme-title { .theme-title {
@ -267,11 +338,48 @@ export default {
} }
.right-container { .right-container {
width: 256px; width: 270px;
height: 600px; height: 78vh;
line-height: 20px; line-height: 20px;
text-align: center; text-align: center;
padding: 22px;
box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.4);
border: 1px solid rgba(255, 255, 255, 100); border: 1px solid rgba(255, 255, 255, 100);
background-color: white;
}
.right-title {
color: rgba(16, 16, 16, 100);
font-size: 24px;
text-align: left;
font-family: SourceHanSansSC-regular;
margin: 0 0 30px 0;
}
.right-container .option-line-view {
padding: 0px;
margin: 0px;
width: 280px;
height: 42px;
line-height: 20px;
border-radius: 5px;
text-align: center;
margin-bottom: 10px;
border: 1px solid rgba(187, 187, 187, 100);
}
.right-container .option-line-title {
color: rgba(16, 16, 16, 100);
line-height: 40px;
font-size: 14px;
text-align: left;
font-family: SourceHanSansSC-regular
}
.option-line-sub-title {
color: rgb(82, 81, 81);
line-height: 40px;
font-size: 13px;
text-align: left;
} }
</style> </style>

Loading…
Cancel
Save