Jelajahi Sumber

📝 docs(stories): 更新省市区管理页面任务状态为未完成

- 将省市区管理页面及子任务的完成状态从已完成调整为未完成

🐛 fix(locations): 修复区县层级验证规则

- 修改location schema中district.level的验证范围,从必须为3调整为允许2-3之间的值
yourname 4 bulan lalu
induk
melakukan
5bc5f0efff

+ 6 - 6
docs/stories/005.001.story.md

@@ -83,12 +83,12 @@ Approve
   - [x] 返回包含关联活动信息的路线列表
   - [x] 实现去重后的活动列表展示
 
-- [x] 实现省市区管理页面 (AC: 5)
-  - [x] 创建省市区管理页面 - 省市区数据配置和管理
-  - [x] 实现省市区管理页面的搜索和筛选功能
-  - [x] 实现省市区创建和编辑表单
-  - [x] 支持省市区层级展示和树形结构
-  - [x] 实现省市区三级联动选择组件
+- [ ] 实现省市区管理页面 (AC: 5)
+  - [ ] 创建省市区管理页面 - 省市区数据配置和管理
+  - [ ] 实现省市区管理页面的搜索和筛选功能
+  - [ ] 实现省市区创建和编辑表单
+  - [ ] 支持省市区层级展示和树形结构
+  - [ ] 实现省市区三级联动选择组件
 
 - [x] 实现地点管理页面 (AC: 5)
   - [x] 创建地点管理页面 - 地点信息配置和管理

+ 1 - 1
src/server/modules/locations/location.schema.ts

@@ -88,7 +88,7 @@ export const locationListResponseSchema = z.object({
   district: z.object({
     id: z.number().int().positive('区县ID必须为正整数'),
     name: z.string().min(1, '区县名称不能为空').max(100, '区县名称不能超过100个字符'),
-    level: z.coerce.number().int().min(3).max(3, '区县层级必须为3'),
+    level: z.coerce.number().int().min(2).max(3, '区县层级必须在2-3之间'),
     code: z.string().min(1, '行政区划代码不能为空').max(20, '行政区划代码不能超过20个字符'),
   }).nullable(),
 });