Files
bj_power/bj_power_mes/frontend/mock/process.ts
T

147 lines
3.6 KiB
TypeScript

import { MockMethod, Recordable } from 'vite-plugin-mock'
import { resultPageSuccess, resultSuccess } from './_util'
export default [
// 获取单个工艺信息
{
url: /\/api\/v1\/processes\/\d+$/,
method: 'get',
timeout: 500,
response: (opt: { url: Recordable }) => {
const processesId = opt.url.split('/')[4]
return resultSuccess({
id: Number(processesId),
'no|1': 'Test@integer(1001, 2000)',
'name|1': '@/cword(4)',
'disabled|1': [true, false],
processes: [
{
order: 1,
id: 2
},
{
order: 2,
id: 3
}
],
remark: '@/cword(60)',
'updatedAt|1684332167-1684432167': 1684432167,
'createdAt|1684332167-1684432167': 1684432167
})
}
},
// 获取工艺详细资料
{
url: /\/api\/v1\/processes\/\d+\/detail$/,
method: 'get',
timeout: 500,
response: (opt: { url: Recordable }) => {
const processesId = opt.url.split('/')[4]
if (Number(processesId)) {
return resultSuccess({
id: Number(processesId),
'no|1': 'ZJP@integer(1001, 2000)',
'name|1': '@/cword(4)',
'disabled|1': [true, false],
processes: [
{
order: 1,
id: 2,
name: '@/cword(2,8)'
},
{
order: 2,
id: 3,
name: '@/cword(2,8)'
}
],
remark: '@/cword(60)',
'updatedAt|1684332167-1684432167': 1684432167,
'createdAt|1684332167-1684432167': 1684432167
})
}
return resultSuccess(null)
}
},
// 获取工艺列表接口
{
url: '/api/v1/processes',
method: 'get',
response: (opt: { url: Recordable; query: Recordable }) => {
return resultPageSuccess({
page: Number(opt.query['page']),
limit: Number(opt.query['limit']),
total: 14,
'data|10': [
{
'id|+1': 1,
'no|1': 'ZJP@integer(1001, 2000)',
'name|1': '@/cword(4)',
'disabled|1': [true, false],
remark: '@/cword(60)',
'updatedAt|1684332167-1684432167': 1684432167,
'createdAt|1684332167-1684432167': 1684432167
}
]
})
}
},
// 获取工步工艺列表接口
{
url: /\/api\/v1\/processes\/\d+\/processes$/,
method: 'get',
response: (opt: { url: Recordable; query: Recordable }) => {
return resultPageSuccess({
page: Number(opt.query['page']),
limit: Number(opt.query['limit']),
total: 3,
'data|3': [
{
'id|+1': 1,
'no|1': 'ZJP@integer(1001, 2000)',
'name|1': '@/cword(4)',
'disabled|1': [true, false],
remark: '@/cword(60)',
'updatedAt|1684332167-1684432167': 1684432167,
'createdAt|1684332167-1684432167': 1684432167
}
]
})
}
},
// 新建工艺接口
{
url: '/api/v1/processes',
method: 'post',
response: () => {
return resultSuccess(null)
}
},
// 编辑工艺接口
{
url: /\/api\/v1\/processes\/\d+$/,
method: 'put',
response: () => {
return resultSuccess(null)
}
},
// 删除工艺
{
url: /\/api\/v1\/processes\/\d+$/,
method: 'delete',
response: () => {
return resultSuccess(null)
}
},
// 批量删除设备类别
{
url: /\/api\/v1\/processes\/batch-delete$/,
method: 'post',
timeout: 300,
response: () => {
return resultSuccess(null)
}
}
] as MockMethod[]