import Mock from 'mockjs';
// import { getUrlParams } from './utils';

let token = {
	expire: 9999999,
	token:
		'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlSWRzIjpbIjEiXSwidXNlcklkIjoiMSIsInBhc3N3b3JkVmVyc2lvbiI6MSwiaWF0IjoxNTczOTc4MzYyLCJleHAiOjE1NzQ1ODMxNjJ9.UOfPFd5cbWaRcaCri4TU2aFZ8_t8KVJzfBFBciDYLdQ'
};

let userList = [
	{
		id: '21',
		name: '测试部门权限2',
		password: 'e10adc3949ba59abbe56e057f20f883e',
		passwordV: 1,
		nickName: '权限2昵称',
		headImg: null,
		email: null,
		remark: null,
		status: 1,
		createTime: '2019-11-20 15:48:31',
		updateTime: '2019-11-20 15:48:31',
		username: 'testdp2',
		phone: null,
		departmentId: '1',
		roleName: '只有部门2小组2',
		departmentName: 'COOL-ADMIN'
	},
	{
		id: '20',
		name: '测试部门权限',
		password: 'e10adc3949ba59abbe56e057f20f883e',
		passwordV: 1,
		nickName: '测试部门权限昵称',
		headImg: null,
		email: null,
		remark: null,
		status: 1,
		createTime: '2019-11-20 15:39:28',
		updateTime: '2019-11-20 15:39:28',
		username: 'testdep',
		phone: null,
		departmentId: '1',
		roleName: '只有部门1',
		departmentName: 'COOL-ADMIN'
	},
	{
		id: '19',
		name: '33',
		password: 'e10adc3949ba59abbe56e057f20f883e',
		passwordV: 1,
		nickName: '333',
		headImg: null,
		email: null,
		remark: null,
		status: 1,
		createTime: '2019-11-19 00:02:27',
		updateTime: '2019-11-19 00:02:27',
		username: '333',
		phone: null,
		departmentId: '17',
		roleName: '只有部门1',
		departmentName: '小组1'
	},
	{
		id: '18',
		name: '阿打算',
		password: 'e10adc3949ba59abbe56e057f20f883e',
		passwordV: 1,
		nickName: '12312',
		headImg: null,
		email: null,
		remark: null,
		status: 1,
		createTime: '2019-11-18 18:20:04',
		updateTime: '2019-11-18 18:20:04',
		username: '3123',
		phone: null,
		departmentId: '13',
		roleName: 'testRole',
		departmentName: '部门1'
	},
	{
		id: '17',
		name: '阿',
		password: 'e10adc3949ba59abbe56e057f20f883e',
		passwordV: 1,
		nickName: '123',
		headImg: null,
		email: null,
		remark: null,
		status: 1,
		createTime: '2019-11-18 18:07:57',
		updateTime: '2019-11-18 18:07:57',
		username: '123',
		phone: null,
		departmentId: '16',
		roleName: '超管',
		departmentName: '小组2'
	},
	{
		id: '16',
		name: 'test',
		password: 'e10adc3949ba59abbe56e057f20f883e',
		passwordV: 1,
		nickName: null,
		headImg: null,
		email: null,
		remark: null,
		status: 1,
		createTime: '2019-11-11 10:37:43',
		updateTime: '2019-11-11 11:17:25',
		username: '测试',
		phone: null,
		departmentId: '14',
		roleName: '测试,testRole,超管',
		departmentName: '小组1'
	}
];

let userInfo = {
	createTime: '2019-06-25 10:20:20',
	email: '123456@qq.com',
	headImg: 'https://pic.qqtn.com/up/2019-11/2019110209212070747.jpg',
	id: '1',
	name: '超级管理员',
	nickName: '超管',
	passwordV: 1,
	phone: '18000000000',
	remark: '备注',
	roleIdList: ['1'],
	status: 1,
	updateTime: '2019-11-12 09:40:27',
	username: 'admin'
};

