80 lines
2.5 KiB
TypeScript
80 lines
2.5 KiB
TypeScript
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})
|
|
}
|
|
|
|
|
|
export const judgeHasOver = async(id:number)=>{
|
|
return await request.get({url:`/heli/task-dispatch/task-dispatch-detail/judgeHasOver?id=`+id})
|
|
}
|