xinglie / report-designer

⚡打印设计、可视化、标签打印、编辑器、设计器、数据分析、报表设计、组件化、表单设计、h5页面、调查问卷、pdf生成、流程图、试卷、SVG、图形元素、物联网、标签纸
https://xinglie.github.io/report-designer/
902 stars 232 forks source link

功能支持 #17

Closed xinglie closed 2 years ago

xinglie commented 3 years ago

记录将来计划支持的功能及可设计元素

  • [x] 历史记录与快捷键 ctrl+z ctrl+shift+z ctrl+y
  • [x] 标尺支持辅助线
  • [x] 对齐元素
  • [x] 同步尺寸功能
  • [x] 删除元素和快捷键delete backspace
  • [x] 组合元素及取消 ctrl+g shift+g
  • [x] 组合内元素的对齐
  • [x] 组合间元素的对齐
  • [x] 组合及组合间元素的状态及移动
  • [x] z轴调整及快捷键u d t b
  • [x] 编辑区、单个元素、多个元素的右键菜单
  • [x] 缩放支持以及对应的快捷键 ctrl++ ctrl+- ctrl+0
  • [x] 常用面板及插件化
  • [x] 元素面板支持选择元素及拖动调整z轴
  • [x] 容器元素
  • [x] 容器元素的格子选中支持快捷键 f
  • [x] 编辑区网格及吸附网格
  • [x] 组合下的吸附网格移动
  • [x] 通过provider支持特殊元素及第三方插件
  • [x] 概览面板等比显示及支持鼠标拖动改变显示区域
  • [x] 属性面板支持根据元素的某个不同的属性值,控制显示其它属性的显示与隐藏
  • [x] 支持数据源及元素拖动绑定数据
  • [x] 面板支持快捷键及面板内容显示与折叠也支持快捷键
  • [x] 容器中表格的支持,各种行、列合并及拆分
  • [x] 套打支持(编辑区在设计模式下增加背景,同时锁定尺寸,打印模式下去掉背景)
  • [x] 元素支持锁定x或y轴移动,在组合模式下,如果某个元素x或y锁定,则同组内其它元素也只能向一个方向移动
  • [x] 容器支持指定部分元素放在内部,更精准的控制界面编排
  • [x] 元素支持指定放在编辑区或某个容器内,更精准的控制界面编排
  • [x] 打印相关的元素,页头元素,页脚元素,页码元素
  • [ ] 自身功能完整的流程设计元素
  • [x] 支持镂空元素,如富文本,把元素内部做为完整的编辑区交给第三方,需处理键盘、鼠标、右键等事件不与中间镂空区域冲突
  • [x] 支持第三方嵌入,可作为元素嵌入,可作为面板嵌入
  • [x] 支持除px外的其它单位,如mm cm等
  • [x] 支持元素向编辑区添加的个数限制
  • [x] 移除元素的编辑锁定,使用工具栏及快捷键,支持批量锁定及解锁
  • [x] 打印分页符,默认和几个设计区高度
  • [x] 打印自动排版,默认,水平铺满,垂直铺满
  • [x] 元素单选时,自动把设计区可视窗口滚动到选中的元素上
  • [x] 辅助线支持键盘方向键微调
  • [x] 元素面板中的组件树名称支持自定义
  • [x] SVG元素支持修改点调整。控制点,修改点与属性面板互动
  • [x] 单元格直接与数据源绑定的表格组件
  • [x] 多编辑区支持
  • [ ] 元素动画(类似ppt)
  • [ ] 使用原生import动态加载模块
  • [x] 迷你模式,支持嵌入到其它页面局部区域
  • [x] 独立打印仓库与服务
  • [x] 数据绑定支持混合容器
  • [x] 界面根据接口配置动态渲染
  • [ ] 样式从less转为css3
  • [x] 对绑定的数据,支持公式编辑或显示控制
  • [x] 打印支持转换成图片或PDF
  • [ ] 设计元素支持渲染成canvas或svg,以支持生成更精确的图片或PDF
  • [x] 提供简易RDS,进行服务端图片、pdf以及打印等功能
  • [x] 设计区偏移可视化
  • [x] 数据表格支持头、尾只在初始及末尾显示
  • [x] 保存对话框支持使用json还原编辑区
  • [x] 数据表格计算行支持静态文本和自定义函数处理
  • [x] 打印页进入支持直接显示成图片或pdf。解决思路:根据数据计算出需要动态加载的第三方组件和相应资源,加载完成后再渲染页面和转换
  • [ ] 分组表格,支持对指定的相同数据进行分组展示,每个分组支持自己的小计
  • [x] 元素pinX,pinY后,属性面板中需要把X,Y修改输入框变成文字显示或禁用输入功能
  • [x] 元素允许仅显示,不支持选中、修改等操作
  • [ ] 支持元素限定在编辑区范围内移动
  • [x] 合并less,以支持修改基础less时实时编译
  • [x] 流程图元素支持自定义背景颜色
  • [x] 单独使用设计器中的某个设计元素进行展示
  • [x] 支持表单元素
  • [x] 数据收集表格
  • [x] 视频元素
  • [ ] 使用SVG代替iconfont
  • [x] 地图元素
  • [x] 拖动元素时,自动对齐到其它元素
  • [x] 迁移实时数据元素
  • [x] 进度条元素
  • [x] 拖动对齐到其它元素支持按alt键在拖动过程中临时关闭
  • [x] 支持新建
  • [x] 支持清空
  • [x] todo元素,支持完整的应用
  • [x] 只读模式
  • [x] 快捷文字输入
  • [x] 一次添加多个元素
  • [x] 元素在标尺上的投影
  • [x] 拖动吸附对齐
  • [ ] 多维透视报表
  • [x] 组合元素支持属性面板联动修改
  • [x] 修改尺寸时吸附 (格子不支持尺寸修改吸附,元素在按下shift键锁定长宽比时不支持吸附)
  • [x] 表格支持均分宽高
  • [x] 打印支持弹窗预览
  • [x] 支持性能、视频面板
  • [x] 元素面板,以支持超多元素展示
  • [x] 右键菜单增加图标
  • [x] 属性面板支持分组tab
  • [x] 支持克隆
  • [x] 支持分散对布
  • [x] 打印支持份数设置
xinglie commented 2 years ago

结束主体功能,进入元素开发时期,故不再需要该列表。