lalala 6 лет назад
Родитель
Сommit
bd4790d9e7

+ 0 - 1
pc/package.json

@@ -10,7 +10,6 @@
 	},
 	"dependencies": {
 		"axios": "^0.19.0",
-		"x-crud": "^1.4.6",
 		"clipboard": "^2.0.4",
 		"codemirror": "^5.50.0",
 		"core-js": "^3.4.3",

+ 1 - 1
pc/src/config/s-config.js → pc/src/config/b-config.js

@@ -1,5 +1,5 @@
 import Vue from 'vue';
 // 项目配置--由bat脚本变更
-export const ProjectName = 'sass';
+export const ProjectName = 'business';
 
 Vue.prototype.$projectName = ProjectName;

+ 7 - 5
pc/src/config/s-env.js → pc/src/config/b-env.js

@@ -1,6 +1,8 @@
 import store from 'store';
 import { getUrlParam, getFirstHost } from '@/cool/utils';
 
+const env = process.env;
+
 // 路由模式
 const routerMode = 'hash';
 
@@ -8,7 +10,7 @@ const routerMode = 'hash';
 const imgHostUrl = `${window.location.protocol}//img.${getFirstHost()}.com`;
 
 // 请求地址
-const baseUrl = (function() {
+const baseUrl = (() => {
 	let proxy = getUrlParam('proxy');
 	console.log('proxy', proxy);
 
@@ -18,12 +20,12 @@ const baseUrl = (function() {
 		proxy = store.get('proxy') || 'dev';
 	}
 
-	switch (process.env.NODE_ENV) {
+	switch (env.NODE_ENV) {
 		case 'development':
 			return `/${proxy}`;
 		case 'production':
-			// return `http://api.s.huaml.com`;
-			return `${window.location.protocol}//api.s.${getFirstHost()}.com`;
+			// return `http://api.b.huaml.com`;
+			return `${window.location.protocol}//api.b.${getFirstHost()}.com`;
 		default:
 			return '';
 	}
@@ -32,4 +34,4 @@ const baseUrl = (function() {
 // 阿里字体图标库 https://at.alicdn.com/t/**.css
 const iconfontUrl = ``;
 
-export { routerMode, baseUrl, iconfontUrl, imgHostUrl };
+export { env, routerMode, baseUrl, iconfontUrl, imgHostUrl };

+ 1 - 1
pc/src/config/config.js

@@ -1,5 +1,5 @@
 import Vue from 'vue';
 // 项目配置--由bat脚本变更
-export const ProjectName = 'business';
+export const ProjectName = 'sass';
 
 Vue.prototype.$projectName = ProjectName;

+ 5 - 7
pc/src/config/env.js

@@ -1,8 +1,6 @@
 import store from 'store';
 import { getUrlParam, getFirstHost } from '@/cool/utils';
 
-const env = process.env;
-
 // 路由模式
 const routerMode = 'hash';
 
@@ -10,7 +8,7 @@ const routerMode = 'hash';
 const imgHostUrl = `${window.location.protocol}//img.${getFirstHost()}.com`;
 
 // 请求地址
-const baseUrl = (() => {
+const baseUrl = (function() {
 	let proxy = getUrlParam('proxy');
 	console.log('proxy', proxy);
 
@@ -20,12 +18,12 @@ const baseUrl = (() => {
 		proxy = store.get('proxy') || 'dev';
 	}
 
-	switch (env.NODE_ENV) {
+	switch (process.env.NODE_ENV) {
 		case 'development':
 			return `/${proxy}`;
 		case 'production':
-			// return `http://api.b.huaml.com`;
-			return `${window.location.protocol}//api.b.${getFirstHost()}.com`;
+			// return `http://api.s.huaml.com`;
+			return `${window.location.protocol}//api.s.${getFirstHost()}.com`;
 		default:
 			return '';
 	}
@@ -34,4 +32,4 @@ const baseUrl = (() => {
 // 阿里字体图标库 https://at.alicdn.com/t/**.css
 const iconfontUrl = ``;
 
-export { env, routerMode, baseUrl, iconfontUrl, imgHostUrl };
+export { routerMode, baseUrl, iconfontUrl, imgHostUrl };

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
pc/src/cool/utils/x-crud.min.js


+ 940 - 0
pc/src/mock/b-userInfo.js

@@ -0,0 +1,940 @@
+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 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.x-admin.com/#/',
+		// 	keepAlive: 1
+		// },
+		// 工作台
+		{
+			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: 1,
+			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: 1,
+			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: '4',
+			parentId: null,
+			name: '商品',
+			type: 0,
+			icon: 'iconshangpinguanli',
+			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: 0
+		},
+		{
+			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: '501',
+            parentId: 5,
+            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: 'iconyaoqingyouli',
+			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: 'iconyouhuiquan',
+			orderNum: 7,
+			router: '/coupon/list',
+			viewPath: 'views/coupon/list.vue',
+			keepAlive: 1
+		},
+        // 优惠券
+        {
+            id: '701',
+            parentId: 7,
+            name: '列表',
+            type: 1,
+            icon: 'iconyouhuiquan',
+            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: 'iconguanggao',
+			orderNum: 8,
+			router: '/ad/list',
+			viewPath: 'views/ad/list.vue',
+			keepAlive: 1
+		},
+
+        {
+            id: '808',
+            parentId: '8',
+            name: '广告列表',
+            type: 1,
+            icon: 'iconguanggao',
+            orderNum: 8,
+            router: '/ad/list',
+            viewPath: 'views/ad/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: 'iconshezhi',
+			orderNum: 12,
+			router: '/goods/list',
+			viewPath: 'views/goods/goods-list.vue',
+			keepAlive: 1
+		},
+		{
+			id: '1201',
+			parentId: '12',
+			name: '公众号菜单',
+			type: 1,
+			icon: 'iconkehuguanli',
+			orderNum: 12,
+			router: '/setting/wx-menu',
+			viewPath: 'views/setting/wx-menu.vue',
+			keepAlive: 1
+		},
+		{
+			id: '1202',
+			parentId: '12',
+			name: '新人优惠券',
+			type: 1,
+			icon: 'iconkehuguanli',
+			orderNum: 12,
+			router: '/setting/coupon',
+			viewPath: 'views/setting/coupon.vue',
+			keepAlive: 1
+		},
+		{
+			id: '1203',
+			parentId: '12',
+			name: '会员等级',
+			type: 1,
+			icon: 'iconkehuguanli',
+			orderNum: 12,
+			router: '/setting/level',
+			viewPath: 'views/setting/level.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'
+	};
+});

+ 0 - 381
pc/src/mock/s-userInfo.js

@@ -1,381 +0,0 @@
-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 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.x-admin.com/#/',
-		// 	keepAlive: 1
-		// },
-		// 工作台
-		// {
-		// 	id: '1',
-		// 	parentId: null,
-		// 	name: '工作台',
-		// 	type: 0,
-		// 	icon: 'icongongzuotai',
-		// 	orderNum: 1,
-		// 	router: '/',
-		// 	viewPath: null,
-		// 	keepAlive: 1
-		// },
-		// 商家管理
-		{
-			id: '1',
-			parentId: null,
-			name: '商家管理',
-			type: 0,
-			icon: 'icongongzuotai',
-			orderNum: 1,
-			router: '/sass/shop-list',
-			viewPath: null,
-			keepAlive: 1
-		},
-		{
-			id: '11',
-			parentId: '1',
-			name: '商家列表',
-			type: 1,
-			icon: 'icongongzuotai',
-			orderNum: 1,
-			router: '/',
-			viewPath: 'sass/shop/list',
-			keepAlive: 1
-		},
-		{
-			id: '12',
-			parentId: '1',
-			name: '开店申请',
-			type: 1,
-			icon: 'icongongzuotai',
-			orderNum: 1,
-			router: '/sass/merchant/apply-list',
-			viewPath: 'sass/shop/apply',
-			keepAlive: 1
-		},
-		{
-			id: '13',
-			parentId: '1',
-			name: '小程序',
-			type: 1,
-			icon: 'icongongzuotai',
-			orderNum: 1,
-			router: '/sass/merchant/upgrade',
-			viewPath: 'sass/shop/upgrade',
-			keepAlive: 1
-		},
-		{
-			id: '14',
-			parentId: '1',
-			name: '门店管理',
-			type: 1,
-			icon: 'icongongzuotai',
-			orderNum: 1,
-			router: '/sass/merchant/shop-list',
-			viewPath: 'sass/shop/shop',
-			keepAlive: 1
-		},
-		{
-			id: '14',
-			parentId: '1',
-			name: '付费订单',
-			type: 1,
-			icon: 'icongongzuotai',
-			orderNum: 1,
-			router: '/sass/merchant/buy-list',
-			viewPath: 'sass/shop/buy',
-			keepAlive: 1
-		},
-		// 订单管理
-		{
-			id: '2',
-			parentId: null,
-			name: '商家订单',
-			type: 1,
-			icon: 'icongongzuotai',
-			orderNum: 2,
-			router: '/sass/order/list',
-			viewPath: 'sass/order/list',
-			keepAlive: 1
-		},
-		// 商家客户
-		{
-			id: '3',
-			parentId: null,
-			name: '商家客户',
-			type: 1,
-			icon: 'icongongzuotai',
-			orderNum: 3,
-			router: '/sass/member/list',
-			viewPath: 'sass/member/list',
-			keepAlive: 1
-		},
-		// 平台客户
-		{
-			id: '4',
-			parentId: null,
-			name: '店长管理',
-			type: 1,
-			icon: 'icongongzuotai',
-			orderNum: 4,
-			router: '/sass/pt-member/list',
-			viewPath: 'sass/pt-member/list',
-			keepAlive: 1
-		},
-		// 商家商品
-		{
-			id: '5',
-			parentId: null,
-			name: '商品管理',
-			type: 1,
-			icon: 'icongongzuotai',
-			orderNum: 5,
-			router: '/sass/goods/list',
-			viewPath: 'sass/goods/list',
-			keepAlive: 1
-		},
-		// 节日管理
-		{
-			id: '6',
-			parentId: null,
-			name: '节日管理',
-			type: 1,
-			icon: 'icongongzuotai',
-			orderNum: 6,
-			router: '/sass/fest/list',
-			viewPath: 'sass/fest/list',
-			keepAlive: 1
-		},
-		// 套餐管理
-		{
-			id: '7',
-			parentId: null,
-			name: '套餐管理',
-			type: 0,
-			icon: 'icongongzuotai',
-			orderNum: 7,
-			router: '/sass/manage/list',
-			viewPath: 'sass/manage/list',
-			keepAlive: 1
-		},
-		{
-			id: '701',
-			parentId: '7',
-			name: '套餐列表',
-			type: 1,
-			icon: 'icongongzuotai',
-			orderNum: 7,
-			router: '/sass/manage/package',
-			viewPath: 'sass/manage/package',
-			keepAlive: 1
-		},
-		{
-			id: '701',
-			parentId: '7',
-			name: '权限管理',
-			type: 1,
-			icon: 'icongongzuotai',
-			orderNum: 7,
-			router: '/sass/manage/auth',
-			viewPath: 'sass/manage/auth',
-			keepAlive: 1
-		}
-	]
-};
-
-// Mock.mock(RegExp('/auth/login' + '.*'), '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'
-	};
-});

+ 106 - 665
pc/src/mock/userInfo.js

@@ -171,741 +171,182 @@ let menu = {
 		// 	keepAlive: 1
 		// },
 		// 工作台
+		// {
+		// 	id: '1',
+		// 	parentId: null,
+		// 	name: '工作台',
+		// 	type: 0,
+		// 	icon: 'icongongzuotai',
+		// 	orderNum: 1,
+		// 	router: '/',
+		// 	viewPath: null,
+		// 	keepAlive: 1
+		// },
+		// 商家管理
 		{
 			id: '1',
 			parentId: null,
-			name: '工作台',
-			type: 1,
+			name: '商家管理',
+			type: 0,
 			icon: 'icongongzuotai',
 			orderNum: 1,
-			router: '/',
-			viewPath: 'views/home.vue',
+			router: '/sass/shop-list',
+			viewPath: null,
 			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: '客户',
+			id: '11',
+			parentId: '1',
+			name: '商家列表',
 			type: 1,
-			icon: 'iconkehuguanli',
-			orderNum: 2,
-			router: '/member/list',
-			viewPath: 'views/member/list.vue',
+			icon: 'icongongzuotai',
+			orderNum: 1,
+			router: '/',
+			viewPath: 'sass/shop/list',
 			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: '订单',
+			id: '12',
+			parentId: '1',
+			name: '开店申请',
 			type: 1,
-			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: '4',
-			parentId: null,
-			name: '商品',
-			type: 0,
-			icon: 'iconshangpinguanli',
-			orderNum: 4,
-			router: '/goods/list',
-			viewPath: 'views/goods/goods-list.vue',
+			icon: 'icongongzuotai',
+			orderNum: 1,
+			router: '/sass/merchant/apply-list',
+			viewPath: 'sass/shop/apply',
 			keepAlive: 1
 		},
 		{
-			id: '401',
-			parentId: '4',
-			name: '商品列表',
+			id: '13',
+			parentId: '1',
+			name: '小程序',
 			type: 1,
-			icon: 'icon-user',
-			orderNum: 4,
-			router: '/goods/list',
-			viewPath: 'views/goods/goods-list.vue',
+			icon: 'icongongzuotai',
+			orderNum: 1,
+			router: '/sass/merchant/upgrade',
+			viewPath: 'sass/shop/upgrade',
 			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: '添加商品',
+			id: '14',
+			parentId: '1',
+			name: '门店管理',
 			type: 1,
-			icon: 'icon-user',
-			orderNum: 4,
-			router: '/goods/add',
-			viewPath: 'views/goods/goods-add.vue',
-			keepAlive: 0
+			icon: 'icongongzuotai',
+			orderNum: 1,
+			router: '/sass/merchant/shop-list',
+			viewPath: 'sass/shop/shop',
+			keepAlive: 1
 		},
 		{
-			id: '404',
-			parentId: '4',
-			name: '分类管理',
+			id: '14',
+			parentId: '1',
+			name: '付费订单',
 			type: 1,
-			icon: 'icon-user',
-			orderNum: 4,
-			router: '/goods/category',
-			viewPath: 'views/goods/category.vue',
+			icon: 'icongongzuotai',
+			orderNum: 1,
+			router: '/sass/merchant/buy-list',
+			viewPath: 'sass/shop/buy',
 			keepAlive: 1
 		},
+		// 订单管理
 		{
-			id: '405',
-			parentId: '4',
-			name: '运费设置',
+			id: '2',
+			parentId: null,
+			name: '商家订单',
 			type: 1,
-			icon: 'icon-user',
-			orderNum: 4,
-			router: '/goods/freight',
-			viewPath: 'views/goods/freight-set.vue',
+			icon: 'icongongzuotai',
+			orderNum: 2,
+			router: '/sass/order/list',
+			viewPath: 'sass/order/list',
 			keepAlive: 1
 		},
+		// 商家客户
 		{
-			id: '406',
-			parentId: '4',
-			name: '自动涨价',
+			id: '3',
+			parentId: null,
+			name: '商家客户',
 			type: 1,
-			icon: 'icon-user',
-			orderNum: 4,
-			router: '/goods/auto-price',
-			viewPath: 'views/goods/auto-price.vue',
+			icon: 'icongongzuotai',
+			orderNum: 3,
+			router: '/sass/member/list',
+			viewPath: 'sass/member/list',
 			keepAlive: 1
 		},
+		// 平台客户
 		{
-			id: '406',
-			parentId: '4',
-			name: '通用简介',
+			id: '4',
+			parentId: null,
+			name: '店长管理',
 			type: 1,
-			icon: 'icon-user',
+			icon: 'icongongzuotai',
 			orderNum: 4,
-			router: '/goods/summary',
-			viewPath: 'views/goods/summary.vue',
+			router: '/sass/pt-member/list',
+			viewPath: 'sass/pt-member/list',
 			keepAlive: 1
 		},
+		// 商家商品
 		{
 			id: '5',
 			parentId: null,
-			name: '图库',
+			name: '商品管理',
 			type: 1,
-			icon: 'iconkehuguanli',
+			icon: 'icongongzuotai',
 			orderNum: 5,
-			router: '/goods/img-store',
-			viewPath: 'views/goods/img-store.vue',
+			router: '/sass/goods/list',
+			viewPath: 'sass/goods/list',
 			keepAlive: 1
 		},
-        {
-            id: '501',
-            parentId: 5,
-            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: 'iconyaoqingyouli',
-			orderNum: 6,
-			router: '/invite/list',
-			viewPath: 'views/invite/list.vue',
-			keepAlive: 1
-		},
-		{
-			id: '601',
-			parentId: '6',
-			name: '邀请列表',
+			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',
+			icon: 'icongongzuotai',
 			orderNum: 6,
-			router: '/invite/reward-set',
-			viewPath: 'views/invite/reward-set.vue',
+			router: '/sass/fest/list',
+			viewPath: 'sass/fest/list',
 			keepAlive: 1
 		},
-		// 优惠券
+		// 套餐管理
 		{
 			id: '7',
 			parentId: null,
-			name: '优惠券',
-			type: 1,
-			icon: 'iconyouhuiquan',
-			orderNum: 7,
-			router: '/coupon/list',
-			viewPath: 'views/coupon/list.vue',
-			keepAlive: 1
-		},
-        // 优惠券
-        {
-            id: '701',
-            parentId: 7,
-            name: '列表',
-            type: 1,
-            icon: 'iconyouhuiquan',
-            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: 'iconguanggao',
-			orderNum: 8,
-			router: '/ad/list',
-			viewPath: 'views/ad/list.vue',
-			keepAlive: 1
-		},
-
-        {
-            id: '808',
-            parentId: '8',
-            name: '广告列表',
-            type: 1,
-            icon: 'iconguanggao',
-            orderNum: 8,
-            router: '/ad/list',
-            viewPath: 'views/ad/list.vue',
-            keepAlive: 1
-        },
-		// 员工管理
-		{
-			id: '9',
-			parentId: null,
-			name: '员工',
+			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: 'iconshezhi',
-			orderNum: 12,
-			router: '/goods/list',
-			viewPath: 'views/goods/goods-list.vue',
-			keepAlive: 1
-		},
-		{
-			id: '1201',
-			parentId: '12',
-			name: '公众号菜单',
-			type: 1,
-			icon: 'iconkehuguanli',
-			orderNum: 12,
-			router: '/setting/wx-menu',
-			viewPath: 'views/setting/wx-menu.vue',
-			keepAlive: 1
-		},
-		{
-			id: '1202',
-			parentId: '12',
-			name: '新人优惠券',
-			type: 1,
-			icon: 'iconkehuguanli',
-			orderNum: 12,
-			router: '/setting/coupon',
-			viewPath: 'views/setting/coupon.vue',
-			keepAlive: 1
-		},
-		{
-			id: '1203',
-			parentId: '12',
-			name: '会员等级',
-			type: 1,
-			icon: 'iconkehuguanli',
-			orderNum: 12,
-			router: '/setting/level',
-			viewPath: 'views/setting/level.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',
+			icon: 'icongongzuotai',
+			orderNum: 7,
+			router: '/sass/manage/list',
+			viewPath: 'sass/manage/list',
 			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: '角色列表',
+			id: '701',
+			parentId: '7',
+			name: '套餐列表',
 			type: 1,
-			icon: 'icon-role',
-			orderNum: 3,
-			router: '/sys/role',
-			viewPath: 'views/system/role/index.vue',
+			icon: 'icongongzuotai',
+			orderNum: 7,
+			router: '/sass/manage/package',
+			viewPath: 'sass/manage/package',
 			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富文本',
+			id: '701',
+			parentId: '7',
+			name: '权限管理',
 			type: 1,
-			icon: 'icon-radioboxfill',
-			orderNum: 3,
-			router: '/editor-quill',
-			viewPath: 'views/test/editor-quill.vue',
+			icon: 'icongongzuotai',
+			orderNum: 7,
+			router: '/sass/manage/auth',
+			viewPath: 'sass/manage/auth',
 			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 => {
+// Mock.mock(RegExp('/auth/login' + '.*'), 'get', req => {
 // 	// console.table(req);
 // 	return {
 // 		code: 1,

Некоторые файлы не были показаны из-за большого количества измененных файлов