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: 'x-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: 'x-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 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: [
		//注意如果子菜单有多个，父菜单应设置成type=0 ！！！！！！！！！！！！ shish 2021.3.25
		{id: '1',parentId: null,name: '首页',type: 1,icon: 'icongongzuotai',orderNum: 1,router: '/',viewPath: 'views/home.vue',keepAlive: 1},
        {id: '101',parentId: 1,name: '今日概况',type: 1,icon: 'icongongzuotai',orderNum: 1,router: '/console/index',viewPath: 'views/home.vue',keepAlive: 1},
		// 客户
		{id: '2',parentId: null,name: '客户',type: 0,icon: 'iconkehuguanli',orderNum: 2,router: '/member/list',viewPath: 'views/member/list.vue',keepAlive: 1},
        // 客户管理
        {id: '201',parentId: 2,name: '客户列表',type: 1,icon: 'iconkehuguanli',orderNum: 2,router: '/member/list',viewPath: 'views/member/list.vue',keepAlive: 1},
		// 订单管理
		{id: '3',parentId: null,name: '订单',type: 0,icon: 'icondingdanguanli',orderNum: 3,router: '/order/list',viewPath: 'views/order/list.vue',keepAlive: 1},
        // 订单列表
        {id: '301',parentId: 3,name: '订单列表',type: 1,icon: 'icondingdanguanli',orderNum: 3,router: '/order/list',viewPath: 'views/order/list.vue',keepAlive: 1},
        {id: '302',parentId: 3,name: '开单',type: 1,icon: 'icondingdanguanli',orderNum: 3,router: '/order/add',viewPath: 'views/order/add.vue',keepAlive: 1},
		//花材管理
		{id: '4',parentId: null,name: '花材',type: 0,icon: 'iconshangpinguanli',orderNum: 4,router: '/item/list',viewPath: 'views/item/list.vue',keepAlive: 1},
		{id: '405',	parentId: '4',name: '花材列表',type: 1,icon: 'icon-user',orderNum: 4,router: '/item/list',viewPath: 'views/item/list.vue',keepAlive: 1},
		{id: '401',parentId: '4',name: '花材分类',type: 1,icon: 'icon-user',orderNum: 4,router: '/item-class/list',viewPath: 'views/item-class/list.vue',keepAlive: 1},
		// 员工管理
		{id: '9',parentId: null,name: '员工',type: 0,icon: 'iconyuangongguanli',orderNum: 9,router: '/staff/list',viewPath: 'views/staff/list.vue',keepAlive: 1},
		{id: '902',parentId: '9',name: '员工列表',type: 1,icon: 'iconkehuguanli',orderNum: 9,router: '/staff/list',viewPath: 'views/staff/list.vue',keepAlive: 1},
		{id: '903',parentId: '9',name: '角色列表',type: 1,icon: 'iconkehuguanli',orderNum: 9,router: '/role/list',viewPath: 'views/staff/role-list.vue',keepAlive: 1},
		{id: '904',	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: 1,icon: 'iconguanggao',orderNum: 10,router: '/shop/list',viewPath: 'views/shop/list.vue',keepAlive: 1},
        // 门店管理
        {id: '1001',parentId: 10,name: '门店列表',type: 1,icon: 'iconguanggao',orderNum: 10,router: '/shop/list',viewPath: 'views/shop/list.vue',keepAlive: 1},
		{id: '11',parentId: null,name: '赚钱',type: 1,icon: 'iconyaoqingyouli',orderNum: 11,router: '/pages/admin/my-invite',viewPath: 'views/my-invite/index.vue',keepAlive: 1},
        {id: '1101',parentId: 11,name: '邀请开店',type: 1,icon: 'iconyaoqingyouli',orderNum: 11,router: '/pages/admin/my-invite',viewPath: 'views/my-invite/index.vue',keepAlive: 1},
		{id: '12',parentId: null,name: '收支',type: 0,icon: 'icondingdanguanli',orderNum: 12,router: '/assets/list',viewPath: 'views/assets/list.vue',keepAlive: 1},
		{id: '1201',parentId: '12',name: '收入明细',type: 1,icon: 'icondingdanguanli',orderNum: 12,router: '/assets/list',viewPath: 'views/assets/list.vue',keepAlive: 1},
		{id: '1202',parentId: '12',name: '支出明细',type: 1,icon: 'icondingdanguanli',orderNum: 12,router: '/assets/expendList',viewPath: 'views/assets/expendList.vue',keepAlive: 1},
		{id: '13',parentId: null,name: '设置',type: 0,icon: 'iconshezhi',orderNum: 12,router: '/goods/list',viewPath: 'views/goods/goods-list.vue',keepAlive: 1},
		{id: '1301',parentId: '13',name: '密码设置',type: 1,icon: 'iconkehuguanli',orderNum: 12,router: '/setting/set-password',viewPath: 'views/setting/set-password.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: '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: '43',
			parentId: '45',
			name: 'crud 示例',
			type: 1,
			icon: 'icon-radioboxfill',
			orderNum: 1,
			router: '/crud',
			viewPath: 'views/test/crud.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: '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}
	]
};

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'
	};
});
