| | |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | | import { isPdMockEnabled } from '../mock/enabled'; |
| | | import { pdMockStore } from '../mock/store'; |
| | | |
| | | export namespace MesPdVersionChangeApi { |
| | | /** 版本变更 */ |
| | | export interface VersionChange { |
| | |
| | | export function getPdVersionChangePage( |
| | | params: MesPdVersionChangeApi.PageParams, |
| | | ) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.getVersionChangePage(params); |
| | | } |
| | | return requestClient.get<PageResult<MesPdVersionChangeApi.VersionChange>>( |
| | | '/mes/pd/version-change/page', |
| | | { params }, |
| | |
| | | } |
| | | |
| | | export function getPdVersionChange(id: number) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.getVersionChange(id); |
| | | } |
| | | return requestClient.get<MesPdVersionChangeApi.VersionChange>( |
| | | `/mes/pd/version-change/get?id=${id}`, |
| | | ); |
| | | } |
| | | |
| | | export function createPdVersionChange(data: MesPdVersionChangeApi.VersionChange) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.createVersionChange(data); |
| | | } |
| | | return requestClient.post<number>('/mes/pd/version-change/create', data); |
| | | } |
| | | |
| | | export function updatePdVersionChange(data: MesPdVersionChangeApi.VersionChange) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.updateVersionChange(data); |
| | | } |
| | | return requestClient.put('/mes/pd/version-change/update', data); |
| | | } |
| | | |
| | | export function deletePdVersionChange(id: number) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.deleteVersionChange(id); |
| | | } |
| | | return requestClient.delete(`/mes/pd/version-change/delete?id=${id}`); |
| | | } |
| | | |
| | | export function approvePdVersionChange(id: number) { |
| | | if (isPdMockEnabled()) { |
| | | return pdMockStore.approveVersionChange(id); |
| | | } |
| | | return requestClient.put('/mes/pd/version-change/approve', undefined, { |
| | | params: { id }, |
| | | }); |