From 6359daba49f5c0b349be816c1aa5751634bca589 Mon Sep 17 00:00:00 2001 From: tcy <1193318383@qq.com> Date: Thu, 21 Aug 2025 11:32:31 +0800 Subject: [PATCH] =?UTF-8?q?feat(ctr):=20=E6=96=B0=E5=A2=9E=E5=90=88?= =?UTF-8?q?=E5=90=8C=E9=99=84=E4=BB=B6=E5=88=97=E8=A1=A8=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E5=90=88=E5=90=8C=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在支出合同和收入合同页面添加查看附件列表功能 - 实现合同创建的多步骤流程,包括合同信息填写和付款信息填写 - 增加表单验证,确保合同信息和付款信息的完整性 - 优化合同类型切换逻辑,支持收入合同和支出合同的创建 - 在合同创建过程中添加临时数据保存功能,防止数据丢失 --- src/api/ctr/expensesContract/index.ts | 11 ++ src/api/ctr/incomeContract/index.ts | 11 ++ src/components/FileList/index.vue | 56 ++++++ src/views/ctr/expensesContract/index.vue | 67 ++++--- src/views/ctr/incomeContract/index.vue | 71 +++++--- src/views/ctr/index.vue | 215 +++++++++++++++++++---- 6 files changed, 355 insertions(+), 76 deletions(-) create mode 100644 src/components/FileList/index.vue diff --git a/src/api/ctr/expensesContract/index.ts b/src/api/ctr/expensesContract/index.ts index 25a991e..139324e 100644 --- a/src/api/ctr/expensesContract/index.ts +++ b/src/api/ctr/expensesContract/index.ts @@ -61,3 +61,14 @@ export const delExpensesContract = (id: string | number | Array method: 'delete' }); }; +/** + * 查看支出合同附件列表 + * @param id + */ +export const getFileList = (data) => { + return request({ + url: '/ctr/expensesContract/file/list', + method: 'get', + params: data + }) +} \ No newline at end of file diff --git a/src/api/ctr/incomeContract/index.ts b/src/api/ctr/incomeContract/index.ts index 28c634d..eda6901 100644 --- a/src/api/ctr/incomeContract/index.ts +++ b/src/api/ctr/incomeContract/index.ts @@ -61,3 +61,14 @@ export const delIncomeContract = (id: string | number | Array) method: 'delete' }); }; +/** + * 查看收入合同附件列表 + * @param id + */ +export const getFileList = (data) => { + return request({ + url: '/ctr/incomeContract/file/list', + method: 'get', + params: data + }) +} \ No newline at end of file diff --git a/src/components/FileList/index.vue b/src/components/FileList/index.vue new file mode 100644 index 0000000..d08b9f3 --- /dev/null +++ b/src/components/FileList/index.vue @@ -0,0 +1,56 @@ + + \ No newline at end of file diff --git a/src/views/ctr/expensesContract/index.vue b/src/views/ctr/expensesContract/index.vue index a67c372..56652e2 100644 --- a/src/views/ctr/expensesContract/index.vue +++ b/src/views/ctr/expensesContract/index.vue @@ -1,6 +1,7 @@ + +