<template>
	<div class="sidebar">
		<el-menu class="sidebar-el-menu" :default-active="onRoutes" :collapse="collapse" background-color="#324157"
			text-color="#bfcbd9" active-text-color="#20a0ff" unique-opened router>
			<template v-for="item in items">
				<template v-if="item.subs">
					<el-submenu :index="item.index" :key="item.index">
						<template slot="title">
							<i :class="item.icon"></i>
							<span slot="title">{{ item.title }}</span>
						</template>
						<template v-for="subItem in item.subs">
							<el-submenu v-if="subItem.subs" :index="subItem.index" :key="subItem.index">
								<template slot="title">{{ subItem.title }}</template>
								<el-menu-item v-for="(threeItem,i) in subItem.subs" :key="i" :index="threeItem.index">
									{{ threeItem.title }}</el-menu-item>
							</el-submenu>
							<el-menu-item v-else :index="subItem.index" :key="subItem.index">{{ subItem.title }}
							</el-menu-item>
						</template>
					</el-submenu>
				</template>
				<template v-else>
					<el-menu-item :index="item.index" :key="item.index">
						<i :class="item.icon"></i>
						<span slot="title">{{ item.title }}</span>
					</el-menu-item>
				</template>
			</template>
			<template v-if="this.use_rol == 1">
				<el-menu-item>
					<a href="http://submission.tmrjournals.com/" target="_blank" style="color: #bfcbd9;">
						<i class="el-icon-d-arrow-right"></i> Submission System
					</a>
				</el-menu-item>
				<el-menu-item>
					<a href="https://mail.mxhichina.com/alimail" target="_blank" style="color: #bfcbd9;">
						<i class="el-icon-d-arrow-right"></i> Official mailbox
					</a>
				</el-menu-item>
			</template>
		</el-menu>
	</div>
</template>

<script>
	import bus from '../common/bus';
	export default {
		data() {
			return {
				collapse: false,
				items: [],
				use_rol: localStorage.getItem('admin_role'),
				items0: [{
						icon: 'el-icon-lx-cascades',
						index: '2',
						title: '期刊管理',
						subs: [{
							index: 'journal',
							title: '期刊管理'
						}]
					},
					// {
					// 	icon: 'el-icon-lx-copy',
					// 	index: '3',
					// 	title: '文章管理',
					// 	subs: [{
					// 			index: 'article',
					// 			title: '文章管理'
					// 		},
					// 		{
					// 			index: 'artexam',
					// 			title: '文章引用审核'
					// 		}
					// 	]
					// },
					// {
					// 	icon: 'el-icon-files',
					// 	index: '8',
					// 	title: 'DE数据库',
					// 	subs: [{
					// 		index: 'depool',
					// 		title: 'DE话题管理'
					// 	}]
					// },
					{
						icon: 'el-icon-lx-punch',
						index: '4',
						title: '员工系统',
						subs: [{
								index: 'wagesment',
								title: '工资管理'
							},
							{
								index: 'datation',
								title: '数据库管理'
							},
							{
								index: 'database',
								title: '数据库资料与讨论'
							},
						]
					},
					{
						icon: 'el-icon-lx-group',
						index: 'person',
						title: '人员管理'
					},
					{
						icon: 'el-icon-collection-tag',
						index: '6',
						title: '领域管理',
						subs: [{
								index: 'oftalk',
								title: '领域管理'
							},
							{
								index: 'ofjour',
								title: '领域分配'
							},
							{
								index: 'oflone',
								title: '独有领域'
							},
							{
								index: 'ofsynch',
								title: '领域同步'
							}
						]
					},
					{
						icon: 'el-icon-lx-global',
						index: '5',
						title: '系统设置',
						subs: [
							// {
							// 	index: 'syspic',
							// 	title: '轮播图管理'
							// },
							{
								index: 'syscientist',
								title: 'Scientists'
							},
							{
								index: 'sysbook',
								title: 'Books'
							},
							{
								index: 'sysnotice',
								title: 'Notices'
							},
							{
								index: 'sysauthor',
								title: 'For Author'
							},
							{
								index: 'sysfooter',
								title: '底栏管理'
							},

							{
								index: 'systopic',
								title: '通用话题'
							},
							{
								index: 'sysbasic',
								title: '网站设置'
							}
						]
					},
					{
						icon: 'el-icon-lx-profile',
						index: 'coreperal',
						title: '个人中心'
					},
					//{
					// 	icon: 'el-icon-lx-group',
					// 	index: 'editor',
					// 	title: '编辑手册'
					//}
				],
				items1: [{
						icon: 'el-icon-lx-cascades',
						index: '2',
						title: '期刊管理',
						subs: [{
							index: 'journal',
							title: '期刊管理'
						}]
					},
					// {
					// 	icon: 'el-icon-lx-copy',
					// 	index: '3',
					// 	title: '文章管理',
					// 	subs: [{
					// 			index: 'article',
					// 			title: '文章管理'
					// 		},
					// 		{
					// 			index: 'artquoall',
					// 			title: '引用管理'
					// 		}
					// 	]
					// },
					// {
					// 	icon: 'el-icon-files',
					// 	index: '8',
					// 	title: 'DE数据库',
					// 	subs: [{
					// 		index: 'depool',
					// 		title: 'DE话题管理'
					// 	}]
					// },
					{
						icon: 'el-icon-lx-punch',
						index: '4',
						title: '员工系统',
						subs: [
							// {
							// 	index: 'wagescheck',
							// 	title: '工资查询'
							// },
							{
								index: 'database',
								title: '数据库资料与讨论'
							},
						]
					},
					{
						icon: 'el-icon-lx-profile',
						index: 'coreperal',
						title: '个人中心'
					},
					// {
					// 	icon: 'el-icon-lx-group',
					// 	index: 'editor',
					// 	title: '编辑手册'
					// }
				]
			};
		},
		computed: {
			onRoutes() {
				0
				return this.$route.path.replace('/', '');
			}
		},
		created() {
			if (this.use_rol == 0) {
				this.items = this.items0;
			} else if (this.use_rol == 1) {
				this.items = this.items1;
			};
			// 通过 Event Bus 进行组件间通信，来折叠侧边栏
			bus.$on('collapse', msg => {
				this.collapse = msg;
				bus.$emit('collapse-content', msg);
			});
		}
	};
</script>

<style scoped>
	.sidebar {
		display: block;
		position: absolute;
		left: 0;
		top: 70px;
		bottom: 0;
		overflow-y: scroll;
	}

	.sidebar::-webkit-scrollbar {
		width: 0;
	}

	.sidebar-el-menu:not(.el-menu--collapse) {
		width: 250px;
	}

	.sidebar>ul {
		height: 100%;
	}
</style>
