Initial commit: freedom-web frontend project

This commit is contained in:
张家训
2026-08-19 17:59:00 +08:00
commit 0131747f90
186 changed files with 18882 additions and 0 deletions
+26
View File
@@ -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
}
+13
View File
@@ -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
+31
View File
@@ -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
}