| | |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | | import { isPdMockEnabled } from '../mock/enabled'; |
| | | import { pdMockStore } from '../mock/store'; |
| | | |
| | | export namespace MesPdTaskApi { |
| | | /** 产品设计任务 */ |
| | | export interface Task { |
| | |
| | | } |
| | | |
| | | export function getPdTaskPage(params: MesPdTaskApi.PageParams) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.getTaskPage(params); |
| | | } |
| | | return requestClient.get<PageResult<MesPdTaskApi.Task>>( |
| | | '/mes/pd/task/page', |
| | | { params }, |
| | |
| | | } |
| | | |
| | | export function getPdTask(id: number) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.getTask(id); |
| | | } |
| | | return requestClient.get<MesPdTaskApi.Task>(`/mes/pd/task/get?id=${id}`); |
| | | } |
| | | |
| | | export function createPdTask(data: MesPdTaskApi.Task) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.createTask(data); |
| | | } |
| | | return requestClient.post<number>('/mes/pd/task/create', data); |
| | | } |
| | | |
| | | export function updatePdTask(data: MesPdTaskApi.Task) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.updateTask(data); |
| | | } |
| | | return requestClient.put('/mes/pd/task/update', data); |
| | | } |
| | | |
| | | export function deletePdTask(id: number) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.deleteTask(id); |
| | | } |
| | | return requestClient.delete(`/mes/pd/task/delete?id=${id}`); |
| | | } |
| | | |
| | | export function dispatchPdTask(data: MesPdTaskApi.DispatchParams) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.dispatchTask(data); |
| | | } |
| | | return requestClient.put('/mes/pd/task/dispatch', data); |
| | | } |
| | | |
| | | export function completePdTask(id: number) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.completeTask(id); |
| | | } |
| | | return requestClient.put('/mes/pd/task/complete', undefined, { |
| | | params: { id }, |
| | | }); |