2025-01-09 18:29:48 +08:00
|
|
|
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 })
|
|
|
|
}
|
2025-02-05 09:05:32 +08:00
|
|
|
//已收取质保金
|
|
|
|
export const showzbmoneyok = async (id: number) => {
|
|
|
|
return await request.put({ url: `/heli/project-order/actionmoneyokyes?id=` + id })
|
|
|
|
}
|
2025-01-09 18:29:48 +08:00
|
|
|
// 新增项目订单
|
|
|
|
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 })
|
|
|
|
}
|
|
|
|
|
|
|
|
// ==================== 子表(项目订单子项目) ====================
|
|
|
|
|
|
|
|
// 获得项目订单子项目列表
|
|
|
|
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 })
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|