102 lines
3.0 KiB
TypeScript
102 lines
3.0 KiB
TypeScript
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 })
|
||
}
|
||
|
||
|
||
|
||
|