lusess123 / web-pdm Goto Github PK
View Code? Open in Web Editor NEWAn ER graph tool made with G6, the ultimate goal is to make an online PowerDesigner
Home Page: http://erd.zyking.xyz
License: MIT License
An ER graph tool made with G6, the ultimate goal is to make an online PowerDesigner
Home Page: http://erd.zyking.xyz
License: MIT License
现在表格支持的字段有中英文,类型。是否可以加上【是否为空】,【注释】这两列
我最近一直在寻找类似项目。可以纯在线的编辑ER图,进而可以在线建立模型。由前端完成基础的增删改查。我在gogle搜到了一个项目。drawsql 非常符合预期,纯在线版本,但是该项目付费且没有开源版本,不好二开,几乎也不能直接套用的到项目中。
另外我看到了,web-pdm
与 drawsql
相当类似。我想干脆可以去模仿一下,弄一个开源的版本 drawsql
。因为它已经实现盈利了,验证了它是一个不错的模式。
想听听作者的意见~~
建议增加一个vue版本的
增加灵活性
1、望开发支持字段与字段之间的关系建立。
2、目前修改数据配置后,无法立即生效。
大佬辛苦
现在这个可视化很好,我这块需求缺两个
1、可以区域化,就是同类表可以框起来;
2、可以实现设计连线功能,这样方便用户直接设置两个表之间的关系。
如果允许的情况下,这个可以优先搞下,我可以提供一些费用,也算给你们支持工作。
有时候不需要工具栏
rt
最早有这个功能,后来取消了,考虑做个开关启动
有好多人反应了
展示1:N 或 1:1就可以了,这样在导出图片时就可以看到实体间的关系。
需求:当前支持从一个表的某个字段指向(连接)到另一张表,请问怎么实现从一个表的某个字段指向(连接)到另一张表的某个字段?
是个bug
还是需要在 dependencies 中加入 mobx 依赖版本
peerDependencies 中的依赖, npm 新版如果 node_modules 中没有或版本不匹配,不是安装,而是在控制台打印警告。
所以只写在 peerDependencies 其中是不会装包的,启动直接报找不到 mobx。
core 库中的 peer 包是没装的:
"peerDependencies": {
"antd": "^4.6.2",
"mobx": "^4.15.6"
},
现在临时解决方案直接在 dependencies 加入 "mobx": "^4.15.6",可以启动。但是我们子模块合并到主项目后依赖是限制在">4.5.0 <4.8.0"的,合并服务用的是 4.7.0 版本,所以还是线上还是有多版本问题,除非主工程版本修改,但是有些模块估计会崩。
仅依赖 core 有些问题
没装 antd 后,core 中需要依赖 @ant-design/icons 和 mobx 一个问题
components 传入组件 Tree 会报错,原因是 lib 库中对 Tree 做了封装(OptionBuilder、样式等)处理,所以 OptionBuilder 得从 core 暴露出来或者传入 Tree的时候判断处理下。现在我的处理是,直接扒代码,把我们的 Tree 挂载了 OptionBuilder 这样就ok了。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.