Files
zkxw/docs/superpowers/specs/2026-08-11-oa-start-loading-design.md
T
2026-08-12 10:02:31 +08:00

38 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 发起审批页 · 加载态美化(三点弹跳)
**日期:** 2026-08-11
**状态:** 已确认
**Demo:** `docs/oa-start-loading-demo.html`(方案 B)
## 目标
改善 `mobile-h5`「发起审批」页(`/#/pages/oa/start/index`)打开时的加载表现:由纯文字「加载中…」改为更轻、更克制的三点弹跳动效。
## 方案
- **位置**:列表区域居中(搜索栏、分组 Tab、提示文案在加载时仍可见)。
- **动效**:三个品牌绿圆点(`#16a34a`)依次上下弹跳;下方文案 `加载审批模板…`。
- **实现**:仅改 `mobile-h5/pages/oa/start/index.vue` 的 loading 分支模板与 scoped CSS;不引入新组件、不依赖 Vant Loading。
- **空态**:仍用现有 `.state` 居中文案「暂无可发起的审批模板」,不改动。
## 非目标
- 不做骨架屏、全页遮罩、旋转环方案。
- 不改选择器弹层、按钮 `:loading` 等交互态。
- 不改加载逻辑(仍为原有 `loading` / `detailLoading` 开关与接口请求)。
## 范围补充(mobile-oa-h5)
同一套三点弹跳复用到填写审批 H5:
- 新增 `mobile-oa-h5/src/oa/components/OaPulseLoading.vue`
- `OaStart.vue` 模板加载:`加载审批模板…`
- `OaFlowPreview.vue` 流程预览加载:`加载中…`
## 验收
1. 打开发起审批页(mobile-h5),列表区出现三点弹跳 +「加载审批模板…」。
2. 打开填写审批(mobile-oa-h5),整页加载与流程预览加载均为同一套三点弹跳。
3. 加载完成后动效消失,正常展示内容或空态。
4. 色值与品牌绿 `#16a34a` 一致。