Blame view
mock/role/index.js
2.2 KB
d7d9c38c2 auto commit the c... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import Mock from 'mockjs' import { deepClone } from '../../src/utils/index.js' import { asyncRoutes, constantRoutes } from './routes.js' const routes = deepClone([...constantRoutes, ...asyncRoutes]) const roles = [ { key: 'admin', name: 'admin', description: 'Super Administrator. Have access to view all pages.', routes: routes }, { |
3d3cdb68f auto commit the c... |
15 16 17 |
key: 'assistant', name: 'assistant', description: 'assistant Administrator. Can see all pages except permission page', |
d7d9c38c2 auto commit the c... |
18 19 20 |
routes: routes.filter(i => i.path !== '/permission')// just a mock }, { |
3d3cdb68f auto commit the c... |
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
key: 'runner', name: 'runner', description: 'Normal runner. Can see runner pages except permission page', routes: routes.filter(i => i.path !== '/permission')// just a mock }, { key: 'shoper', name: 'shoper', description: 'Normal shoper. Can see shoper pages except permission page', routes: routes.filter(i => i.path !== '/permission')// just a mock }, // { // key: 'visitor', // name: 'visitor', // description: 'Just a visitor. Can only see the home page and the document page', // routes: [{ // path: '', // redirect: 'dashboard', // children: [ // { // path: 'dashboard', // name: 'Dashboard', // meta: { title: 'dashboard', icon: 'dashboard' } // } // ] // }] // } |
d7d9c38c2 auto commit the c... |
48 49 50 51 52 |
] export default [ // mock get all routes form server { |
50760eab9 auto commit the c... |
53 |
url: '/yp/routes', |
d7d9c38c2 auto commit the c... |
54 55 56 57 58 59 60 61 62 63 64 |
type: 'get', response: _ => { return { code: 20000, data: routes } } }, // mock get all roles form server { |
50760eab9 auto commit the c... |
65 |
url: '/yp/roles', |
d7d9c38c2 auto commit the c... |
66 67 68 69 70 71 72 73 74 75 76 |
type: 'get', response: _ => { return { code: 20000, data: roles } } }, // add role { |
50760eab9 auto commit the c... |
77 |
url: '/yp/role', |
d7d9c38c2 auto commit the c... |
78 79 80 81 82 83 84 85 86 87 88 |
type: 'post', response: { code: 20000, data: { key: Mock.mock('@integer(300, 5000)') } } }, // update role { |
50760eab9 auto commit the c... |
89 |
url: '/yp/role/[A-Za-z0-9]', |
d7d9c38c2 auto commit the c... |
90 91 92 93 94 95 96 97 98 99 100 |
type: 'put', response: { code: 20000, data: { status: 'success' } } }, // delete role { |
50760eab9 auto commit the c... |
101 |
url: '/yp/role/[A-Za-z0-9]', |
d7d9c38c2 auto commit the c... |
102 103 104 105 106 107 108 109 110 |
type: 'delete', response: { code: 20000, data: { status: 'success' } } } ] |