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[]