|
@@ -1,6 +1,6 @@
|
|
|
# Story 15.9: 身份证有效期支持长期选项
|
|
# Story 15.9: 身份证有效期支持长期选项
|
|
|
|
|
|
|
|
-Status: ready-for-dev
|
|
|
|
|
|
|
+Status: done
|
|
|
|
|
|
|
|
<!-- Note: Validation is optional. Run validate-create-story for quality check before dev-story. -->
|
|
<!-- Note: Validation is optional. Run validate-create-story for quality check before dev-story. -->
|
|
|
|
|
|
|
@@ -294,9 +294,24 @@ Claude Opus 4 (d8d-model) via Happy
|
|
|
|
|
|
|
|
### File List
|
|
### File List
|
|
|
|
|
|
|
|
|
|
+**Modified Files:**
|
|
|
|
|
+- `allin-packages/disability-person-management-ui/src/components/DisabilityPersonManagement.tsx`
|
|
|
|
|
+ - 添加身份证和残疾证有效期类型状态(`createIdValidDateType`, `updateIdValidDateType`, `createDisabilityValidDateType`, `updateDisabilityValidDateType`)
|
|
|
|
|
+ - 实现创建表单中的 RadioGroup 组件("指定日期"和"长期有效"选项)
|
|
|
|
|
+ - 实现编辑表单中的 RadioGroup 组件
|
|
|
|
|
+ - 实现选项互斥逻辑(选择"长期有效"时清空日期并隐藏日期选择器)
|
|
|
|
|
+ - 实现数据回显逻辑(NULL 值显示为"长期有效")
|
|
|
|
|
+ - 更新查看页面显示逻辑(NULL 显示"长期",具体日期显示格式化日期)
|
|
|
|
|
+
|
|
|
|
|
+**New Files:**
|
|
|
|
|
+- `web/tests/e2e/specs/admin/disability-person-id-valid-date-longterm.spec.ts`
|
|
|
|
|
+ - 12 个 E2E 测试用例覆盖所有 AC
|
|
|
|
|
+ - 测试创建、编辑、查看页面的长期选项功能
|
|
|
|
|
+ - 测试选项互斥逻辑和数据存储
|
|
|
|
|
+
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-Status: review
|
|
|
|
|
|
|
+Status: done
|
|
|
**Epic:** 15 - 残疾人管理系统生产环境问题修复
|
|
**Epic:** 15 - 残疾人管理系统生产环境问题修复
|
|
|
**Story:** 15.9 - 身份证有效期支持长期选项
|
|
**Story:** 15.9 - 身份证有效期支持长期选项
|
|
|
**Status:** ready-for-dev
|
|
**Status:** ready-for-dev
|