From 16743cfc7f885acdff70e08f20ddb7795d638a83 Mon Sep 17 00:00:00 2001
From: Maple <869445424@qq.com>
Date: Fri, 8 Aug 2025 17:59:38 +0800
Subject: [PATCH] =?UTF-8?q?fix:=E6=94=AF=E5=87=BA=E5=90=88=E5=90=8C?=
=?UTF-8?q?=E7=9A=84=E7=BC=96=E8=BE=91=E5=8A=9F=E8=83=BD=E5=AE=9E=E7=8E=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/types/auto-imports.d.ts | 2 +-
.../expense-contract/ContractDetail.vue | 155 ++++++
.../expense-contract/ContractEdit.vue | 122 +++++
.../contract/expense-contract/index.vue | 456 ++++++++++++------
4 files changed, 578 insertions(+), 157 deletions(-)
create mode 100644 src/views/project-management/contract/expense-contract/ContractDetail.vue
create mode 100644 src/views/project-management/contract/expense-contract/ContractEdit.vue
diff --git a/src/types/auto-imports.d.ts b/src/types/auto-imports.d.ts
index 369aad4..eab6be6 100644
--- a/src/types/auto-imports.d.ts
+++ b/src/types/auto-imports.d.ts
@@ -70,6 +70,6 @@ declare global {
// for type re-export
declare global {
// @ts-ignore
- export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
+ export type { Component, ComponentPublicInstance, ComputedRef, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, VNode, WritableComputedRef } from 'vue'
import('vue')
}
diff --git a/src/views/project-management/contract/expense-contract/ContractDetail.vue b/src/views/project-management/contract/expense-contract/ContractDetail.vue
new file mode 100644
index 0000000..dbba383
--- /dev/null
+++ b/src/views/project-management/contract/expense-contract/ContractDetail.vue
@@ -0,0 +1,155 @@
+
+
+
+
+
+ {{ contractDetail.code }}
+
+
+ {{ contractDetail.projectName }}
+
+
+ {{ contractDetail.customer }}
+
+
+ ¥{{ (contractDetail.amount || 0).toLocaleString() }}
+
+
+ ¥{{ (contractDetail.receivedAmount || 0).toLocaleString() }}
+
+
+ ¥{{ (contractDetail.pendingAmount || 0).toLocaleString() }}
+
+
+ {{ contractDetail.signDate }}
+
+
+ {{ contractDetail.performanceDeadline }}
+
+
+ {{ contractDetail.paymentDate }}
+
+
+
+ {{ getStatusText(contractDetail.contractStatusLabel || contractDetail.contractStatus) }}
+
+
+
+ {{ contractDetail.salespersonName }}
+
+
+ {{ contractDetail.salespersonDeptName }}
+
+
+ {{ contractDetail.productService }}
+
+
+ {{ contractDetail.notes }}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/project-management/contract/expense-contract/ContractEdit.vue b/src/views/project-management/contract/expense-contract/ContractEdit.vue
new file mode 100644
index 0000000..4ced636
--- /dev/null
+++ b/src/views/project-management/contract/expense-contract/ContractEdit.vue
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 未确认
+ 待审批
+ 已签署
+ 执行中
+ 已完成
+ 已终止
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/project-management/contract/expense-contract/index.vue b/src/views/project-management/contract/expense-contract/index.vue
index 871f4c1..a0c3eaf 100644
--- a/src/views/project-management/contract/expense-contract/index.vue
+++ b/src/views/project-management/contract/expense-contract/index.vue
@@ -1,28 +1,28 @@
-
-
+
@@ -35,51 +35,113 @@
-
+
-
- {{ getStatusText(record.status) }}
+
+ {{ getStatusText(record.contractStatusLabel || record.contractStatus) }}
-
+
- ¥{{ record.contractAmount.toLocaleString() }}万
+ ¥{{ (record.amount || 0).toLocaleString() }}
-
-
-
- ¥{{ record.paidAmount.toLocaleString() }}万
+
+
+
+ ¥{{ (record.receivedAmount || 0).toLocaleString() }}
-
-
+
详情
- 编辑
- 审批
- 付款记录
+ 编辑
+ 审批
+ 收款记录
+ 删除
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
+