quality_frontend/platform/base/mock/table.ts

138 lines
2.6 KiB
TypeScript

import { MockMethod } from 'vite-plugin-mock'
export default [
{
url: `/mock/table/list`,
method: 'post',
response: ({ body }) => {
const { page, pageSize } = body
return {
code: 200,
data: {
[`list|${pageSize}`]: [{
'id|+1': 0,
'name': '@cname',
"number|+1": 500,
"choose|1": [1, 2, 3, 4],
"radio|1": [1, 2, 3]
}],
pager: {
page: page,
pageSize: pageSize,
total: 198
}
},
msg: ''
};
}
},
{
url: `/mock/table/category`,
method: 'post',
response: ({ body }) => {
const { page, pageSize } = body
return {
code: 200,
data: {
[`list|${pageSize}`]: [{
'id|+1': 100 * page,
'name': '@ctitle'
}],
pager: {
page: page,
pageSize: pageSize,
total: 100
}
},
msg: ''
};
}
},
{
url: `/mock/table/tree`,
method: 'post',
response: ({ body }) => {
return {
code: 200,
data: [{
label: '人事部',
id: 1,
'children|5': [{
label: '@cname',
'id|+1': 10
}]
}, {
label: '研发部',
id: 2,
children: [{
label: '前端',
id: 3,
'children|5': [{
label: '@cname',
'id|+1': 20
}]
}, {
label: '后端',
id: 4,
'children|5': [{
label: '@cname',
'id|+1': 30
}]
}]
}, {
label: '运营部',
id: 5,
children: [{
label: '市场运营',
id: 6,
'children|5': [{
label: '@cname',
'id|+1': 40
}]
}, {
label: '互联网营销',
id: 7,
'children|5': [{
label: '@cname',
'id|+1': 50
}]
}]
}],
msg: ''
};
}
},
{
url: `/mock/table/add`,
method: 'post',
response: ({ body }) => {
return {
code: 200,
data: {},
msg: ''
};
}
},
{
url: `/mock/table/update`,
method: 'post',
response: ({ body }) => {
return {
code: 200,
data: {},
msg: ''
};
}
},
{
url: `/mock/table/del`,
method: 'post',
response: ({ body }) => {
return {
code: 200,
data: {},
msg: ''
};
}
},
]