let menu = {
	perms: [
		'sys:menu:add',
		'sys:menu:delete',
		'sys:menu:update',
		'sys:menu:page',
		'sys:menu:list',
		'sys:menu:info',
		'sys:user:add',
		'sys:user:delete',
		'sys:user:update',
		'sys:user:page',
		'sys:user:list',
		'sys:user:info',
		'sys:role:add',
		'sys:role:delete',
		'sys:role:update',
		'sys:role:page',
		'sys:role:list',
		'sys:role:info',
		'1',
		'sys:log:page',
		'sys:log:clear'
	],
	menus: [
		// {
		// 	id: '48',
		// 	parentId: '47',
		// 	name: '文档',
		// 	type: 1,
		// 	icon: 'icon-favorfill',
		// 	orderNum: 0,
		// 	router: '/tutorial/doc',
		// 	viewPath: 'https://docs.cool-admin.com/#/',
		// 	keepAlive: 1
		// },
		// 工作台
		{
			id: '1',
			parentId: null,
			name: '工作台',
			type: 1,
			icon: 'icongongzuotai',
			orderNum: 1,
			router: '/',
			viewPath: 'views/home.vue',
			keepAlive: 1
		},
		// 客户管理
		{
			id: '2',
			parentId: null,
			name: '客户',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 2,
			router: '/member/list',
			viewPath: 'views/member/list.vue',
			keepAlive: 1
		},
		// 订单管理
		{
			id: '3',
			parentId: null,
			name: '订单',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 3,
			router: '/order/list',
			viewPath: 'views/order/list.vue',
			keepAlive: 1
		},
		// 商品管理
		{
			id: '4',
			parentId: null,
			name: '商品',
			type: 0,
			icon: 'iconkehuguanli',
			orderNum: 4,
			router: '/goods/list',
			viewPath: 'views/goods/goods-list.vue',
			keepAlive: 1
		},
		{
			id: '401',
			parentId: '4',
			name: '商品列表',
			type: 1,
			icon: 'icon-user',
			orderNum: 4,
			router: '/goods/list',
			viewPath: 'views/goods/goods-list.vue',
			keepAlive: 1
		},
		// {
		// 	id: '402',
		// 	parentId: '4',
		// 	name: '图库管理',
		// 	type: 1,
		// 	icon: 'icon-user',
		// 	orderNum: 1,
		// 	router: '/goods/img-store',
		// 	viewPath: 'views/goods/img-store.vue',
		// 	keepAlive: 1
		// },
		{
			id: '403',
			parentId: '4',
			name: '添加商品',
			type: 1,
			icon: 'icon-user',
			orderNum: 4,
			router: '/goods/add',
			viewPath: 'views/goods/goods-add.vue',
			keepAlive: 1
		},
		{
			id: '404',
			parentId: '4',
			name: '分类管理',
			type: 1,
			icon: 'icon-user',
			orderNum: 4,
			router: '/goods/category',
			viewPath: 'views/goods/category.vue',
			keepAlive: 1
		},
		{
			id: '405',
			parentId: '4',
			name: '运费设置',
			type: 1,
			icon: 'icon-user',
			orderNum: 4,
			router: '/goods/freight',
			viewPath: 'views/goods/freight-set.vue',
			keepAlive: 1
		},
		{
			id: '406',
			parentId: '4',
			name: '节日自动涨价',
			type: 1,
			icon: 'icon-user',
			orderNum: 4,
			router: '/goods/auto-price',
			viewPath: 'views/goods/auto-price.vue',
			keepAlive: 1
		},
		{
			id: '406',
			parentId: '4',
			name: '商品通用简介',
			type: 1,
			icon: 'icon-user',
			orderNum: 4,
			router: '/goods/summary',
			viewPath: 'views/goods/summary.vue',
			keepAlive: 1
		},
		{
			id: '5',
			parentId: null,
			name: '图库',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 5,
			router: '/goods/img-store',
			viewPath: 'views/goods/img-store.vue',
			keepAlive: 1
		},
		// 邀请有礼
		{
			id: '6',
			parentId: null,
			name: '邀请',
			type: 0,
			icon: 'iconkehuguanli',
			orderNum: 6,
			router: '/invite/list',
			viewPath: 'views/invite/list.vue',
			keepAlive: 1
		},
		{
			id: '601',
			parentId: '6',
			name: '邀请有礼',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 6,
			router: '/invite/list',
			viewPath: 'views/invite/list.vue',
			keepAlive: 1
		},
		{
			id: '602',
			parentId: '6',
			name: '奖励设置',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 6,
			router: '/invite/reward-set',
			viewPath: 'views/invite/reward-set.vue',
			keepAlive: 1
		},
		// 优惠券
		{
			id: '7',
			parentId: null,
			name: '优惠券',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 7,
			router: '/coupon/list',
			viewPath: 'views/coupon/list.vue',
			keepAlive: 1
		},
		// 促销
		// {
		// 	id: '7',
		// 	parentId: null,
		// 	name: '促销',
		// 	type: 0,
		// 	icon: 'iconkehuguanli',
		// 	orderNum: 2,
		// 	router: '/goods/list',
		// 	viewPath: 'views/goods/goods-list.vue',
		// 	keepAlive: 1
		// },
		// 广告管理
		{
			id: '8',
			parentId: null,
			name: '广告',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 8,
			router: '/ad/list',
			viewPath: 'views/ad/list.vue',
			keepAlive: 1
		},
		// 员工管理
		{
			id: '9',
			parentId: null,
			name: '员工',
			type: 0,
			icon: 'iconkehuguanli',
			orderNum: 9,
			router: '/staff/list',
			viewPath: 'views/staff/list.vue',
			keepAlive: 1
		},
		{
			id: '901',
			parentId: '9',
			name: '员工列表',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 9,
			router: '/staff/list',
			viewPath: 'views/staff/list.vue',
			keepAlive: 1
		},
		{
			id: '902',
			parentId: '9',
			name: '角色列表',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 9,
			router: '/role/list',
			viewPath: 'views/staff/role-list.vue',
			keepAlive: 1
		},
		{
			id: '903',
			parentId: '9',
			name: '操作记录',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 9,
			router: '/operate/list',
			viewPath: 'views/staff/operate.vue',
			keepAlive: 1
		},
		// 设置
		{
			id: '10',
			parentId: null,
			name: '设置',
			type: 0,
			icon: 'iconkehuguanli',
			orderNum: 10,
			router: '/goods/list',
			viewPath: 'views/goods/goods-list.vue',
			keepAlive: 1
		},
		{
			id: '101',
			parentId: '10',
			name: '微信菜单设置',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 10,
			router: '/setting/wx-menu',
			viewPath: 'views/setting/wx-menu.vue',
			keepAlive: 1
		},
		{
			id: '102',
			parentId: '10',
			name: '新人领券设置',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 10,
			router: '/setting/coupon',
			viewPath: 'views/setting/coupon.vue',
			keepAlive: 1
		},
		{
			id: '103',
			parentId: '10',
			name: '会员等级设置',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 10,
			router: '/setting/level',
			viewPath: 'views/setting/level.vue',
			keepAlive: 1
		},
		{
			id: '11',
			parentId: null,
			name: '代理',
			type: 1,
			icon: 'iconkehuguanli',
			orderNum: 11,
			router: '/pages/admin/my-invite',
			viewPath: 'views/my-invite/index.vue',
			keepAlive: 1
		},
		// {
		// 	id: '12',
		// 	parentId: null,
		// 	name: '收入明细',
		// 	type: 1,
		// 	icon: 'iconkehuguanli',
		// 	orderNum: 12,
		// 	router: '/admin/assets/list',
		// 	viewPath: 'views/assets/list.vue',
		// 	keepAlive: 1
		// },
		// ========================================================
		{
			id: '13',
			parentId: '8',
			name: '新增',
			type: 2,
			icon: null,
			orderNum: 1,
			router: null,
			viewPath: null,
			keepAlive: 0
		},
		{
			id: '17',
			parentId: '27',
			name: '用户列表',
			type: 1,
			icon: 'icon-user',
			orderNum: 1,
			router: '/sys/user',
			viewPath: 'views/system/user/index.vue',
			keepAlive: 1
		},
		{
			id: '18',
			parentId: '17',
			name: '新增',
			type: 2,
			icon: null,
			orderNum: 1,
			router: null,
			viewPath: null,
			keepAlive: 0
		},
		{
			id: '23',
			parentId: '22',
			name: '新增',
			type: 2,
			icon: null,
			orderNum: 1,
			router: null,
			viewPath: null,
			keepAlive: 0
		},
		// {
		// 	id: '27',
		// 	parentId: null,
		// 	name: '权限管理',
		// 	type: 0,
		// 	icon: 'icon-permission',
		// 	orderNum: 1,
		// 	router: null,
		// 	viewPath: null,
		// 	keepAlive: 0
		// },
		{
			id: '29',
			parentId: '28',
			name: '日志列表',
			type: 1,
			icon: 'icon-log',
			orderNum: 1,
			router: '/sys/log',
			viewPath: 'views/system/log/index.vue',
			keepAlive: 0
		},
		{
			id: '30',
			parentId: '29',
			name: '权限',
			type: 2,
			icon: null,
			orderNum: 1,
			router: null,
			viewPath: null,
			keepAlive: 0
		},
		{
			id: '38',
			parentId: '8',
			name: '11111',
			type: 0,
			icon: null,
			orderNum: 1,
			router: null,
			viewPath: null,
			keepAlive: 1
		},
		{
			id: '43',
			parentId: '45',
			name: 'crud 示例',
			type: 1,
			icon: 'icon-radioboxfill',
			orderNum: 1,
			router: '/crud',
			viewPath: 'views/test/crud.vue',
			keepAlive: 1
		},
		// {
		// 	id: '53',
		// 	parentId: '1',
		// 	name: '组件预览',
		// 	type: 1,
		// 	icon: 'icon-activityfill',
		// 	orderNum: 1,
		// 	router: '/ui-components',
		// 	viewPath: 'views/workbench/ui-components',
		// 	keepAlive: 1
		// },
		// {
		// 	id: '11',
		// 	parentId: null,
		// 	name: '系统',
		// 	type: 0,
		// 	icon: 'icon-systemfill',
		// 	orderNum: 2,
		// 	router: '/sys',
		// 	viewPath: null,
		// 	keepAlive: 1
		// },
		{
			id: '8',
			parentId: '27',
			name: '菜单列表',
			type: 1,
			icon: 'icon-menu',
			orderNum: 2,
			router: '/sys/menu',
			viewPath: 'views/system/menu/index.vue',
			keepAlive: 1
		},
		{
			id: '11',
			parentId: '8',
			name: '删除',
			type: 2,
			icon: null,
			orderNum: 2,
			router: null,
			viewPath: null,
			keepAlive: 0
		},
		{
			id: '19',
			parentId: '17',
			name: '删除',
			type: 2,
			icon: null,
			orderNum: 2,
			router: null,
			viewPath: null,
			keepAlive: 0
		},
		{
			id: '24',
			parentId: '22',
			name: '删除',
			type: 2,
			icon: null,
			orderNum: 2,
			router: null,
			viewPath: null,
			keepAlive: 0
		},
		// {
		// 	id: '28',
		// 	parentId: '11',
		// 	name: '系统监控',
		// 	type: 0,
		// 	icon: 'icon-monitor',
		// 	orderNum: 2,
		// 	router: null,
		// 	viewPath: null,
		// 	keepAlive: 0
		// },
		// {
		// 	id: '45',
		// 	parentId: '1',
		// 	name: '组件库',
		// 	type: 0,
		// 	icon: 'icon-activityfill',
		// 	orderNum: 2,
		// 	router: '/ui-lib',
		// 	viewPath: null,
		// 	keepAlive: 1
		// },
		// {
		// 	id: '46',
		// 	parentId: '45',
		// 	name: 'Froala富文本',
		// 	type: 1,
		// 	icon: 'icon-radioboxfill',
		// 	orderNum: 2,
		// 	router: '/editor-froala',
		// 	viewPath: 'views/test/editor-froala.vue',
		// 	keepAlive: 1
		// },
		{
			id: '12',
			parentId: '8',
			name: '修改',
			type: 2,
			icon: null,
			orderNum: 3,
			router: null,
			viewPath: null,
			keepAlive: 0
		},
		{
			id: '20',
			parentId: '17',
			name: '修改',
			type: 2,
			icon: null,
			orderNum: 3,
			router: null,
			viewPath: null,
			keepAlive: 0
		},
		{
			id: '22',
			parentId: '27',
			name: '角色列表',
			type: 1,
			icon: 'icon-role',
			orderNum: 3,
			router: '/sys/role',
			viewPath: 'views/system/role/index.vue',
			keepAlive: 1
		},
		{
			id: '25',
			parentId: '22',
			name: '修改',
			type: 2,
			icon: null,
			orderNum: 3,
			router: null,
			viewPath: null,
			keepAlive: 0
		},
		// {
		// 	id: '47',
		// 	parentId: null,
		// 	name: '教程',
		// 	type: 0,
		// 	icon: 'icon-weibiaoti4',
		// 	orderNum: 3,
		// 	router: '/tutorial',
		// 	viewPath: null,
		// 	keepAlive: 1
		// },
		{
			id: '49',
			parentId: '45',
			name: 'Quill富文本',
			type: 1,
			icon: 'icon-radioboxfill',
			orderNum: 3,
			router: '/editor-quill',
			viewPath: 'views/test/editor-quill.vue',
			keepAlive: 1
		},
		{
			id: '13',
			parentId: '8',
			name: '查询',
			type: 2,
			icon: null,
			orderNum: 4,
			router: null,
			viewPath: null,
			keepAlive: 0
		},
		{
			id: '21',
			parentId: '17',
			name: '查询',
			type: 2,
			icon: null,
			orderNum: 4,
			router: null,
			viewPath: null,
			keepAlive: 0
		},
		{
			id: '26',
			parentId: '22',
			name: '查询',
			type: 2,
			icon: null,
			orderNum: 4,
			router: null,
			viewPath: null,
			keepAlive: 0
		}
		// {
		// 	id: '51',
		// 	parentId: '10',
		// 	name: '测试404页面',
		// 	type: 1,
		// 	icon: 'icon-newfill',
		// 	orderNum: 10,
		// 	router: '/test',
		// 	viewPath: null,
		// 	keepAlive: 1
		// }
	]
};

// Mock.mock(RegExp('/comm/person' + '.*'), 'get', req => {
// 	// console.table(req);
// 	return {
// 		code: 1,
// 		data: userInfo,
// 		message: 'success'
// 	};
// });

Mock.mock(RegExp('/comm/permmenu' + '.*'), 'get', req => {
	// console.table(req);
	return {
		code: 1,
		data: menu,
		message: 'success'
	};
});

Mock.mock(RegExp('/sys/user/list' + '.*'), 'get', req => {
	// console.table(req);
	return {
		code: 1,
		data: {
			list: userList,
			pagination: {
				page: 1,
				size: 20,
				total: 6
			}
		},
		message: 'success'
	};
});
