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 @@