@opentiny/tiny-toolkit-pro
Version:
TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板
52 lines (46 loc) • 1.29 kB
text/typescript
import Mock from 'mockjs';
import { successResponseWrap } from '../utils/setup-mock';
const taskList = Mock.mock({
'list|60': [
{
'id': '@id',
'name': 'xiaoming',
'rank': '初级',
'description': '一段描述文字',
'createTime': '@datetime',
'status|1': ['0', '1', '2'],
'type': 'Tiny Design',
'roles': '前端',
'employeeNo': '00022456',
'department': '公共服务',
'departmentLevel': '中级',
'workbenchName': 'work',
'project': 'TinyDesign',
'address': '西安研究所',
'lastUpdateUser': '张三',
},
],
});
let treeData = [];
export default [
// list
{
url: '/api/employee/getEmployee',
method: 'post',
response: (params: { body: any; }) => {
const { pageIndex = 1, pageSize = 10 } = JSON.parse(
JSON.stringify(params.body)
);
const index = pageIndex as number;
const size = pageSize as number;
const offset = (index - 1) * size;
const count = index * size;
treeData = taskList.list.slice(offset, count);
const data = Mock.mock({
total: 60,
data: treeData,
});
return successResponseWrap(data);
},
},
] as any;