admin-vue3/src/api/hrm/itemrequestdetail/index.ts

43 lines
1.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import request from '@/config/axios'
// 物品申请明细 VO
export interface ItemRequestDetailVO {
id: number // 主键
itemRequestId: number // 物品申请ID关联 hrm_item_request
itemId: number // 物品管理ID关联 hrm_item
requestCount: number // 领用数量
instructions: string // 申请说明
}
// 物品申请明细 API
export const ItemRequestDetailApi = {
// 查询物品申请明细分页
getItemRequestDetailPage: async (params: any) => {
return await request.get({ url: `/hrm/item-request-detail/page`, params })
},
// 查询物品申请明细详情
getItemRequestDetail: async (id: number) => {
return await request.get({ url: `/hrm/item-request-detail/get?id=` + id })
},
// 新增物品申请明细
createItemRequestDetail: async (data: ItemRequestDetailVO) => {
return await request.post({ url: `/hrm/item-request-detail/create`, data })
},
// 修改物品申请明细
updateItemRequestDetail: async (data: ItemRequestDetailVO) => {
return await request.put({ url: `/hrm/item-request-detail/update`, data })
},
// 删除物品申请明细
deleteItemRequestDetail: async (id: number) => {
return await request.delete({ url: `/hrm/item-request-detail/delete?id=` + id })
},
// 导出物品申请明细 Excel
exportItemRequestDetail: async (params) => {
return await request.download({ url: `/hrm/item-request-detail/export-excel`, params })
}
}