┌───────────────────────────────────────────────────────────────────┐
│ 关系与级联 [刷新] [新增关系] [保存] │
├────────────────┬──────────────────────────────────────────────────┤
│ │ │
│ 对象关系 │ ┌─────────────────────────────────────────────┐ │
│ ● 采购明细 │ │ 基本信息 [删除] │ │
│ ○ 供应商 │ │ ─────────────────────────────────────────── │ │
│ │ │ 关系类型 目标对象 启用 │ │
│ [+ 新增] │ │ [包含明细▾] [采购明细▾] [✓] │ │
│ │ │ │ │
│ ────── │ │ 关系名称 匹配字段(自动推断) │ │
│ 字段联动 │ │ [采购单→明细] id → purchase_id ✓ 已推断 │ │
│ ○ 供应商→省份 │ └─────────────────────────────────────────────┘ │
│ ○ 省份→城市 │ │
│ │ ▶ 显示与内嵌 ──────────────────── [2项已配置] │
│ [+ 新增联动] │ ▶ 子表选择器 ─────────────────── [未启用] │
│ │ ▶ 字段映射 ───────────────────── [3条映射] │
│ │ ▶ 审批后处理 ─────────────────── [未启用] │
│ │ │
└────────────────┴──────────────────────────────────────────────────┘
1. 基本信息区(始终可见)
只展示必要字段:
匹配字段的交互改进:
autoInferRelationFields 推断 sourceFieldCode / targetFieldCode2. 高级配置区(默认折叠,n-collapse)
将现有的 section 2-6 收入 4 个折叠面板:
| 面板标题 | 内容 | 右侧状态 |
|---|---|---|
| 显示与内嵌 | 新增表单维护/编辑表单维护/详情页展示/子表保存模式/详情页签/排序 | "2项已开启" 或 "未配置" |
| 子表选择器 | 启用开关/候选对象/按钮文案/选择器标题 | "已启用" 或 "未启用" |
| 字段映射 | 弹窗展示字段/搜索字段/映射规则/筛选条件 | "3条映射" 或 "无映射" |
| 审批后处理 | 启用开关/处理方式/归属字段/对象字段/数量字段 | "已启用" 或 "未启用" |
每个面板标题右侧显示配置摘要标签,让用户无需展开就知道状态。
3. 字段联动区(独立分隔线下方)
供应商 → 过滤 → 省份 一行式4. 自动推断增强
选择"目标对象"时自动:
┌────────────────────────────────────────────────────────────────────┐
│ 流程与自动化 [刷新] [保存流程] │
├────────────────────────────────────────────────────────────────────┤
│ │
│ ┌────────────────────────────────────────────────────────────────┐ │
│ │ 1. 选择流程模型 [已绑定 ✓] │ │
│ │ ────────────────────────────────────────────────────────────── │ │
│ │ 流程模型 谁来发起 │ │
│ │ [采购审批流程 ▾] [用户点击按钮 ▾] │ │
│ │ │ │
│ │ 流程标题模板 │ │
│ │ [${applicant}-${opportunityName}-采购审批_______________] │ │
│ └────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────────────┐ │
│ │ 2. 流程节点一览 3个审批节点 · 配置字段权限 │ │
│ │ ────────────────────────────────────────────────────────────── │ │
│ │ 节点名称 审批人 表单权限状态 │ │
│ │ ├── 部门经理审批 角色:部门经理 ✓ 已配置 (5/12字段) │ │
│ │ ├── 财务审核 角色:财务 ⚠ 未配置 │ │
│ │ └── 总经理审批 角色:总经理 ✓ 已配置 (8/12字段) │ │
│ │ │ │
│ │ [打开流程设计器 →] │ │
│ └────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────────────┐ │
│ │ 3. 审批结果动作 2个动作已配置 │ │
│ │ ────────────────────────────────────────────────────────────── │ │
│ │ 审批通过后 审批驳回后 流程取消后 │ │
│ │ [更新状态为已通过▾] [回退为草稿▾] [— 不处理 —▾] │ │
│ └────────────────────────────────────────────────────────────────┘ │
│ │
│ ▶ 高级配置 ─────────────────────────────────── [业务记录绑定] │
│ 接入方式: 低代码对象(自动) │
│ 状态字段: flow_status │
│ 标题字段: title │
│ │
└────────────────────────────────────────────────────────────────────┘
1. 去掉右侧摘要栏
现有 <aside class="flow-side"> 中的"运行摘要"信息和主内容完全重复。去掉后主内容区全宽,信息更清晰。
2. "业务记录绑定"卡片 → 收入高级折叠
对低代码对象(大多数场景),绑定是全自动的:
改造:
3. "流程节点配置"卡片 → 改为节点列表
现有卡片只有一个"打开流程设计器"按钮,浪费空间。改为直接展示节点列表:
4. 整体结构改为带编号的步骤卡片
用 1/2/3 编号暗示操作顺序:
| 文件 | 操作 | 说明 |
|---|---|---|
BusinessRelationDesigner.vue |
重构模板 | 基本信息区精简 + 高级配置折叠 + 自动推断增强 |
BusinessFlowBindingPanel.vue |
重构模板 | 去右侧摘要 + 业务绑定收折叠 + 节点列表 + 编号步骤 |