潘的第一次 commit
This commit is contained in:
72
erp-frontend-vue/src/api/parts.ts
Normal file
72
erp-frontend-vue/src/api/parts.ts
Normal file
@@ -0,0 +1,72 @@
|
||||
import request from './request'
|
||||
|
||||
export interface PartsOrder {
|
||||
partsId: number
|
||||
partsCode: string
|
||||
partsDate: string
|
||||
status: string
|
||||
itemId: number
|
||||
itemCode: string
|
||||
itemName: string
|
||||
specification?: string
|
||||
drawingNo?: string
|
||||
unitName?: string
|
||||
quantity: number
|
||||
planQty?: number
|
||||
completedQty?: number
|
||||
remark?: string
|
||||
createTime?: string
|
||||
}
|
||||
|
||||
export interface PartsQuery {
|
||||
partsCode?: string
|
||||
itemCode?: string
|
||||
itemName?: string
|
||||
beginDate?: string
|
||||
endDate?: string
|
||||
status?: string
|
||||
pageNum?: number
|
||||
pageSize?: number
|
||||
}
|
||||
|
||||
export interface PartsListResponse {
|
||||
rows: PartsOrder[]
|
||||
total: number
|
||||
}
|
||||
|
||||
// 获取零部件订单列表
|
||||
export function getPartsOrderList(params: PartsQuery): Promise<PartsListResponse> {
|
||||
return request.get('/erp/mp/parts/list', { params }).then((res: any) => {
|
||||
return {
|
||||
rows: res.rows || [],
|
||||
total: res.total || 0
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 获取零部件订单详情
|
||||
export function getPartsOrderDetail(partsId: number): Promise<PartsOrder> {
|
||||
return request.get(`/erp/mp/parts/${partsId}`).then((res: any) => {
|
||||
return res.data
|
||||
})
|
||||
}
|
||||
|
||||
// 新增零部件订单
|
||||
export function createPartsOrder(data: Partial<PartsOrder>): Promise<void> {
|
||||
return request.post('/erp/mp/parts', data)
|
||||
}
|
||||
|
||||
// 更新零部件订单
|
||||
export function updatePartsOrder(data: Partial<PartsOrder>): Promise<void> {
|
||||
return request.put('/erp/mp/parts', data)
|
||||
}
|
||||
|
||||
// 删除零部件订单
|
||||
export function deletePartsOrder(partsIds: string): Promise<void> {
|
||||
return request.delete(`/erp/mp/parts/${partsIds}`)
|
||||
}
|
||||
|
||||
// 审核零部件订单
|
||||
export function approvePartsOrder(partsId: number): Promise<void> {
|
||||
return request.put(`/erp/mp/parts/approve/${partsId}`)
|
||||
}
|
||||
Reference in New Issue
Block a user