From 82adba183f2145ba2df7f6b71bc4d9aa54c2a306 Mon Sep 17 00:00:00 2001
From: wersd <1523826083@qq.com>
Date: Mon, 22 Dec 2025 23:55:58 +0800
Subject: [PATCH] =?UTF-8?q?mod=20=E5=A2=9E=E5=8A=A0=E7=B4=AF=E7=A7=AF?=
=?UTF-8?q?=E5=87=80=E5=88=A9=E6=B6=A6=E5=92=8C=E6=BA=A2=E4=BB=B7=E7=8E=87?=
=?UTF-8?q?=E5=AD=97=E6=AE=B5=EF=BC=8C=E8=B0=83=E6=95=B4=E7=9B=B8=E5=85=B3?=
=?UTF-8?q?=E8=A1=A8=E6=A0=BC=E5=B1=95=E7=A4=BA=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/crm/project/index.ts | 4 +++-
src/api/crm/project/settlement/index.ts | 1 +
src/views/crm/project/index.vue | 2 ++
src/views/crm/project/settlement/detail/index.vue | 1 +
src/views/crm/project/settlement/index.vue | 1 +
5 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/api/crm/project/index.ts b/src/api/crm/project/index.ts
index 97216f754..ada201db9 100644
--- a/src/api/crm/project/index.ts
+++ b/src/api/crm/project/index.ts
@@ -39,6 +39,8 @@ export interface ProjectVO {
RevenueSharePartners: []
projectStatus: number // 状态
estimatedPiles: number //枪数
+ actualExpenditure?: number // 实际投入支出
+ premiumRate?: number // 溢价率%
}
// 查询CRM 项目信息分页
@@ -74,4 +76,4 @@ export const exportProject = async (params: any) => {
// 获取项目列表
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/project/settlement/index.ts b/src/api/crm/project/settlement/index.ts
index fbf7398dd..190d0c7dd 100644
--- a/src/api/crm/project/settlement/index.ts
+++ b/src/api/crm/project/settlement/index.ts
@@ -33,6 +33,7 @@ export interface ProjectSettlementVO {
expenseRemark?: string; // 支出备注
proofAttachment?: string; // 结算凭证附件
remark?: string; // 结算备注
+ cumulativeNetProfit?: number; // 累积净利润
}
// 查询项目利润结算分页
diff --git a/src/views/crm/project/index.vue b/src/views/crm/project/index.vue
index 75e16675e..9b771f01e 100644
--- a/src/views/crm/project/index.vue
+++ b/src/views/crm/project/index.vue
@@ -90,6 +90,8 @@
+
+
diff --git a/src/views/crm/project/settlement/detail/index.vue b/src/views/crm/project/settlement/detail/index.vue
index 14a5dee2f..ac8371869 100644
--- a/src/views/crm/project/settlement/detail/index.vue
+++ b/src/views/crm/project/settlement/detail/index.vue
@@ -210,6 +210,7 @@ const expenseTable = computed(() => [
const profitTable = computed(() => [
{ name: '当期利润/亏损', amount: settlement.value.netProfit, remark: '收入合计-支出合计' },
{ name: '当期可分配利润', amount: settlement.value.shareAmount && settlement.value.shareAmount < 0 ? 0 : (settlement.value.shareAmount ?? 0), remark: '当期利润亏损时填0' },
+ { name: '累积净利润', amount: settlement.value.cumulativeNetProfit, remark: '累计到当期的净利润总额' },
])
const profitDistributionTable = computed(() => {
const partners = settlement.value.partners || [];
diff --git a/src/views/crm/project/settlement/index.vue b/src/views/crm/project/settlement/index.vue
index f397beaf2..8a2d619b2 100644
--- a/src/views/crm/project/settlement/index.vue
+++ b/src/views/crm/project/settlement/index.vue
@@ -106,6 +106,7 @@
+