设置模块开发 #1

Open
opened 2025-08-25 12:17:30 +08:00 by eeymoo · 0 comments
Owner

需求描述

  • 声明 porpsType、settingItemType
  • 实现 SettingStore 状态管理 (MobX)
    • 同步至 sqlite,以实现持久化
  • 实现 Setting 组件
    • 接收 JSON
    • 调用 SettingStore 进行状态管理
    • 支持嵌套
    • 支持角色管理分为(lite、basic、pro、自定义)
    • 权限不足的操作特殊处理
    • 权限不足的 UI 特殊处理
  • 实现子组件(type=)
    • input
    • select
    • switch
    • color
    • page
    • alert
    • line
    • link
    • group

验收标准

  • TypeScript 类型声明完整,支持所有必要属性和扩展。
  • MobX 响应式,支持本地持久化,角色切换无异常。
  • 支持 JSON 动态渲染,嵌套分组递归,权限过滤。
  • 权限不足时 UI禁用、文案提示,操作拦截。
  • 各类型组件功能完整,支持统一 props,权限处理一致。
  • 结构清晰,注释、文档、测试覆盖。
  • 大量设置项不卡顿,易扩展,易维护。
**需求描述** - [x] 声明 porpsType、settingItemType - [x] 实现 SettingStore 状态管理 (MobX) - [x] 同步至 sqlite,以实现持久化 - [ ] 实现 Setting 组件 - [x] 接收 JSON - [x] 调用 SettingStore 进行状态管理 - [x] 支持嵌套 - [ ] 支持角色管理分为(lite、basic、pro、自定义) - [ ] 权限不足的操作特殊处理 - [ ] 权限不足的 UI 特殊处理 - [ ] 实现子组件(type=) - [x] input - [ ] select - [x] switch - [ ] color - [ ] page - [x] alert - [x] line - [x] link - [x] group **验收标准** - [ ] TypeScript 类型声明完整,支持所有必要属性和扩展。 - [ ] MobX 响应式,支持本地持久化,角色切换无异常。 - [ ] 支持 JSON 动态渲染,嵌套分组递归,权限过滤。 - [ ] 权限不足时 UI禁用、文案提示,操作拦截。 - [ ] 各类型组件功能完整,支持统一 props,权限处理一致。 - [ ] 结构清晰,注释、文档、测试覆盖。 - [ ] 大量设置项不卡顿,易扩展,易维护。
eeymoo added this to the 云雀卡片 project 2025-08-25 12:17:30 +08:00
eeymoo added a new dependency 2025-08-25 12:22:25 +08:00
eeymoo added a new dependency 2025-08-25 12:24:06 +08:00
eeymoo moved this to 待办事项 in 云雀卡片 on 2025-08-25 12:24:58 +08:00
eeymoo self-assigned this 2025-08-25 12:25:07 +08:00
eeymoo moved this to 进行中 in 云雀卡片 on 2025-08-29 15:27:55 +08:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Blocks
Reference: flexlark/lark-card#1
No description provided.