userInfo.js 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536
  1. import Mock from 'mockjs';
  2. // import { getUrlParams } from './utils';
  3. let token = {
  4. expire: 9999999,
  5. token:
  6. 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlSWRzIjpbIjEiXSwidXNlcklkIjoiMSIsInBhc3N3b3JkVmVyc2lvbiI6MSwiaWF0IjoxNTczOTc4MzYyLCJleHAiOjE1NzQ1ODMxNjJ9.UOfPFd5cbWaRcaCri4TU2aFZ8_t8KVJzfBFBciDYLdQ'
  7. };
  8. let userList = [
  9. {
  10. id: '21',
  11. name: '测试部门权限2',
  12. password: 'e10adc3949ba59abbe56e057f20f883e',
  13. passwordV: 1,
  14. nickName: '权限2昵称',
  15. headImg: null,
  16. email: null,
  17. remark: null,
  18. status: 1,
  19. createTime: '2019-11-20 15:48:31',
  20. updateTime: '2019-11-20 15:48:31',
  21. username: 'testdp2',
  22. phone: null,
  23. departmentId: '1',
  24. roleName: '只有部门2小组2',
  25. departmentName: 'COOL-ADMIN'
  26. },
  27. {
  28. id: '20',
  29. name: '测试部门权限',
  30. password: 'e10adc3949ba59abbe56e057f20f883e',
  31. passwordV: 1,
  32. nickName: '测试部门权限昵称',
  33. headImg: null,
  34. email: null,
  35. remark: null,
  36. status: 1,
  37. createTime: '2019-11-20 15:39:28',
  38. updateTime: '2019-11-20 15:39:28',
  39. username: 'testdep',
  40. phone: null,
  41. departmentId: '1',
  42. roleName: '只有部门1',
  43. departmentName: 'COOL-ADMIN'
  44. },
  45. {
  46. id: '19',
  47. name: '33',
  48. password: 'e10adc3949ba59abbe56e057f20f883e',
  49. passwordV: 1,
  50. nickName: '333',
  51. headImg: null,
  52. email: null,
  53. remark: null,
  54. status: 1,
  55. createTime: '2019-11-19 00:02:27',
  56. updateTime: '2019-11-19 00:02:27',
  57. username: '333',
  58. phone: null,
  59. departmentId: '17',
  60. roleName: '只有部门1',
  61. departmentName: '小组1'
  62. },
  63. {
  64. id: '18',
  65. name: '阿打算',
  66. password: 'e10adc3949ba59abbe56e057f20f883e',
  67. passwordV: 1,
  68. nickName: '12312',
  69. headImg: null,
  70. email: null,
  71. remark: null,
  72. status: 1,
  73. createTime: '2019-11-18 18:20:04',
  74. updateTime: '2019-11-18 18:20:04',
  75. username: '3123',
  76. phone: null,
  77. departmentId: '13',
  78. roleName: 'testRole',
  79. departmentName: '部门1'
  80. },
  81. {
  82. id: '17',
  83. name: '阿',
  84. password: 'e10adc3949ba59abbe56e057f20f883e',
  85. passwordV: 1,
  86. nickName: '123',
  87. headImg: null,
  88. email: null,
  89. remark: null,
  90. status: 1,
  91. createTime: '2019-11-18 18:07:57',
  92. updateTime: '2019-11-18 18:07:57',
  93. username: '123',
  94. phone: null,
  95. departmentId: '16',
  96. roleName: '超管',
  97. departmentName: '小组2'
  98. },
  99. {
  100. id: '16',
  101. name: 'test',
  102. password: 'e10adc3949ba59abbe56e057f20f883e',
  103. passwordV: 1,
  104. nickName: null,
  105. headImg: null,
  106. email: null,
  107. remark: null,
  108. status: 1,
  109. createTime: '2019-11-11 10:37:43',
  110. updateTime: '2019-11-11 11:17:25',
  111. username: '测试',
  112. phone: null,
  113. departmentId: '14',
  114. roleName: '测试,testRole,超管',
  115. departmentName: '小组1'
  116. }
  117. ];
  118. let userInfo = {
  119. createTime: '2019-06-25 10:20:20',
  120. email: '123456@qq.com',
  121. headImg: 'https://pic.qqtn.com/up/2019-11/2019110209212070747.jpg',
  122. id: '1',
  123. name: '超级管理员',
  124. nickName: '超管',
  125. passwordV: 1,
  126. phone: '18000000000',
  127. remark: '备注',
  128. roleIdList: ['1'],
  129. status: 1,
  130. updateTime: '2019-11-12 09:40:27',
  131. username: 'admin'
  132. };
  133. let menu = {
  134. perms: [
  135. 'sys:menu:add',
  136. 'sys:menu:delete',
  137. 'sys:menu:update',
  138. 'sys:menu:page',
  139. 'sys:menu:list',
  140. 'sys:menu:info',
  141. 'sys:user:add',
  142. 'sys:user:delete',
  143. 'sys:user:update',
  144. 'sys:user:page',
  145. 'sys:user:list',
  146. 'sys:user:info',
  147. 'sys:role:add',
  148. 'sys:role:delete',
  149. 'sys:role:update',
  150. 'sys:role:page',
  151. 'sys:role:list',
  152. 'sys:role:info',
  153. '1',
  154. 'sys:log:page',
  155. 'sys:log:clear'
  156. ],
  157. menus: [
  158. // {
  159. // id: '48',
  160. // parentId: '47',
  161. // name: '文档',
  162. // type: 1,
  163. // icon: 'icon-favorfill',
  164. // orderNum: 0,
  165. // router: '/tutorial/doc',
  166. // viewPath: 'https://docs.cool-admin.com/#/',
  167. // keepAlive: 1
  168. // },
  169. // {
  170. // id: '1',
  171. // parentId: null,
  172. // name: '工作台',
  173. // type: 0,
  174. // icon: 'icon-gongzuotai',
  175. // orderNum: 1,
  176. // router: '/',
  177. // viewPath: null,
  178. // keepAlive: 1
  179. // },
  180. {
  181. id: '10',
  182. parentId: '8',
  183. name: '新增',
  184. type: 2,
  185. icon: null,
  186. orderNum: 1,
  187. router: null,
  188. viewPath: null,
  189. keepAlive: 0
  190. },
  191. {
  192. id: '17',
  193. parentId: '27',
  194. name: '用户列表',
  195. type: 1,
  196. icon: 'icon-user',
  197. orderNum: 1,
  198. router: '/sys/user',
  199. viewPath: 'views/system/user/index.vue',
  200. keepAlive: 1
  201. },
  202. {
  203. id: '18',
  204. parentId: '17',
  205. name: '新增',
  206. type: 2,
  207. icon: null,
  208. orderNum: 1,
  209. router: null,
  210. viewPath: null,
  211. keepAlive: 0
  212. },
  213. {
  214. id: '23',
  215. parentId: '22',
  216. name: '新增',
  217. type: 2,
  218. icon: null,
  219. orderNum: 1,
  220. router: null,
  221. viewPath: null,
  222. keepAlive: 0
  223. },
  224. {
  225. id: '27',
  226. parentId: null,
  227. name: '权限管理',
  228. type: 0,
  229. icon: 'icon-permission',
  230. orderNum: 1,
  231. router: null,
  232. viewPath: null,
  233. keepAlive: 0
  234. },
  235. {
  236. id: '29',
  237. parentId: '28',
  238. name: '日志列表',
  239. type: 1,
  240. icon: 'icon-log',
  241. orderNum: 1,
  242. router: '/sys/log',
  243. viewPath: 'views/system/log/index.vue',
  244. keepAlive: 0
  245. },
  246. {
  247. id: '30',
  248. parentId: '29',
  249. name: '权限',
  250. type: 2,
  251. icon: null,
  252. orderNum: 1,
  253. router: null,
  254. viewPath: null,
  255. keepAlive: 0
  256. },
  257. {
  258. id: '38',
  259. parentId: '8',
  260. name: '11111',
  261. type: 0,
  262. icon: null,
  263. orderNum: 1,
  264. router: null,
  265. viewPath: null,
  266. keepAlive: 1
  267. },
  268. {
  269. id: '43',
  270. parentId: '45',
  271. name: 'crud 示例',
  272. type: 1,
  273. icon: 'icon-radioboxfill',
  274. orderNum: 1,
  275. router: '/crud',
  276. viewPath: 'views/test/crud.vue',
  277. keepAlive: 1
  278. },
  279. {
  280. id: '53',
  281. parentId: '1',
  282. name: '组件预览',
  283. type: 1,
  284. icon: 'icon-activityfill',
  285. orderNum: 1,
  286. router: '/ui-components',
  287. viewPath: 'views/workbench/ui-components',
  288. keepAlive: 1
  289. },
  290. // {
  291. // id: '2',
  292. // parentId: null,
  293. // name: '系统',
  294. // type: 0,
  295. // icon: 'icon-systemfill',
  296. // orderNum: 2,
  297. // router: '/sys',
  298. // viewPath: null,
  299. // keepAlive: 1
  300. // },
  301. {
  302. id: '8',
  303. parentId: '27',
  304. name: '菜单列表',
  305. type: 1,
  306. icon: 'icon-menu',
  307. orderNum: 2,
  308. router: '/sys/menu',
  309. viewPath: 'views/system/menu/index.vue',
  310. keepAlive: 1
  311. },
  312. {
  313. id: '11',
  314. parentId: '8',
  315. name: '删除',
  316. type: 2,
  317. icon: null,
  318. orderNum: 2,
  319. router: null,
  320. viewPath: null,
  321. keepAlive: 0
  322. },
  323. {
  324. id: '19',
  325. parentId: '17',
  326. name: '删除',
  327. type: 2,
  328. icon: null,
  329. orderNum: 2,
  330. router: null,
  331. viewPath: null,
  332. keepAlive: 0
  333. },
  334. {
  335. id: '24',
  336. parentId: '22',
  337. name: '删除',
  338. type: 2,
  339. icon: null,
  340. orderNum: 2,
  341. router: null,
  342. viewPath: null,
  343. keepAlive: 0
  344. },
  345. {
  346. id: '28',
  347. parentId: '2',
  348. name: '系统监控',
  349. type: 0,
  350. icon: 'icon-monitor',
  351. orderNum: 2,
  352. router: null,
  353. viewPath: null,
  354. keepAlive: 0
  355. },
  356. {
  357. id: '45',
  358. parentId: '1',
  359. name: '组件库',
  360. type: 0,
  361. icon: 'icon-activityfill',
  362. orderNum: 2,
  363. router: '/ui-lib',
  364. viewPath: null,
  365. keepAlive: 1
  366. },
  367. {
  368. id: '46',
  369. parentId: '45',
  370. name: 'Froala富文本',
  371. type: 1,
  372. icon: 'icon-radioboxfill',
  373. orderNum: 2,
  374. router: '/editor-froala',
  375. viewPath: 'views/test/editor-froala.vue',
  376. keepAlive: 1
  377. },
  378. {
  379. id: '12',
  380. parentId: '8',
  381. name: '修改',
  382. type: 2,
  383. icon: null,
  384. orderNum: 3,
  385. router: null,
  386. viewPath: null,
  387. keepAlive: 0
  388. },
  389. {
  390. id: '20',
  391. parentId: '17',
  392. name: '修改',
  393. type: 2,
  394. icon: null,
  395. orderNum: 3,
  396. router: null,
  397. viewPath: null,
  398. keepAlive: 0
  399. },
  400. {
  401. id: '22',
  402. parentId: '27',
  403. name: '角色列表',
  404. type: 1,
  405. icon: 'icon-role',
  406. orderNum: 3,
  407. router: '/sys/role',
  408. viewPath: 'views/system/role/index.vue',
  409. keepAlive: 1
  410. },
  411. {
  412. id: '25',
  413. parentId: '22',
  414. name: '修改',
  415. type: 2,
  416. icon: null,
  417. orderNum: 3,
  418. router: null,
  419. viewPath: null,
  420. keepAlive: 0
  421. },
  422. // {
  423. // id: '47',
  424. // parentId: null,
  425. // name: '教程',
  426. // type: 0,
  427. // icon: 'icon-weibiaoti4',
  428. // orderNum: 3,
  429. // router: '/tutorial',
  430. // viewPath: null,
  431. // keepAlive: 1
  432. // },
  433. {
  434. id: '49',
  435. parentId: '45',
  436. name: 'Quill富文本',
  437. type: 1,
  438. icon: 'icon-radioboxfill',
  439. orderNum: 3,
  440. router: '/editor-quill',
  441. viewPath: 'views/test/editor-quill.vue',
  442. keepAlive: 1
  443. },
  444. {
  445. id: '13',
  446. parentId: '8',
  447. name: '查询',
  448. type: 2,
  449. icon: null,
  450. orderNum: 4,
  451. router: null,
  452. viewPath: null,
  453. keepAlive: 0
  454. },
  455. {
  456. id: '21',
  457. parentId: '17',
  458. name: '查询',
  459. type: 2,
  460. icon: null,
  461. orderNum: 4,
  462. router: null,
  463. viewPath: null,
  464. keepAlive: 0
  465. },
  466. {
  467. id: '26',
  468. parentId: '22',
  469. name: '查询',
  470. type: 2,
  471. icon: null,
  472. orderNum: 4,
  473. router: null,
  474. viewPath: null,
  475. keepAlive: 0
  476. },
  477. {
  478. id: '51',
  479. parentId: '2',
  480. name: '测试404页面',
  481. type: 1,
  482. icon: 'icon-newfill',
  483. orderNum: 10,
  484. router: '/test',
  485. viewPath: null,
  486. keepAlive: 1
  487. }
  488. ]
  489. };
  490. // Mock.mock(RegExp('/auth/login' + '.*'), 'get', req => {
  491. // console.table(req);
  492. // return {
  493. // code: 1000,
  494. // data: token,
  495. // message: 'success'
  496. // };
  497. // });
  498. Mock.mock(RegExp('/comm/person' + '.*'), 'get', req => {
  499. console.table(req);
  500. return {
  501. code: 1,
  502. data: userInfo,
  503. message: 'success'
  504. };
  505. });
  506. Mock.mock(RegExp('/comm/permmenu' + '.*'), 'get', req => {
  507. console.table(req);
  508. return {
  509. code: 1,
  510. data: menu,
  511. message: 'success'
  512. };
  513. });
  514. Mock.mock(RegExp('/sys/user/page' + '.*'), 'get', req => {
  515. console.table(req);
  516. return {
  517. code: 1,
  518. data: {
  519. list: userList,
  520. pagination: {
  521. page: 1,
  522. size: 20,
  523. total: 6
  524. }
  525. },
  526. message: 'success'
  527. };
  528. });