123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- import dayjs from 'dayjs'
- let id = 10
- export const UserList = [
- {
- id: 1,
- name: "刘一",
- createTime: "2019年09月02日",
- price: 75.99,
- status: 1
- },
- {
- id: 2,
- name: "陈二",
- createTime: "2019年09月05日",
- price: 242.1,
- status: 1
- },
- {
- id: 3,
- name: "张三",
- createTime: "2019年09月12日",
- price: 74.11,
- status: 0
- },
- {
- id: 4,
- name: "李四",
- createTime: "2019年09月13日",
- price: 276.64,
- status: 0
- },
- {
- id: 5,
- name: "王五",
- createTime: "2019年09月18日",
- price: 160.23,
- status: 1
- }
- ];
- export const TestService = {
- page: (p) => {
- console.log("GET[page]", p);
- let total = 0
- let list = UserList.filter((e, i) => {
- if (p.name) {
- return e.name.includes(p.name)
- }
- if (![undefined, null, ''].includes(p.status)) {
- return e.status === p.status
- }
- total++
- if (i >= (p.page - 1) * p.size && i < p.page * p.size) {
- return true
- } else {
- return false
- }
- })
- return Promise.resolve({
- list,
- pagination: {
- page: p.page,
- size: p.size,
- total
- }
- });
- },
- info: (d) => {
- console.log("GET[info]", d);
- return new Promise((resolve) => {
- resolve(UserList.find(e.id == d.id));
- });
- },
- add: (d) => {
- console.log("POST[add]", d);
- UserList.push({
- ...d,
- id: id++,
- createTime: dayjs().format('YYYY年MM月DD日')
- })
- return Promise.resolve();
- },
- delete: (d) => {
- console.log("POST[delete]", d);
- let ids = d.ids.split(',')
- ids.forEach(id => {
- const index = UserList.findIndex(e => e.id == id)
- UserList.splice(index, 1)
- })
- return Promise.resolve();
- },
- update: (d) => {
- console.log("POST[update]", d);
- let item = UserList.find(e => e.id == d.id)
- Object.assign(item, d)
- return Promise.resolve();
- }
- };
|