feat: 待签合同支持登记线下签署日期

- 线下手签合同:展开后可点击「登记签署日期」选择日期并保存
  保存后合同从待签列表移除(signDate 已填写)
- 电子签合同:签署日期由电签系统自动回写,不可手动修改
- 后端新增 POST /esign/sign-date 接口
  电子签合同拒绝手动修改签署日期

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
selfrelease
2026-08-16 12:13:07 +08:00
parent 79145b47b9
commit 040c5a3ab9
8 changed files with 344 additions and 50 deletions
+3
View File
@@ -650,6 +650,9 @@ export const esignApi = {
/** 催办(生成自动登录链接) */
remind: (employeeId: string) =>
post('/esign/remind', { employeeId }).then(unwrap<any>()),
/** 登记线下合同签署日期 */
signDate: (contractId: string, signDate: string) =>
post('/esign/sign-date', { contractId, signDate }).then(unwrap<any>()),
create: (data: { contractId?: string; employeeId: string; documentTitle: string; documentContent?: string; remark?: string; scene?: string; templateId?: string; templateVars?: Record<string, string> }) =>
post('/esign/create', data),
detail: (id: string) =>