Files
mes-ui/src/apis/bom/bom.ts
2026-06-24 11:09:57 +08:00

57 lines
1.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import http from '@/utils/http'
const BASE_URL = '/bom/bom'
export interface BomResp {
id: string
bomCode: string
bomName: string
bomType: string
remark: string
createUser: string
createTime: string
updateUser: string
updateTime: string
createUserString: string
updateUserString: string
disabled: boolean
}
export interface BomQuery {
bomCode: string | undefined
bomName: string | undefined
bomType: string | undefined
createTime: string | undefined
sort: Array<string>
}
export interface BomPageQuery extends BomQuery, PageQuery {}
/** @desc 查询BOM物料清单列表 */
export function listBom(query: BomPageQuery) {
return http.get<PageRes<BomResp[]>>(`${BASE_URL}`, query)
}
/** @desc 查询BOM物料清单详情 */
export function getBom(id: string) {
return http.get<BomResp>(`${BASE_URL}/${id}`)
}
/** @desc 新增BOM物料清单 */
export function addBom(data: any) {
return http.post(`${BASE_URL}`, data)
}
/** @desc 修改BOM物料清单 */
export function updateBom(data: any, id: string) {
return http.put(`${BASE_URL}/${id}`, data)
}
/** @desc 删除BOM物料清单 */
export function deleteBom(id: string) {
return http.del(`${BASE_URL}/${id}`)
}
/** @desc 导出BOM物料清单 */
export function exportBom(query: BomQuery) {
return http.download(`${BASE_URL}/export`, query)
}