From b4cf7a6e15c178f12379c3c7ef200e8592077ec8 Mon Sep 17 00:00:00 2001 From: wersd <1523826083@qq.com> Date: Sat, 5 Jul 2025 00:17:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E6=AC=BE=E8=AE=A1=E5=88=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/crm/project/index.ts | 6 + src/api/crm/receivable/index.ts | 2 + src/api/crm/receivable/plan/index.ts | 6 +- src/utils/dict.ts | 3 +- src/views/crm/project/ProjectForm.vue | 8 +- src/views/crm/project/index.vue | 4 +- src/views/crm/receivable/ReceivableForm.vue | 111 ++++++++++-------- .../receivable/plan/ReceivablePlanForm.vue | 1 + src/views/crm/receivable/plan/index.vue | 12 +- 9 files changed, 85 insertions(+), 68 deletions(-) diff --git a/src/api/crm/project/index.ts b/src/api/crm/project/index.ts index 995c54e07..bddc459b1 100644 --- a/src/api/crm/project/index.ts +++ b/src/api/crm/project/index.ts @@ -4,6 +4,7 @@ import request from '@/config/axios' export interface ProjectVO { id: number // 主键ID deptId: number // 部门ID + name?: string siteId: number // 场地ID totalInvestment: number // 项目总投资额 ownerUserId: string // 项目合伙人 @@ -51,3 +52,8 @@ export const deleteProject = async (id: number) => { export const exportProject = async (params: any) => { return await request.download({ url: `/crm/project/export-excel`, params }) } + +// 获取项目列表 +export const getProjectSimpleList = async () => { + return await request.get({ url: `/crm/project/simple-list` }) +} \ No newline at end of file diff --git a/src/api/crm/receivable/index.ts b/src/api/crm/receivable/index.ts index dff6dfd72..f17aae9fa 100644 --- a/src/api/crm/receivable/index.ts +++ b/src/api/crm/receivable/index.ts @@ -8,6 +8,8 @@ export interface ReceivableVO { customerId?: number customerName?: string contractId?: number + type: number + deptId: number contract?: { id?: number name?: string diff --git a/src/api/crm/receivable/plan/index.ts b/src/api/crm/receivable/plan/index.ts index 886574ab2..7a15209a4 100644 --- a/src/api/crm/receivable/plan/index.ts +++ b/src/api/crm/receivable/plan/index.ts @@ -3,7 +3,7 @@ import request from '@/config/axios' export interface ReceivablePlanVO { id: number period: number - receivableId: number + receivableId: number[] price: number returnTime: Date remindDays: number @@ -25,10 +25,10 @@ export interface ReceivablePlanVO { creatorName?: string // 创建人名称 createTime: Date // 创建时间 updateTime: Date // 更新时间 - receivable?: { + receivable?: [{ price: number returnTime: Date - } + }] } // 查询收款计划列表 diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 758046dea..3589bb340 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -204,7 +204,8 @@ export enum DICT_TYPE { CRM_AUDIT_STATUS = 'crm_audit_status', // CRM 审批状态 CRM_BIZ_TYPE = 'crm_biz_type', // CRM 业务类型 CRM_BUSINESS_END_STATUS_TYPE = 'crm_business_end_status_type', // CRM 商机结束状态类型 - CRM_RECEIVABLE_RETURN_TYPE = 'crm_receivable_return_type', // CRM 回款的还款方式 + CRM_RECEIVABLE_RETURN_TYPE = 'crm_receivable_return_type', // CRM 付款的付款方式 + CRM_RECEIVABLE_TYPE = 'crm_receivable_type', // CRM 付款类型 CRM_CUSTOMER_INDUSTRY = 'crm_customer_industry', // CRM 客户所属行业 CRM_CUSTOMER_DEAL_STATUS = 'crm_customer_deal_status', // CRM 客户成交状态 CRM_CUSTOMER_LEVEL = 'crm_customer_level', // CRM 客户级别 diff --git a/src/views/crm/project/ProjectForm.vue b/src/views/crm/project/ProjectForm.vue index 715bffb33..5cdfaf25b 100644 --- a/src/views/crm/project/ProjectForm.vue +++ b/src/views/crm/project/ProjectForm.vue @@ -199,7 +199,7 @@