Files
luban_ui_internal/design/项目功能设计.md
2025-09-24 01:22:21 +08:00

1.8 KiB
Raw Blame History

功能设计

页签项目分组项目1|项目2

  • 问答

    • 本地知识库
    • 历史会话
    • 开启新对话
  • 项目

    • 分页区
      • 工作区
        • 目录树
        • 内容 文件列表、FileEditor
        • 右键
          • 新建配置表-逻辑结构唯一table,enum,bean)
          • 配置表可以标记自动导出
      • 项目配置
      • 发布配置
        • 配置路径
          • 为了支持前后操作发布配置应该是一份json文件脚本根据json调用luban
          • 配置可能有多份
    • 操作区
      • 更新(可选)
      • 发布
      • 推送(可选)
  • 设置页

    • 外观
    • 鲁班
      • 文档网址
    • 高级
      • 外部编辑器、路径
      • shell、路径
      • 语言
  • 新建项目

    • 名称
    • 描述
    • 项目分组
    • 本地路径
    • 项目模板
  • 打开项目

    • 路径
    • 项目别名
    • 项目分组
  • FileEditor

    • 目录列表(焦点文件为目录或文件不支持编辑)
    • 文本编辑器(代码高亮?)
    • xml能不能判断是逻辑结构进行定制化编辑呢
  • 新建逻辑结构唯一table,enum,bean)

    • 该页面需要细化!
  • 配置表设计器

    • 表头
      • 字段
        • 字段名(var)
        • 类型(type)
          • 整型 int 可空
          • 布尔型 bool 可空
          • 字符串 string 可空
          • 日期型 datetime 必填
          • 枚举 enum
            • 可填变量名、别名或者对应的整数
          • 数据 bean
            • 合并单元格,按顺序填写
            • 如果是多态第一个数据是bean的别名
        • 处理器(tag)
          • escape 用于字符串开启转义(比如\n换成换行符
          • default 用于提供默认值支持bean
        • 组别(group)
        • 备注
        • 是否导出(字段名#开头)