From cd3d71586b3c41294cb07f21ad5c6a12e9b311fa Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Tue, 23 Dec 2025 10:17:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=90=8C=E7=AD=BE=E7=BD=B2=20?= =?UTF-8?q?=E5=90=88=E5=90=8C=E5=AE=A1=E6=A0=B8=20=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=AE=8C=E5=96=84=20=E9=A1=B5=E9=9D=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ReviewSelectAll/index.vue | 21 +- src/pages.json | 8 + src/pages/work/contract-review/index.vue | 10 + src/pages/work/contract-sign/detail.vue | 737 +++++++++++++++++++++++ src/pages/work/contract-sign/index.vue | 161 ++++- src/services/realName/contractSign.js | 10 +- 6 files changed, 926 insertions(+), 21 deletions(-) create mode 100644 src/pages/work/contract-sign/detail.vue diff --git a/src/components/ReviewSelectAll/index.vue b/src/components/ReviewSelectAll/index.vue index 700f9ca..ba75ea2 100644 --- a/src/components/ReviewSelectAll/index.vue +++ b/src/components/ReviewSelectAll/index.vue @@ -1,6 +1,11 @@ @@ -8,15 +13,13 @@ import { computed } from 'vue' import { getSafeAreaInfo } from '@/utils/safeArea' -/** - * 审核页面全选按钮组件 - * 业务背景:用于批量操作场景,提供全选功能 - * 设计决策: - * 1. 固定在底部右侧,方便用户操作 - * 2. 适配安全区,确保在底部有安全区的设备上正常显示 - * 3. 使用国网绿主题色,保持视觉一致性 - */ const emit = defineEmits(['selectAll']) +const props = defineProps({ + isAllChecked: { + type: Boolean, + default: false, + }, +}) // 容器样式,适配底部安全区 const containerStyle = computed(() => { diff --git a/src/pages.json b/src/pages.json index e07cba3..e485437 100644 --- a/src/pages.json +++ b/src/pages.json @@ -250,6 +250,14 @@ "navigationBarBackgroundColor": "#07c160" } }, + { + "path": "pages/work/contract-sign/detail", + "style": { + "navigationBarTitleText": "电子合同信息", + "navigationStyle": "custom", + "navigationBarBackgroundColor": "#07c160" + } + }, { "path": "pages/work/wage-view/index", "style": { diff --git a/src/pages/work/contract-review/index.vue b/src/pages/work/contract-review/index.vue index b682b89..f36ddc9 100644 --- a/src/pages/work/contract-review/index.vue +++ b/src/pages/work/contract-review/index.vue @@ -103,6 +103,16 @@ 签订日期: {{ item.signingDate }} + + + 甲方签署状态: + + {{ item.isSign == 1 ? '已签署' : '待签署' || '-' }} + + diff --git a/src/pages/work/contract-sign/detail.vue b/src/pages/work/contract-sign/detail.vue new file mode 100644 index 0000000..2893c9e --- /dev/null +++ b/src/pages/work/contract-sign/detail.vue @@ -0,0 +1,737 @@ + + + + + diff --git a/src/pages/work/contract-sign/index.vue b/src/pages/work/contract-sign/index.vue index 0e7cb6c..870bf39 100644 --- a/src/pages/work/contract-sign/index.vue +++ b/src/pages/work/contract-sign/index.vue @@ -18,7 +18,7 @@ @@ -52,6 +52,7 @@ {{ item.isSign == 1 ? '已签署' : '待签署' }} @@ -106,12 +107,16 @@ - + - 确认签署 + 签署 确认信息 @@ -119,6 +124,22 @@ 您确定要签署选中的 {{ checkedCount }} 份合同吗? + + + 电子公章 + + + + + 暂无公章 + +