Browse Source

el-menu

old
jiangyy 4 years ago
parent
commit
e4138e298b
  1. 2
      src/components/parser/Parser.vue
  2. 22
      src/views/form/index.vue

2
src/components/parser/Parser.vue

@ -486,7 +486,7 @@ export default {
} }
} }
if (Array.isArray(config.regList)) { if (Array.isArray(config.regList)) {
debugger
// //
if (['RADIO', 'CHECKBOX'].includes(cur.typeId)) { if (['RADIO', 'CHECKBOX'].includes(cur.typeId)) {
const required = { validator: validateOtherInput, message: cur.placeholder } const required = { validator: validateOtherInput, message: cur.placeholder }

22
src/views/form/index.vue

@ -20,15 +20,14 @@
:default-active="defaultActiveMenu" :default-active="defaultActiveMenu"
class="el-menu-vertical"> class="el-menu-vertical">
<el-menu-item class="el-menu-item-per" <el-menu-item class="el-menu-item-per"
v-for="menuItem in (publishStatus===1?menuItemList1:publishStatus===2?menuItemList2:menuItemList3)" v-for="menuItem in menuShow"
:key="menuItem.key" :key="menuItem.key"
:index="menuItem.route" :index="menuItem.route"
@click="menuSelectHandle(menuItem.route,menuItem.key)"> @click="menuSelectHandle(menuItem.route,menuItem.key)">
<i :class="menuItem.icon" <i :class="menuItem.icon"
style="margin-top:1px;align-items:center;" /> style="margin-top:1px;align-items:center;" />
<span style="white-space:pre-wrap" <span slot="title">{{ menuItem.title }}</span>
slot="title">{{ menuItem.title }}</span>
</el-menu-item> </el-menu-item>
</el-menu> </el-menu>
@ -75,6 +74,7 @@ export default {
defaultActiveMenu: '', defaultActiveMenu: '',
projectKey: null, projectKey: null,
isCollapse: false, isCollapse: false,
menuShow: [],
menuItemList1: [ menuItemList1: [
{ {
key: 'edit', key: 'edit',
@ -177,8 +177,13 @@ export default {
this.getProjectStatus() this.getProjectStatus()
}, },
methods: { methods: {
menuInit () {
this.menuShow = this.publishStatus === 1 ? this.menuItemList1 : this.publishStatus === 2 ? this.menuItemList2 : this.menuItemList3
},
diaCancal () { diaCancal () {
this.previewDialogVisible = false this.previewDialogVisible = false
}, },
@ -192,6 +197,7 @@ export default {
if (this.publishStatus === 3) { if (this.publishStatus === 3) {
this.menuSelectHandle('/project/form/statistics', 'static') this.menuSelectHandle('/project/form/statistics', 'static')
} }
this.menuInit()
}) })
}, },
@ -280,7 +286,9 @@ export default {
} }
.left-menu-container { .left-menu-container {
max-width: 100px; width: 130px;
min-width: 130px;
max-width: 200px;
text-align: center; text-align: center;
position: relative; position: relative;
display: flex; display: flex;
@ -296,8 +304,8 @@ export default {
min-height: 400px; min-height: 400px;
} }
.el-menu-item-per { .el-menu-item-per {
display: flex; // display: flex;
line-height: 20px; // line-height: 20px;
} }
.el-icon-d-arrow-left, .el-icon-d-arrow-left,
@ -306,7 +314,7 @@ export default {
cursor: pointer; cursor: pointer;
font-weight: 550; font-weight: 550;
color: #000; color: #000;
margin-bottom: 100px; margin-bottom: 20px;
&:hover { &:hover {
color: rgb(32, 160, 255); color: rgb(32, 160, 255);

Loading…
Cancel
Save