heli-mes/mes-ui/mes-ui-admin-vue3/src/api/heli/taskdispatch/index.ts

74 lines
2.4 KiB
TypeScript
Raw Normal View History

2025-01-09 18:29:48 +08:00
import request from '@/config/axios'
export interface TaskDispatchVO {
id: number
code: string
dispatchType: string
taskId: number
planId: number
projectId: number
projectSubId: number
bomDetailId: number
dispatchStatus: number
remark: string
status: number
active: string
activeOpinion: string
}
// 查询派工单分页
export const getTaskDispatchPage = async (params) => {
return await request.get({ url: `/heli/task-dispatch/page`, params })
}
// 查询派工单详情
export const getTaskDispatch = async (id: number) => {
return await request.get({ url: `/heli/task-dispatch/get?id=` + id })
}
// 新增派工单
export const createTaskDispatch = async (data: TaskDispatchVO) => {
return await request.post({ url: `/heli/task-dispatch/create`, data })
}
// 修改派工单
export const updateTaskDispatch = async (data: TaskDispatchVO) => {
return await request.put({ url: `/heli/task-dispatch/update`, data })
}
// 删除派工单
export const deleteTaskDispatch = async (id: number) => {
return await request.delete({ url: `/heli/task-dispatch/delete?id=` + id })
}
// 导出派工单 Excel
export const exportTaskDispatch = async (params) => {
return await request.download({ url: `/heli/task-dispatch/export-excel`, params })
}
// ==================== 子表(派工明细) ====================
// 获得派工明细列表
export const getTaskDispatchDetailListByDispatchId = async (dispatchId) => {
return await request.get({ url: `/heli/task-dispatch/task-dispatch-detail/list-by-dispatch-id?dispatchId=` + dispatchId })
}
// 删除派工单
export const deleteTaskDispatchDetail = async (id: number) => {
return await request.delete({ url: `/heli/task-dispatch/task-dispatch-detail/delete?id=` + id })
}
export async function operateTaskDispatch(data: TaskDispatchVO) {
return await request.post({ url: `/heli/task-dispatch/operate`, data })
}
export const getTaskDispatchDetailPage = async (params) => {
return await request.get({ url: `/heli/task-dispatch/task-dispatch-detail/page`, params })
}
// 计算工时获得派工明细列表
export const getTaskDispatchDetailListByWorkTime = async (params) => {
return await request.get({ url: `/heli/task-dispatch/task-dispatch-detail/pageTotal` ,params })
}
export const getOwnerList = async(id:number,type:number)=>{
return await request.get({url:`/heli/task-dispatch/task-dispatch-detail/getOwner?id=`+id+`&type=`+type})
}