12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- import { mock } from "mockjs";
- import { handleRandomImage } from "../utils";
- const List = [];
- const count = 999;
- for (let i = 0; i < count; i++) {
- List.push(
- mock({
- uuid: "@uuid",
- id: "@id",
- title: "@csentence(1, 2)",
- "status|1": ["published", "draft", "deleted"],
- author: "@cname",
- datetime: "@datetime",
- pageViews: "@integer(300, 5000)",
- img: handleRandomImage(200, 200),
- smallImg: handleRandomImage(40, 40),
- switch: "@boolean",
- percent: "@integer(80,99)",
- })
- );
- }
- export default [
- {
- url: "/table/getList",
- type: "post",
- response: (config) => {
- if (!config.body) {
- return {
- code: 200,
- msg: "success",
- totalCount: count,
- data: mock({
- "data|50": [
- {
- id: "@id",
- title: "@csentence(1, 2)",
- "status|1": ["published", "draft", "deleted"],
- author: "@cname",
- datetime: "@datetime",
- pageViews: "@integer(300, 5000)",
- img: handleRandomImage(200, 200),
- smallImg: handleRandomImage(40, 40),
- switch: "@boolean",
- percent: "@integer(80,99)",
- },
- ],
- }).data,
- };
- }
- const { title = "", pageNo = 1, pageSize = 20 } = config.body;
- let mockList = List.filter((item) => {
- if (title && item.title.indexOf(title) < 0) return false;
- return true;
- });
- const pageList = mockList.filter(
- (item, index) =>
- index < pageSize * pageNo && index >= pageSize * (pageNo - 1)
- );
- return {
- code: 200,
- msg: "success",
- totalCount: count,
- data: pageList,
- };
- },
- },
- {
- url: "/table/doEdit",
- type: "post",
- response: (config) => {
- return {
- code: 200,
- msg: "模拟保存成功",
- };
- },
- },
- {
- url: "/table/doDelete",
- type: "post",
- response: (config) => {
- return {
- code: 200,
- msg: "模拟删除成功",
- };
- },
- },
- ];
|