heli-mes/mes-ui/mes-ui-admin-vue3/src/api/heli/purchaseordernodetail/index.ts
2025-09-15 08:15:22 +08:00

97 lines
3.3 KiB
TypeScript

import request from '@/config/axios'
export interface PurchaseOrderNoDetailVO {
id: number
purchaseOrderId: number
boomDetailId: number
boomName: string
boomSpec: string
boomUnit: string
composition: string
purchaseAmount: number
estimatedPrice: number
actualPrice: number
arriveTime: Date
description: string
boomAmount: number
requireTime: Date
projectMaterialPlanId: number
projectMaterialPlanBoomId: number
projectPlanSubId: number
name: string
nameSim: string
projectId: number
projectPlanId: number
customerId: number
brief: string
projectName: string
projectNameSim: string
materialId: number
receivingStatus: number
storageId: number
storageMatId: number
purchaseRemAmount: number
theWeight: number
duEmpId: number
}
// 查询采购订单明细分页
export const getPurchaseOrderNoDetailPage = async (params) => {
return await request.get({ url: `/heli/purchase-order-no-detail/page`, params })
}
// 查询采购订单明细详情
export const getPurchaseOrderNoDetail = async (id: number) => {
return await request.get({ url: `/heli/purchase-order-no-detail/get?id=` + id })
}
// 新增采购订单明细
export const createPurchaseOrderNoDetail = async (data: PurchaseOrderNoDetailVO) => {
return await request.post({ url: `/heli/purchase-order-no-detail/create`, data })
}
// 修改采购订单明细
export const updatePurchaseOrderNoDetail = async (data: PurchaseOrderNoDetailVO) => {
return await request.put({ url: `/heli/purchase-order-no-detail/update`, data })
}
// 删除采购订单明细
export const deletePurchaseOrderNoDetail = async (id: number) => {
return await request.delete({ url: `/heli/purchase-order-no-detail/delete?id=` + id })
}
// 导出采购订单明细 Excel
export const exportPurchaseOrderNoDetail = async (params) => {
return await request.download({ url: `/heli/purchase-order-no-detail/export-excel`, params })
}
export const getPurchaseOrderNoDetailById = async (id: number) => {
return await request.get({ url: `/heli/purchase-order-no-detail/getPurchaseOrderNoDetailById?id=` + id })
}
export const verification = async (data) => {
return await request.post({ url: `/heli/purchase-order-no-detail/verification`, data })
}
export const receiveGoods= async (data) => {
return await request.post({ url: `/heli/purchase-order-no-detail/receiveGoods`, data })
}
// 查询采购订单明细分页
export const received = async (params) => {
return await request.get({ url: `/heli/purchase-order-no-detail/received`, params })
}
// 导出采购订单明细 Excel
export const exportReceived = async (params) => {
return await request.download({ url: `/heli/purchase-order-no-detail/exportReceived`, params })
}
export const getOutsourcingExpenses = async (params) => {
return await request.get({ url: `/heli/purchase-order-no-detail/getOutsourcingExpenses`, params })
}
// 导出外协费用 Excel
export const exportOutsourcing = async (params) => {
return await request.download({ url: `/heli/purchase-order-no-detail/exportOutsourcing`, params })
}
export const updateFrom= async (data) => {
return await request.post({ url: `/heli/purchase-order-no-detail/updateFrom`, data })
}
export const getReceiveGoodDetail = async (params) => {
return await request.get({ url: `/heli/purchase-order-no-detail/getReceiveGoodDetail`, params })
}