Skip to content

BizContractLedger 合同台账 ​

合同实体台账:登记(编号生成 / 校验 / 扫描件附件)· 到期预警(warnDays 阈值 + 窗口筛选 + 汇总条 + CSV 预警清单导出)· 履约节点维护(付款 / 交付计划三档状态)· 回款计划(分期应收 / 部分回款多次核销 / 逾期天数红警 / 回款进度条)· 续签带出(生效日 = 原失效日 + 1)· 归档留痕。与 BizCertUpload(资质证照文件完备性)互补,本组件管理「履约实体台账」。

基础用法 ​

合同台账

到期预警:临期(≤30 天)1 份 · 已到期 1 份
请选择

状态由「失效日 + 归档标记」推导:≤30 天临期橙标、已过期红标、归档灰标;金额列同屏展示大写。零接口即可登记 / 续签 / 节点维护。

状态由「失效日 + 归档标记」推导;金额列同屏大写;零接口可登记 / 续签 / 节点维护 / 归档。

登记表单校验 ​

登记校验

到期预警:临期(≤30 天)0 份 · 已到期 0 份
请选择
暂无数据

点「登记合同」直接提交:名称 / 类型 / 双方主体 / 金额 / 生效日 / 失效日逐项标红;把失效日选成早于生效日可看到区间校验拦截;编号留空则自动生成。

必填项、金额 > 0、失效日晚于生效日;编号留空自动生成。

到期预警 ​

到期预警(阈值 60 天)

到期预警:临期(≤60 天)2 份 · 已到期 1 份
请选择

warn-days=60:11-05 与 12-15 到期的两份均转「即将到期」;窗口下拉可按 15/30/60/90 天(含已到期)过滤;汇总条右侧一键导出预警清单 CSV(BOM + 公式注入防护)。

warn-days 收紧阈值、expiry-windows 自定义窗口、汇总条与 CSV 导出。

履约节点维护 ​

履约节点

到期预警:临期(≤30 天)0 份 · 已到期 0 份
请选择

打开「智慧园区平台建设项目合同」详情:顶部输入区添加付款 / 交付节点;节点状态 未开始 → 已完成 → 已逾期 循环流转;最近变更:(尚未变更)。

详情内添加 / 删除节点,状态 未开始 → 已完成 → 已逾期 循环流转,node-change 外抛。

回款计划 ​

合同台账

到期预警:临期(≤30 天)0 份 · 已到期 0 份
请选择
详情内分期应收(首付款 / 二期款 / 质保金…),登记实收核销后进度条与四态汇总即时刷新。

回款逾期预警 ​

合同台账

到期预警:临期(≤30 天)0 份 · 已到期 0 份
请选择
应收日期已过且未收的分期标「已逾期 N 天」,汇总条红色角标提醒催收。

部分回款 ​

合同台账

到期预警:临期(≤30 天)0 份 · 已到期 0 份
请选择
一笔分期支持多次到账累计(部分回款 → 已收),本次实收不可超过剩余应收。

回款全流程 ​

合同台账

到期预警:临期(≤30 天)0 份 · 已到期 0 份
请选择
从零维护分期:添加 → 部分核销 → 全额到账,进度条走到 100%。

远程回款维护 ​

合同台账

到期预警:临期(≤30 天)0 份 · 已到期 0 份
请选择
暂无数据
request 模式下拉取带回款计划的台账,payment-change 回抛最新分期全集供服务端落库。

只读回款查阅 ​

合同台账

到期预警:临期(≤30 天)0 份 · 已到期 0 份
请选择
readonly 下分期与核销留痕可查,隐藏添加分期 / 登记实收 / 删除操作(法务 / 审计视角)。

续签带出 ​

续签登记

到期预警:临期(≤30 天)0 份 · 已到期 0 份
请选择

点行内「续签」或详情内「续签登记」:双方主体 / 类型 / 金额 / 经办人自动带出,生效日预填为原失效日次日,备注标记「续签自 CT…」;提交后原合同可在详情中归档。

双方主体 / 金额自动带出,生效日预填原失效日次日,payload.renewFromCode 溯源。

组合筛选 ​

组合筛选

到期预警:临期(≤30 天)4 份 · 已到期 2 份
请选择
共 10 条
  • 1
  • 2

关键字(编号 / 名称 / 主体 / 经办人)与状态、到期窗口可叠加;如「30 天内 + 即将到期」快速圈出应续签清单。

关键字 × 状态 × 到期窗口三通道叠加。

request 远程台账 ​

远程台账

到期预警:临期(≤30 天)0 份 · 已到期 0 份
请选择
暂无数据

request 入参含 keyword / status / expiringWithin,服务端需按「失效日 + 归档」同口径推导状态;400ms 模拟延迟。

