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 }) } // ==================== 子表(项目订单子项目) ==================== // 获得项目订单子项目列表 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 }) }