# 租赁合同管理 · 操作流程图

> 以「新增合同」为起点，覆盖主流程正向操作与可逆/异常逆向操作。  
> 与列表操作列、子表交还车、签署闭环对齐原型实现。

---

## 1. 总览：从新增到履约结束

```mermaid
flowchart TB
  subgraph create [草拟与审批]
    A[列表 · 新增] --> B[新增/编辑页填写]
    B --> C{底栏操作}
    C -->|取消| Z1[返回列表 · 不保存]
    C -->|保存草稿| D[草稿]
    C -->|提交审核| E[待审批]
    E --> F[审批中]
    F --> G[审批通过]
    F --> H[审批驳回]
    F --> I[审批终止]
    E --> J[撤回]
    F --> J
    J --> K[撤回 / 可再编辑]
    H --> L[编辑后重提]
    L --> E
    D --> M[删除草稿]
  end

  subgraph signing [签署闭环]
    G --> N{签署方式}
    N -->|线上电子签章| O[E签宝发送乙方]
    O --> P[签署完成归档]
    N -->|线下人工上传| Q[盖章合同补传]
    Q --> P
  end

  subgraph fulfill [履约]
    G --> R[合同进行中]
    R --> S[提车应收款]
    S --> T[交车]
    T --> U[在租 · 租赁账单]
    U --> V[子表 · 还车]
    V --> W[还车应结款]
    W --> X[全部车辆已还车]
    X --> Y[已终止 / 已结束]
  end

  subgraph change [进行中变更]
    R --> AA[续签 / 增车 / 转三方 / 附加费用 / 添加授权书 / 试用转正式]
    AA --> AB[变更审批]
    AB --> G
    R --> AC[主动终止]
    AC --> AD[终止审批]
    AD --> Y
  end
```

---

## 2. 新增合同 · 正向流程

### 2.1 保存草稿

```mermaid
flowchart LR
  A[点击新增] --> B[填写主体/订单/授权书/预览]
  B --> C[系统判定标准/非标准审批类型]
  C --> D[保存草稿]
  D --> E[合同状态: 草稿]
  E --> F[审批状态: 未提交]
  F --> G[列表可编辑/删除]
```

### 2.2 提交审核 → 审批通过

```mermaid
flowchart TD
  A[提交审核] --> B{必填与证照校验}
  B -->|不通过| C[Toast 提示 · 停留当前页]
  B -->|通过| D[审批状态: 待审批]
  D --> E[合同状态: 已提交审批]
  E --> F[进入审批流节点]
  F --> G[审批中]
  G --> H{终审结果}
  H -->|通过| I[审批通过]
  I --> J[合同状态: 合同进行中]
  H -->|驳回| K[审批驳回 → 合同回草稿可编辑]
  H -->|终止| L[审批终止]
```

### 2.3 签署闭环（审批通过后）

```mermaid
flowchart TD
  A[审批通过] --> B{合同签署方式}
  B -->|线上电子签章| C[向乙方负责人手机号发送 E签宝]
  C --> D[乙方签署]
  D --> E[电子合同自动归档]
  B -->|线下人工上传| F[列表 · 盖章合同补传]
  F --> G[法务/业务上传 PDF/图片]
  G --> H[标记已补传 · 查看可预览下载]
  E --> I[履约开始]
  H --> I
```

---

## 3. 新增合同 · 逆向流程

### 3.1 取消草拟（不保存）

```mermaid
flowchart LR
  A[新增页] --> B[点击取消/返回列表]
  B --> C[丢弃未保存修改]
  C --> D[回到列表 · 无新记录]
```

### 3.2 删除草稿

```mermaid
flowchart LR
  A[草稿合同] --> B[更多 · 删除合同]
  B --> C[二次确认]
  C --> D[从台账移除]
```

### 3.3 撤回已提交审批

```mermaid
flowchart TD
  A[待审批 / 审批中] --> B[更多 · 撤回合同]
  B --> C[二次确认]
  C --> D[审批状态: 撤回]
  D --> E[可重新编辑后再次提交]
```

### 3.4 审批驳回后重提

```mermaid
flowchart LR
  A[审批驳回] --> B[主按钮 · 编辑]
  B --> C[修改表单/预览]
  C --> D[保存草稿或提交审核]
  D --> E[重新进入审批流]
```

---

## 4. 履约正向：交车 → 还车 → 结清

> **前置条件**：仅 `审批通过` 的合同才产生交车/还车履约数据。

```mermaid
flowchart TD
  A[合同进行中] --> B[办理提车应收款]
  B --> C[实际交车]
  C --> D[子表 · 交车列展示里程/交车人/时间]
  D --> E[租赁账单: 正常/欠费]
  E --> F{是否还车}
  F -->|未还车| G[子表操作列 · 还车]
  G --> H[还车管理]
  H --> I[子表 · 还车列展示还车信息]
  I --> J[还车应结款]
  J --> K{结款状态}
  K -->|待提交| L[去处理]
  K -->|审批中| M[展示审批人 · 同主表样式]
  K -->|已完成| N[查看结款]
  F -->|已还车| N
  N --> O{全部车辆已还?}
  O -->|是| P[KPI · 已终止口径]
```

### 4.1 子表还车操作条件

```mermaid
flowchart TD
  A[展开已交车子表] --> B{审批通过?}
  B -->|否| C[交车显示未交车 · 无还车按钮]
  B -->|是| D{已交车且未还车?}
  D -->|是| E[操作列: 还车]
  D -->|否| F[操作列: —]
```

---

## 5. 履约逆向与异常

### 5.1 非审批通过合同不出现交车

