heli-mes/mes-ui/mes-ui-admin-vue3/src/api/heli/projectorder/index.ts
2025-08-04 15:43:45 +08:00

102 lines
3.0 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 request from '@/config/axios'
export interface ProjectOrderVO {
id: number
code: string
orderStatus: number
deliveryStatus: number
businessDeptId: number
customerId: number
mouldName: string
businessLine: string
blueprintNo: string
hasPrice: number
price: number
currency: string
projectStartTime: Date
projectEndTime: Date
isUrgency: number
property: number
referenceTechnology: string
hasAlter: number
lastAlterTime: Date
qualityRequirement: string
remark: string
hasContract: number
hasTechnologyProtocol: number
hasBlueprint: number
blueprintRemark: string
status: number
businessMan: number
contractNo: string
active: string
activeOpinion: string
projectOrderSubs: any
isSnapshot: number
snapshotId: number
snapshotCode: string
orderTime: Date
snapshotOrderTime: Date
}
// 查询项目订单分页
export const getProjectOrderPage = async (params) => {
return await request.get({ url: `/heli/project-order/page`, params })
}
// 查询项目订单详情
export const getProjectOrder = async (id: number) => {
return await request.get({ url: `/heli/project-order/get?id=` + id })
}
//已收取质保金
export const showzbmoneyok = async (id: number) => {
return await request.put({ url: `/heli/project-order/actionmoneyokyes?id=` + id })
}
// 新增项目订单
export const createProjectOrder = async (data: ProjectOrderVO) => {
return await request.post({ url: `/heli/project-order/create`, data })
}
// 修改项目订单
export const updateProjectOrder = async (data: ProjectOrderVO) => {
return await request.put({ url: `/heli/project-order/update`, data })
}
// 删除项目订单
export const deleteProjectOrder = async (id: number) => {
return await request.delete({ url: `/heli/project-order/delete?id=` + id })
}
// 导出项目订单 Excel
export const exportProjectOrder = async (params) => {
return await request.download({ url: `/heli/project-order/export-excel`, params })
}
// ==================== 子表项目订单子项目R ====================
// 获得项目订单子项目列表
export const getProjectOrderSubListByProjectOrderId = async (projectOrderId) => {
return await request.get({ url: `/heli/project-order/project-order-sub/list-by-project-order-id?projectOrderId=` + projectOrderId })
}
export const deleteProjectOrderSub = async (id: number) => {
return await request.delete({ url: `/heli/project-order/project-order-sub/delete?id=` + id })
}
export async function operateProjectOrder(data: ProjectOrderVO) {
return await request.post({ url: `/heli/project-order/operate`, data })
}
export const getProjectOrderSubPage = async (params) => {
return await request.get({ url: `/heli/project-order/project-order-sub/page`, params })
}
// 获得项目订单子项目列表
export const getProjectOrderSubListByProjectOrderIdGt = async (projectOrderId) => {
return await request.get({ url: `/heli/project-order/project-order-sub/list-by-project-order-id-gt?projectOrderId=` + projectOrderId })
}