2020-10-06 11:00:23 +08:00

66 lines
1.4 KiB
JavaScript

const { mock } = require("mockjs");
const { handleRandomImage } = require("../utils");
const List = [];
const count = 50;
for (let i = 0; i < count; i++) {
List.push(
mock({
uuid: "@uuid",
id: "@id",
title: "@title(1, 2)",
description: "@csentence",
"status|1": ["published", "draft", "deleted"],
author: "@cname",
datetime: "@datetime",
pageViews: "@integer(300, 5000)",
img: handleRandomImage(228, 228),
switch: "@boolean",
percent: "@integer(80,99)",
"rate|1": [1, 2, 3, 4, 5],
})
);
}
module.exports = [
{
url: "/table/getList",
type: "get",
response(config) {
const { title, current = 1, pageSize = 10 } = config.query;
let mockList = List.filter((item) => {
return !(title && item.title.indexOf(title) < 0);
});
const pageList = mockList.filter(
(item, index) =>
index < pageSize * current && index >= pageSize * (current - 1)
);
return {
code: 200,
msg: "success",
total: mockList.length,
data: pageList,
};
},
},
{
url: "/table/doEdit",
type: "post",
response() {
return {
code: 200,
msg: "模拟保存成功",
};
},
},
{
url: "/table/doDelete",
type: "post",
response() {
return {
code: 200,
msg: "模拟删除成功",
};
},
},
];