按钮与弹窗总清单(门禁)
依据:docs/superpowers/specs/2026-07-18-mp-button-dialog-cases-design.md
组织方式:C(总清单 + 模块用例文件)
盘点方式:源码静态扫描 miniprogram/pages/** + components/mp-approver-picker
完成标准:本表「用例 ID」列无 TODO
showModal 系统确认键文案一般为「确定」;取消为「取消」(以 H5/真机为准)
图例
| 弹出层类型 |
含义 |
| 无 |
点击直接导航/请求/Toast |
| 自定义弹窗 |
页面内 v-if 弹层 |
| uni.showModal |
系统确认框 |
| uni.showActionSheet |
系统选项表 |
| Sheet |
如 MpApproverPicker |
有弹层时,触发行 + 层内每个按钮各一行。最小集见 design §6。
1. 壳层
1.1 登录 pages/login/login
| INV-ID |
触发控件 |
控件类型 |
弹出层 |
弹层标题 |
层内按钮(本行) |
显示条件 |
用例 ID |
| INV-LGN-01 |
账号密码登录 |
主按钮 |
自定义弹窗(未勾选时) |
协议确认 |
—(触发行) |
始终 |
TODO → 需:出现弹层 |
| INV-LGN-02 |
(协议弹窗) |
弹窗按钮 |
自定义弹窗 |
协议确认 |
否 |
弹层可见 |
TODO → 需:取消 |
| INV-LGN-03 |
(协议弹窗) |
弹窗按钮 |
自定义弹窗 |
协议确认 |
是,继续登录 |
弹层可见 |
TODO → 需:确认继续 |
| INV-LGN-04 |
(协议弹窗遮罩) |
遮罩 |
自定义弹窗 |
协议确认 |
点遮罩 |
弹层可见 |
TODO → 需:遮罩=否 |
| INV-LGN-05 |
协议勾选框 |
勾选 |
无 |
— |
— |
始终 |
TODO |
| INV-LGN-06 |
《用户服务协议》 |
链接 |
无(跳转) |
— |
— |
始终 |
LGN-P09 类 |
| INV-LGN-07 |
《隐私政策》 |
链接 |
无(跳转) |
— |
— |
始终 |
LGN-P10 类 |
| INV-LGN-08 |
账号密码登录 |
主按钮 |
无(已勾选) |
— |
— |
已勾选协议 |
LGN-V* 类 |
1.2 工作台 pages/workbench/workbench
| INV-ID |
触发控件 |
控件类型 |
弹出层 |
弹层标题 |
层内按钮 |
显示条件 |
用例 ID |
| INV-WB-01~21 |
各启用菜单卡 |
菜单卡 |
无 |
— |
— |
enabled |
WB-E / WB-X* |
| INV-WB-G01~10 |
各灰卡菜单 |
菜单卡 |
无(Toast) |
— |
— |
enabled=false |
WB-G* / 本期暂未开放 |
灰卡名单:产品分类、产品管理、合同审批、借款发放、全部单据、付款记录、财务发放、车辆充值、车辆维修、运输地址库。
1.3 首页 / 待办 / 我的
| INV-ID |
界面 |
触发控件 |
弹出层 |
层内按钮 |
用例 ID |
| INV-HOME-01 |
首页 |
前往工作台 |
无 |
— |
HOME-04 |
| INV-MINE-01 |
我的 |
保存修改 |
无(Toast) |
— |
MINE-B01 |
| INV-MINE-02 |
我的 |
退出登录 |
无 |
— |
MINE-B03 |
| INV-TODO-01 |
待办 Tab |
(无业务按钮) |
— |
— |
TODO-0* |
2. CRM
2.1 线索列表 crm/clue/list
| INV-ID |
触发控件 |
弹出层 |
层内按钮 |
显示条件 |
用例 ID |
| INV-CRM-CL-01 |
← 工作台 |
无 |
— |
始终 |
CRM-CL-004 |
| INV-CRM-CL-02 |
新增 |
无 |
— |
始终 |
CRM-CF-001 |
| INV-CRM-CL-03 |
整卡点击 |
无 |
— |
有数据 |
CRM-CL-320 |
2.2 线索新增 crm/clue/form
| INV-ID |
触发控件 |
弹出层 |
层内按钮 |
用例 ID |
| INV-CRM-CF-01 |
← 返回 |
无 |
— |
CRM-CF-005 |
| INV-CRM-CF-02 |
取消 |
无 |
— |
CRM-CF-006 |
| INV-CRM-CF-03 |
保存 |
无 |
— |
CRM-CF-080 等 |
2.3 线索详情 crm/clue/detail
| INV-ID |
触发控件 |
弹出层 |
弹层标题 |
层内按钮(本行) |
显示条件 |
用例 ID |
| INV-CRM-CD-01 |
← 返回 |
无 |
— |
— |
始终 |
CRM-CD-003 |
| INV-CRM-CD-02 |
跟进 |
无(内嵌表单) |
— |
— |
始终 |
CRM-CD-061 |
| INV-CRM-CD-03 |
(跟进区)取消 |
无 |
— |
— |
表单展开 |
CRM-CD-068 |
| INV-CRM-CD-04 |
(跟进区)提交跟进 |
无 |
— |
— |
表单展开 |
CRM-CD-072 |
| INV-CRM-CD-05 |
转客户 |
showModal |
转化为客户 |
—触发行 |
非 converted/invalid |
TODO 出现 |
| INV-CRM-CD-06 |
(转客户弹窗) |
showModal |
转化为客户 |
取消 |
同上 |
CRM-CD-112 |
| INV-CRM-CD-07 |
(转客户弹窗) |
showModal |
转化为客户 |
确定 |
同上 |
CRM-CD-113 |
| INV-CRM-CD-08 |
无效 |
showModal |
标记无效 |
—触发行 |
非 converted/invalid |
TODO 出现 |
| INV-CRM-CD-09 |
(无效弹窗) |
showModal |
标记无效 |
取消 |
同上 |
CRM-CD-121 |
| INV-CRM-CD-10 |
(无效弹窗) |
showModal |
标记无效 |
确定 |
同上 |
CRM-CD-122 |
2.4 商机/客户详情
| INV-ID |
界面 |
触发控件 |
弹出层 |
层内按钮 |
用例 ID |
| INV-CRM-OD-01 |
商机详情 |
← 返回 |
无 |
— |
CRM-OD-041 |
| INV-CRM-OD-02 |
商机详情 |
写跟进 |
无(内嵌) |
— |
CRM-OD-030 |
| INV-CRM-OD-03 |
商机详情 |
(表单)取消 |
无 |
— |
CRM-OD-032 |
| INV-CRM-OD-04 |
商机详情 |
(表单)提交 |
无 |
— |
CRM-OD-033 |
| INV-CRM-CUD-01 |
客户详情 |
← 返回 |
无 |
— |
CRM-CUD-041 |
| INV-CRM-CUD-02 |
客户详情 |
写跟进 |
无(内嵌) |
— |
CRM-CUD-030 |
| INV-CRM-CUD-03 |
客户详情 |
取消 / 提交 |
无 |
— |
CRM-CUD-031/032 |
2.5 公海池 crm/pool/list
| INV-ID |
触发控件 |
弹出层 |
弹层标题 |
层内按钮 |
用例 ID |
| INV-CRM-PL-01 |
← 工作台 |
无 |
— |
— |
TODO |
| INV-CRM-PL-02 |
领取 |
showModal |
领取客户 |
—触发行 |
TODO 出现 |
| INV-CRM-PL-03 |
(领取弹窗)取消 |
showModal |
领取客户 |
取消 |
CRM-PL-032 |
| INV-CRM-PL-04 |
(领取弹窗)确定 |
showModal |
领取客户 |
确定 |
CRM-PL-033 |
| INV-CRM-PL-05 |
卡片标题区 |
无 |
— |
— |
CRM-PL-040/041 |
2.6 报价/合同(只读)
| INV-ID |
界面 |
触发控件 |
弹出层 |
用例 ID |
| INV-CRM-QL-01 |
报价列表 |
← 工作台 / 整卡 |
无 |
CRM-QL-* |
| INV-CRM-QD-01 |
报价详情 |
← 返回 |
无 |
CRM-QD-022 |
| INV-CRM-CTL-01 |
合同列表 |
← 工作台 / 整卡 |
无 |
CRM-CTL-* |
| INV-CRM-CTD-01 |
合同详情 |
← 返回 |
无 |
CRM-CTD-022 |
3. 报销
3.1 待办 bx/todo/list
| INV-ID |
触发控件 |
弹出层 |
弹层标题 |
层内按钮 |
显示条件 |
用例 ID |
| INV-BX-TD-01 |
← 工作台 |
无 |
— |
— |
始终 |
TODO |
| INV-BX-TD-02 |
+ 申请 |
ActionSheet |
系统 |
—触发行 |
始终 |
TODO 出现 Sheet |
| INV-BX-TD-03 |
(Sheet)报销申请 |
ActionSheet |
— |
item:报销申请 |
Sheet 开 |
BX-TD-A03 |
| INV-BX-TD-04 |
(Sheet)借款申请 |
ActionSheet |
— |
item:借款申请 |
Sheet 开 |
BX-TD-A04 |
| INV-BX-TD-05 |
通过 |
showModal |
确认通过 |
—触发行 |
Tab=待审批 |
TODO 出现 |
| INV-BX-TD-06 |
(通过弹窗)取消 |
showModal |
确认通过 |
取消 |
同上 |
BX-TD-O01 |
| INV-BX-TD-07 |
(通过弹窗)确定 |
showModal |
确认通过 |
确定 |
同上 |
BX-TD-O02 |
| INV-BX-TD-08 |
驳回 |
showModal |
确认驳回 |
—触发行 |
Tab=待审批 |
TODO 出现 |
| INV-BX-TD-09 |
(驳回弹窗)取消 |
showModal |
确认驳回 |
取消 |
同上 |
BX-TD-O03 |
| INV-BX-TD-10 |
(驳回弹窗)确定 |
showModal |
确认驳回 |
确定(+可选意见) |
同上 |
BX-TD-O04 |
| INV-BX-TD-11 |
整卡 |
无 |
— |
— |
有数据 |
BX-TD-F07 |
3.2 报销申请列表 / 新建
| INV-ID |
触发控件 |
弹出层 |
层内按钮/项 |
用例 ID |
| INV-BX-RL-01 |
← 工作台 |
无 |
— |
TODO |
| INV-BX-RL-02 |
+ 申请 |
无 |
— |
BX-RL-N01 |
| INV-BX-RL-03 |
整卡 |
无 |
— |
BX-RL-F06 |
| INV-BX-RF-01 |
← 返回 |
无 |
— |
TODO |
| INV-BX-RF-02 |
费用项目(点击选择) |
ActionSheet |
动态费用项 |
BX-RF-C01 / V06 |
| INV-BX-RF-03 |
+ 拍照 |
无(系统相册/相机) |
— |
BX-RF-C04 |
| INV-BX-RF-04 |
删附件 × |
无 |
— |
BX-RF-C05 |
| INV-BX-RF-05 |
存草稿 |
无 |
— |
BX-RF-S01 |
| INV-BX-RF-06 |
提交审批 |
无 |
— |
BX-RF-S02 |
3.3 报销详情
| INV-ID |
触发控件 |
弹出层 |
弹层标题 |
层内按钮 |
显示条件 |
用例 ID |
| INV-BX-RD-01 |
← 返回 |
无 |
— |
— |
始终 |
TODO |
| INV-BX-RD-02 |
提交审批 |
showModal |
提交审批 |
—触发行 |
draft |
TODO 出现 |
| INV-BX-RD-03 |
(提交弹窗)取消 |
showModal |
提交审批 |
取消 |
draft |
BX-RD-O02 |
| INV-BX-RD-04 |
(提交弹窗)确定 |
showModal |
提交审批 |
确定 |
draft |
BX-RD-O01 |
| INV-BX-RD-05 |
通过 |
showModal |
审批通过 |
—触发行 |
pending |
TODO 出现 |
| INV-BX-RD-06 |
(通过弹窗)取消 |
showModal |
审批通过 |
取消 |
pending |
TODO |
| INV-BX-RD-07 |
(通过弹窗)确定 |
showModal |
审批通过 |
确定(+意见) |
pending |
BX-RD-O03 |
| INV-BX-RD-08 |
驳回 |
showModal |
审批驳回 |
—触发行 |
pending |
TODO 出现 |
| INV-BX-RD-09 |
(驳回弹窗)取消 |
showModal |
审批驳回 |
取消 |
pending |
TODO |
| INV-BX-RD-10 |
(驳回弹窗)确定 |
showModal |
审批驳回 |
确定(+意见) |
pending |
BX-RD-O04 |
| INV-BX-RD-11 |
票据预览 |
无(previewImage) |
— |
— |
有图 |
BX-RD-I01 |
3.4 借款列表 / 新建 / 详情 / 审批列表 / 我的单据
| INV-ID |
界面 |
触发控件 |
弹出层 |
层内要点 |
用例 ID |
| INV-BX-AL-01 |
借款列表 |
+ 申请 / 整卡 / ←工作台 |
无 |
— |
BX-AL-* |
| INV-BX-AF-01 |
借款新建 |
费用项目 ActionSheet |
ActionSheet |
动态项 |
BX-AF-* |
| INV-BX-AF-02 |
借款新建 |
+ 拍照 / 存草稿 / 提交审批 |
无 |
— |
BX-AF-* |
| INV-BX-AD-01 |
借款详情 |
提交审批 |
showModal「提交审批」 |
取消|确定 |
TODO 拆全 |
| INV-BX-AD-02 |
借款详情 |
通过/驳回 |
showModal 审批通过/驳回 |
取消|确定 |
TODO 拆全 |
| INV-BX-RA-01 |
报销审批列表 |
通过 |
showModal「通过」 |
取消|确定 |
BX-RA-O01 |
| INV-BX-RA-02 |
报销审批列表 |
驳回 |
showModal「驳回」 |
取消|确定(+意见) |
BX-RA-O02 |
| INV-BX-AA-01 |
借款审批列表 |
通过/驳回 |
同左 |
同上 |
BX-AA-* |
| INV-BX-MN-01 |
我的单据 |
←工作台 / 整卡 |
无 |
— |
BX-MN-* |
4. 地磅
4.1 仪表盘
| INV-ID |
触发控件 |
弹出层 |
用例 ID |
| INV-DB-DS-01 |
← 工作台 |
无 |
DB-DS-A02 |
| INV-DB-DS-02 |
快捷:地磅单管理 |
无 |
DB-DS-Q01 |
| INV-DB-DS-03 |
快捷:地磅计划 |
无 |
DB-DS-Q02 |
| INV-DB-DS-04 |
快捷:出入库单 |
无 |
DB-DS-Q03 |
4.2 计划列表 / 详情
| INV-ID |
触发控件 |
弹出层 |
弹层标题 |
层内按钮 |
用例 ID |
| INV-DB-PL-01 |
← 工作台 / 整卡 |
无 |
— |
— |
DB-PL-* |
| INV-DB-PD-01 |
← 返回 |
无 |
— |
— |
DB-PD-N 返回 |
| INV-DB-PD-02 |
关联出入库卡片 |
无 |
— |
— |
DB-PD-I02 |
| INV-DB-PD-03 |
关联地磅单卡片 |
无 |
— |
— |
DB-PD-W02 |
| INV-DB-PD-04 |
生成出入库关联单 |
showModal |
生成出入库单 |
—触发行 |
TODO 出现 |
| INV-DB-PD-05 |
(弹窗)取消 |
showModal |
生成出入库单 |
取消 |
DB-PD-O02 |
| INV-DB-PD-06 |
(弹窗)确定 |
showModal |
生成出入库单 |
确定 |
DB-PD-O03 |
4.3 地磅单列表 / 详情
| INV-ID |
触发控件 |
弹出层 |
弹层标题 |
层内按钮 |
显示条件 |
用例 ID |
| INV-DB-WL-01 |
← 工作台 / 整卡 / 二次过磅样式 |
无 |
— |
— |
— |
DB-WL-* |
| INV-DB-WD-01 |
← 返回 |
无 |
— |
— |
始终 |
TODO |
| INV-DB-WD-02 |
二次过磅 |
无(内嵌表单) |
— |
— |
一次过磅 |
DB-WD-M01 |
| INV-DB-WD-03 |
(表单)取消 |
无 |
— |
— |
表单开 |
DB-WD-M07 |
| INV-DB-WD-04 |
(表单)确认保存 |
无 |
— |
— |
表单开 |
DB-WD-M06 |
| INV-DB-WD-05 |
作废 |
showModal |
作废地磅单 |
—触发行 |
当天未作废 |
TODO 出现 |
| INV-DB-WD-06 |
(作废)取消 |
showModal |
作废地磅单 |
取消 |
同上 |
DB-WD-D02 |
| INV-DB-WD-07 |
(作废)确定 |
showModal |
作废地磅单 |
确定 |
同上 |
DB-WD-D03 |
4.4 出入库
| INV-ID |
触发控件 |
弹出层 |
用例 ID |
| INV-DB-IL-01 |
← 工作台 / 整卡 |
无 |
DB-IL-* |
| INV-DB-ID-01 |
← 返回 |
无 |
TODO |
| INV-DB-ID-02 |
关联地磅单 |
无(或 Toast) |
DB-ID-L01/L02 |
| INV-DB-ID-03 |
关联计划 |
无(或 Toast) |
DB-ID-L03/L04 |
5. 运输
5.1 计划列表 / 详情 / 安排
| INV-ID |
触发控件 |
弹出层 |
弹层标题 |
层内按钮 |
显示条件 |
用例 ID |
| INV-PL-PL-01 |
← 工作台 |
无 |
— |
— |
始终 |
TODO |
| INV-PL-PL-02 |
详情 |
无 |
— |
— |
有数据 |
PL-PL-O01 |
| INV-PL-PL-03 |
安排运输 |
无 |
— |
— |
待发运未取消 |
PL-PL-O02 |
| INV-PL-PL-04 |
加载更多 |
无 |
— |
— |
有下一页 |
PL-PL-P01 |
| INV-PL-PD-01 |
← 返回 |
无 |
— |
— |
始终 |
TODO |
| INV-PL-PD-02 |
安排运输 |
无 |
— |
— |
可安排 |
PL-PD-O01 |
| INV-PL-PD-03 |
归档 |
showModal |
确认归档 |
—触发行 |
可归档 |
TODO 出现 |
| INV-PL-PD-04 |
(归档)取消 |
showModal |
确认归档 |
取消 |
同上 |
PL-PD-O05 |
| INV-PL-PD-05 |
(归档)确定 |
showModal |
确认归档 |
确定 |
同上 |
PL-PD-O06 |
| INV-PL-AR-01 |
确认安排 |
无 |
— |
— |
安排页 |
PL-AR-S01 |
5.2 归档 / 购买证
| INV-ID |
触发控件 |
弹出层 |
弹层标题 |
层内按钮 |
用例 ID |
| INV-PL-AC-01 |
← 工作台 / 整卡 |
无 |
— |
— |
PL-AC-* |
| INV-PL-CL-01 |
← 工作台 |
无 |
— |
— |
TODO |
| INV-PL-CL-02 |
上传证书 |
无 |
— |
— |
PL-CL-O01 |
| INV-PL-CD-01 |
← 返回 |
无 |
— |
— |
TODO |
| INV-PL-CD-02 |
+ 拍照 |
无(选图上传) |
— |
— |
PL-CD-U01 |
| INV-PL-CD-03 |
标记证书齐备 |
showModal |
标记证书齐备 |
—触发行 |
TODO 出现 |
| INV-PL-CD-04 |
(齐备)取消 |
showModal |
标记证书齐备 |
取消 |
PL-CD-O03 |
| INV-PL-CD-05 |
(齐备)确定 |
showModal |
标记证书齐备 |
确定 |
PL-CD-O01 |
| INV-PL-CD-06 |
取消齐备 |
showModal |
取消齐备 |
—触发行 |
TODO 出现 |
| INV-PL-CD-07 |
(取消齐备)取消 |
showModal |
取消齐备 |
取消 |
PL-CD-O03 |
| INV-PL-CD-08 |
(取消齐备)确定 |
showModal |
取消齐备 |
确定 |
PL-CD-O02 |
5.3 运费结算 / 详情 / 审批
| INV-ID |
触发控件 |
弹出层 |
弹层标题 |
层内按钮 |
显示条件 |
用例 ID |
| INV-PL-FL-01 |
← 工作台 |
无 |
— |
— |
始终 |
TODO |
| INV-PL-FL-02 |
生成结算单 |
showModal |
生成结算单 |
—触发行 |
待结算 Tab |
TODO 出现 |
| INV-PL-FL-03 |
(生成)取消 |
showModal |
生成结算单 |
取消 |
同上 |
PL-FL-W02 |
| INV-PL-FL-04 |
(生成)确定 |
showModal |
生成结算单 |
确定 |
同上 |
PL-FL-W03 |
| INV-PL-FL-05 |
详情 |
无 |
— |
— |
结算单 |
PL-FL-F05 |
| INV-PL-FD-01 |
← 返回 |
无 |
— |
— |
始终 |
TODO |
| INV-PL-FD-02 |
审批人(点击选择) |
Sheet |
选择审批人 |
—触发行 |
可提交态 |
PL-FD-C02 |
| INV-PL-FD-03 |
(Sheet)取消 |
Sheet |
选择审批人 |
取消 |
Sheet 开 |
PL-FD-C06 |
| INV-PL-FD-04 |
(Sheet)确定 |
Sheet |
选择审批人 |
确定 |
Sheet 开 |
PL-FD-C04/C05 |
| INV-PL-FD-05 |
(Sheet)遮罩 |
Sheet |
选择审批人 |
点遮罩关闭 |
Sheet 开 |
TODO |
| INV-PL-FD-06 |
(Sheet)用户行勾选 |
Sheet |
选择审批人 |
点行切换选中 |
Sheet 开 |
TODO |
| INV-PL-FD-07 |
提交审批 |
showModal |
提交审批 |
—触发行 |
已选审批人 |
TODO 出现 |
| INV-PL-FD-08 |
(提交)取消 |
showModal |
提交审批 |
取消 |
同上 |
PL-FD-S02 |
| INV-PL-FD-09 |
(提交)确定 |
showModal |
提交审批 |
确定 |
同上 |
PL-FD-S01 |
| INV-PL-FD-10 |
通过 |
showModal |
(审批通过类) |
取消|确定(+意见) |
canApprove |
PL-FD-A02 拆全 |
| INV-PL-FD-11 |
驳回 |
showModal |
(审批驳回类) |
取消|确定(+意见) |
canApprove |
PL-FD-A03 拆全 |
| INV-PL-FA-01 |
← 工作台 |
无 |
— |
— |
始终 |
TODO |
| INV-PL-FA-02 |
去审批 |
无 |
— |
— |
canApprove |
PL-FA-O01 |
| INV-PL-FA-03 |
详情 |
无 |
— |
— |
非 canApprove |
PL-FA-O02 |
6. TODO 统计与下一步
| 状态 |
说明 |
| 已回链 |
用例 ID 列已有模块用例编号 |
| TODO |
尚未写成「出现/取消/确认」完整三条,或导航返回未单独编号 |
下一步(补全用例,仍不执行点测)
- 按界面处理所有
TODO:在对应 00–04 文件增加「按钮与弹窗」专节。
- 建议优先顺序:登录协议弹窗 → 线索转客户/无效 → 公海领取 → 报销待办通过驳回 → 地磅作废/生成出入库 → 运输归档/证书/结算 Sheet。
- 每补完一界面,把本表对应行从
TODO 改为正式 ID。
- 本表无
TODO 后,再进入第二步执行。
7. 修订记录
| 日期 |
说明 |
| 2026-07-18 |
初版:design 确认后源码盘点生成 |