diff --git a/src/api/crm/project/monthly/index.ts b/src/api/crm/project/monthly/index.ts index 42602b526..f46410f25 100644 --- a/src/api/crm/project/monthly/index.ts +++ b/src/api/crm/project/monthly/index.ts @@ -27,50 +27,50 @@ export interface SortingField { } // 查询项目月度统计分页 export const getProjectMonthlyStatPage = async (data: ProjectMonthlyStatPageReqVO) => { - return await request.post({ url: `/crm/project-monthly-stat/page`, data }) + return await request.post({ url: `/crm/project/monthly-stat/page`, data }) } // 查询项目月度统计详情 export const getProjectMonthlyStat = async (id: number) => { - return await request.get({ url: `/crm/project-monthly-stat/get?id=` + id }) + return await request.get({ url: `/crm/project/monthly-stat/get?id=` + id }) } // 新增项目月度统计 export const createProjectMonthlyStat = async (data: ProjectMonthlyStatVO) => { - return await request.post({ url: `/crm/project-monthly-stat/create`, data }) + return await request.post({ url: `/crm/project/monthly-stat/create`, data }) } // 修改项目月度统计 export const updateProjectMonthlyStat = async (data: ProjectMonthlyStatVO) => { - return await request.put({ url: `/crm/project-monthly-stat/update`, data }) + return await request.put({ url: `/crm/project/monthly-stat/update`, data }) } // 删除项目月度统计 export const deleteProjectMonthlyStat = async (id: number) => { - return await request.delete({ url: `/crm/project-monthly-stat/delete?id=` + id }) + return await request.delete({ url: `/crm/project/monthly-stat/delete?id=` + id }) } // 导出项目月度统计 Excel export const exportProjectMonthlyStat = async (params: any) => { - return await request.download({ url: `/crm/project-monthly-stat/export-excel`, params }) + return await request.download({ url: `/crm/project/monthly-stat/export-excel`, params }) } // 同步项目月度统计 export const syncProjectMonthlyStat = async (data: ProjectMonthlyStatVO) => { - return await request.put({ url: `/crm/project-monthly-stat/sync`, data }) + return await request.put({ url: `/crm/project/monthly-stat/sync`, data }) } // 查询项目月度统计图数据 export const getProjectMonthlyStatChartData = async (params: any) => { - return await request.get({ url: `/crm/project-monthly-stat/get-chart-data`, params}) + return await request.get({ url: `/crm/project/monthly-stat/get-chart-data`, params}) } // 查询项目对比图数据 export const getProjectCompareChartData = async (data: any) => { - return await request.post({ url: `/crm/project-monthly-stat/get-project-data`, data}) + return await request.post({ url: `/crm/project/monthly-stat/get-project-data`, data}) } // 获取项目列表 export const getProjectSimpleList = async () => { - return await request.get({ url: `/crm/project-monthly-stat/project-simple-list` }) + return await request.get({ url: `/crm/project/monthly-stat/project-simple-list` }) } \ No newline at end of file diff --git a/src/api/crm/project/settlement/index.ts b/src/api/crm/project/settlement/index.ts index 16ee4f2a4..2c102fe9e 100644 --- a/src/api/crm/project/settlement/index.ts +++ b/src/api/crm/project/settlement/index.ts @@ -4,7 +4,7 @@ import request from '@/config/axios' export interface ProjectSettlementVO { id: number; // 结算记录ID projectId: number; // 项目ID - projectName: string; // 项目名称 + name: string; // 项目名称 piles: string; // 枪数 settlementPeriod: string; // 结算周期(如:2023-Q1) period: number; // 总期数 @@ -37,32 +37,32 @@ export interface ProjectSettlementVO { // 查询项目利润结算分页 export const getProjectSettlementPage = async (params: any) => { - return await request.get({ url: `/crm/project-settlement/page`, params }) + return await request.get({ url: `/crm/project/settlement/page`, params }) } // 查询项目利润结算详情 export const getProjectSettlement = async (id: number) => { - return await request.get({ url: `/crm/project-settlement/get?id=` + id }) + return await request.get({ url: `/crm/project/settlement/get?id=` + id }) } // 新增项目利润结算 export const createProjectSettlement = async (data: ProjectSettlementVO) => { - return await request.post({ url: `/crm/project-settlement/create`, data }) + return await request.post({ url: `/crm/project/settlement/create`, data }) } // 修改项目利润结算 export const updateProjectSettlement = async (data: ProjectSettlementVO) => { - return await request.put({ url: `/crm/project-settlement/update`, data }) + return await request.put({ url: `/crm/project/settlement/update`, data }) } // 删除项目利润结算 export const deleteProjectSettlement = async (id: number) => { - return await request.delete({ url: `/crm/project-settlement/delete?id=` + id }) + return await request.delete({ url: `/crm/project/settlement/delete?id=` + id }) } // 导出项目利润结算 Excel export const exportProjectSettlement = async (params: any) => { - return await request.download({ url: `/crm/project-settlement/export-excel`, params }) + return await request.download({ url: `/crm/project/settlement/export-excel`, params }) } // 导出项目利润结算明细 Excel diff --git a/src/api/crm/project/transaction/index.ts b/src/api/crm/project/transaction/index.ts new file mode 100644 index 000000000..eded00f9c --- /dev/null +++ b/src/api/crm/project/transaction/index.ts @@ -0,0 +1,49 @@ +import request from '@/config/axios' + +// CRM项目往来明细 VO +export interface ProjectTransactionDetailVO { + id: number // 主键ID + projectId: number // 关联项目ID + projectName: string // 项目名称 + date: Date // 缴存日期 + userId: number // 投资人 + userName: string // 投资人名称 + investmentAmount: number // 投资金额 + saveAmount: number // 缴存金额 + +} + +// 查询CRM项目往来明细分页 +export const getProjectTransactionDetailPage = async (params: any) => { + return await request.get({ url: `/crm/project/transaction-detail/page`, params }) +} + +// 查询CRM项目往来明细详情 +export const getProjectTransactionDetail = async (id: number) => { + return await request.get({ url: `/crm/project/transaction-detail/get?id=` + id }) +} + +// 新增CRM项目往来明细 +export const createProjectTransactionDetail = async (data: ProjectTransactionDetailVO) => { + return await request.post({ url: `/crm/project/transaction-detail/create`, data }) +} + +// 修改CRM项目往来明细 +export const updateProjectTransactionDetail = async (data: ProjectTransactionDetailVO) => { + return await request.put({ url: `/crm/project/transaction-detail/update`, data }) +} + +// 删除CRM项目往来明细 +export const deleteProjectTransactionDetail = async (id: number) => { + return await request.delete({ url: `/crm/project/transaction-detail/delete?id=` + id }) +} + +// 导出CRM项目往来明细 Excel +export const exportProjectTransactionDetail = async (params: any) => { + return await request.download({ url: `/crm/project/transaction-detail/export-excel`, params }) +} + +// 查询CRM项目往来明细分页合计 +export const getProjectTransactionDetailTotal = async (params: any) => { + return await request.get({ url: `/crm/project/transaction-detail/page-total`, params }) +} \ No newline at end of file diff --git a/src/views/crm/project/document/index.vue b/src/views/crm/project/document/index.vue index 5773aab2a..516506e57 100644 --- a/src/views/crm/project/document/index.vue +++ b/src/views/crm/project/document/index.vue @@ -57,7 +57,7 @@ - +