From 551ff57329c3e43034a9250b315ebe71b4767733 Mon Sep 17 00:00:00 2001 From: wersd <1523826083@qq.com> Date: Sat, 5 Jul 2025 22:55:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E4=BB=98=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/crm/receivable/index.ts | 8 + src/api/crm/stationsite/index.ts | 4 +- src/components/AttachmentFile/index.vue | 12 +- src/utils/dict.ts | 1 + src/views/crm/receivable/PaymentForm.vue | 339 ++++++++++++++++++ src/views/crm/receivable/ReceivableForm.vue | 85 +++-- .../crm/receivable/components/SummaryForm.vue | 43 +++ src/views/crm/receivable/index.vue | 252 +++++++++---- .../receivable/plan/ReceivablePlanForm.vue | 6 +- src/views/crm/receivable/plan/index.vue | 4 +- .../detail/StationSiteDetailsHeader.vue | 28 +- src/views/crm/stationsite/detail/index.vue | 51 +-- 12 files changed, 652 insertions(+), 181 deletions(-) create mode 100644 src/views/crm/receivable/PaymentForm.vue create mode 100644 src/views/crm/receivable/components/SummaryForm.vue diff --git a/src/api/crm/receivable/index.ts b/src/api/crm/receivable/index.ts index f17aae9fa..0fde1160b 100644 --- a/src/api/crm/receivable/index.ts +++ b/src/api/crm/receivable/index.ts @@ -10,16 +10,19 @@ export interface ReceivableVO { contractId?: number type: number deptId: number + projectId?: number contract?: { id?: number name?: string no: string totalPrice: number } + isDeposit: boolean auditStatus: number processInstanceId: number returnTime: Date returnType: number + transactionType: number // 交易类型:0-付款,1-收款 price: number ownerUserId: number ownerUserName?: string @@ -74,3 +77,8 @@ export const submitReceivable = async (id: number) => { export const getAuditReceivableCount = async () => { return await request.get({ url: '/crm/receivable/audit-count' }) } + +// 查询收付主体汇总金额 +export const queryReceivableSummary = async () => { + return await request.get({ url: '/crm/receivable/query-summary' }) +} diff --git a/src/api/crm/stationsite/index.ts b/src/api/crm/stationsite/index.ts index d55bdfddf..146d81181 100644 --- a/src/api/crm/stationsite/index.ts +++ b/src/api/crm/stationsite/index.ts @@ -23,8 +23,8 @@ export interface StationSiteVO { managementName: string // 物管方名称 recommenderName: string // 推荐人姓名 recommenderContact: string // 推荐人联系方式 - picUrls?: string // 图片 - fileUrls?: string // 附件 + picUrls?: string[] // 图片 + fileUrls?: string[] // 附件 parkingSpaces: number // 车位数 rentPrice: number // 租金价格 lastFollowTime?: number // 未跟进天数 diff --git a/src/components/AttachmentFile/index.vue b/src/components/AttachmentFile/index.vue index 8a71aed0e..c9b14b90b 100644 --- a/src/components/AttachmentFile/index.vue +++ b/src/components/AttachmentFile/index.vue @@ -79,13 +79,12 @@