审批完成的合同,在合同签署界面进行在线签署。合同发起界面不能在线签署。

This commit is contained in:
2026-07-09 15:12:34 +08:00
parent e03e019f58
commit 6f20fec8de
4 changed files with 855 additions and 26 deletions
+15 -23
View File
@@ -3,7 +3,6 @@
<a-layout-sider width="244" class="contract-sider">
<div class="sider-brand">
<div class="brand-badge">合同管理</div>
</div>
<a-menu
@@ -16,6 +15,10 @@
<form-outlined />
<span>发起合同</span>
</a-menu-item>
<a-menu-item key="/contract-console/sign">
<file-done-outlined />
<span>合同签署</span>
</a-menu-item>
<a-menu-item key="/contract-console/manifest">
<file-text-outlined />
<span>模板管理</span>
@@ -39,9 +42,7 @@
<a-layout-header class="contract-header">
<div>
<div class="header-title">{{ currentTitle }}</div>
</div>
</a-layout-header>
<a-layout-content class="contract-content">
@@ -54,12 +55,22 @@
<script setup>
import { computed } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { FileTextOutlined, FormOutlined, ProfileOutlined, TeamOutlined } from '@ant-design/icons-vue'
import {
FileDoneOutlined,
FileTextOutlined,
FormOutlined,
ProfileOutlined,
TeamOutlined,
} from '@ant-design/icons-vue'
const route = useRoute()
const router = useRouter()
const selectedKey = computed(() => {
if (route.path.startsWith('/contract-console/sign')) {
return '/contract-console/sign'
}
if (route.path.startsWith('/contract-console/manifest')) {
return '/contract-console/manifest'
}
@@ -114,19 +125,6 @@ function handleMenuClick({ key }) {
margin-bottom: 12px;
}
.sider-brand h2 {
font-size: 22px;
font-weight: 700;
color: #0f172a;
margin-bottom: 8px;
}
.sider-brand p {
color: #64748b;
line-height: 1.8;
font-size: 13px;
}
.contract-menu {
border-inline-end: none;
background: transparent;
@@ -169,12 +167,6 @@ function handleMenuClick({ key }) {
margin-bottom: 4px;
}
.header-desc {
font-size: 13px;
color: #64748b;
line-height: 1.8;
}
.contract-content {
padding: 20px;
min-height: 0;