添加:分类管理
This commit is contained in:
parent
b81dd052b0
commit
7ff4c95b0f
@ -5,6 +5,26 @@
|
|||||||
<breadcrumb class="breadcrumb-container" />
|
<breadcrumb class="breadcrumb-container" />
|
||||||
|
|
||||||
<div class="right-content">
|
<div class="right-content">
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<el-menu class="el-menu-demo" mode="horizontal">
|
||||||
|
<el-menu-item index="1" href="/setting/manager-categories">
|
||||||
|
<router-link to="/setting/manager-cloud">
|
||||||
|
网盘管理
|
||||||
|
</router-link>
|
||||||
|
</el-menu-item>
|
||||||
|
<el-submenu index="2">
|
||||||
|
<template slot="title">管理</template>
|
||||||
|
<el-menu-item index="2-1"><i class="el-icon-menu"></i>
|
||||||
|
<router-link to="/setting/manager-categories">
|
||||||
|
分类管理
|
||||||
|
</router-link>
|
||||||
|
</el-menu-item>
|
||||||
|
<el-menu-item index="2-2">标签管理</el-menu-item>
|
||||||
|
</el-submenu>
|
||||||
|
</el-menu>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="right-username">{{username}}</div>
|
<div class="right-username">{{username}}</div>
|
||||||
<div class="right-menu">
|
<div class="right-menu">
|
||||||
<el-dropdown class="avatar-container" trigger="click">
|
<el-dropdown class="avatar-container" trigger="click">
|
||||||
@ -14,9 +34,9 @@
|
|||||||
<i class="el-icon-caret-bottom" />
|
<i class="el-icon-caret-bottom" />
|
||||||
</div>
|
</div>
|
||||||
<el-dropdown-menu slot="dropdown" class="user-dropdown">
|
<el-dropdown-menu slot="dropdown" class="user-dropdown">
|
||||||
<router-link to="/setting">
|
<router-link to="/setting/user">
|
||||||
<el-dropdown-item>
|
<el-dropdown-item>
|
||||||
<i class="el-icon-setting" />设置
|
<i class="el-icon-setting" />个人信息
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
</router-link>
|
</router-link>
|
||||||
<!--<router-link to="/">-->
|
<!--<router-link to="/">-->
|
||||||
@ -47,6 +67,7 @@ import Hamburger from '@/components/Hamburger'
|
|||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
activeIndex: '1',
|
||||||
imageUrl: process.env.VUE_APP_BASE_API + '/view/thumbnail?jmal-token=' + this.$store.state.user.token + '&id=',
|
imageUrl: process.env.VUE_APP_BASE_API + '/view/thumbnail?jmal-token=' + this.$store.state.user.token + '&id=',
|
||||||
username: this.$store.state.user.name,
|
username: this.$store.state.user.name,
|
||||||
}
|
}
|
||||||
@ -62,6 +83,9 @@ export default {
|
|||||||
])
|
])
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
handleSelect(key, keyPath) {
|
||||||
|
console.log(key, keyPath);
|
||||||
|
},
|
||||||
toggleSideBar() {
|
toggleSideBar() {
|
||||||
this.$store.dispatch('app/toggleSideBar')
|
this.$store.dispatch('app/toggleSideBar')
|
||||||
},
|
},
|
||||||
@ -165,4 +189,15 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/deep/ .el-menu--horizontal {
|
||||||
|
|
||||||
|
.el-menu-item {
|
||||||
|
height: 50px;
|
||||||
|
line-height: 50px;
|
||||||
|
}
|
||||||
|
.el-submenu .el-submenu__title {
|
||||||
|
height: 50px;
|
||||||
|
line-height: 50px;
|
||||||
|
}
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@ -153,13 +153,13 @@ export const constantRoutes = [
|
|||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
path: '/setting',
|
path: '/setting/user',
|
||||||
component: Layout,
|
component: Layout,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: '',
|
path: '',
|
||||||
name: 'setting',
|
name: 'setting-user',
|
||||||
component: () => import('@/views/setting/index'),
|
component: () => import('@/views/setting/user/index'),
|
||||||
meta: { title: '设置' },
|
meta: { title: '设置' },
|
||||||
hidden: true
|
hidden: true
|
||||||
}
|
}
|
||||||
@ -213,6 +213,32 @@ export const constantRoutes = [
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: '/setting/manager-categories',
|
||||||
|
component: Layout,
|
||||||
|
hidden: true,
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
path: '',
|
||||||
|
name: 'manager-categories',
|
||||||
|
component: () => import('@/views/setting/articles/categoryManager'),
|
||||||
|
meta: { title: '分类管理', icon: 'md-list' }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/setting/manager-cloud',
|
||||||
|
component: Layout,
|
||||||
|
hidden: true,
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
path: '',
|
||||||
|
name: 'manager-cloud',
|
||||||
|
component: () => import('@/views/setting/cloudManager'),
|
||||||
|
meta: { title: '网盘管理', icon: 'md-list' }
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: '/articles',
|
path: '/articles',
|
||||||
component: Layout,
|
component: Layout,
|
||||||
|
|||||||
@ -1,3 +1,12 @@
|
|||||||
|
|
||||||
|
.container {
|
||||||
|
padding: 20px;
|
||||||
|
}
|
||||||
|
/deep/.box-card {
|
||||||
|
max-width: 1080px;
|
||||||
|
min-width: 640px;
|
||||||
|
}
|
||||||
|
|
||||||
.img-dialog {
|
.img-dialog {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -99,7 +99,7 @@
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
title: "用户管理",
|
title: "分类管理",
|
||||||
categoryList: [],
|
categoryList: [],
|
||||||
dialogVisible: false,
|
dialogVisible: false,
|
||||||
dialogTitle: '',
|
dialogTitle: '',
|
||||||
@ -253,12 +253,9 @@
|
|||||||
|
|
||||||
<!--<style src="@styles/cropper.css"></style>-->
|
<!--<style src="@styles/cropper.css"></style>-->
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
@import "src/styles/setting";
|
@import "src/styles/setting";
|
||||||
.card-button {
|
.card-button {
|
||||||
float: right;
|
float: right;
|
||||||
padding: 3px 0;
|
padding: 3px 0;
|
||||||
}
|
}
|
||||||
.box-card {
|
|
||||||
max-width: 800px;
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
@ -15,19 +15,15 @@
|
|||||||
<div v-if="item.name === 'cusomerManager'">
|
<div v-if="item.name === 'cusomerManager'">
|
||||||
<cusomer-manager></cusomer-manager>
|
<cusomer-manager></cusomer-manager>
|
||||||
</div>
|
</div>
|
||||||
<span v-if="item.name === 'categoryManager'" slot="label"><i class="el-icon-menu"></i>{{item.label}}</span>
|
|
||||||
<div v-if="item.name === 'categoryManager'">
|
|
||||||
<category-manager></category-manager>
|
|
||||||
</div>
|
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import cusomerInfo from '@/views/setting/tabs/cusomerInfo'
|
import cusomerInfo from '@/views/setting/user/tabs/cusomerInfo'
|
||||||
import cusomerManager from '@/views/setting/tabs/cusomerManager'
|
import cusomerManager from '@/views/setting/user/tabs/cusomerManager'
|
||||||
import categoryManager from '@/views/setting/tabs/categoryManager'
|
import categoryManager from '@/views/setting/articles/categoryManager'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
@ -40,8 +36,7 @@
|
|||||||
{name: 'cusomerInfo', label:'个人信息'},
|
{name: 'cusomerInfo', label:'个人信息'},
|
||||||
],
|
],
|
||||||
adminTabs: [
|
adminTabs: [
|
||||||
{name: 'cusomerManager', label:'用户管理'},
|
{name: 'cusomerManager', label:'用户管理'}
|
||||||
{name: 'categoryManager', label:'分类管理'}
|
|
||||||
],
|
],
|
||||||
tabsDefault: 'cusomerInfo',
|
tabsDefault: 'cusomerInfo',
|
||||||
userInfo:{}
|
userInfo:{}
|
||||||
Loading…
x
Reference in New Issue
Block a user