添加PMS中预算管理、应收款管理的前端页面及sql语句部分;添加CMS中,外包合同部分,后端代码,前端代码及sql语句

This commit is contained in:
Qiancheng Zhao
2024-07-24 15:21:21 +08:00
parent 163ac1e5de
commit 4a4d150fdc
52 changed files with 4654 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
import request from '@/config/axios'
// 预算管理 VO
export interface BudgetVO {
id: number // 主键
projectId: number // 项目id
contractId: number // 合同管理
budgetFileUrl: string // 预算文件url
outsourcingCosts: number // 预算外包成本
laborCosts: number // 人力成本
accumulatedLaborCosts: number // 累计人力成本
productCosts: number // 生产成本
accumulatedProductCosts: number // 累计生产成本
financialCosts: number // 财务成本
accumulatedFinancialCosts: number // 累计财务成本
collectionSituation: string // 回款情况
}
// 预算管理 API
export const BudgetApi = {
// 查询预算管理分页
getBudgetPage: async (params: any) => {
return await request.get({ url: `/pms/budget/page`, params })
},
// 查询预算管理详情
getBudget: async (id: number) => {
return await request.get({ url: `/pms/budget/get?id=` + id })
},
// 新增预算管理
createBudget: async (data: BudgetVO) => {
return await request.post({ url: `/pms/budget/create`, data })
},
// 修改预算管理
updateBudget: async (data: BudgetVO) => {
return await request.put({ url: `/pms/budget/update`, data })
},
// 删除预算管理
deleteBudget: async (id: number) => {
return await request.delete({ url: `/pms/budget/delete?id=` + id })
},
// 导出预算管理 Excel
exportBudget: async (params) => {
return await request.download({ url: `/pms/budget/export-excel`, params })
},
}