fix(import): 导入提示改成「能照着改」的话 + 模板给「姓名」「队员名单」加说明;版本 dev_0.5.9
## 起因(主人原话)
> 我应该如何用表格导入团体报名? 我现在不管怎么填的话,它都提示:
> 「第2行填写了队伍 但是这一行有运动员姓名 按个人报名处理」。但实际上我们程序里,团体报名是可以包含运动员姓名的。
## 核实结论:不是功能 bug,是提示没用
系统用「**`姓名` 列有没有填**」区分个人 / 团体报名(数据模型决定的:一条报名要么属于某个人、要么属于一支队)。
**团体报名的队员要填在「队员名单」列**(写号码布),`姓名` 列留空;队员就是这条报名的成员。
原来那条提示**只说了后果、没说动作**,所以现场只能反复换填法重试。
## 改了什么
1. **两条行级提示改成「后果 + 两步动作」**(保留旧文案里的关键词,既有断言一字未改仍通过):
- 队伍那条:`第 N 行填了队伍「一队」,但这一行也填了运动员姓名,系统按个人报名处理:队伍只对团体报名生效,这一格没有写进库里。要报团体(一支队)请把姓名列留空、把队员的号码布填到「队员名单」列;这一行确实是个人报名,把「队伍」这一格删掉即可`
- 队员名单那条:同口径(`…队员只对团体报名生效,这一格只作文字名单保留、没有关联到人。要报团体请把姓名列留空、队员的号码布就填在「队员名单」列…`)
2. **导入模板加说明**:原来只有「单位编码」表头挂了批注;现在给 **`姓名`**(填了就是个人报名、团体请留空)与 **`队员名单`**(团体报名的队员写这里、**写号码布**才会关联到人)两个表头**各加一条批注 + 输入提示**,中英文两套。
3. ⚠️ **模板的表头文字、列序、13 列、工作表命名一个字没动**(动了模板就导不回去,有测试逐字钉着)。
## 文档
`docs/报名名单导入规范.md`(新增「个人报名 vs 团体报名」对照表 + 两条提示原文收进常见报错 + 队员名单分隔符说明)、
`docs/使用手册.md`(在工作台导入那节点明判据)、`docs/升级说明.md`(新增 `dev_0.5.9` 一节)。
## 验证
- **先红后绿**;全量自检两轮**全绿、`EXIT=0`**:服务端 14 包 / 前端 **944 例** 0 fail / Console 68 例 0 fail。
## 版本
`dev_0.5.8` → **`dev_0.5.9`**(**无数据迁移**);安装器素材同步重生成(照例只动 `brand.bmp` 两张)。
This commit is contained in:
1 parent
c5ce1878fc
commit
55051fd633
12 files changed
+364
-76
No files matched your search
+33
-1
@@ -6,7 +6,39 @@
|
||||
|
||||
---
|
||||
|
||||
## dev_0.5.8(当前版本)
|
||||
## dev_0.5.9(当前版本)
|
||||
|
||||
### 一句话
|
||||
|
||||
**没有数据迁移,升级后不用重配任何东西**:只改**提示与模板上的说明**。以前在团体项目的报名表里把队员姓名填进「姓名」列,导入时只回一句「填了队伍 / 队员名单,但这一行有运动员姓名,按个人报名处理」——**没告诉你该怎么改**,于是现场反复换填法重试。现在这两条提示会**直接写出两步动作**(要报团体就把姓名列留空、号码布填到「队员名单」列;确实是个人报名就把那一格删掉),下载的模板里**「姓名」与「队员名单」两列表头也各挂了一条说明**(鼠标停上去或点中该列的格子就能看到)。**导入表、模板结构、已有数据一个字都没动。**
|
||||
|
||||
### ① 两条导入提示改成「能照着改」的话
|
||||
|
||||
- 以前现场看到的那句(**问题就出在这里**)只说清后果,没说出改法:`第 N 行填了队伍「一队」,但这一行有运动员姓名、按个人报名处理:队伍只对团体报名(不填姓名那几行)生效,这一格没有写进库里`;
|
||||
- 现在改成(**原文**,队员名单那条同理):
|
||||
> 第 N 行填了队伍「一队」,但这一行也填了运动员姓名,系统按个人报名处理:队伍只对团体报名生效,这一格没有写进库里。**要报团体(一支队)请把姓名列留空、把队员的号码布填到「队员名单」列**;**这一行确实是个人报名,把「队伍」这一格删掉即可**
|
||||
- **判据本身没变**(这也是没把它当 bug 的原因):**「姓名」那一格填了,这一行就是个人报名;团体报名要把它留空**,队员写进「队员名单」列(写号码布才会关联到人)。系统一直是这样区分的,这次只是**把话说明白**。
|
||||
- ⚠️ 一行提示现在约 120 字(含两步动作):一次导入几十行时看着会长一点,但**每行只说一次**;嫌吵的话可以跟我们要一版更短的。
|
||||
|
||||
### ② 模板里的「姓名」与「队员名单」加了说明
|
||||
|
||||
- 下载的模板(分工作表 xlsx)现在有三列表头挂了**单元格批注 + 该列的输入提示**(中英各一份):原来的「**单位编码**」(联队怎么写),加上新的「**姓名**」(填了姓名就是个人报名;团体报名请把姓名留空,队员写进「队员名单」列)与「**队员名单**」(团体报名的队员写这里,**写号码布**才会关联到人、参与个人算分);
|
||||
- **模板的表头文字、列序、13 列、工作表命名一个字都没动**(有测试逐字钉着)——**手里已有的表格照常导入**。
|
||||
|
||||
### ③ 顺带写清:「队员名单」那一列怎么分隔
|
||||
|
||||
- 多人之间用 **`,`、`,`(中文逗号)或 `/`** 分开,**三种都认、可以混用**;**空格不是分隔符**(`张三 李四` 会被当成一段);
|
||||
- **每一段要单独是一个号码布**:`A001`、`A002/101` 都行;**`张三(A001)` 这种「姓名 + 号码布写在同一段」认不出人**——那是**导出件**的显示格式,不是导入接受的写法。要「名字也看得见」,写号码布就行(导出件与录入页会显示成 `张三(A001)`)。
|
||||
|
||||
### ④ 升级后 5 分钟核对
|
||||
|
||||
1. 拿一份**含团体报名**的报名表(原来会触发那两条提示的那种)试着导入一次:报错里应能看清**两步动作**,而不是只有「没写进库里」;
|
||||
2. 打开「基础数据 → 报名导入」下载一份「**分工作表 · 中文表头**」,鼠标停在「**姓名**」和「**队员名单**」表头上,应各弹出一条说明;
|
||||
3. 其余照旧:**不需要重新导入规则包,也不需要重配任何东西**;已有报名、成绩、榜单与导出件**一个字不变**。
|
||||
|
||||
---
|
||||
|
||||
## dev_0.5.8
|
||||
|
||||
### 一句话
|
||||
|
||||
|
||||
Reference in new issue
Block a user