```mermaid
flowchart LR
  A[待审批/审批中/驳回/撤回] --> B[即使有 planned 交车计划]
  B --> C[不计入已交车辆数]
  C --> D[子表交车列: 未交车]
```

### 5.2 主动终止合同

```mermaid
flowchart TD
  A[合同进行中] --> B[更多 · 主动终止合同]
  B --> C[填写终止信息]
  C --> D[提交终止审批]
  D --> E{审批结果}
  E -->|通过| F[合同已终止/已结束]
  E -->|驳回| G[维持进行中]
```

### 5.3 续签 / 转三方导致旧合同终止

```mermaid
flowchart LR
  A[进行中旧合同] --> B[续签或转三方]
  B --> C[生成新合同并走审批]
  C --> D[旧合同自动标记已终止]
  D --> E[在租统计转移至新合同]
```

---

## 6. 进行中变更 · 正向流程

### 6.1 新增车辆

```mermaid
flowchart LR
  A[合同进行中] --> B[更多 · 新增车辆]
  B --> C[打开增车编辑页]
  C --> D[仅新增车辆走审批]
  D --> E[审批通过]
  E --> F[新车生成提车应收款]
```

### 6.2 续签合同

```mermaid
flowchart TD
  A[进行中/到期合同] --> B[更多 · 续签合同]
  B --> C[复制原合同]
  C --> D[锁定已交未还车辆]
  D --> E[可新增车辆卡片]
  E --> F[提交续签审批]
  F --> G[新合同审批通过]
  G --> H[旧合同自动终止]
```

### 6.3 试用转正式

```mermaid
flowchart TD
  A[试用合同] --> B[更多 · 试用转正式]
  B --> C[自动拉取客户/授权人/车辆订单]
  C --> D[车辆订单可编辑]
  D --> E{同时转三方?}
  E -->|是| F[同一步维护三方协议与附件]
  E -->|否| G[仅转正式]
  F --> H[提交审批]
  G --> H
  H --> I[生成正式合同]
```

### 6.4 转三方合同

```mermaid
flowchart LR
  A[合同进行中] --> B[更多 · 转三方合同]
  B --> C[新增多条三方协议]
  C --> D[上传协议附件与对方公函]
  D --> E[提交变更审批]
  E --> F[审批通过后沿用原签署方式]
```

### 6.5 附加费用

```mermaid
flowchart LR
  A[合同进行中] --> B[更多 · 附加费用]
  B --> C[按车辆录入服务项与费用]
  C --> D[已有费用只读]
  D --> E[提交审批]
  E --> F[通过后按计费规则入账]
```

### 6.6 添加授权委托书

```mermaid
flowchart LR
  A[合同进行中] --> B[更多 · 添加授权委托书]
  B --> C[维护受托人列表]
  C --> D[仅授权书走审批/签署]
  D --> E[主合同无需重签]
```

---

## 7. 进行中变更 · 逆向流程

### 7.1 变更审批撤回

```mermaid
flowchart TD
  A[增车/续签/转三方/附加费用/授权书/终止] --> B[已提交变更审批]
  B --> C[撤回合同]
  C --> D[变更单撤回]
  D --> E[原进行中合同保持不变]
```

### 7.2 变更审批驳回

```mermaid
flowchart LR
  A[变更审批驳回] --> B[合同状态回变更/草稿口径]
  B --> C[业务修改后重新提交]
```

---

## 8. 交车安排编辑（列表与子表）

### 8.1 正向：修改交车安排

```mermaid
flowchart TD
  A[列表 · 交车安排列] --> B{可编辑?}
  B -->|未锁定| C[编辑区域/日期]
  C --> D[同步所有未交车车辆]
  D --> E[回写提车应收款 · 刷新待办]
  B -->|已锁定| F[提示在提车应收款中调整]
```

### 8.2 子表：单车交车时间

```mermaid
flowchart LR
  A[未交车车辆行] --> B[编辑本车交车时间]
  B --> C[仅影响当前车辆]
  C --> D[不影响已交车车辆]
```

---

## 9. 操作与状态对照表

| 操作 | 显示条件 | 正向结果 | 逆向/回退 |
|---|---|---|---|
| 新增 | 工具栏 | 进入新增页 | 取消不保存 |
| 保存草稿 | 新增/编辑页 | 草稿 | 删除草稿 |
| 提交审核 | 新增/编辑页 | 进入审批 | 撤回 |
| 编辑 | 草稿/驳回 | 修改后重提 | — |
| 删除 | 草稿 | 记录删除 | — |
| 撤回 | 待审批/审批中 | 审批撤回 | 可再提交 |
| 盖章补传 | 审批通过+线下 | 附件归档 | — |
| 交车 | 审批通过后履约 | 在租 | — |
| 还车 | 子表·已交未还 | 还车应结款 | — |
| 续签 | 进行中/到期 | 新合同+旧合同终止 | 撤回变更审批 |
| 增车 | 进行中 | 变更审批 | 驳回/撤回 |
| 转三方 | 进行中 | 变更审批 | 驳回/撤回 |
| 试用转正式 | 试用合同 | 新正式合同 | 驳回/撤回 |
| 附加费用 | 进行中 | 费用入账审批 | 驳回/撤回 |
| 添加授权书 | 进行中 | 授权书审批 | 驳回/撤回 |
| 主动终止 | 进行中 | 终止审批 | 驳回 |

---

## 10. 修订记录

| 版本 | 日期 | 说明 |
|---|---|---|
| v1.0 | 2026-07-12 | 从新增合同起梳理正向/逆向全流程；对齐审批通过后交还与子表还车规则 |
