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

99 lines
2.7 KiB
TypeScript
Raw Normal View History

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 })
}