Initial commit: freedom-web frontend project
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import Mock from 'mockjs'
|
||||
import { doCustomTimes } from '@/libs/util'
|
||||
const Random = Mock.Random
|
||||
|
||||
export const getTableData = req => {
|
||||
let tableData = []
|
||||
doCustomTimes(5, () => {
|
||||
tableData.push(Mock.mock({
|
||||
name: '@name',
|
||||
email: '@email',
|
||||
createTime: '@date'
|
||||
}))
|
||||
})
|
||||
return tableData
|
||||
}
|
||||
|
||||
export const getDragList = req => {
|
||||
let dragList = []
|
||||
doCustomTimes(5, () => {
|
||||
dragList.push(Mock.mock({
|
||||
name: Random.csentence(10, 13),
|
||||
id: Random.increment(10)
|
||||
}))
|
||||
})
|
||||
return dragList
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
import Mock from 'mockjs'
|
||||
import { login, logout, getUserInfo } from './login'
|
||||
import { getTableData, getDragList } from './data'
|
||||
|
||||
// 登录相关和获取用户信息
|
||||
Mock.mock(/\/login/, login)
|
||||
Mock.mock(/\/get_info/, getUserInfo)
|
||||
Mock.mock(/\/logout/, logout)
|
||||
Mock.mock(/\/get_table_data/, getTableData)
|
||||
Mock.mock(/\/get_drag_list/, getDragList)
|
||||
Mock.mock(/\/save_error_logger/, 'success')
|
||||
|
||||
export default Mock
|
||||
@@ -0,0 +1,31 @@
|
||||
import { getParams } from '@/libs/util'
|
||||
const USER_MAP = {
|
||||
super_admin: {
|
||||
name: 'super_admin',
|
||||
user_id: '1',
|
||||
access: ['super_admin', 'admin'],
|
||||
token: 'super_admin',
|
||||
avator: 'https://file.iviewui.com/dist/a0e88e83800f138b94d2414621bd9704.png'
|
||||
},
|
||||
admin: {
|
||||
name: 'admin',
|
||||
user_id: '2',
|
||||
access: ['admin'],
|
||||
token: 'admin',
|
||||
avator: 'https://avatars0.githubusercontent.com/u/20942571?s=460&v=4'
|
||||
}
|
||||
}
|
||||
|
||||
export const login = req => {
|
||||
req = JSON.parse(req.body)
|
||||
return {token: USER_MAP[req.username].token}
|
||||
}
|
||||
|
||||
export const getUserInfo = req => {
|
||||
const params = getParams(req.url)
|
||||
return USER_MAP[params.token]
|
||||
}
|
||||
|
||||
export const logout = req => {
|
||||
return null
|
||||
}
|
||||
Reference in New Issue
Block a user