2025-01-09 18:29:48 +08:00
|
|
|
|
import request from '@/config/axios'
|
|
|
|
|
|
|
|
|
|
export interface ProcessBomVO {
|
|
|
|
|
id: number
|
|
|
|
|
code: string
|
|
|
|
|
planId: number
|
|
|
|
|
projectId: number
|
|
|
|
|
projectSubId: number
|
|
|
|
|
projectSubName: string
|
|
|
|
|
projectSubCode: string
|
|
|
|
|
version: number
|
|
|
|
|
bomStatus: number
|
|
|
|
|
remark: string
|
|
|
|
|
status: number
|
|
|
|
|
active: string
|
|
|
|
|
activeOpinion: string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查询工艺bom分页
|
|
|
|
|
export const getProcessBomPage = async (params) => {
|
|
|
|
|
return await request.get({ url: `/heli/process-bom/page`, params })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查询工艺bom审核分页
|
|
|
|
|
export const getProcessBomPages = async (params) => {
|
|
|
|
|
return await request.get({ url: `/heli/process-bom/pages`, params })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查询工艺bom详情
|
|
|
|
|
export const getProcessBom = async (id: number) => {
|
|
|
|
|
return await request.get({ url: `/heli/process-bom/get?id=` + id })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 新增工艺bom
|
|
|
|
|
export const createProcessBom = async (data: ProcessBomVO) => {
|
|
|
|
|
return await request.post({ url: `/heli/process-bom/create`, data })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 修改工艺bom
|
|
|
|
|
export const updateProcessBom = async (data: ProcessBomVO) => {
|
|
|
|
|
return await request.put({ url: `/heli/process-bom/update`, data })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 删除工艺bom
|
|
|
|
|
export const deleteProcessBom = async (id: number) => {
|
|
|
|
|
return await request.delete({ url: `/heli/process-bom/delete?id=` + id })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 导出工艺bom Excel
|
|
|
|
|
export const exportProcessBom = async (params) => {
|
|
|
|
|
return await request.download({ url: `/heli/process-bom/export-excel`, params })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ==================== 子表(工艺bom明细) ====================
|
|
|
|
|
|
|
|
|
|
// 获得工艺bom明细列表
|
|
|
|
|
export const getProcessBomDetailListByBomId = async (bomId) => {
|
|
|
|
|
return await request.get({ url: `/heli/process-bom/process-bom-detail/list-by-bom-id?bomId=` + bomId })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获得工艺bom明细列表
|
|
|
|
|
export const getProcessBomDetailListByBomIdbyid = async (bomId) => {
|
|
|
|
|
return await request.get({ url: `/heli/process-bom/process-bom-detail/list-by-bom-idbyid?bomId=` + bomId })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const deleteProcessBomDetail = async (id: number) => {
|
|
|
|
|
return await request.delete({ url: `/heli/process-bom/process-bom-detail/delete?id=` + id })
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function operateProcessBom(data: ProcessBomVO) {
|
|
|
|
|
return await request.post({ url: `/heli/process-bom/operate`, data })
|
|
|
|
|
}
|
2025-06-17 20:45:09 +08:00
|
|
|
|
|
|
|
|
|
// 查询标准件物料需求计划
|
|
|
|
|
export const getStandardPage = async (params) => {
|
|
|
|
|
return await request.get({ url: `/heli/process-bom/getStandardPage`, params })
|
|
|
|
|
}
|
|
|
|
|
export const submitForm = async (data) => {
|
|
|
|
|
return await request.post({ url: `/heli/process-bom/submit`, data })
|
|
|
|
|
}
|
|
|
|
|
export const withdraw = async (code) => {
|
|
|
|
|
return await request.get({ url: `/heli/process-bom/withdraw?code=` + code })
|
|
|
|
|
}
|
|
|
|
|
// 导出工艺bom Excel
|
|
|
|
|
export const exportStandard = async (params) => {
|
|
|
|
|
return await request.download({ url: `/heli/process-bom/exportStandard`, params })
|
|
|
|
|
}
|
|
|
|
|
|