分页 / 关键字 / 状态由服务端按同口径过滤返回。

CSV 预警清单导出 ​

预警清单导出

到期预警:临期(≤30 天)1 份 · 已到期 1 份
请选择

导出内容为当前筛选口径下的「临期 + 已到期」合同:编号 / 名称 / 类型 / 对方主体 / 金额 / 失效日 / 剩余天数 / 状态;文件带 UTF-8 BOM(Excel 直开不乱码),字段含 = + - @ 开头时加 ' 前缀防公式注入。

汇总条内置按钮 + expose.exportCsv() 双入口;BOM + 公式注入防护。

只读审查(法务视角) ​

法务审查(只读)

到期预警:临期(≤30 天)0 份 · 已到期 0 份
请选择

readonly 下:工具栏无登记按钮、行内无续签、详情无节点编辑与归档动作——适配审批 / 审查场景的纯查阅形态。

隐藏登记 / 续签 / 归档与节点编辑,纯查阅形态。

插槽扩展 ​

插槽扩展

到期预警:临期(≤30 天)0 份 · 已到期 0 份
请选择
法务共享视图

name-cell 接管名称列(可跳转外部档案系统);最近打开:(尚未打开)。

name-cell / toolbar-extra / detail-header 注入点。

Props ​

属性名类型默认值说明
titlestring'合同台账'面板标题
dataBizContractRecord[]—本地台账数据(与 request 二选一)
request(query: BizContractQuery) => Promise<BizContractListResult>—远程列表实现(服务端按同口径推导状态)
contract-typesBizContractType[]采购 / 销售 / 服务 / 租赁 / 劳务 / 其他合同类型口径
warn-daysnumber30到期预警阈值(天):失效日距今不足该天数记「即将到期」
expiry-windowsnumber[][30, 60, 90]到期窗口筛选候选(天,含已到期)
code-prefixstring'CT'编号前缀(后接日期 + 随机序号,登记时可改)
register-request(payload: BizContractRegisterPayload) => Promise<void>—登记实现:resolve 后本地入列 / 远程刷新
renew-request(fromId: string, payload: BizContractRegisterPayload) => Promise<void>—续签登记实现(payload.renewFromCode 携带原编号)
upload-request(file: File) => Promise<string>—扫描件上传(复用 BizUploadFile 契约;未注入时隐藏上传入口)
upload-limitnumber6附件数量上限
page-sizenumber10单页条数
show-summarybooleantrue到期预警汇总条
readonlybooleanfalse只读审查(隐藏登记 / 续签 / 归档与节点编辑)

Events ​

事件名参数说明
register(payload: BizContractRegisterPayload)登记入账(先于 registerRequest 抛出)
renew(fromId: string, payload: BizContractRegisterPayload)续签登记
node-change(id: string, nodes: BizContractNode[])履约节点增删 / 流转
payment-change(id: string, payments: BizContractPayment[])回款分期添加 / 删除 / 核销登记(回抛最新全集)
archive(id: string, archived: boolean)归档 / 恢复履行

Slots ​

插槽名说明
toolbar-extra工具栏右侧扩展区
name-cell合同名称列自定义(作用域:record)
detail-header详情头部(作用域:record)

Expose ​

属性/方法说明
refresh重新拉取列表(远程模式)
openRegister(renewFrom?: BizContractRecord) 打开登记弹窗(传入来源即续签模式)
exportCsv导出当前筛选口径的预警清单 CSV

口径说明 ​

  • 状态推导:archived 归档 > 失效日 < 今日 → 已到期 > 剩余 ≤ warnDays → 即将到期 > 履行中;剩余天数为「失效日 − 今天」向上取整。
  • 回款分期状态:累计实收 ≥ 应收 → 已收 > 累计实收 > 0 → 部分回款 > 应收日期 < 今日 → 已逾期(附逾期天数) > 待收;核销按「本次实收 ≤ 剩余应收」拦截,多次登记金额累加。
  • 回款率:累计实收 ÷ 合同额(进度条封顶 100%);分期应收合计允许与合同额不同(如含质保金尾差),汇总条单独展示应收合计。
  • 预警清单 CSV:仅导出「临期 + 已到期」;表头 编号 / 名称 / 类型 / 对方主体 / 金额 / 失效日 / 剩余天数 / 状态;\uFEFF BOM 保证 Excel 中文不乱码,= + - @ \t 开头字段加 ' 前缀防公式注入。
  • 续签:payload 生效日预填为原失效日次日,renewFromCode 记录溯源;提交后原合同默认保持原状,可在详情手动归档。
  • 远程模式注意:汇总与 CSV 基于当前页数据;request 入参 expiringWithin 为窗口天数(含已到期),服务端按同口径返回。