From 123d259f9234c4622ae956d97c970990b2cf7060 Mon Sep 17 00:00:00 2001 From: Ironsp <1522278303@qq.com> Date: Fri, 9 Oct 2026 17:17:43 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E5=90=88=E5=90=8C=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/PageHead.vue | 2 + src/styles/variables.less | 9 + src/views/contract/cpns/ContractInfoCard.vue | 10 +- src/views/contract/cpns/ContractTable.vue | 179 ++++------ src/views/contract/detail.vue | 36 +- src/views/finance/bill-detail.vue | 11 +- src/views/finance/bills.vue | 107 +++--- src/views/finance/checkout.vue | 18 +- src/views/finance/cpns/BillSummaryBar.vue | 21 +- src/views/finance/cpns/BillTable.vue | 328 +++++++----------- src/views/finance/cpns/FinanceChart.vue | 80 ++++- src/views/finance/cpns/InvoiceTitleCard.vue | 26 +- src/views/finance/cpns/InvoiceTitleDialog.vue | 65 ++-- src/views/finance/cpns/PayMethodDialog.vue | 34 +- src/views/finance/index.vue | 162 ++++++++- src/views/finance/invoice-titles.vue | 74 ++-- src/views/finance/invoices.vue | 271 +++++++++------ src/views/finance/pay-result.vue | 15 +- 18 files changed, 799 insertions(+), 649 deletions(-) diff --git a/src/components/PageHead.vue b/src/components/PageHead.vue index 8c5b698..dc74a4a 100644 --- a/src/components/PageHead.vue +++ b/src/components/PageHead.vue @@ -34,6 +34,8 @@ defineProps() } &__slogan { + // 设计稿 #20:slogan 水平居中(当前唯一使用方为财务中心页) + text-align: center; padding-bottom: 0; margin-top: 9px; font-size: 13px; diff --git a/src/styles/variables.less b/src/styles/variables.less index 7081ae3..be32874 100644 --- a/src/styles/variables.less +++ b/src/styles/variables.less @@ -275,3 +275,12 @@ @finance-entry-text: #4b5563; @finance-axis-text: #9ca3af; @finance-ink: #1f2937; +// 财务中心首页快捷入口图标(设计稿 #20,蓝湖 fallback 无切图,色值取自封面采样) +@finance-entry-bill-bg: #e9f1fe; +@finance-entry-bill-icon: #1f67ef; +@finance-entry-pending-bg: #fff4e5; +@finance-entry-invoice-bg: #f1ecfe; +@finance-entry-invoice-icon: #7c5ce0; +@finance-entry-export-bg: #e6f6ec; +@finance-entry-badge-bg: #f53f3f; +@finance-chart-switch-active: #024fff; diff --git a/src/views/contract/cpns/ContractInfoCard.vue b/src/views/contract/cpns/ContractInfoCard.vue index 457d19f..36a25e7 100644 --- a/src/views/contract/cpns/ContractInfoCard.vue +++ b/src/views/contract/cpns/ContractInfoCard.vue @@ -118,9 +118,9 @@ const SIGN_VARIANTS: Record +import { ElTable, ElTableColumn } from 'element-plus' import { StatusTag } from '@/components' import type { Contract, SignStatus } from '@/types/business/contract' import { formatMoney } from '@/utils/format' @@ -23,125 +24,96 @@ const SIGN_VARIANTS: Record
- - - - - - - - - - - - - - - - - - - - - - - - - - -
合同编号合同名称合同类型合同金额关联项目项目编号签署状态生效时间到期时间操作
{{ item.contractNo }} - {{ item.contractName }} - {{ item.contractType }}¥{{ formatMoney(item.contractAmount) }} - {{ item.relatedProjectName }} - {{ item.projectNo }} - - {{ item.effectiveDate }}{{ item.expiryDate }} + + + + + + + + + + + + + + + + + + + diff --git a/src/views/contract/detail.vue b/src/views/contract/detail.vue index 70a868e..8b820fd 100644 --- a/src/views/contract/detail.vue +++ b/src/views/contract/detail.vue @@ -1,15 +1,13 @@ diff --git a/src/views/finance/cpns/FinanceChart.vue b/src/views/finance/cpns/FinanceChart.vue index 222e086..4eb1de8 100644 --- a/src/views/finance/cpns/FinanceChart.vue +++ b/src/views/finance/cpns/FinanceChart.vue @@ -1,5 +1,6 @@