Skip to content

xiao-ren-wu/utools-dict

Repository files navigation

数据字典管理器 (Dict Manager)

一个简单高效的数据字典管理工具,让数据管理变得轻而易举!

✨ 特色功能

1. 便捷的数据录入 (dictinput)

  • 支持 JSON 数组格式批量录入
  • 支持数据分类管理
  • 录入后即可快速检索
  • 支持超链接格式[显示名称|链接地址]

示例数据格式:

[
  {"name": "张三", "age": 25, "job": "工程师", "website": "[个人主页|https://example.com]"},
  {"name": "李四", "age": 28, "job": "设计师", "email": "[联系邮箱|mailto:lisi@example.com]"}
]

超链接功能说明:

  • 格式:[显示名称|链接地址]
  • 搜索时只搜索显示名称部分
  • 显示时只显示超链接名称,带有蓝色下划线
  • 点击超链接会在新窗口打开对应地址
  • 支持各种链接类型:http/https、mailto、tel等

层级聚合示例数据:

[
  {
    "department": "技术部",
    "team": "前端组",
    "name": "张三",
    "position": "高级工程师",
    "level": "P7",
    "skills": ["React", "Vue", "TypeScript"],
    "projects": ["电商平台", "管理系统"],
    "github": "[GitHub主页|https://github.com/zhangsan]",
    "website": "[个人博客|https://zhangsan.dev]"
  },
  {
    "department": "技术部",
    "team": "前端组",
    "name": "李四",
    "position": "工程师",
    "level": "P6",
    "skills": ["Vue", "JavaScript"],
    "projects": ["管理系统"],
    "email": "[联系邮箱|mailto:lisi@company.com]"
  },
  {
    "department": "技术部",
    "team": "后端组",
    "name": "王五",
    "position": "高级工程师",
    "level": "P7",
    "skills": ["Java", "Spring", "MySQL"],
    "projects": ["支付系统", "订单系统"],
    "linkedin": "[LinkedIn|https://linkedin.com/in/wangwu]"
  },
  {
    "department": "产品部",
    "team": "产品组",
    "name": "赵六",
    "position": "产品经理",
    "level": "P7",
    "skills": ["产品设计", "用户研究"],
    "projects": ["电商平台", "支付系统"],
    "portfolio": "[作品集|https://zhaoliu.design]"
  },
  {
    "department": "产品部",
    "team": "设计组",
    "name": "钱七",
    "position": "UI设计师",
    "level": "P6",
    "skills": ["Figma", "Sketch"],
    "projects": ["管理系统"],
    "behance": "[Behance作品|https://behance.net/qianqi]"
  }
]

使用说明:

  1. 可以按部门(department)作为第一层级
  2. 可以按团队(team)作为第二层级
  3. 可以按职级(level)作为第三层级
  4. 最终展示每个人的详细信息
  5. 超链接字段会自动识别并渲染为可点击的链接

dictinput

2. 智能搜索 (dict)

  • 支持关键字 + 模糊搜索
  • 实时搜索结果展示
  • 支持多字段匹配
  • 搜索结果表格化展示
  • 超链接搜索优化:搜索时只匹配显示名称部分

使用方式:dict 关键字:搜索内容
例如:dict 员工:工程师dict 员工:GitHub(搜索超链接显示名称) dict

3. 数据管理 (dictlist)

  • 分类展示所有数据
  • 支持按创建时间排序
  • 支持批量删除记录
  • 支持分类数据清理
  • 横向滚动查看完整内容
  • 超链接渲染:自动识别并渲染超链接格式

dict

4. 层级聚合

  • 选中父级结点作为聚合结点 levelset
  • 显示效果 levelshow

🌈 界面特性

  • 采用 Ant Design 设计规范
  • 支持系统主题自动切换
  • 简洁直观的操作界面
  • 响应式表格展示
  • 超链接视觉优化:蓝色下划线,鼠标悬停提示

🔨 使用场景

  1. 数据收集整理

    • 人员信息管理(包含社交媒体链接)
    • 产品数据归类(包含官网链接)
    • 客户资料整理(包含联系方式)
  2. 快速检索查询

    • 模糊搜索匹配
    • 分类数据查看
    • 历史记录追溯
    • 超链接名称搜索
  3. 临时数据管理

    • 会议记录整理
    • 项目信息收集
    • 临时数据存储
    • 资源链接管理

🚀 使用方法

  1. 数据录入:

    • 输入 dictinput
    • 粘贴 JSON 数组数据
    • 输入分类关键字
    • 点击提交保存
    • 超链接格式[显示名称|链接地址]
  2. 数据搜索:

    • 输入 dict
    • 输入 关键字:搜索内容
    • 实时展示匹配结果
    • 搜索超链接时只需输入显示名称
  3. 数据管理:

    • 输入 dictlist
    • 查看所有分类数据
    • 可进行批量操作
    • 点击超链接直接打开对应地址

💡 为什么选择本插件?

  • 简单高效:无需复杂配置,即开即用
  • 数据安全:本地存储,数据私密性好
  • 便捷操作:快捷指令,一键直达
  • 灵活管理:支持分类、搜索、批量操作
  • 界面美观:现代化设计,护眼主题
  • 超链接支持:智能识别链接格式,提升数据实用性

🎯 适用人群

  • 需要临时整理数据的工作者
  • 经常需要查询历史记录的用户
  • 喜欢分类管理信息的整理控
  • 需要快速检索数据的团队
  • 需要管理包含链接的数据的用户

📝 更新日志

v1.2.0

  • 新增超链接功能
    • 支持各种链接类型(http/https、mailto、tel等)格式显示时渲染为可点击的超链接,:[显示名称|链接地址]
  • 增加搜索关键字提示功能
  • dictlist列表页增加CURD

v1.1.0

  • 新增层级结构聚合功能
    • 支持多层级数据聚合展示
    • 可自定义配置聚合层级和列
    • 支持保存和加载聚合配置
  • 优化数据展示界面
    • 添加树状结构展示模式
    • 优化暗色模式适配
    • 改进数据统计显示
  • 增强交互体验
    • 添加高级功能下拉菜单
    • 支持列表/树状视图切换
    • 优化长文本显示效果

v1.0.0

  • 支持 JSON 数组数据录入
  • 实现模糊搜索功能
  • 添加数据分类管理
  • 支持批量删除和清理
  • 优化表格显示效果
  • 适配系统主题切换

欢迎使用数据字典管理器,让数据管理变得更简单!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages