Compare commits

..

1469 Commits

Author SHA1 Message Date
奔跑的面条
8e7f9fcda0 docs: update 2026-01-12 09:04:03 +08:00
奔跑的面条
00a1a58823 docs: update 2025-11-04 09:41:38 +08:00
奔跑的面条
252fd05f22 update README.md.
Signed-off-by: 奔跑的面条 <1262327911@qq.com>
2025-11-04 01:40:15 +00:00
奔跑的面条
6865412755 update README.md.
Signed-off-by: 奔跑的面条 <1262327911@qq.com>
2025-11-04 01:06:52 +00:00
奔跑的面条
911e60b1fb Merge branch 'dev' 2025-09-28 17:09:48 +08:00
奔跑的面条
fa76f63760 feat: 去除过期的key 2025-09-28 17:09:24 +08:00
奔跑的面条
115c176c3f Merge branch 'dev' 2025-09-06 13:50:27 +08:00
奔跑的面条
34b808aebd fix: 处理胶囊柱图无数据不会更新图表的问题 2025-09-06 13:49:37 +08:00
奔跑的面条
63bf279826 Merge branch 'dev' 2025-07-28 10:38:16 +08:00
奔跑的面条
c42c644567 fix: 解决折线图使用接口会一起被修改的 bug 2025-07-28 10:34:07 +08:00
奔跑的面条
79fe87bf5d Merge remote-tracking branch 'origin/dev' 2025-07-24 09:02:42 +08:00
奔跑的面条
99d1215654 !267 fix: 饼图控制台异常
Merge pull request !267 from 杨运交/dev
2025-07-02 06:32:17 +00:00
奔跑的面条
4e1c5dfc4b docs: update 2025-07-02 11:40:38 +08:00
zk_wpw
a6ff024bf8 fix: 饼图控制台异常 2025-07-01 09:44:06 +08:00
奔跑的面条
3d0d57b396 Merge branch 'master' of https://gitee.com/dromara/go-view 2025-06-17 14:40:25 +08:00
奔跑的面条
76100a4d22 Merge branch 'dev' 2025-06-17 14:40:10 +08:00
奔跑的面条
bbbf9691f3 feat: 先隐藏饼图的动画配置 2025-06-17 14:36:50 +08:00
奔跑的面条
85c0a08969 !266 fix: 去除vchart标签描边
Merge pull request !266 from Skie Chen/fix/vchart-label
2025-06-17 03:21:28 +00:00
skie1997
4439a48f45 fix: 去除vchart标签描边 2025-06-17 11:08:43 +08:00
奔跑的面条
076c174cb7 feat: 新增线条配置 2025-06-16 17:39:20 +08:00
奔跑的面条
a9bb5e5397 feat: 堆叠图支持开启百分比模式 2025-06-16 16:51:30 +08:00
奔跑的面条
99366efc8c feat: 新增柱状图配置 2025-06-16 16:10:52 +08:00
奔跑的面条
8bb65e57f4 fix: 处理饼图动画错误的计算 2025-06-16 14:16:29 +08:00
奔跑的面条
f883fec1f6 feat: 新增饼图纹理配置器 2025-06-16 14:04:01 +08:00
奔跑的面条
9fa0ee630e feat: 新增饼图配置项 2025-06-16 12:55:46 +08:00
奔跑的面条
cfb2a667bd feat: 新增饼图配制 2025-06-15 16:36:31 +08:00
奔跑的面条
8f09d4858d Merge branch 'dev' 2025-06-14 22:55:17 +08:00
奔跑的面条
b3a8c23a47 feat: 升级vchart版本,新增横向柱状图,新增配置项,修复配制不生效bug 2025-06-14 22:51:20 +08:00
奔跑的面条
75bc71f756 update README.md.
Signed-off-by: 奔跑的面条 <1262327911@qq.com>
2025-05-22 03:53:51 +00:00
奔跑的面条
0aa70fe0c0 Merge branch 'dev' 2025-04-28 16:05:36 +08:00
奔跑的面条
7309aa2e03 feat: 优化饼图半径修复的写法 2025-04-28 15:33:08 +08:00
xihai777
e2ff104a04 fix: 修复已保存的饼图数据radius被watch修改为默认值bug https://gitee.com/dromara/go-view/issues/IBJ8QF 2025-04-28 15:32:25 +08:00
xihai777
729c81aa61 fix: 修复已保存的饼图数据radius被watch修改为默认值bug https://gitee.com/dromara/go-view/issues/IBJ8QF 2025-04-28 15:32:01 +08:00
奔跑的面条
5b92fac9e7 Merge branch 'dev' 2025-04-28 15:11:43 +08:00
奔跑的面条
6af5f9ecf4 feat: 新增在线数据编辑 2025-04-28 15:09:02 +08:00
奔跑的面条
64d4c40c07 feat: 倒计时组件支持接口轮训,修改ts定义错误的写法 2025-04-15 13:47:20 +08:00
奔跑的面条
4c5d674838 feat: 倒计时组件支持接口轮训,修改ts定义错误的写法 2025-03-30 15:44:38 +08:00
奔跑的面条
82d9867aab docs: update 2025-03-12 14:09:23 +08:00
奔跑的面条
960d4e1987 build: 修改版本号 2025-02-24 15:49:33 +08:00
奔跑的面条
792673a9d0 Merge branch 'dev' 2025-02-24 15:48:37 +08:00
奔跑的面条
74abb136a4 !259 fix: register charts animation
Merge pull request !259 from Skie Chen/fix-vchart-build-error
2025-02-24 07:42:18 +00:00
skie1997
cb533a379c fix: register charts animation 2025-02-24 15:29:17 +08:00
奔跑的面条
d2c61f2de5 !253 fix-修复TableList组件报错不显示bug
Merge pull request !253 from QuietlyChan/fix-修复TableList组件报错不显示bug
2025-02-24 07:16:19 +00:00
奔跑的面条
9bf81b113e !257 style: 修改i18n配置文件
Merge pull request !257 from moxunjinmu/dev
2025-02-24 07:14:42 +00:00
奔跑的面条
c2261a123f Merge branch 'dev' 2025-02-24 15:10:48 +08:00
奔跑的面条
3de0edcd4e !258 fix: register charts and components to avoid build error
Merge pull request !258 from Skie Chen/fix-vchart-build-error
2025-02-24 07:07:57 +00:00
skie1997
00578479e3 fix: register charts and components to avoid build error 2025-02-24 15:00:48 +08:00
moxunjingmu
9138d0b0bc style: 修改i18n配置文件 2025-02-22 00:05:12 +08:00
奔跑的面条
07c7c84c91 Merge branch 'dev' 2025-02-21 10:04:40 +08:00
奔跑的面条
88e3cc19c8 build: 更新依赖 2025-02-21 10:04:09 +08:00
奔跑的面条
b2d7f2cf32 Merge branch 'dev' 2025-02-20 23:38:23 +08:00
奔跑的面条
345c4020a6 build: 修改打包错误 2025-02-20 23:38:12 +08:00
奔跑的面条
b5e282d562 Merge branch 'dev' 2025-02-20 22:43:21 +08:00
奔跑的面条
7d0beec210 !255 feat: supply more chart types into vchart libs
Merge pull request !255 from Skie Chen/dev-vchart-supply-types
2025-02-20 14:38:27 +00:00
skie1997
54b393b456 feat: supply more chart types into vchart libs 2025-02-20 21:00:24 +08:00
QuietlyChan
8bfeca26c7 perf(TableList): 优化列表项数据格式化处理
- 增加对 valueFormatter 函数类型的判断,提高数据格式化处理的灵活性和安全性
- 优化数据排序逻辑,提高列表项数据的准确性和可靠性
- 修复部分变量命名和赋值问题,提升代码质量和可维护性
2025-02-12 16:56:56 +08:00
奔跑的面条
022ad322a6 docs: update 2025-01-16 14:52:07 +08:00
奔跑的面条
feae22aa1d docs: update 2025-01-15 18:48:03 +08:00
奔跑的面条
166912585e Merge branch 'dev' 2025-01-15 17:34:54 +08:00
奔跑的面条
3b5e0fcdeb Merge branch 'dev-vchart' into dev 2025-01-15 17:31:23 +08:00
奔跑的面条
1614e3957f docs: update 2025-01-09 16:01:03 +08:00
奔跑的面条
5533d78110 Merge branch 'dev' 2024-12-26 18:43:23 +08:00
奔跑的面条
4a361dcfd9 Merge branch 'dev' of https://gitee.com/dromara/go-view into dev 2024-12-26 18:42:56 +08:00
奔跑的面条
fd7cae142e docs: update 2024-12-26 18:35:35 +08:00
奔跑的面条
5b37edc558 feat: 优化监听vCharts配置的写法 2024-12-24 17:35:53 +08:00
奔跑的面条
a698191873 feat: 处理field为字符串的修改场景 2024-12-23 09:32:16 +08:00
奔跑的面条
00fc075417 Merge branch 'dev' 2024-12-22 13:04:56 +08:00
奔跑的面条
168af60a67 chore: 优化进度条的代码写法 2024-12-22 13:04:42 +08:00
初级开发人员
f19dd0ee20 update src/packages/components/Charts/Mores/Process/index.vue.
之前那样UI值不会随着预览更新更新到UI上,接口数变了,UI不变。
前端小白不懂之前为啥要那么写,简单修改一下

Signed-off-by: 初级开发人员 <qinweiw@foxmail.com>
2024-12-22 13:03:05 +08:00
奔跑的面条
3ae9aac2d9 feat: 新增数据mock,数据字段映射 2024-12-22 12:51:02 +08:00
skie1997
152786c652 feat: supply option panel of gloabl and bar chart setting 2024-12-20 16:43:55 +08:00
奔跑的面条
026e4809c8 feat: 优化主题切换代码 2024-12-18 09:01:21 +08:00
奔跑的面条
5d6850b47d feat: 完善颜色选择 2024-12-17 21:35:37 +08:00
奔跑的面条
844b95987e feat: 修改切换主题的UI 2024-12-16 21:01:26 +08:00
奔跑的面条
b3d9005f7d feat: vchart 全局主题切换 2024-12-16 20:57:19 +08:00
奔跑的面条
f48ada2859 feat: 新增堆叠图 2024-12-16 20:05:07 +08:00
奔跑的面条
6106a8fc5c feat: 初始化图表整体流程 2024-12-15 12:48:36 +08:00
奔跑的面条
0972ea0e28 feat: 初始化 VChart 2024-12-15 00:45:49 +08:00
奔跑的面条
946371d517 Merge branch 'dev' 2024-12-02 16:47:25 +08:00
奔跑的面条
8d3ff7cc26 fix: 修改预览的临时存储方式 2024-12-02 10:40:35 +08:00
奔跑的面条
3aadb01c68 Merge branch 'dev' 2024-11-26 09:54:50 +08:00
奔跑的面条
55d7fa84eb build: 修改淘宝源地址 2024-11-21 21:03:54 +08:00
奔跑的面条
e420796e33 fix: 处理图标内置旋转没生效的问题 2024-11-21 21:02:28 +08:00
奔跑的面条
7eef25cf3f Merge branch 'dev' 2024-11-21 20:58:09 +08:00
奔跑的面条
78d8d57117 !249 fix https://gitee.com/dromara/go-view/issues/I9V40T 基础分页表格使用动态请求时,表格数据不更新
Merge pull request !249 from Ming/dev
2024-11-21 12:55:48 +00:00
奔跑的面条
663733b4d4 !247 修复点击无数据源组件后,再切换成有数据源的组件时,无法操作数据内容问题
Merge pull request !247 from Liuunicorn/N/A
2024-11-20 12:16:43 +00:00
Ming
68955f8f32 fix:table组件无法发起api请求 2024-11-09 01:34:01 +08:00
Liuunicorn
286bcc5576 修复点击无数据源组件后,再切换成有数据源的组件时,无法操作数据内容问题
Signed-off-by: Liuunicorn <8532757+Liuunicorn@user.noreply.gitee.com>
2024-09-19 07:16:11 +00:00
奔跑的面条
4455b74726 docs: update 2024-09-06 21:11:30 +08:00
奔跑的面条
84db46cc43 Merge branch 'dev' 2024-08-29 22:48:34 +08:00
奔跑的面条
84890550c8 feat: 左下角新增Pro入口 2024-08-29 22:46:10 +08:00
奔跑的面条
17a912e558 feat: 修改跳转地址 2024-08-29 22:18:16 +08:00
奔跑的面条
0a12357997 feat: 只处理 'formatter' key 为函数结构,防止错误字段解析 2024-08-29 22:13:04 +08:00
奔跑的面条
0c92985c30 docs: update README 2024-08-07 11:04:28 +08:00
奔跑的面条
ab45932fc3 Merge branch 'dev' 2024-08-06 21:29:40 +08:00
奔跑的面条
2201c09219 feat: 优化饼图标签模糊的问题 2024-08-06 21:07:40 +08:00
奔跑的面条
a900791c2c docs: update README 2024-08-06 20:58:57 +08:00
zhong
ef912f91b2 update src/views/chart/ContentEdit/components/EditRule/index.vue.
修改 宽度*2  低于1920时拖不动和修改宽高时滚动条没变化

Signed-off-by: zhong <1781507490@qq.com>
2024-07-01 15:41:41 +08:00
奔跑的面条
f603aef022 !238 update src/views/chart/ContentEdit/components/EditRule/index.vue.
Merge pull request !238 from zhong/N/A
2024-07-01 07:38:21 +00:00
zhong
0d213d462a update src/views/chart/ContentEdit/components/EditRule/index.vue.
修改 宽度*2  低于1920时拖不动和修改宽高时滚动条没变化

Signed-off-by: zhong <1781507490@qq.com>
2024-06-29 04:09:58 +00:00
奔跑的面条
e50e249a11 docs: update 2024-06-23 22:06:40 +08:00
奔跑的面条
297b0e27f0 docs: update 2024-06-23 21:55:01 +08:00
奔跑的面条
7fc9beb462 docs: readme 2024-06-22 17:04:16 +08:00
奔跑的面条
cb89d78630 Merge branch 'dev' 2024-06-05 18:22:14 +08:00
奔跑的面条
0866ceccac feat: 标记分组预览时候的ID 2024-06-05 18:21:43 +08:00
奔跑的面条
116dfdeea7 docs: update docs 2024-06-01 13:21:25 +08:00
奔跑的面条
7b2d3251ca Merge branch 'dev' 2024-05-27 21:14:04 +08:00
奔跑的面条
526d01b16c fix: 解决动态返回dataset的字段数量不会自动适配的问题 2024-05-27 21:13:45 +08:00
奔跑的面条
64b3d98921 docs: 修改跳转地址 2024-05-22 20:54:09 +08:00
奔跑的面条
b6cddbe8db feat: change url 2024-05-16 10:15:44 +08:00
奔跑的面条
64bd106e13 docs: add 2024-05-15 15:22:45 +08:00
奔跑的面条
7e424bfcda !236 update src/views/chart/ContentEdit/components/EditRule/index.vue.
Merge pull request !236 from zhong/N/A
2024-05-14 11:58:59 +08:00
奔跑的面条
19e34857e3 !236 update src/views/chart/ContentEdit/components/EditRule/index.vue.
Merge pull request !236 from zhong/N/A
2024-05-14 03:54:28 +00:00
zhong
3976ef5101 update src/views/chart/ContentEdit/components/EditRule/index.vue.
修改缩放画布时,标尺重绘出现错误。

Signed-off-by: zhong <1781507490@qq.com>
2024-05-14 03:10:00 +00:00
奔跑的面条
f6d2c1fc52 Merge branch 'dev' 2024-04-26 16:56:06 +08:00
奔跑的面条
8eb86f2a8e feat: 处理移动端拖拽 2024-04-26 16:54:36 +08:00
奔跑的面条
d37a392641 Merge branch 'dev' 2024-04-26 10:42:31 +08:00
奔跑的面条
1acb949f33 !233 解决BarLine中折线图不跟随主题色改变
Merge pull request !233 from 万福熊/dev
2024-04-26 02:41:15 +00:00
万福熊
2e941b8a12 fix: 解决BarLine中折线图不跟随主题色改变 2024-04-26 10:12:28 +08:00
奔跑的面条
2f77159e02 Merge branch 'dev' 2024-04-26 10:09:43 +08:00
奔跑的面条
a9d010c0d9 fix: 处理成组层级不对的问题 2024-04-26 10:07:36 +08:00
奔跑的面条
922faec4d0 Merge branch 'dev' 2024-04-24 14:39:24 +08:00
奔跑的面条
8e22972551 feat: 优化地址请求健壮性 2024-04-24 14:38:39 +08:00
奔跑的面条
badb35ee7a Merge branch 'dev' 2024-04-19 09:42:02 +08:00
奔跑的面条
47af4593e6 !232 fix:解决拖动左侧组件到右侧配置面板(不是编辑器内)后,编辑器界面,不能操作问题
Merge pull request !232 from Vae/dev-fix-dragend
2024-04-19 01:38:09 +00:00
Vae
852b1e5317 解决拖动左侧组件到右侧配置面板(不是编辑器内)后,编辑器界面,不能操作问题 2024-04-18 16:45:58 +08:00
奔跑的面条
7ddee409e0 Merge branch 'dev' 2024-04-17 10:23:22 +08:00
奔跑的面条
026b07721a perf: 优化顶部布局 2024-04-17 10:18:49 +08:00
奔跑的面条
3bfbee4cc1 perf: 优化顶部布局 2024-04-17 10:15:47 +08:00
奔跑的面条
fb6d773ebd docs: update 2024-04-11 15:59:34 +08:00
奔跑的面条
d7c4090c96 perf: 优化图标顺序 2024-04-10 16:16:53 +08:00
奔跑的面条
4bc811dbda Merge branch 'dev' 2024-04-10 16:12:39 +08:00
奔跑的面条
86e47190b6 feat: 修改输入框展示图 2024-04-10 16:11:26 +08:00
奔跑的面条
1554943535 fix: 处理冲突bug 2024-04-10 15:45:26 +08:00
奔跑的面条
372101e0fd Merge branch 'dev' into master 2024-04-10 15:42:07 +08:00
奔跑的面条
c1140a3649 fix: 解决冲突 2024-04-10 15:38:02 +08:00
奔跑的面条
e2d93053ba fix: 处理初始化会请求两次的问题 2024-04-10 15:24:10 +08:00
奔跑的面条
943cabf5cd perf: 去除多余流程组件,优化流程线交互 2024-04-10 15:08:51 +08:00
奔跑的面条
7d5af8f4f1 feat: 去除部分流程内容 2024-04-10 12:18:01 +08:00
奔跑的面条
0c9ee29d02 !227 新增流程通用组件
Merge pull request !227 from 阿飞/dev1
2024-04-10 03:50:47 +00:00
奔跑的面条
cd4ce6bafa fix: 处理冲突 2024-04-10 11:49:55 +08:00
奔跑的面条
092af3df2a feat: 合并dev 2024-04-10 11:44:52 +08:00
奔跑的面条
923b27d982 feat: 市场引导 2024-04-10 11:25:27 +08:00
奔跑的面条
ae6641daa0 perf: 优化框选的样式 2024-04-10 11:05:23 +08:00
奔跑的面条
792c403f21 perf: 处理组件悬浮圆角 2024-04-10 10:54:03 +08:00
奔跑的面条
18889bc5cf perf: 还原拖拽标记 2024-04-10 10:49:56 +08:00
奔跑的面条
81fc343a08 !229 feat:删除画布背景和组件高亮的圆角,优化组件高亮后的样式,方便布局和定位,减少设计者的干扰
Merge pull request !229 from QuietlyChan/feat-ui
2024-04-10 02:48:16 +00:00
奔跑的面条
476c680574 !231 fix:修复编辑区域右下角工具栏样式不居中bug,并调整导入导出图标
Merge pull request !231 from QuietlyChan/fix-ui
2024-04-10 02:44:42 +00:00
QuietlyChan
319edf6a9c fix:修复编辑区域右下角工具栏样式不居中bug,并调整导入导出图标 2024-04-09 16:00:17 +08:00
QuietlyChan
39a7815d42 feat:删除画布背景和组件高亮的圆角,优化组件高亮后的样式,方便布局和定位,减少设计者的干扰 2024-04-03 17:22:30 +08:00
luoyp
ebc084f7e8 feat: 菜单栏新增流程项 2024-03-27 10:58:54 +08:00
luoyp
c7022cd7fc feat: 新增流程图相关组件 2024-03-27 10:58:21 +08:00
奔跑的面条
209f0eae41 docs: update 2024-03-27 10:50:23 +08:00
奔跑的面条
6880dc4136 feat: 更新海报 2024-03-27 10:34:30 +08:00
奔跑的面条
79590f973b feat: 登录回车,处理动态请求,全局请求弹窗ESC的问题 2024-03-21 08:50:23 +08:00
奔跑的面条
04bc68c3ce perf: 优化底部展示 2024-03-21 08:25:01 +08:00
奔跑的面条
fe8ca5a447 !225 feat: 数据接口管理弹窗增加取消按钮,并增加ESC关闭弹窗
Merge pull request !225 from QuietlyChan/fix
2024-03-21 00:22:34 +00:00
奔跑的面条
9aaf06abeb perf: 优化地图的悬停文案 2024-03-21 08:10:26 +08:00
QuietlyChan
4355f3dac0 feat: 登录页面增加回车快捷键登录 2024-03-18 17:52:47 +08:00
QuietlyChan
5b0840b92d feat: 数据接口管理弹窗增加取消按钮,并增加ESC关闭弹窗 2024-03-18 17:47:36 +08:00
奔跑的面条
796c844df7 build: 处理解决冲突产生的错误代码 2024-03-15 09:19:22 +08:00
奔跑的面条
85aa2d8283 fix: 解决视频组件动态数据源的问题 2024-03-14 17:15:02 +08:00
奔跑的面条
82349ba28b fix: 解决视频组件动态数据源的问题 2024-03-14 17:12:22 +08:00
奔跑的面条
a4cd1f31b5 feat: 合并1.3.1的内容 2024-03-14 12:07:41 +08:00
奔跑的面条
caad259e71 feat: 处理未展示南海,进入下级还会出现的问题 2024-03-14 11:55:54 +08:00
奔跑的面条
87604c9cdb feat: 公共接口弹窗esc关闭问题 2024-03-14 11:46:46 +08:00
奔跑的面条
8801dbf64d build: 去除login页面多余内容 2024-03-14 11:43:11 +08:00
奔跑的面条
c578260fc7 build: 解决部分用户vue3-sketch-ruler打包报错的问题 2024-03-14 11:40:23 +08:00
奔跑的面条
99d398ae46 fix: 修改 TS 错误 2024-03-14 10:22:47 +08:00
奔跑的面条
1640a0580d !224 feat:按照GIS思想优化高德地图组件参数UI,并增加全新卫星图层、路网图层、实时交通图层的配置
Merge pull request !224 from QuietlyChan/dev
2024-03-14 02:21:53 +00:00
QuietlyChan
a60bf69197 feat:按照GIS思想优化高德地图组件参数UI,并增加全新卫星图层、路网图层、实时交通图层的配置 2024-03-09 16:35:43 +08:00
奔跑的面条
5588205d8d feat: 合并PR,解决冲突 2024-03-06 11:25:49 +08:00
奔跑的面条
a4bb393913 !223 fix:解决在画布拖拽图表仅进行点击操作但未移动时,仍会将移动操作保存到操作历史记录中的问题
Merge pull request !223 from DrssX/dev
2024-03-06 03:09:32 +00:00
奔跑的面条
fddb834806 !219 update src/utils/type.ts.
Merge pull request !219 from chillley/N/A
2024-03-06 03:06:41 +00:00
奔跑的面条
5d6646ccda !222 build.brotliSize(改为了 build.reportCompressedSize)
Merge pull request !222 from uglyp/master-fetch-dev
2024-03-06 11:04:44 +08:00
奔跑的面条
bbb1c97c41 build: 解决编译ts报错 2024-03-06 11:03:11 +08:00
Async
a8ea82e125 fix: 修复画布中进行拖拽图表但未移动时仍会将该操作保存至历史记录问题 2024-03-03 12:01:43 +08:00
奔跑的面条
f4de3189ec perf: 修改散点图的tooltip问题 2024-01-07 00:28:04 +08:00
chillley
2dec349f18 update src/utils/type.ts.
toNumber方法传入参数toFixedNumber并未生效 , toFixed(2) 为固定保存两位小数 , 此处PR修复了参数传入并生效问题

Signed-off-by: chillley <chillley@163.com>
2023-12-22 06:45:29 +00:00
奔跑的面条
ac4e4aa0a2 fix: 解决柱状图&折线图的问题 2023-12-21 21:25:05 +08:00
奔跑的面条
9d7dc517fd Merge branch 'dev' of https://gitee.com/dromara/go-view into dev 2023-12-17 14:27:16 +08:00
奔跑的面条
ba0b8f1374 test: 测试提交 2023-12-17 06:26:58 +00:00
奔跑的面条
4c7c5cf4ba feat: iconify图标新增离线功能 2023-12-17 00:12:50 +08:00
奔跑的面条
ce1a5476d6 style: 增强代码健壮性 2023-12-16 22:04:04 +08:00
奔跑的面条
eb804cbb5f fix: 解决文本组件内边距预览的时候会撑开的问题 2023-12-16 21:50:51 +08:00
奔跑的面条
b5750246f1 fix: 解决饼图会自动轮播的问题 2023-12-16 21:44:12 +08:00
奔跑的面条
c0c68e8b59 perf: 优化公共接口更新数据的逻辑 2023-12-16 21:43:45 +08:00
奔跑的面条
ee1bd2b2b8 fix: 解决高版本TS错误问题 2023-12-16 21:26:16 +08:00
奔跑的面条
6c54c168a6 !211 解决发布后访问页面空白报错: Cannot reading 'addEventListener' of null
Merge pull request !211 from Denny/N/A
2023-09-26 04:09:24 +00:00
Denny
7ce7e7ae87 解决发布后访问页面空白报错: Cannot reading 'addEventListener' of null
解决问题: 发布后访问页面空白报错:ncaught (in promise) TypeError: Cannot read properties of null (reading 'addEventListener')

Signed-off-by: Denny <kingxi@163.com>
2023-09-26 03:00:36 +00:00
奔跑的面条
9d5f9ced41 fix: 解决分组在预览下的滤镜变换问题 2023-09-18 11:43:04 +08:00
奔跑的面条
8d78cc82ec fix: 解决window.opener 错误判断 2023-09-18 11:30:08 +08:00
奔跑的面条
2b067ce818 feat: 抽取PR地图下钻代码 2023-09-16 16:52:55 +08:00
b97126d03e 第三方应用open预览地址的时候,发现window.opener并不是一个window对象会报addEventListener不存在。
第三方应用open预览地址的时候,发现window.opener并不是一个window对象会报addEventListener不存在。

Signed-off-by: 空 <jinj@hxcfsoft.com>
2023-09-16 16:10:49 +08:00
奔跑的面条
52f74d7b91 fix: 解决保存时候可能数据获取不完整的bug 2023-09-13 10:43:11 +08:00
奔跑的面条
b4e018ee96 fix: 解决依赖安装会报错的问题 2023-09-06 16:58:42 +08:00
奔跑的面条
8883c47023 feat: 解决分组在预览会失效的问题 2023-09-03 23:09:54 +08:00
奔跑的面条
30e7a76de9 style: 优化 pr_200 代码 2023-09-03 18:02:01 +08:00
奔跑的面条
742dc67235 !200 性能提升, 未知key时处理逻辑调整
Merge pull request !200 from ly-chn/ly-chn
2023-09-03 09:59:15 +00:00
奔跑的面条
dad89b1c52 fix: 修改关系图的问题 2023-09-03 17:42:11 +08:00
奔跑的面条
e090e669c4 !203 feat: 增加关系图力引导布局逻辑
Merge pull request !203 from QuietlyChan/feat-graph
2023-09-03 09:41:19 +00:00
奔跑的面条
c7796c9852 fix: 解决预览不会隐藏超出内容的问题 2023-09-03 16:52:31 +08:00
QuietlyChan
73d8889bc4 增加关系图力引导布局逻辑 2023-08-30 15:23:41 +08:00
ly-chn
50e9e994b1 fix: 同步时出现特殊key时, 加载进度始终显示, 且无法继续解析后续内容
perf: 大量使用相同组件时, 提升createComponent性能
2023-08-17 09:38:30 +08:00
奔跑的面条
4d075cff2f fix: 解决TS打包报错 2023-08-15 09:29:06 +08:00
奔跑的面条
6d5688693b !197 新增输入框联动组件
Merge pull request !197 from 阿飞/dev1
2023-08-15 01:11:45 +00:00
luoyp
8d9041964c 新增输入框组件 2023-08-14 11:01:04 +08:00
奔跑的面条
91170cfdfe feat: 新增基础分页表格 2023-08-11 23:56:30 +08:00
奔跑的面条
7d122982d6 feat: 处理基础表格图片和文案提示 2023-08-11 23:47:05 +08:00
奔跑的面条
efbeeff0c7 perf: 格式化表格组件代码 2023-08-11 22:35:44 +08:00
奔跑的面条
5122ecf862 !192 新增分页表格组件
Merge pull request !192 from 阿飞/dev2
2023-08-11 14:22:14 +00:00
奔跑的面条
64a357986a feat: 修改柱状图 & 折线图文件位置和名称,格式化内容 2023-08-11 22:20:32 +08:00
奔跑的面条
2d74bec5bf !193 新增组合图
Merge pull request !193 from 阿飞/dev3
2023-08-11 14:08:47 +00:00
奔跑的面条
07820bb859 !194 新增分页联动组件
Merge pull request !194 from 阿飞/dev4
2023-08-11 14:03:20 +00:00
奔跑的面条
56c2dbdcc9 !190 feat: 增加全屏按钮组件
Merge pull request !190 from QuietlyChan/feat-fullScreen
2023-08-11 13:55:15 +00:00
奔跑的面条
f43e25bd45 !191 修复单折线渐变图鼠标移入报错
Merge pull request !191 from 阿飞/dev1
2023-08-11 13:50:54 +00:00
奔跑的面条
ea7bb4b817 !196 修复naive-ui进度图预览显示bug
Merge pull request !196 from 阿飞/dev6
2023-08-11 13:49:47 +00:00
奔跑的面条
5387be85ce fix: 解决了三维地球不能被截图的bug 2023-08-11 21:43:43 +08:00
奔跑的面条
cdc3184931 fix: 解决地图point的值展示错误的问题 2023-08-09 09:28:48 +08:00
retire
ad06c4f82a feat: 基础事件增加components参数 2023-08-03 21:05:06 +08:00
luoyp
41e03ce52d 修复Naive-UI进度图预览显示bug 2023-08-03 15:38:47 +08:00
luoyp
3d55c460f1 修复组合图不显示 2023-08-01 16:44:30 +08:00
luoyp
1fd73cbc57 新增分页联动组件 2023-08-01 09:32:55 +08:00
luoyp
e7dd8e9ba4 新增组合图 2023-08-01 09:16:54 +08:00
luoyp
a124f346e8 新增分页表格组件 2023-08-01 08:48:59 +08:00
luoyp
101b868c05 修复单折线渐变图鼠标移入报错 2023-08-01 08:44:27 +08:00
奔跑的面条
7ae5fcda1e fix: 处理一开始不会请求的问题 2023-07-31 17:09:20 +08:00
奔跑的面条
c769deba5c fix: 修复创建分组排序会错误的bug 2023-07-31 15:45:43 +08:00
QuietlyChan
99c82de77c fix: 修复初始化不能拖拽 2023-07-28 14:34:40 +08:00
QuietlyChan
b08636ec69 feat: 增加全屏按钮组件 2023-07-28 10:11:34 +08:00
奔跑的面条
b841fe876d fix: 处理加上链接内容就会消失的bug 2023-07-21 16:43:05 +08:00
奔跑的面条
d30b04dae4 !180 修复旋转组件预览错位问题
Merge pull request !180 from 张江胜/dev_fix
2023-07-21 08:29:05 +00:00
奔跑的面条
c51bcd72c7 !179 修复右下角白点 通过修改样式修改 不需要元素
Merge pull request !179 from cherubic_c/dev
2023-07-21 08:06:37 +00:00
奔跑的面条
a091b6dcda !184 fix: 左侧刻度尺错位问题
Merge pull request !184 from daidai/dev
2023-07-21 06:59:15 +00:00
刘嘉威
21590349a6 fix: 左侧刻度尺错位问题 2023-07-20 14:28:31 +08:00
Ming
765634224f fix: 粘贴坐标 2023-07-17 18:53:33 +08:00
奔跑的面条
7d6afbb0c1 build: 升级 axios lock错误 2023-07-15 14:13:40 +08:00
张江胜
e84551a457 fix: 修复单个组件旋转后,进行分组再次旋转预览错位的问题 2023-07-10 11:06:19 +08:00
IMyself
dfd8a7b7ae 修复右下角白点 2023-07-10 08:21:10 +08:00
奔跑的面条
232c8deb10 perf: 优化预览拖拽交互 2023-07-09 17:06:35 +08:00
奔跑的面条
006b79f21e feat: 新增预览拖拽 2023-07-09 15:54:01 +08:00
奔跑的面条
37b84fcf12 feat: 不符合接口格式时添加拦截 2023-07-08 21:59:41 +08:00
奔跑的面条
06e54ae132 feat: 还原修改成组旋转的问题,优化预览放大的交互 2023-07-08 21:33:50 +08:00
奔跑的面条
02a96387a4 feat: 新增预览放大功能 2023-07-08 21:18:37 +08:00
xlys999
3e1477ee0d update src/views/chart/ContentEdit/components/EditRule/index.vue.
坐标尺刻度错位问题

Signed-off-by: xlys999 <xlys998@163.com>
2023-07-08 18:45:03 +08:00
奔跑的面条
52c2929889 perf: 优化滤镜预设展示 2023-07-08 18:36:36 +08:00
奔跑的面条
acfa27baff !176 新增预设滤镜功能
Merge pull request !176 from 张江胜/dev_feat
2023-07-08 10:35:31 +00:00
张江胜
d24daf5b15 feat: 增加预设滤镜功能
1.滤镜变换:新增了快捷预设滤镜
2023-06-29 18:45:59 +08:00
张江胜
1c0a57f5d9 fix: 解决单个组件旋转后,再组合分组渲染预览会错位的问题
1.解决单个组件旋转后,和其他组件组合分组后再次旋转,进行预览后该分组会错位的问题
2.解决TS类型报错
2023-06-29 17:39:17 +08:00
奔跑的面条
9f3ca6b614 fix: 解决 TS 类型错误问题 2023-06-27 18:11:37 +08:00
奔跑的面条
952e61bbba fix: 修改 axios 类型错误 2023-06-27 17:54:17 +08:00
奔跑的面条
adf7004727 style: 优化 pr_173 的问题 2023-06-27 17:48:08 +08:00
奔跑的面条
f6d0befd9d !173 1.时间选择器增加默认值类型选项
Merge pull request !173 from dingxs/dingxs
2023-06-27 09:47:39 +00:00
奔跑的面条
c4e65a1a47 !174 feat: 为 naive-ui 组件配置感知、属性提示、自动完成功能
Merge pull request !174 from dodu/dev-commet
2023-06-25 01:32:43 +00:00
tnt group
11c6d04c65 feat: 为 naive-ui 组件提供感知能力 2023-06-23 11:54:52 +08:00
dingxs
1a0bcd4443 fix:用in判断对象是否具有某个特定的key,而不是value,解决当value为null时永远得不到修改 2023-06-19 14:39:00 +08:00
dingxs
9e70e9ca09 feat:时间选择器增加默认值类型选项 2023-06-19 14:35:17 +08:00
奔跑的面条
1a14b2932c !172 环形饼图增加轨道宽度设置,并优化数字显示(如无小数位,则不强制显示小数位)
Merge pull request !172 from dodu/dev-commet
2023-06-15 11:52:47 +00:00
奔跑的面条
a672aab0b9 !169 feat:标签选择器增加默认值选项
Merge pull request !169 from h5coder/dev-h5coder
2023-06-15 19:50:27 +08:00
奔跑的面条
d9264e5164 !171 fix: 修复旧版本没有legend配置导致报settting color错误
Merge pull request !171 from h5coder/h5coder-fix
2023-06-15 19:46:13 +08:00
tnt group
d018d6babc chore: 设置选择框size 2023-06-14 07:54:36 +08:00
tnt group
7fb65ff24c feat: 环形饼图增加轨道宽度设置,并优化数字显示 2023-06-13 10:27:08 +08:00
奔跑的面条
f294d40769 style: 删除冗余代码 2023-06-08 16:39:18 +08:00
Ming
71acbc6188 feat: 组件交互对公共api支持配置页 2023-06-07 15:13:48 +08:00
Ming
cd1f8e259a fix: 数据初始化 2023-06-07 15:08:52 +08:00
Ming
4b0b50ea3c feat: 支持对公共api进行交互 2023-06-07 15:06:51 +08:00
Ming
2a32f2ab72 feat: 更新公共api对组件动态绑定交互 2023-06-07 15:03:59 +08:00
Ming
9b0136b92a fix: declare module '@iconify/vue' 2023-06-07 15:00:28 +08:00
Ming
9384cd98a4 feat: 更新交互组件更新方式 2023-06-07 15:00:06 +08:00
Ming
17b98e0a3e fix: 语言转换为英文后,创建按钮的英文拼写错误 2023-05-29 10:29:44 +08:00
奔跑的面条
b9b8d69146 !166 fix: 调整组件列表下图片的展现方式,保持图片不被变形
Merge pull request !166 from dodu/dev-commet
2023-05-28 09:27:17 +00:00
tnt group
d6a347ccb5 fix: 调整组件列表下图片的展现方式,保持图片不被变形 2023-05-28 17:23:59 +08:00
奔跑的面条
d90789f60e !162 ecahrts全局公共图例新增详细配置参数
Merge pull request !162 from tanhao/feat-echarts-legend
2023-05-28 09:09:26 +00:00
奔跑的面条
6e9db7aa79 !159 地图组件新增卫星地图主题
Merge pull request !159 from tanhao/feat-map-theme
2023-05-28 16:15:58 +08:00
奔跑的面条
c339aa7648 !164 feat: 增加管道组件
Merge pull request !164 from wsc/dev
2023-05-28 07:50:00 +00:00
奔跑的面条
d6e309b117 !163 fix: 修复原来动态导入的问题,保留 redirectComponent 配置的灵活性
Merge pull request !163 from dodu/dev-commet
2023-05-27 07:00:44 +00:00
tnt group
78310dcd05 fix: 上次遗漏的修复 #e463b2cd 2023-05-27 13:21:17 +08:00
tnt group
d907d30686 chore: 使用模板字符串方式表示 redirectComponent 规则,更为精准,避免手误 2023-05-27 12:06:43 +08:00
tnt group
9c0aa14473 fix: 修复图标组件持久化(或导出再导入)时保存的分类不正确导致无法载入的问题 2023-05-27 00:02:40 +08:00
Wang sc
0b36885d9f feat: 增加管道组件 2023-05-26 18:07:35 +08:00
tnt group
1c2bf4019a fix: 修复动态导入的问题,保留 redirectComponent 配置的灵活性 2023-05-26 16:51:05 +08:00
tanhao
d1eef46af7 feat: echarts公共图例新增详细配置信息 2023-05-25 11:52:10 +08:00
奔跑的面条
9e9765b573 fix: 处理编译之后无法生成新数据的bug 2023-05-24 22:49:25 +08:00
奔跑的面条
e15603bb70 perf: 优化提示文案 2023-05-24 20:53:26 +08:00
奔跑的面条
c242a86e86 fix: 新增删除功能 2023-05-24 17:59:27 +08:00
奔跑的面条
fe06b55a56 feat: 修改代码结构,新增删除按钮 2023-05-24 16:56:39 +08:00
奔跑的面条
551fb08c7a !157 fix:修复[时间选择器无法获取实际所选时间范围]Bug并且设置默认值
Merge pull request !157 from dingxs/dev-fix
2023-05-24 07:54:08 +00:00
奔跑的面条
d588a2b14d !158 chore: 图标和图片虚拟组件设置成static静态资源
Merge pull request !158 from dodu/dev-commet
2023-05-24 07:40:14 +00:00
tnt group
430b2dedc5 chore: 图标和图片动态组件设置成static静态资源 2023-05-24 11:49:24 +08:00
奔跑的面条
8107ac3755 perf: 处理提示词 2023-05-23 21:13:54 +08:00
奔跑的面条
e52b5ef914 feat: 新增图片和图标 2023-05-23 20:55:24 +08:00
dingxs
e571e7a000 fix:修复[时间选择器无法获取实际所选时间范围]Bug并且设置默认值 2023-05-23 11:50:47 +08:00
Ming
f0db75f623 feat: 防止前端编译工具安全警告报错 2023-05-22 11:43:54 +08:00
Ming
b7fd270eb9 feat: 动态日期,初始化日期 2023-05-22 11:38:38 +08:00
Ming
812f07fe96 feat: 动态日期config面板 2023-05-22 11:36:43 +08:00
Ming
bdefdeee0b feat: 动态日期config 2023-05-22 11:34:59 +08:00
奔跑的面条
30c5946a7a !155 增加图片、图标侧边栏功能
Merge pull request !155 from dodu/dev-commet
2023-05-22 03:06:22 +00:00
tnt group
efe56bca0d feat: 添加天气分组图标 2023-05-20 13:53:15 +08:00
tnt group
11cd933fa2 fix: 修复搜索列表不显示图标的问题 2023-05-19 17:19:34 +08:00
tnt group
015d546618 fix: 修复图标无法拖拽的问题 2023-05-19 17:15:24 +08:00
tnt group
7fccaa5e6a fix: 修复合并丢掉的虚拟组件配置,导致photos my 下的虚拟组件异常 2023-05-18 20:20:58 +08:00
tnt group
02c1ed12d0 chore: 移除 pnpm-lock,避免冲突 2023-05-18 19:59:25 +08:00
tnt group
14132c1611 Merge branch 'dev-photos' into dev-commet 2023-05-18 19:56:31 +08:00
tnt group
2fe63c613d feat: 增加图标边栏选项卡 2023-05-18 19:44:27 +08:00
tnt group
aee8c6bf9e feat: 增加两种图标类别及虚拟组件 2023-05-18 19:43:36 +08:00
tnt group
2770114254 feat: 扩展 ConfigType,以支持虚拟图标组件 2023-05-18 19:41:30 +08:00
tnt group
338b4e0b55 feat: 创建通用图标组件 2023-05-18 19:39:21 +08:00
tnt group
d472f53dfb feat: 添加 iconify 库及图标素材 2023-05-18 19:36:58 +08:00
tnt group
a7958358e0 chore: 忽略vite警告 2023-05-18 12:00:31 +08:00
tnt group
3d241e85f2 feat: 扩展 ConfigType 添加 clickHandle 属性,为上传图片组件增加点击事件,完善点击上传(暂时不走网络,读取其base64) 2023-05-18 09:46:18 +08:00
tnt group
308cb84ee4 feat: 扩展 ConfigType,添加禁用属性,并添加一个上传按钮组件,在拖拽、双击、搜索模式让配置了禁用项的组件不可用 2023-05-18 09:45:41 +08:00
奔跑的面条
4c8f2d6f28 build: 升级依赖 2023-05-18 09:21:54 +08:00
奔跑的面条
424c7b1127 build: 升级依赖 2023-05-18 09:19:02 +08:00
tnt group
045e6c2e3c feat: 侧边栏中加入图片类型选项卡 2023-05-17 20:30:50 +08:00
tnt group
0bd594afe8 feat: 组件 Image 支持延迟加载 2023-05-17 20:23:55 +08:00
tnt group
015dbb79ef feat: 在通过拖拽、双击、搜索不同方式动态创建组件时,支持创建虚拟组件,并根据预设值和预设标题,初始化组件 2023-05-17 20:23:05 +08:00
tnt group
2b67bb16f3 feat: 创建Photos虚拟组件(设置 virtualComponent 组件路径),预设我的|共享类别 2023-05-17 20:16:36 +08:00
tnt group
f26e4e478a feat: 扩展 ConfigType 组件配置类型,支持虚拟组件路径和预设组件 dataset 值 2023-05-17 20:12:48 +08:00
tnt group
93714457ab feat: 列表组件的image渲染支持url模式 2023-05-17 20:09:03 +08:00
奔跑的面条
c1f0e51da7 feat: 升级 vite 版本到4.3.6 2023-05-16 19:48:23 +08:00
奔跑的面条
d8faf22714 feat: 新增饼图轮播功能 2023-05-16 19:48:06 +08:00
奔跑的面条
0c87b9ecac !154 修复数字翻牌因未等待ui更新导致显示错误的异常,并能实时响应更新
Merge pull request !154 from dodu/dev-commet
2023-05-14 09:09:48 +00:00
tnt group
5094c17831 style: 加重翻牌动画效果 2023-05-14 13:03:25 +08:00
tnt group
f9c3d978f0 fix: 修复因变化快无法显示反动动画效果 2023-05-14 12:34:21 +08:00
tnt group
02c1bd30e3 feat: 翻牌数字增加内阴影边框属性及配置,默认为 0 2023-05-14 12:12:59 +08:00
tnt group
d5708546b7 fix: 修复因翻牌值变化太快,导致显示错误的异常 2023-05-14 12:09:38 +08:00
tnt group
d701411547 Merge branch 'dev' into dev-commet 2023-05-10 11:33:48 +08:00
Ming
9b1c4fcf7a fix: 支持分组 2023-05-09 10:13:48 +08:00
Ming
30d1e7dda2 feat: 交互绑定组件,可以绑定分组内组件 2023-05-09 10:09:26 +08:00
Ming
9307614a94 fix: 补充枚举字段 2023-05-09 10:08:47 +08:00
Ming
ad563d2127 docs: md 2023-05-09 09:50:13 +08:00
Ming
ddc86c9fa2 perf: 优化颜色 2023-05-09 09:46:00 +08:00
Ming
3ececee817 fix: 小组件外层盒子宽度不一致 2023-05-09 09:44:14 +08:00
奔跑的面条
a29a4f7e17 perf: 去除多余无用功能 2023-05-08 20:21:23 +08:00
Ming
f48c57a043 feat: 加载完毕 清除历史记录 2023-05-04 17:17:45 +08:00
Ming
3f4f1e7fce feat: 文本组件可进自定义换行 2023-05-04 17:13:51 +08:00
Ming
4f0b57b2af feat: 拖拽中无需计算hover 2023-05-04 17:07:35 +08:00
Ming
2a35d9a9e5 feat: 先获取数据后触发画布 2023-05-04 17:04:08 +08:00
奔跑的面条
7b000f86c7 perf: 优化切换图表导致画布缩放的交互 2023-04-23 21:14:28 +08:00
奔跑的面条
23625ec334 fix: 修改不返回 code 导致的问题 2023-04-23 21:05:52 +08:00
奔跑的面条
d0d601e836 fix: 处理编辑和预览不一致的问题 2023-04-23 20:33:46 +08:00
奔跑的面条
114285e791 style: 优化写法 2023-04-23 20:05:49 +08:00
tntgroup
94a8855b13 Merge branch 'dev' into dev-commet 2023-04-22 08:05:21 +08:00
奔跑的面条
af1775b6e7 fix: 修复密码无限制的漏洞 2023-04-16 19:59:04 +08:00
奔跑的面条
10c5e1d810 !152 fix: 柱状图传入错误数据后展示问题
Merge pull request !152 from szy/fix/barcommon
2023-04-05 08:27:11 +00:00
headmasterZhao
3cdbafa200 fix: 柱状图传入错误数据后展示问题 2023-04-04 09:35:28 +08:00
headmasterZhao
ef7efc768c fix: 柱状图传入错误数据后展示问题 2023-04-04 09:34:47 +08:00
headmasterZhao
30bf9c0f41 fix: 柱状图传入错误数据后展示问题 2023-04-04 08:46:56 +08:00
headmasterZhao
e733a181de fix: 柱状图传入错误数据后展示问题 2023-04-04 08:41:26 +08:00
奔跑的面条
4b94553704 fix: 处理过滤器会让柱状图重复的bug 2023-04-03 20:10:43 +08:00
奔跑的面条
70d080ff70 feat: 还原实时同步到预览页面的功能 2023-04-01 22:00:26 +08:00
奔跑的面条
3d56037b44 build: 升级 vite 到4.x版本, 修改不兼容的代码 2023-04-01 21:33:01 +08:00
奔跑的面条
292ae4d03c !151 fix: 柱状图组件动态数据发送请求后,配置会被覆盖成默认配置问题
Merge pull request !151 from szy/fix/bar
2023-04-01 12:00:02 +00:00
headmasterZhao
fbea58bde4 fix: 补充 2023-04-01 19:28:39 +08:00
headmasterZhao
e7ea0e6f82 fix: 柱状图组件配置会被覆盖成默认配置问题 2023-04-01 19:18:15 +08:00
奔跑的面条
8bcec800da !147 feat: 增加表盘组件,后续完善
Merge pull request !147 from szy/dev
2023-04-01 08:10:39 +00:00
headmasterZhao
e082bd423a feat: 增加仪表盘组件,解决冲突 2023-04-01 15:48:33 +08:00
奔跑的面条
27c28d68ec !148 feat: 增加桑基图组件,桑基图mock接口
Merge pull request !148 from szy/feat-sankey
2023-04-01 06:41:15 +00:00
headmasterZhao
3678986397 feat: 增加桑基图,解决冲突 2023-04-01 13:02:22 +08:00
奔跑的面条
a454b48f47 !149 feat: 增加关系图组件,关系图mock接口
Merge pull request !149 from szy/feat/graph
2023-03-31 11:54:29 +00:00
奔跑的面条
4f979d7e5e !150 fix: 修复导入json数据后,修改其中一个图表的功能,所有图表都会修改的问题
Merge pull request !150 from szy/fix/bar
2023-03-31 11:48:16 +00:00
headmasterZhao
ca87d195d1 fix: 横向柱状图导入json数据后,修改其中一个图表的功能,所有图表都会修改,和柱状图相同的问题 2023-03-30 19:40:00 +08:00
headmasterZhao
f375d7bbc3 fix: 柱状图导入json数据后,修改其中一个图表的功能,所有图表都会修改 2023-03-30 19:37:18 +08:00
headmasterZhao
0ee06b9145 feat: 增加关系图,关系图mock接口 2023-03-30 16:40:30 +08:00
headmasterZhao
24dfd91c23 feat: 增加mock桑基图数据 2023-03-30 13:37:07 +08:00
headmasterZhao
54e0879cce feat: 增加桑基图组件 2023-03-30 13:28:39 +08:00
“zxzsxf”
095b26c2a5 feat: 增加表盘组件 2023-03-28 23:01:16 +08:00
奔跑的面条
6c4d3fcdb0 fix: 修改聚焦按钮函数错误 2023-03-28 16:10:14 +08:00
奔跑的面条
d27339e170 !146 fix: 页面布局按钮激活状态不能准确切换问题
Merge pull request !146 from szy/dev
2023-03-28 08:08:52 +00:00
“zxzsxf”
d995edbc3a fix: 页面布局按钮激活状态不能准确切换问题 2023-03-27 14:09:20 +08:00
“zxzsxf”
71eb82c2f8 fix: 页面布局按钮激活状态不能准确切换问题 2023-03-27 14:07:56 +08:00
“zxzsxf”
5236e259cd fix: 页面布局按钮激活状态不能准确切换问题 2023-03-27 13:51:52 +08:00
奔跑的面条
7620be2ca5 perf: 处理 alive 2023-03-27 10:32:52 +08:00
奔跑的面条
89d8134fad !144 修复keep-alive组件复用
Merge pull request !144 from NuroDante/dev
2023-03-27 02:21:45 +00:00
奔跑的面条
5430bdfeed !145 fix: dock模式工具栏会遮挡滚动条问题,工具栏选择隐藏时,鼠标悬停在下方工具栏闪烁问题
Merge pull request !145 from headmasterZhao/dev
2023-03-27 01:50:56 +00:00
“zxzsxf”
1d218ec253 fix: dock模式工具栏会遮挡滚动条问题,工具栏选择隐藏时,鼠标悬停在下方工具栏闪烁问题 2023-03-26 16:09:55 +08:00
Nuro
0b37b54910 fix: 修复组件缓存问题 2023-03-21 20:18:41 +08:00
奔跑的面条
6c7847fecc feat: 让预览文件目录和master-fetch一致 2023-03-16 20:36:57 +08:00
奔跑的面条
7c70c95c3e !142 消除编辑时provide警告
Merge pull request !142 from xiangmaoshuo/feat/canvas
2023-03-16 11:33:27 +00:00
xiangmaoshuo
2d4bd34e56 fix: 消除编辑时provide警告 2023-03-16 18:13:48 +08:00
奔跑的面条
42d2b23ddd style: 去除多余代码 2023-03-16 17:26:36 +08:00
奔跑的面条
4bcc1159ff perf: 去除多余依赖 2023-03-16 16:55:27 +08:00
奔跑的面条
03f91353c3 !138 fix: 修正添加query参数的时候ID获取异常,使用前置守卫把外部动态参数放入window.route.params,后续API动态接口可以拼接参数
Merge pull request !138 from guo_ddt/dev
2023-03-16 07:14:46 +00:00
奔跑的面条
a7e22a3fc6 !139 fix: 解决预览时模糊问题
Merge pull request !139 from xiangmaoshuo/feat/canvas
2023-03-16 07:12:46 +00:00
奔跑的面条
b18e67face feat: 新增 tab 组件 2023-03-16 14:06:00 +08:00
奔跑的面条
339d1305ce feat: 新增选择器 2023-03-16 11:51:45 +08:00
奔跑的面条
d744a04798 feat: 修改时间组件为静态组件 2023-03-16 10:18:37 +08:00
奔跑的面条
12e0606e01 perf: 优化缩放交互 2023-03-15 20:58:09 +08:00
奔跑的面条
540f5fa4d0 perf: 优化时间选择器 2023-03-15 20:21:10 +08:00
奔跑的面条
cd95ac2781 fix: 修改图片引入错误的bug 2023-03-14 22:21:11 +08:00
奔跑的面条
6ae4040ee2 perf: 优化交互结构,优化时间选择器组件 2023-03-14 22:19:55 +08:00
奔跑的面条
e074af5208 chore: 移动控件分类 2023-03-11 22:11:57 +08:00
奔跑的面条
6d3353da23 perf: 优化联动交互 2023-03-11 22:03:35 +08:00
奔跑的面条
bd659b2e29 feat: 补充组件类型 2023-03-11 22:03:13 +08:00
奔跑的面条
ccb954788b perf: 优化页面交互 2023-03-11 20:40:02 +08:00
limingzhang
9a78b17b36 fix: 空间交互失效 2023-03-11 20:21:08 +08:00
奔跑的面条
5846cbb254 perf: 优化组件图片 2023-03-11 20:21:08 +08:00
奔跑的面条
57694d68e7 feat: 优化交互组件 2023-03-11 20:21:08 +08:00
limingz
1ed7c1ab90 feat: 控件加入Header 参数控制 2023-03-11 20:21:08 +08:00
Min
8d8fe7d066 docs: 日期控件配置 2023-03-11 20:21:08 +08:00
Min
bd2a150a57 feat: 控件与组件交互 2023-03-11 20:21:08 +08:00
Min
3d6a3908ac feat: icon 增加RowDelete 2023-03-11 20:21:08 +08:00
Min
5dacdfdf44 feat: 预览采用pinia驱动 2023-03-11 20:21:08 +08:00
Min
316bca8032 feat:扩展eventsFn 事件 2023-03-11 20:21:07 +08:00
Min
419098f7f3 feat: 加入时间筛选控件 2023-03-11 20:21:07 +08:00
Min
b7bbe0d7f1 build: 添加dayjs 2023-03-11 20:21:07 +08:00
xiangmaoshuo
93350f0f6a fix: 解决预览时模糊问题 2023-03-10 09:13:46 +08:00
郭孔泉
2e9e972826 fix: 修正添加query参数的时候ID获取异常,使用前置守卫把外部动态参数放入window.route.params,后续API动态接口可以拼接参数
http://localhost:3000/#/chart/preview/792622755697790976?t=123
动态请求参数中使用javascript: return window.route?.params?.t
2023-03-09 16:18:32 +08:00
奔跑的面条
d6f15b48c7 perf: 优化顶部展示 2023-03-04 17:31:49 +08:00
奔跑的面条
3bd87d7b25 perf: 优化轮播组件 2023-03-04 17:05:07 +08:00
奔跑的面条
c16c9c6593 !131 feat: 新增轮播图组件
Merge pull request !131 from Ryker/dev
2023-03-04 17:02:56 +08:00
奔跑的面条
aac377fe6d !133 解决adcode类型不正确可能导致的问题
Merge pull request !133 from wallellen/master-fetch-dev
2023-03-04 16:18:08 +08:00
奔跑的面条
62e3d92ed5 perf: 优化 JSONParse 过滤函数值表达式写法 2023-03-04 14:18:17 +08:00
奔跑的面条
a4ec0080e9 !132 fix: 动态请求中,body的json参数使用javasctipt
Merge pull request !132 from guo_ddt/master-fetch
2023-03-04 13:49:35 +08:00
奔跑的面条
b269933ffa perf: 优化编辑 JSON 交互功能 2023-03-03 22:25:36 +08:00
奔跑的面条
61c43df51b fix: 解决删除颜色之后自动选择的错误 2023-02-27 13:06:27 +08:00
奔跑的面条
82d800f943 perf: 优化自定义颜色组件交互 2023-02-27 12:46:36 +08:00
奔跑的面条
4bc41fbde8 perf: 优化自定义颜色交互 2023-02-27 00:24:19 +08:00
奔跑的面条
9222dec9f2 perf: 处理渐变色和自定义色的交互 2023-02-26 23:34:40 +08:00
奔跑的面条
2abf83b6bc feat: 对接全局颜色和自定义组件交互 2023-02-26 18:36:15 +08:00
奔跑的面条
d2cc20288a perf: 优化颜色组件展示 2023-02-26 13:08:22 +08:00
奔跑的面条
e54de66103 perf: 优化 UI 控件交互 2023-02-26 01:43:46 +08:00
奔跑的面条
7f1012274c perf: 优化数据 2023-02-25 23:44:03 +08:00
奔跑的面条
9598965bda feat: 优化颜色选择器页面 2023-02-25 22:28:09 +08:00
奔跑的面条
a8ac40770d feat: 新增自定义颜色弹窗 2023-02-25 22:00:55 +08:00
奔跑的面条
c74b3957a6 perf: 优化主题颜色UI 2023-02-24 21:42:27 +08:00
奔跑的面条
0d726846fc fix: 处理 deep 失效的问题 2023-02-24 21:34:15 +08:00
奔跑的面条
2de274b95d fix: 解决顶层无法写 await 的问题 2023-02-17 18:15:00 +08:00
奔跑的面条
62c85cc0cf feat: 新增 public 预览配置项preview 2023-02-15 14:24:56 +08:00
奔跑的面条
5ee5c0fd58 perf: 优化内存泄漏问题 2023-02-15 09:20:48 +08:00
奔跑的面条
c87a8a1da9 perf: 优化 iframe 组件默认宽度 2023-02-14 21:12:30 +08:00
奔跑的面条
dea849cfdb perf: 优化过滤器体验,提示错误内容 2023-02-09 11:29:23 +08:00
奔跑的面条
d774a52c4f fix: 解决预览序列化遗漏替换的位置 2023-02-08 16:38:38 +08:00
奔跑的面条
68b8809a1e feat: 新增初始化函数,全局异步错误捕获功能 2023-02-02 20:54:02 +08:00
奔跑的面条
3a256cbd88 !126 工作空间初始化,右侧页面配置内容被挤出
Merge pull request !126 from 且听风吟720/N/A
2023-02-02 09:45:29 +00:00
且听风吟720
c40d922ddb fix: 工作空间初始化,右侧页面配置内容被挤出
Signed-off-by: 且听风吟720 <shige720@qq.com>
2023-02-02 09:34:50 +00:00
奔跑的面条
1d32e83e20 !125 轮播列表配置界面增加轮播方式配置项
Merge pull request !125 from alucardpj/dev
2023-02-02 08:52:08 +00:00
pengjian
a7c7356d1f 轮播列表配置界面增加轮播方式配置项 2023-02-02 10:00:30 +08:00
奔跑的面条
9182e97734 fix: 排除反序列化函数的问题,规范事件类型代码 2023-01-17 15:31:16 +08:00
奔跑的面条
c11ef13c04 fix: 处理序列化导致时间错误的问题 2023-01-17 14:45:13 +08:00
奔跑的面条
f54cad82ad perf: 优化mock数据,优化接口强制性格式 2023-01-17 14:31:42 +08:00
奔跑的面条
651bd976f3 fix: 解决切换组件图片不会变动的问题 2023-01-16 17:58:07 +08:00
奔跑的面条
f49a556953 fix: 修复反序列化无法处理es6简写函数的问题 2023-01-16 12:45:47 +08:00
奔跑的面条
36f9fd2d49 fix: 处理搜索结果无法展示图片的问题 2023-01-16 10:02:26 +08:00
CarnivalO
ed5752b692 update src/packages/components/Decorates/Three/ThreeEarth01/index.vue.
Edge浏览器不行 Edg应该也是<-1

Signed-off-by: CarnivalO <xmwjn@qq.com>
2023-01-13 16:51:06 +08:00
奔跑的面条
faafb02534 fix: 处理本地存储序列化的问题 2023-01-13 16:14:42 +08:00
奔跑的面条
15d883a3ba perf: 调换导入导出的 logo 2023-01-13 15:54:41 +08:00
tnt group
56c2c82784 Merge branch 'dev' into dev-commet 2023-01-09 23:24:58 +08:00
奔跑的面条
eae6de24c6 feat: 新增tab名称跟随项目名称 2023-01-09 20:13:58 +08:00
奔跑的面条
13467e569f fix: 处理组件图片路径会报错的问题 2023-01-09 19:32:09 +08:00
奔跑的面条
1b6c1a3530 perf: 优化 JSON 序列化无法处理函数的问题 2023-01-09 11:25:03 +08:00
奔跑的面条
0c533575f4 style: 修改默认提供的颜色 2023-01-09 11:12:18 +08:00
奔跑的面条
2862858540 build: 升级 pnpm 依赖说明文件 2023-01-08 19:23:02 +08:00
奔跑的面条
ddf0c02b75 fix: 处理 model 报错 2023-01-08 19:20:44 +08:00
奔跑的面条
ef5d861a96 fix: 处理 i18n 报错和 props 报错 2023-01-08 19:10:41 +08:00
奔跑的面条
a65a60eb89 !121 修改胶囊柱图mock数据,解决胶囊主图labe不变化bug
Merge pull request !121 from daidai/dev
2023-01-08 09:13:15 +00:00
刘嘉威
e8748c2620 fix: 修改胶囊柱图mock数据,解决胶囊主图labe不变化bug 2023-01-03 16:59:04 +08:00
奔跑的面条
c1af34e1e9 fix: 处理创建分组后,预览不显示的bug 2022-12-31 20:50:08 +08:00
奔跑的面条
734c428a6b style: 格式化文件 2022-12-31 20:33:21 +08:00
奔跑的面条
4a4d281840 !120 胶囊柱图展示数据不刷新
Merge pull request !120 from daidai/dev
2022-12-31 12:18:50 +00:00
刘嘉威
28e8cb4bcf fix: 胶囊柱图预览时数据更新页面不更新bug 2022-12-26 17:37:29 +08:00
奔跑的面条
5b4934ffb8 fix: 补充丢失的flow文件 2022-12-22 19:43:24 +08:00
奔跑的面条
f0bbddf4e7 build: 限制node版本 2022-12-22 14:51:51 +08:00
奔跑的面条
3a391665d2 perf: 优化框选功能 2022-12-22 01:31:42 +08:00
奔跑的面条
6c0f488624 perf: 优化缩放时辅助线的渲染 2022-12-22 01:13:40 +08:00
奔跑的面条
9043fc9493 perf: 优化画布放大缩小的体验 2022-12-22 00:51:25 +08:00
奔跑的面条
b72f1157b7 perf: 优化画布缩放体验 2022-12-20 20:00:21 +08:00
奔跑的面条
2ec7386931 perf: 优化加载进度条体验 2022-12-20 17:05:13 +08:00
奔跑的面条
7923d0c260 feat: 新增加载提示 2022-12-20 16:54:04 +08:00
奔跑的面条
90d7060a22 perf: 新增快捷键说明 2022-12-20 15:16:25 +08:00
奔跑的面条
f0412e7fae fix: 解决 deep 报错 2022-12-20 15:09:12 +08:00
tntgroup
d13be9a9a3 Merge branch 'dev' into dev-commet 2022-12-19 13:25:57 +08:00
奔跑的面条
0ca176a974 !116 fix: 修复画布无法滚动
Merge pull request !116 from jeo_young/dev
2022-12-18 08:36:36 +00:00
jeo young
d0d3c0b92a fix: 画布不能滚动 2022-12-18 10:24:49 +08:00
奔跑的面条
0bab279286 style: 修改错误单词 2022-12-18 00:00:41 +08:00
奔跑的面条
2fa647a183 style: 优化代码格式 2022-12-17 22:25:19 +08:00
奔跑的面条
3c7f0ef3c3 !115 画布优化
Merge pull request !115 from MajorMayer/dev
2022-12-17 13:57:38 +00:00
jeo young
8aef6ea198 fix: 去掉多余代码 2022-12-17 17:56:36 +08:00
jeo young
15d07ac439 fix: 画布scale始终保持居中
feat: 鼠标中键按住可拖拽画布
2022-12-17 17:53:53 +08:00
奔跑的面条
f3bfe00aa9 perf: 修改进度条的长度 2022-12-17 15:35:50 +08:00
jeo young
bb4242e173 fix: 修复按住空格键时 不允许框选 2022-12-17 01:33:27 +08:00
jeo young
1d21fdb988 feat: 按住鼠标中键 可以拖拽画布 2022-12-17 01:32:03 +08:00
jeo young
355c95785a fix: 画布变化后始终居中 2022-12-17 00:56:42 +08:00
jeo young
117b9d0114 fix: 空格热键导致ctrl 无法多选组件 2022-12-16 23:27:02 +08:00
奔跑的面条
7599f28d7a fix: 处理标尺展示不全的问题 2022-12-16 22:47:55 +08:00
奔跑的面条
012b64f00c perf: 优化画布拖拽逻辑 2022-12-16 22:18:24 +08:00
奔跑的面条
cf5a29e0f8 build: 新增dom-helpers依赖 2022-12-16 19:36:14 +08:00
奔跑的面条
ae93b81246 !110 画布优化
Merge pull request !110 from MajorMayer/dev
2022-12-16 11:34:53 +00:00
jeo young
f64cd4dcf1 fix: 画布优化 2022-12-16 19:08:34 +08:00
奔跑的面条
924a7b5863 style: 修改注释 2022-12-16 12:11:16 +08:00
奔跑的面条
a6b08b0bd1 feat: 拉取图片路径处理的PR代码 2022-12-16 12:04:42 +08:00
奔跑的面条
9633dfa0b1 perf: 优化数字翻牌组件说明 2022-12-16 11:12:16 +08:00
奔跑的面条
f62526c026 perf: 优化饼图展示 2022-12-16 11:01:02 +08:00
奔跑的面条
6aee7846d9 !108 饼状图新增功能 显示标签,标签显示内容,引导线显示,饼状图圆角设置
Merge pull request !108 from 李少白/master-fetch
2022-12-16 10:44:32 +08:00
奔跑的面条
98a9067a2a fix: 解决预览时没有overflow-hidden 的问题 2022-12-16 10:31:04 +08:00
奔跑的面条
336bf1d2e4 fix: 禁用个别弹窗使用esc 2022-12-16 10:15:25 +08:00
奔跑的面条
d1804817b0 style: 优化代码格式 2022-12-16 09:19:56 +08:00
奔跑的面条
d1661a7200 !107 修复过滤器编辑器未更新问题
Merge pull request !107 from Furoe/dev
2022-12-16 01:18:57 +00:00
奔跑的面条
92ff8c7c25 fix: 新增编辑接口同步修改所有组件功能 2022-12-15 21:04:00 +08:00
奔跑的面条
6de7c26b6e feat: 新增全局请求定时功能 2022-12-15 20:53:28 +08:00
奔跑的面条
6c24321a36 feat: 处理全局接口编辑请求 2022-12-15 20:22:05 +08:00
奔跑的面条
1201f1a6e4 perf: 优化全局接口功能 2022-12-15 19:49:58 +08:00
奔跑的面条
390b1d0fde perf: 优化全局接口功能 2022-12-15 19:48:16 +08:00
奔跑的面条
4baa5719a0 feat: 新增数据池配置页面 2022-12-15 19:37:43 +08:00
yangwq7
237caf150d fix: 修复过滤器编辑器未更新问题 2022-12-12 11:33:43 +08:00
tnt group
a723f3056c Merge branch 'dev' into dev-commet 2022-12-12 07:55:10 +08:00
奔跑的面条
ee071cacb3 fix: 解决颜色列表卡顿的问题 2022-12-10 17:04:24 +08:00
tnt group
e2aae34e0a Merge branch 'dev' into dev-commet 2022-11-29 17:03:05 +08:00
奔跑的面条
bdecc2215f perf: 优化缩放动画 2022-11-24 11:48:13 +08:00
tnt group
d427e6e7e7 Merge branch 'dev' into dev-commet 2022-11-24 11:04:20 +08:00
奔跑的面条
5b564773fa feat: 新增数据池代码 2022-11-22 21:25:52 +08:00
奔跑的面条
ce748a34ad fix: 处理旧数据基础事件报错的问题 2022-11-22 12:42:23 +08:00
奔跑的面条
47c03d0960 fix: 去除页面错误静态数据 2022-11-21 10:49:04 +08:00
奔跑的面条
4f1dc1acd7 fix: 解决点击图表分列没反应的bug 2022-11-19 20:37:06 +08:00
奔跑的面条
ac55ace49b !100 胶囊柱图问题 ,滚动排名列表问题
Merge pull request !100 from daidai/dev
2022-11-19 06:03:47 +00:00
tnt group
6533cf8e53 Merge branch 'dev' into dev-commet 2022-11-18 13:21:38 +08:00
刘嘉威
b8ff876278 fix: 滚动排名列表问题当数据量小于等于列表数时,第一条数据会直接不显示 2022-11-18 11:25:41 +08:00
刘嘉威
804028d5be perf: 胶囊图增加cloneDeep防止多个互相影响 2022-11-18 10:16:41 +08:00
刘嘉威
17108c2a2c fix: 胶囊柱图source数量变化页面展示效果数量不变问题 2022-11-18 09:23:37 +08:00
奔跑的面条
fbde5295a6 fix: 补充误删的代码 2022-11-17 22:35:49 +08:00
奔跑的面条
e0b36ccdc8 perf: 去除多余代码,优化全局配置页面 2022-11-17 21:39:51 +08:00
奔跑的面条
094e7f3e67 perf: 优化配置页面结构 2022-11-17 00:41:11 +08:00
奔跑的面条
728e3233cf chore: 优化地址输入框的长度 2022-11-17 00:18:39 +08:00
奔跑的面条
8447504139 style: 新增注释 2022-11-16 22:55:03 +08:00
潘潘
3aaa7a9cc0 perf: 注释定时同步 2022-11-15 21:42:22 +08:00
潘潘
03a2efe3c6 perf: 编辑JSON优化 2022-11-15 21:42:09 +08:00
奔跑的面条
649ab1fe8c feat: 新增数据池 hook 2022-11-15 21:25:35 +08:00
奔跑的面条
80e5dbd9cb perf: 修改列表的样式wenti 2022-11-13 21:38:46 +08:00
奔跑的面条
18d976cf3c feat: 新增图表展示模式切换 2022-11-13 21:28:38 +08:00
tnt group
c4b6eed3e8 Merge branch 'dev' into dev-commet 2022-11-13 16:21:11 +08:00
奔跑的面条
3308a7abbb feat: 新增基础事件功能 2022-11-13 02:36:04 +08:00
奔跑的面条
d16bc0f157 feat: 新增基础事件 2022-11-12 23:03:13 +08:00
奔跑的面条
be50eb99bf fix: 修改事件类型错误 2022-11-12 22:03:51 +08:00
奔跑的面条
ae75d9b5e6 perf: 优化事件代码结构 2022-11-12 21:49:04 +08:00
奔跑的面条
38fb7b381a perf: 优化修改json的代码 2022-11-12 17:20:11 +08:00
奔跑的面条
2f2d87826c perf: 优化获取id 的旧代码 2022-11-12 16:16:03 +08:00
奔跑的面条
1bd67a6ea7 chore: 转移master-fetch分支获取id函数到dev分支 2022-11-12 16:10:14 +08:00
奔跑的面条
29384a3744 fix: 解决部分组件的配置缺失深拷贝的问题 2022-11-12 15:37:41 +08:00
tnt group
10a98da66e Merge branch 'dev' into dev-commet 2022-11-07 08:25:07 +08:00
奔跑的面条
142e6db407 fix: 修改预览页面的报错问题 2022-11-05 21:31:42 +08:00
奔跑的面条
86c206c3c6 fix: 解决锁定时,修改模块隐藏展示,标尺不会自适应的问题 2022-11-05 21:16:34 +08:00
奔跑的面条
bd53d80d26 chore: 修改路径地址 2022-11-05 15:45:29 +08:00
奔跑的面条
0e04549026 fix: 处理切换语言,UI框架不会变的问题 2022-11-05 15:23:01 +08:00
tnt group
4545c84e7b Merge branch 'dev' into dev-commet 2022-11-03 11:06:18 +08:00
奔跑的面条
dfc69e19c5 style: 优化提示文案 2022-11-03 09:27:09 +08:00
奔跑的面条
81a233a413 style: 修改 iframe默认地址 2022-11-02 20:03:32 +08:00
奔跑的面条
cb3fbf7ef1 feat: 新增点击事件案例 2022-11-02 16:35:08 +08:00
tnt group
97c92f7d73 Merge branch 'dev' into dev-commet 2022-11-01 08:28:43 +08:00
奔跑的面条
4e7892632f style: 优化代码结构 2022-10-31 09:52:02 +08:00
奔跑的面条
5270fe5246 style: 优化代码结构 2022-10-31 09:30:35 +08:00
奔跑的面条
2769dc54ff style: 修改翻牌器全局引用的目录 2022-10-31 09:29:22 +08:00
奔跑的面条
ad16136636 perf: 优化 iframe 组件 2022-10-29 19:10:47 +08:00
奔跑的面条
ed93fe7818 perf: 优化iframe 2022-10-29 17:55:14 +08:00
奔跑的面条
cb54b1f51f !92 新增Iframe组件
Merge pull request !92 from 自由/dev-wu-20221027
2022-10-29 09:27:15 +00:00
奔跑的面条
990f1ccecc perf: 优化 mock 列表的快捷写法 2022-10-29 17:15:14 +08:00
奔跑的面条
016f5b1ccd perf: 优化高德地图 2022-10-29 17:14:47 +08:00
wuyuting1
c4fcb4b516 feat: 增加iframe组件 2022-10-28 11:38:39 +08:00
奔跑的面条
f6af081806 feat: 优化胶囊图,新增配置 2022-10-28 11:13:52 +08:00
奔跑的面条
505f119efa perf: 优化版权声明的UI 2022-10-28 09:49:35 +08:00
奔跑的面条
809d72de2a fix: 优化在线编辑JSON的代码和交互 2022-10-27 21:10:58 +08:00
奔跑的面条
71fafe2cac !91 增加胶囊柱图
Merge pull request !91 from daidai/dev
2022-10-27 12:30:58 +00:00
奔跑的面条
baf5f10501 !87 feat:新增高德地图
Merge pull request !87 from jiangcheng/dev
2022-10-27 12:27:22 +00:00
奔跑的面条
179fedf622 !85 feat: 新增JSON编辑页面 以及 保存跨窗口同步视图更新
Merge pull request !85 from 潘潘/dev
2022-10-27 12:27:01 +00:00
奔跑的面条
8bf439d726 fix: 修改工作台不去除监听的问题 2022-10-27 19:38:58 +08:00
刘嘉威
8e83a6f68e style: remove console.log 2022-10-27 11:41:53 +08:00
刘嘉威
eb9f863d5e feat: 胶囊柱图增加mock数据源 2022-10-27 11:40:53 +08:00
刘嘉威
f22994976c feat: 增加胶囊柱图 2022-10-27 11:01:41 +08:00
潘潘
f75bb6d9a6 feat: 定时、失焦、保存同步 2022-10-26 12:10:19 +08:00
奔跑的面条
f969c25f84 !89 解决编译混淆的警告和i18n的控制台警告
Merge pull request !89 from unidmr/dev
2022-10-25 04:50:31 +00:00
xushihao
08ccc64873 chore:解决控制台关于vue-i18n的告警 2022-10-25 09:55:18 +08:00
xushihao
c1e1610837 build:用terser混淆时会出现警告,需要配置minify为terser,或者用esbuild 2022-10-25 09:52:12 +08:00
蒋承
94b06552f2 feat: 添加点标记 2022-10-24 10:20:06 +08:00
panjianhua
fc13c9f7bc style: 修改UI 2022-10-22 21:16:37 +08:00
潘潘
5dc58362cc feat: 预览页\JSON编辑页\图表页保存同步更新 2022-10-20 15:38:15 +08:00
蒋承
e89dc9d0e7 feat: 高德地图新增属性 2022-10-19 10:21:48 +08:00
蒋承
ab8f5d123b feat: 新增高德地图 2022-10-19 09:29:50 +08:00
奔跑的面条
8000aaeb13 fix: 去除单独颜色设置 2022-10-18 21:23:18 +08:00
奔跑的面条
83dc88dbea perf: 优化弹幕图片 2022-10-18 21:00:41 +08:00
奔跑的面条
2e96ee2d7c !81 feat:新增弹幕文字组件
Merge pull request !81 from jiangcheng/dev
2022-10-18 12:58:35 +00:00
蒋承
31e402f880 feat: 弹幕文字 2022-10-18 11:24:57 +08:00
奔跑的面条
d7c0a21324 fix: 修改列表图偏移的问题 2022-10-17 09:42:56 +08:00
奔跑的面条
ceeded4539 perf: 优化文案描述 2022-10-17 09:26:19 +08:00
奔跑的面条
88894dee40 perf: 优化标题 2022-10-16 20:49:48 +08:00
奔跑的面条
ccb9bfe84b feat: 新增案例说明 2022-10-16 20:46:01 +08:00
奔跑的面条
07d8cdc930 perf: 优化事件编辑页面 2022-10-16 16:27:15 +08:00
奔跑的面条
f8674167ab perf: 修改事件文件位置,修改图标 2022-10-16 10:41:12 +08:00
奔跑的面条
3ac7b574c4 fix: 去除 setPosition 2022-10-16 10:29:01 +08:00
奔跑的面条
ff79ec08ae !76 新增组件生命周期事件
Merge pull request !76 from 潘潘/dev
2022-10-16 02:28:09 +00:00
tnt group
af50a00111 Merge branch 'dev' into dev-commet 2022-10-15 18:37:12 +08:00
奔跑的面条
fa476b6186 perf: 去除grid多余配置,添加散点图、热力图的grid 2022-10-15 16:51:16 +08:00
奔跑的面条
9c9bc98216 !80 feat: 折线图和柱状图添加网格配置,xy轴标签偏移量
Merge pull request !80 from jiangcheng/dev
2022-10-15 02:09:47 +00:00
蒋承
362456bdea feat: x,y轴标签偏移量 2022-10-14 17:09:26 +08:00
蒋承
ffceed63ca feat: 网格容器配置 2022-10-14 16:50:06 +08:00
蒋承
3cb4dbb12b feat: 柱状图折线图添加网格配置 2022-10-14 16:46:41 +08:00
潘潘
cec82f85fb Merge branch 'dev' of gitee.com:dromara/go-view into dev
Signed-off-by: 潘潘 <97274247@qq.com>
2022-10-14 07:01:47 +00:00
奔跑的面条
5a981109de fix: 解决导入时顺序不对的问题 2022-10-14 14:33:14 +08:00
tnt group
fbfac4b82c Merge branch 'dev' into dev-commet 2022-10-14 14:18:18 +08:00
奔跑的面条
e6b7a868a2 perf: 优化导入失败提示 2022-10-14 09:37:31 +08:00
奔跑的面条
0aa3f68f6d perf: 优化亮色模式图层提示 2022-10-14 09:37:12 +08:00
tnt group
4662f4d004 Merge branch 'dev' into dev-commet 2022-10-13 22:19:28 +08:00
奔跑的面条
796bfd2c98 fix: 解决 分组复制 id 会重复的问题 2022-10-13 21:10:32 +08:00
奔跑的面条
df0728ea12 perf: 优化按下文案tishi 2022-10-13 20:48:12 +08:00
奔跑的面条
7c745c5613 perf: 优化键盘按下的提示 2022-10-13 20:45:51 +08:00
奔跑的面条
73090a6f1e perf: 优化报错信息捕获,去除setPosition自带函数 2022-10-13 20:21:33 +08:00
奔跑的面条
e46ee17914 perf: 优化格式 2022-10-13 19:52:41 +08:00
tnt group
fe1f8a9736 fix: 修复 eslint 报错(移除多余eslint注释) 2022-10-13 18:41:00 +08:00
tnt group
26edf3acf0 Merge branch 'dev' into dev-commet 2022-10-13 18:09:55 +08:00
奔跑的面条
93e5b38491 !78 feat: 过滤方法增加api返回顶级对象作为参数,增强过滤器兼容性
Merge pull request !78 from dodu/dev-api-filter
2022-10-13 10:05:39 +00:00
tnt group
51dbe2363c fix: 修复编辑动态请求modal,esc关闭后无法再次打开的问题,并增加取消关闭 2022-10-13 16:33:51 +08:00
奔跑的面条
37593bc257 perf: 优化异常处理 2022-10-12 21:57:30 +08:00
奔跑的面条
b2eb54ca4b !77 feat: 折线图和柱状图配置label选项
Merge pull request !77 from jiangcheng/dev
2022-10-12 13:35:36 +00:00
奔跑的面条
bfbc7edd31 fix: 新增三维组件限制 2022-10-12 21:30:08 +08:00
奔跑的面条
a43b9fbdec perf: 优化三维地球内存泄漏 2022-10-12 21:15:08 +08:00
奔跑的面条
5c4df5c824 feat: 新增三维地球 2022-10-12 21:08:24 +08:00
tnt group
5cc10c4198 fix: 移除开发标记 2022-10-12 16:50:25 +08:00
tnt group
b6d366e86d feat: 过滤方法增加api返回顶级对象作为参数,增强过滤器兼容性 2022-10-12 16:41:49 +08:00
jiangcheng
6e1740d2e2 Merge branch 'dev' of https://gitee.com/jiang_cheng_1/go-view into dev 2022-10-12 11:31:05 +08:00
jiangcheng
2c6493105a fix: 格式问题 2022-10-12 11:30:54 +08:00
潘潘
889839f685 feat: 组件生命周期事件 2022-10-11 18:31:29 +08:00
奔跑的面条
c290d407a3 perf: 优化补丁的判单方式 2022-10-11 16:02:43 +08:00
奔跑的面条
43713ba7dc perf: 修改ctrl默认值 2022-10-11 15:15:03 +08:00
奔跑的面条
5e28c513a4 perf: 优化 ctrl 监听 2022-10-10 18:47:07 +08:00
蒋承
318a90f709 feat: 折线图和柱状图配置label 2022-10-09 16:04:29 +08:00
蒋承
5326405a38 feat: 更新 2022-10-09 15:50:46 +08:00
蒋承
f8ec88ea64 Merge branch 'dev' of https://gitee.com/jiang_cheng_1/go-view into dev 2022-10-09 15:36:00 +08:00
奔跑的面条
0d5e6d6e53 !72 在框选结束时,勿操作鼠标往选框内移动,选框不消失
Merge pull request !72 from 关宏荣/dev
2022-10-09 07:33:45 +00:00
奔跑的面条
c24e77d3af build: 新增小版本1.1.11 2022-10-09 15:25:40 +08:00
奔跑的面条
02e4ebf884 build: 修改版本1.1.1 2022-10-09 15:24:34 +08:00
奔跑的面条
03b22f4af1 fix: 修复导入组件数据会错乱的问题 2022-10-09 15:23:51 +08:00
蒋承
324edc27e1 feat: 动态数据维度不同,导致整合维度bug 2022-10-09 13:58:29 +08:00
hguan
cf63d5d086 fix: 🐛 修复框选选框不消失问题
鼠标抬起的时候,结束节流函数
2022-10-09 10:34:09 +08:00
奔跑的面条
f5c3f51db2 build: 升级naive-ui到2.33.4 2022-10-09 09:27:51 +08:00
奔跑的面条
db9dca09e8 style: 修改错误注释 2022-10-08 21:05:32 +08:00
奔跑的面条
3e10592a74 perf: 优化混合提示的展示方式 2022-10-08 20:58:48 +08:00
奔跑的面条
3e5e1a9b41 style: 优化代码 2022-10-08 20:49:08 +08:00
奔跑的面条
9ee62dffca fix: 解决右键解锁无法使用的问题 2022-10-08 20:48:52 +08:00
奔跑的面条
778be20ddc perf: 优化首页样式 2022-10-08 20:32:36 +08:00
奔跑的面条
23e76a93f4 !68 feat: 组件公共属性滤镜中增添混合模式设置
Merge pull request !68 from dodu/dev-commet
2022-10-08 11:38:12 +00:00
奔跑的面条
29eee8fa48 !71 地图南海群岛bug
Merge pull request !71 from daidai/dev
2022-10-08 09:46:13 +00:00
刘嘉威
8bf3c3bb75 fix: 解决地图编辑不显示南海群岛 预览时仍显示 2022-10-08 14:52:56 +08:00
tnt group
4c2ca2b635 fix: 修复分组未应用混合模式 2022-10-08 12:56:07 +08:00
tnt group
a20f540027 fix: 修复画布不使用旋转属性配置 2022-10-08 11:54:54 +08:00
tnt group
bd7d3fe23e fix: 修复因画布未默认设置背景色或背景图片导致预览时的混合状态未生效问题 2022-10-08 11:44:56 +08:00
tnt group
f0f8c86b0d fix: 替换 BLEND_MODE 2022-10-08 11:43:38 +08:00
奔跑的面条
0138db1b4f perf: 优化超时时间 2022-10-08 09:17:42 +08:00
奔跑的面条
a7d433b62d fix: 优化Naive编译之后页面不对的bug 2022-10-07 18:56:31 +08:00
tnt group
6f93b1f599 feat: 组件公共属性滤镜中增添混合模式设置 2022-10-05 21:56:43 +08:00
奔跑的面条
2a9983047a fix: 修改切换轮播表格配置不会变的问题 2022-10-05 17:08:52 +08:00
奔跑的面条
e81d7e8b20 !67 feat: 新增 数字翻牌 和 倒计时(翻牌效果) 组件
Merge pull request !67 from dodu/dev-countdown
2022-10-03 08:40:10 +00:00
tnt group
2c0658ce50 fix: 修复倒计时组件 Extraneous non-props attributes 问题 2022-10-02 23:06:23 +08:00
奔跑的面条
f97112f117 perf: 修改图层类型图标 2022-10-02 20:28:21 +08:00
tnt group
7cf39a0e58 fix: 移除多余注释 2022-10-01 22:50:17 +08:00
tnt group
4c290d64ba fix: 修复 naive-ui 引用版本造成倒计时异常 2022-10-01 22:49:27 +08:00
奔跑的面条
9707e4af0f feat: 新增图层展示类型持久化存储 2022-10-01 21:10:06 +08:00
奔跑的面条
9161374320 perf: 修改颜色默认展示,格式化代码 2022-10-01 20:34:24 +08:00
奔跑的面条
8d81ed3870 fix: 解决前进撤回中锁定/隐藏无法正常实现的问题 2022-10-01 19:59:57 +08:00
奔跑的面条
ef7dbba3ce style: 去除多余代码 2022-10-01 17:27:06 +08:00
奔跑的面条
e9e5b798e7 perf: 去除屏幕大小处理 2022-10-01 17:26:52 +08:00
tnt group
d0f3490bd5 style: 调整缩略图和默认颜色配置 2022-10-01 10:27:11 +08:00
tnt group
2036a509f0 style: 调整翻牌默认大小 2022-09-30 22:25:08 +08:00
奔跑的面条
3c802d44f4 perf: 无数据时候的禁止下载和导入 2022-09-30 16:21:52 +08:00
奔跑的面条
96def0107d perf: 优化部分组件接口返回错误数据,页面会卡死的问题 2022-09-30 16:03:35 +08:00
奔跑的面条
f96a9c9d6f fix: 修改饼图环形数值不出现的问题 2022-09-30 15:43:58 +08:00
tnt group
5220cae94a style: 优化调整属性分类 2022-09-30 12:18:46 +08:00
tnt group
4048d4a418 feat: 加入缩略图,完成倒计时功能 2022-09-30 11:39:41 +08:00
tnt group
872382b4a3 feat: 完成数字翻牌组件 2022-09-30 09:22:56 +08:00
tnt group
77a763db75 chore: 基本完成翻牌器 2022-09-30 01:29:48 +08:00
tnt group
73ce3a8551 fix: 修复中 2022-09-29 19:25:29 +08:00
tnt group
a56ddc9415 perf: 优化翻牌组件 2022-09-29 19:11:54 +08:00
奔跑的面条
122635248e !66 fix: 丰富地图配置
Merge pull request !66 from jiangcheng/dev
2022-09-29 09:19:32 +00:00
蒋承
01bf37ce38 feat: 丰富地图配置 2022-09-29 15:23:32 +08:00
tnt group
4a75cc4d11 chore: 调整倒计时组件 2022-09-29 15:21:22 +08:00
tnt group
d0260041ce fix: 引入 naiveui NCountdown 组件 2022-09-29 15:21:04 +08:00
tnt group
e3d5860a41 fix: 调整翻牌器样式控制 2022-09-29 15:20:23 +08:00
奔跑的面条
650ee93368 !64 fix: 修复隐藏组件预览状态下的异常
Merge pull request !64 from dodu/dev-commet
2022-09-29 06:59:34 +00:00
蒋承
ac85b72be8 feat: 丰富地图配置 2022-09-29 12:37:19 +08:00
tnt group
fd8aeba700 fix: 调整预览状态下控制状态样式 2022-09-29 11:35:35 +08:00
奔跑的面条
dad4d41894 feat: 新增锁定/隐藏快捷键处理 2022-09-29 10:47:07 +08:00
tnt group
144ef06cd1 feat: 增加倒计时组件(测试中) 2022-09-29 10:34:29 +08:00
tnt group
885387cb5a feat: 增加通用翻牌器组件 2022-09-29 10:32:17 +08:00
奔跑的面条
dd13a0844b style: 优化代码 2022-09-29 10:10:54 +08:00
奔跑的面条
b66205eda9 perf: 优化层级展示, 优化失焦隐藏代码 2022-09-29 09:55:11 +08:00
奔跑的面条
6ea3f0701e perf: 优化层级UI展示 2022-09-29 09:12:05 +08:00
tnt group
1aade9c4b8 fix: 修复隐藏组件预览状态下的异常 2022-09-28 22:16:08 +08:00
奔跑的面条
6f5d1d9459 feat: 新增锁定和隐藏失焦 2022-09-28 21:39:31 +08:00
奔跑的面条
a8211c6a41 perf: 优化层级的 UI 样式,支持点击图标完成功能 2022-09-28 21:31:41 +08:00
奔跑的面条
752cb744c0 !63 feat: 增加图层隐藏锁定功能,图层列表模式控制
Merge pull request !63 from dodu/dev-layers
2022-09-28 13:30:35 +00:00
tnt group
c22d559195 feat: 隐藏锁定操作,支持历史记录回退和前进 2022-09-28 18:43:55 +08:00
tnt group
2c834c1d62 feat: 锁定组件不能选中和拖动 2022-09-28 17:51:59 +08:00
tnt group
cc97672fcc feat: 锁定和隐藏组件不能被框选 2022-09-28 17:38:15 +08:00
tnt group
e49cf3dea2 feat: 增加 锁定组件 hover 和 select 样式控制 2022-09-28 17:37:09 +08:00
tnt group
abbf678e89 fix: 隐藏后,立即取消选中组件 2022-09-28 17:34:11 +08:00
tnt group
634b5c2bea feat: 增加右键菜单功能及处理逻辑 2022-09-28 16:47:12 +08:00
tnt group
e559ca928a chore: 完成锁定及隐藏,列表方式功能占位 2022-09-28 11:21:29 +08:00
tnt group
04539d605d feat: 添加图层模式控制选项 2022-09-27 20:14:00 +08:00
奔跑的面条
ddf067560a perf: 去除不生效的配置代码 2022-09-27 20:08:43 +08:00
奔跑的面条
7e036261e8 perf: 优化性能,去除组件中多余注册内容 2022-09-27 20:02:35 +08:00
奔跑的面条
0481d42f36 !62 fix: 文本组件新增字体加粗选项
Merge pull request !62 from jiangcheng/dev
2022-09-27 03:32:12 +00:00
蒋承
6bac8e10ba feat: 新增文本字体加粗 2022-09-27 10:56:26 +08:00
奔跑的面条
ce9d59896c perf: 打印错误ri'zrizhi 2022-09-27 10:18:20 +08:00
奔跑的面条
e6da8d8b9f Merge branch 'dev' of https://gitee.com/MTrun/go-view into dev 2022-09-27 10:03:32 +08:00
奔跑的面条
d8fcf4e7d3 fix: 处理文字预览不更新的问题 2022-09-27 10:01:43 +08:00
奔跑的面条
56c3b9f935 !61 fix: 修复文本设置链接时,字体样式丢失问题,并增加水平对齐配置
Merge pull request !61 from dodu/dev-commet
2022-09-27 01:46:33 +00:00
tnt group
7c871c775c fix: 修复文本设置链接时,字体样式丢失问题,并增加水平对齐配置 2022-09-27 08:56:49 +08:00
奔跑的面条
c0e38e64db feat: 新增基础树图 2022-09-26 21:18:01 +08:00
奔跑的面条
26eb3aef27 !60 饼图新增类型可修改
Merge pull request !60 from jiangcheng/dev
2022-09-26 12:38:22 +00:00
奔跑的面条
5d8d2cde3f perf: 优化 lock 2022-09-26 20:32:27 +08:00
奔跑的面条
369614af1e !59 feat: 新增 标题装饰 和 时钟 组件
Merge pull request !59 from dodu/dev-clock
2022-09-26 12:25:09 +00:00
奔跑的面条
55d5f160a5 perf: 词云优化 2022-09-26 20:00:39 +08:00
奔跑的面条
f25217c394 !57 feat: 添加词云组件
Merge pull request !57 from dodu/dev-commet
2022-09-26 11:59:53 +00:00
奔跑的面条
d7bc1b6d5c perf: 去除组件默认滤镜和变换,避免模糊问题 2022-09-26 19:40:46 +08:00
蒋承
f101b476fb feat: 饼图新增类型 2022-09-26 17:34:33 +08:00
tnt group
44a5e2dc4b perf: 强化chartConfig类型 2022-09-26 17:12:16 +08:00
tnt group
1ece3072a0 perf: 优化时钟,移除无用元素 2022-09-26 17:07:12 +08:00
tnt group
8e1b56d74c perf: 调整装饰3的默认大小 2022-09-26 16:44:19 +08:00
tnt group
ba0cc9cd82 feat: 新增装饰6组件 2022-09-26 16:44:02 +08:00
tnt group
1b5d0ee955 feat: 新增 clock 小组件 2022-09-26 15:00:47 +08:00
蒋承
ae42dec906 feat: 饼图类型新增可选 2022-09-26 11:17:00 +08:00
tnt group
31be6737f2 perf: 移除文件内eslint注释 2022-09-25 22:18:42 +08:00
tnt group
5987e83a12 fix: 修复合并时遗漏的冲突 2022-09-25 22:10:42 +08:00
tnt group
73955aef09 Merge branch 'dev-wordcloud' into dev-commet 2022-09-25 22:06:29 +08:00
奔跑的面条
0ddbdfce57 !54 fix: 添加lint规则运行脚本,修复lint错误
Merge pull request !54 from dodu/dev-lint-commet
2022-09-25 10:47:34 +00:00
奔跑的面条
3af6bf3a4f perf: 优化新地图组件 2022-09-25 17:48:51 +08:00
奔跑的面条
3b8280ed3a !56 新增可选省份地图组件
Merge pull request !56 from daidai/dev
2022-09-25 09:40:37 +00:00
daidai
644d761cba perf: 可选省份地图组件异步加载geojson 2022-09-24 18:54:05 +08:00
奔跑的面条
4d68a81ab4 !51 1、接口请求参数js动态获取
Merge pull request !51 from 潘潘/dev
2022-09-22 11:47:00 +00:00
奔跑的面条
b9e3053fe3 perf: 优化视频组件 2022-09-22 19:38:35 +08:00
奔跑的面条
a48bdd08ff !50 feat: 新增视频组件
Merge pull request !50 from dodu/dev-video
2022-09-22 11:30:40 +00:00
奔跑的面条
ad29bf5f26 feat: 新增文本跳转功能 2022-09-22 19:17:26 +08:00
奔跑的面条
e0bc13cccb !52 文本组件添加链接功能
Merge pull request !52 from 自由/wu
2022-09-22 11:16:25 +00:00
刘嘉威
aabc907864 feat: 增加可选省份地图(异步会有问题) 2022-09-22 17:16:54 +08:00
刘嘉威
df75da275b feat: 增加可选省份地图 2022-09-22 17:09:26 +08:00
奔跑的面条
3087606a5d build: 修改依赖 2022-09-22 14:13:14 +08:00
tnt group
c653006045 Merge branch 'dev-lint' into dev-lint-commet 2022-09-22 10:08:25 +08:00
tnt group
a6e7158800 fix: 修复默认值冲突,导致旋转属性不生效的问题 2022-09-22 09:27:06 +08:00
tnt group
97e81d8d99 fix: 修复自定义属性异常 2022-09-22 09:20:36 +08:00
tnt group
99cad606e7 fix: 增加 mock api,修复预览模式下动态数据更新问题 2022-09-22 09:01:19 +08:00
tnt group
c4a7c673f8 feat: 初步添加词云组件 2022-09-22 01:01:54 +08:00
奔跑的面条
b23d8504d2 perf: 去除多余图片,修改展示图 2022-09-21 19:46:02 +08:00
wuyuting1
662c2fd4dd feat: 文字组件添加链接功能 2022-09-21 17:27:50 +08:00
wuyuting1
ae77a32c87 feat: text组件增加点击链接弹框 2022-09-20 17:51:41 +08:00
panjianhua
d1b9c1764d feat: 请求参数动态配置 2022-09-19 23:26:14 +08:00
奔跑的面条
deca505b9c fix: 解决组件数据配置会互相影响的问题 2022-09-19 20:46:13 +08:00
奔跑的面条
185936467d fix: 解决修改完配置会调用两次接口的问题 2022-09-19 20:39:30 +08:00
奔跑的面条
c3d1c4312c fix: 解决图表组件直接切换,请求配置信息未更新的bug 2022-09-19 19:49:49 +08:00
奔跑的面条
55119bee93 perf: 优化工具栏样式 2022-09-19 19:34:32 +08:00
tnt group
be992ab9b1 fix: 去掉示例资源,默认使用本地资源,增加属性 2022-09-19 17:43:15 +08:00
奔跑的面条
352a97d5c1 perf: 优化滤镜模糊问题,默认不开启 2022-09-19 17:32:19 +08:00
tnt group
491246205e fix: 修复使用视频组件时保存画板缩略图的异常 2022-09-19 16:12:35 +08:00
tnt group
f2087205c1 fix: 修复预览模式下组件的混合模式 2022-09-19 12:33:14 +08:00
tnt group
4f55b881db fix: 完成视频组件,并支持属性实时控制video状态 2022-09-19 12:32:27 +08:00
奔跑的面条
2f24548cb1 feat: 新增映射组件颜色配置 2022-09-18 16:47:50 +08:00
奔跑的面条
92c7e1fce5 !46 fix: 组件ChartsItemBox支持双击添加图表到画布
Merge pull request !46 from dodu/dev-temp
2022-09-18 07:38:28 +00:00
tnt group
a2e2373dfd feat: 新增视频组件(支持混合模式视频背景透明) 2022-09-18 13:07:44 +08:00
奔跑的面条
ef4beff52a perf: 优化工具栏图标展示方式 2022-09-17 22:45:36 +08:00
奔跑的面条
7121a6b2f8 perf: 优化工具栏展示方式 2022-09-17 22:40:24 +08:00
奔跑的面条
489560e670 fix: 解决配置接口点击确定会立即调用两次接口的bug 2022-09-17 21:54:10 +08:00
奔跑的面条
bad3e31b0a perf: 优化散点图,新增数据mock 2022-09-17 21:43:20 +08:00
奔跑的面条
854f7f15a4 perf: 补充列表的分类 2022-09-17 16:11:26 +08:00
奔跑的面条
d3d3cb440e !42 feat: 增加多个散点图,散点图单独作为分类从More提出
Merge pull request !42 from dodu/dev-commet
2022-09-17 08:10:28 +00:00
奔跑的面条
c04f53a9c4 feat: 新增热力图mock,解决热力图无法响应式更新的问题 2022-09-17 12:12:22 +08:00
奔跑的面条
cfc2055af8 perf: 优化热力图展示,新增全局映射配置 2022-09-17 11:18:57 +08:00
tnt group
94ae80419d Merge branch 'dev-commet' into dev-temp 2022-09-16 12:58:41 +08:00
tnt group
988153aaad Merge branch 'dev-commet' into dev-lint 2022-09-16 12:55:07 +08:00
tnt group
77076136a6 fix: 修复 ecStat.transform 编译错误 2022-09-16 12:52:44 +08:00
tnt group
628d66e80e fix: 添加lint规则运行脚本,修复lint错误 2022-09-16 12:26:12 +08:00
tnt group
d4ba828d08 feat: 组件ChartsItemBox支持双击添加图标 2022-09-16 10:30:53 +08:00
tnt group
05849a3d92 chore: 调整属性名称 2022-09-16 09:46:49 +08:00
奔跑的面条
e7c227f4ae !43 feat: 提交热力图
Merge pull request !43 from Furoe/dev
2022-09-16 01:35:25 +00:00
tnt group
04cf44a528 fix: 调整散点图的tooltip配置 2022-09-16 08:41:27 +08:00
yangwq7
c1d9702c58 fix: 修复热力图默认X、Y轴显示问题 2022-09-15 20:25:18 +08:00
yangwq7
884a70168d feat: 提交热力图 2022-09-15 20:01:07 +08:00
tnt group
e24a029a78 Merge branch 'dev-echarts-scatter' into dev-commet 2022-09-15 18:52:17 +08:00
tnt group
c7d6403a09 feat: 完成散点图的属性及配置优化 2022-09-15 18:41:17 +08:00
tnt group
6804a52e76 feat: 添加多种的散点图支持 2022-09-15 12:07:01 +08:00
奔跑的面条
82a55b75b8 fix: 修改非 window 环境打包路径报错的问题 2022-09-15 11:48:39 +08:00
tnt group
47aba057fd fix: 完成基本内容 2022-09-15 01:28:57 +08:00
tnt group
e6211cd523 feat: 初步创建散点图 2022-09-14 19:09:59 +08:00
奔跑的面条
9c9ab6c734 perf: 修改展示图片 2022-09-14 16:22:13 +08:00
奔跑的面条
abfcbe27de fix: 修改双折线渐变图编辑问题 2022-09-14 15:31:56 +08:00
奔跑的面条
a2bd41cd57 build: 升级依赖,锁定TS版本 2022-09-12 01:14:15 +08:00
奔跑的面条
cab509b9a3 build: 升级版本到 1.0.9 2022-09-12 01:05:19 +08:00
奔跑的面条
ee1b55cad9 style: 优化类命名,格式化代码结构,优化注释 2022-09-12 00:28:13 +08:00
奔跑的面条
27020b2920 perf: 优化图标展示,修复 dataset 的问题(我TM就不该相信这个半成品),优化性能监听 2022-09-11 22:53:00 +08:00
奔跑的面条
99aea4b9d3 fix: 解决部分图表改成层级丢失响应式的 bug 2022-09-11 01:26:55 +08:00
奔跑的面条
e1521a31ac fix: 修复雷达图预览无法更新的问题 2022-09-10 18:50:20 +08:00
奔跑的面条
97df12ee5f fix: 修改水球图类型 2022-09-08 21:23:23 +08:00
奔跑的面条
b9783b168f perf: 优化页面交互操作 2022-09-08 21:04:13 +08:00
奔跑的面条
7b3012d8da fix: 优化漏斗图使用,解决预览数据变更页面的问题 2022-09-08 20:47:34 +08:00
奔跑的面条
455a9735e7 perf: 新增单数据mock接口,优化漏斗图展示 2022-09-08 20:23:01 +08:00
奔跑的面条
b277bd63c6 fix: 处理打包TS报错 2022-09-08 17:33:46 +08:00
奔跑的面条
1c170bbb8a fix: 修复生成组件时 toRef 报错的问题 2022-09-08 17:33:31 +08:00
奔跑的面条
2234861cff fix: 修改雷达预览不会更新数据的问题 2022-09-08 17:01:43 +08:00
奔跑的面条
0f30ac9694 feat: 新增雷达mock 2022-09-08 17:01:21 +08:00
奔跑的面条
b618ecfef2 fix: 修改打包TS报错 2022-09-08 16:34:55 +08:00
奔跑的面条
56b96bfe44 perf: 优化漏斗代码 2022-09-08 16:31:26 +08:00
奔跑的面条
c0bc170422 !41 feat: 完善漏斗图组件
Merge pull request !41 from dodu/dev-commet
2022-09-08 08:18:40 +00:00
奔跑的面条
0f24b44269 perf: 优化雷达图展示 2022-09-08 16:07:16 +08:00
tnt group
0064a39403 Merge branch 'dev-echarts-funnel' into dev-commet 2022-09-07 19:27:07 +08:00
tnt group
4004b2e45e feat: 完善漏斗图组件 2022-09-07 18:31:22 +08:00
奔跑的面条
932aa038bb !40 feat: 完善雷达组件
Merge pull request !40 from dodu/dev-commet
2022-09-07 09:54:14 +00:00
tnt group
73488e9704 Merge branch 'dev-echarts' into dev-commet 2022-09-07 12:31:52 +08:00
奔跑的面条
88764d77a8 perf: 优化无数据源数据展示 2022-09-07 11:46:14 +08:00
tnt group
94295a35bc fix: 完成数据监控,更新图表 2022-09-07 11:22:13 +08:00
奔跑的面条
530bb98782 perf: 优化通用时间图案 2022-09-07 11:05:43 +08:00
奔跑的面条
47adc1378f !39 通用时间控件
Merge pull request !39 from jiangcheng/dev
2022-09-07 03:01:06 +00:00
tnt group
a2389a5d99 fix: 完成属性面板功能 2022-09-07 10:44:01 +08:00
奔跑的面条
b618f17978 !38 fix: 中国地图组件支持配置是否显示海南群岛
Merge pull request !38 from dodu/dev
2022-09-07 01:49:13 +00:00
蒋承
563680f066 feat: 通用时间控件 2022-09-06 16:19:54 +08:00
蒋承
b462bd6f25 Merge branch 'dev' of https://gitee.com/jiang_cheng_1/go-view into dev 2022-09-06 16:12:48 +08:00
tnt group
7cac99dd80 chore: 尝试雷达图组件开发 2022-09-06 15:52:41 +08:00
tnt group
87d5c9ffb7 chore: 回复与线上dev文件同步 2022-09-06 15:01:44 +08:00
tnt group
7fa4319bd1 fix: 修复不显示南海群岛时的小方块 2022-09-06 12:49:25 +08:00
tnt group
05a048e5a8 chore: 回复与线上dev文件同步 2022-09-05 17:54:12 +08:00
tnt group
a5dcc3d360 fix: 中国地图组件支持配置是否显示海南群岛 2022-09-05 17:44:40 +08:00
tnt group
0193431c6d Merge branch 'dev' of https://gitee.com/dodu/go-view into dev 2022-09-05 15:15:05 +08:00
奔跑的面条
6c8d12f4e1 !35 修复 computed 定义 isFull 的错误使用
Merge pull request !35 from dodu/dev-back
2022-09-05 01:20:19 +00:00
奔跑的面条
ceffd2ef0c perf: 处理地图数据更新 2022-09-03 21:57:26 +08:00
奔跑的面条
1aa56d844a feat: 新增无热力图覆盖的中国地图组件 2022-09-03 21:44:21 +08:00
tnt group
101a4ea27c fix: 修复 computed 定义 isFull 的错误使用 2022-09-03 16:45:46 +08:00
tnt group
8b1c775178 fix: eslint-plugin-vue v8.0+ 模式下统一处理 lint 报 defineProps 未定义问题 2022-09-03 16:44:35 +08:00
奔跑的面条
b3c1d83aed !34 地图控件
Merge pull request !34 from jiangcheng/dev-jc
2022-09-03 06:22:23 +00:00
tnt group
3adda1e3a4 fix: eslint-plugin-vue v8.0+ 模式下统一处理 lint 报 defineProps 未定义问题 2022-09-01 17:46:46 +08:00
tnt group
610a8170ef chore: 添加 lint/lint:fix 命令 2022-09-01 17:43:20 +08:00
tnt group
9e21a1d036 fix: 修复几处 eslint 的报错 2022-09-01 17:41:10 +08:00
蒋承
305be7a187 feat: 打包报错 2022-09-01 17:26:39 +08:00
奔跑的面条
1652bfedae style: 修改提示 2022-09-01 11:23:33 +08:00
蒋承
6ebdceeafb Merge remote-tracking branch 'origin/dev-jc' into dev 2022-09-01 11:05:24 +08:00
蒋承
5815ea9a0a feat: 地图控件添加点标记 2022-09-01 10:52:09 +08:00
奔跑的面条
c1bd7168e2 perf: 优化出现弹窗后会复制图表的交互 2022-08-31 17:15:33 +08:00
蒋承
a10e9db14f feat: 地图控件 2022-08-31 16:37:00 +08:00
奔跑的面条
50e789ee11 !30 编辑项目标题,支持回车
Merge pull request !30 from dodu/dev
2022-08-31 06:53:15 +00:00
tnt group
c48b7ddc10 fix: 编辑项目标题,支持回车 2022-08-31 14:27:06 +08:00
奔跑的面条
b818df2ba0 Merge branch 'dev' of https://gitee.com/MTrun/go-view 2022-08-30 19:14:03 +08:00
奔跑的面条
7f49e83557 fix: 处理多个组件选中移动无法撤回的 bug 2022-08-30 19:02:25 +08:00
奔跑的面条
6d38d61816 fix: 处理移动记录的类型错误bug 2022-08-30 18:48:48 +08:00
奔跑的面条
f0e860f306 style: 格式化代,修改单词错误 2022-08-30 17:28:21 +08:00
奔跑的面条
31f67232ae !29 fix: 解决组件移动未加入历史栈
Merge pull request !29 from Furoe/dev
2022-08-30 07:27:30 +00:00
奔跑的面条
7fdc53e921 Merge branch 'dev' of https://gitee.com/MTrun/go-view 2022-08-30 15:05:43 +08:00
奔跑的面条
0624c60010 build: 升级版本到1.0.8 2022-08-30 15:05:11 +08:00
Furoe
b1062d4673 Merge branch 'dev' of gitee.com:MTrun/go-view into dev
Signed-off-by: Furoe <furo_yang@163.com>
2022-08-30 06:19:04 +00:00
yangwq7
f691bb8437 perf: 解耦移动相关后退、前进逻辑 2022-08-30 14:14:56 +08:00
奔跑的面条
80fc026483 Merge branch 'dev' 2022-08-30 12:18:52 +08:00
奔跑的面条
b512328a70 fix: 解决渐变组件预览无法更新的问题 2022-08-30 12:18:15 +08:00
奔跑的面条
709d8196fc perf: 优化设置 2022-08-30 12:13:58 +08:00
奔跑的面条
5e2621ca7c build: 升级依赖 vite-2.9.9 2022-08-30 11:27:16 +08:00
奔跑的面条
f6086f40e0 update README.md.
Signed-off-by: 奔跑的面条 <1262327911@qq.com>
2022-08-30 02:02:34 +00:00
奔跑的面条
520f46adc3 fix: 尝试处理背景图片无法截图的问题 2022-08-29 21:37:32 +08:00
奔跑的面条
be3e7b58b3 update LICENSE.
Signed-off-by: 奔跑的面条 <1262327911@qq.com>
2022-08-29 12:19:15 +00:00
奔跑的面条
f23433091a update LICENSE.
Signed-off-by: 奔跑的面条 <1262327911@qq.com>
2022-08-29 10:09:45 +00:00
yangwq7
8fdb068023 fix: 解决渐变文本组件修改内容后预览未更新 2022-08-26 09:50:46 +08:00
yangwq7
0db49d055f fix: 解决组件移动未加入历史栈 2022-08-25 20:27:57 +08:00
奔跑的面条
a7edef16f4 perf: 优化标尺的展示方式 2022-08-21 14:42:31 +08:00
奔跑的面条
1b01fd81a8 fix: 处理注册之后,位置错误的问题 2022-08-19 14:44:40 +08:00
奔跑的面条
32743391f8 fix: 解决动态变更颜色,部分组件不会更新的问题 2022-08-19 10:02:09 +08:00
奔跑的面条
6aa439c991 perf: 优化拖拽的节流大小 2022-08-18 22:45:30 +08:00
奔跑的面条
33ed0fa468 feat: 新增框选功能 2022-08-18 22:41:34 +08:00
奔跑的面条
c1b1436473 fix: 解决对其线消失的bug 2022-08-18 22:16:23 +08:00
奔跑的面条
006b28ba38 fix: 修改快捷键说明 2022-08-18 20:40:18 +08:00
奔跑的面条
c987dd8816 feat: 新增页面框选效果 2022-08-18 20:30:02 +08:00
奔跑的面条
23bbac7318 build: 升级版本到1.0.7 2022-08-17 18:02:13 +08:00
奔跑的面条
4b21e598db perf: 优化层级中分组的右键功能 2022-08-17 17:56:20 +08:00
奔跑的面条
26e77dd46c style: 修改代码样式 2022-08-17 17:49:04 +08:00
奔跑的面条
88728357d8 Merge branch 'dev-feat-multi-select' of https://gitee.com/MTrun/go-view into dev 2022-08-17 17:12:38 +08:00
奔跑的面条
580f5b1a3f feat: 处理数据导入,ID更新的可控功能 2022-08-17 16:56:58 +08:00
奔跑的面条
2236100e3d fix: 处理分组前进后退的问题 2022-08-17 16:18:00 +08:00
奔跑的面条
5dd6f88a42 fix: 处理无数据删除会报错的bug 2022-08-16 21:06:55 +08:00
奔跑的面条
57be88e8aa feat: 新增多选的历史记录处理 2022-08-16 20:41:41 +08:00
奔跑的面条
26d249f942 fix: 处理历史记录无法展示多组件的bug 2022-08-15 20:39:30 +08:00
奔跑的面条
0d3585503b fix: 处理层级右键拖拽的问题 2022-08-15 20:11:04 +08:00
奔跑的面条
f70576bbdc style: 优化枚举代码 2022-08-15 17:37:16 +08:00
奔跑的面条
dcb7806847 feat: 新增多选删除功能 2022-08-15 16:50:52 +08:00
奔跑的面条
8832da10c9 feat: 新增多选组件同时移动 2022-08-15 16:19:36 +08:00
奔跑的面条
46f93ffb86 style: 修改注释写反的问题 2022-08-15 14:42:31 +08:00
奔跑的面条
96e427ee08 fix: 处理 TS 报错 2022-08-15 11:43:32 +08:00
奔跑的面条
dd824a8ca6 fix: 修复右键会出现对其线条的bug 2022-08-14 14:19:21 +08:00
奔跑的面条
ca2d70df6e feat: 处理层级区域分组右键,多选等 2022-08-14 02:36:48 +08:00
奔跑的面条
7eba381512 fix: 处理右键不统一的问题 2022-08-14 01:04:03 +08:00
奔跑的面条
498743e965 fix: 修改右键类型操作 2022-08-14 00:20:21 +08:00
奔跑的面条
4460a3269b fix: 处理层级右键多选的问题 2022-08-13 18:38:36 +08:00
奔跑的面条
d2d35e717d feat: 处理分组与其它单组件/分组之间的成组 2022-08-12 21:41:42 +08:00
奔跑的面条
774c005306 fix: 处理ts类型错误 2022-08-12 20:46:17 +08:00
奔跑的面条
e51a635445 fix: 处理分组预览和动态引入的问题 2022-08-12 20:39:20 +08:00
奔跑的面条
643eed4858 fix: 处理分组编辑会选择数据上的问题 2022-08-12 17:09:28 +08:00
奔跑的面条
ceac00f3eb docs: 修改 readme 图片展示 2022-08-10 16:05:34 +08:00
奔跑的面条
12e85b61d2 fix: 新增分组的动画 2022-08-10 16:01:46 +08:00
奔跑的面条
f539b09361 perf: 处理分组属性的展示 2022-08-09 21:08:25 +08:00
奔跑的面条
0aac4efa1b perf: 处理注册时的分组场景 2022-08-09 21:06:09 +08:00
奔跑的面条
1fac9e5254 feat: 新增多选快捷键处理 2022-08-09 20:12:44 +08:00
奔跑的面条
41454cda38 feat: 新增多选的右键处理 2022-08-09 19:50:03 +08:00
奔跑的面条
31a84e4d87 feat: 新增解除组件还原位置 2022-08-08 00:02:58 +08:00
奔跑的面条
42659a7360 feat: 新增多选的选中框 2022-08-07 17:24:05 +08:00
奔跑的面条
83f73aab8d perf: 新增异常兜底处理 2022-08-06 18:21:50 +08:00
奔跑的面条
2030fcc711 feat: 处理分组展示,多选右键展示 2022-08-06 18:16:48 +08:00
奔跑的面条
32488a03cd feat: 新增成组,解组,图层处理 2022-08-06 17:20:56 +08:00
奔跑的面条
6d4cfe29ba fix: 新增 isGroup 标识 2022-08-06 13:04:25 +08:00
奔跑的面条
451913f087 fix: 新增多选的全部列表添加, 结构设计 2022-08-05 21:12:05 +08:00
奔跑的面条
7d3267959f fix: 处理右键多选的问题 2022-08-05 10:58:46 +08:00
奔跑的面条
e6209cc008 Merge branch 'dev' into dev-feat-multi-select 2022-08-05 08:42:47 +08:00
奔跑的面条
3eb3527226 fix: 处理预览背景图展示问题 2022-08-05 08:32:21 +08:00
奔跑的面条
2de57e93f5 fix: 修改背景图覆盖不全的问题 2022-07-26 15:35:23 +08:00
奔跑的面条
0067d4fd5a perf: 修改错误单词 2022-07-21 14:38:32 +08:00
奔跑的面条
f47c890d2f fix: 处理打包 ts 类型错误 2022-07-21 11:43:42 +08:00
奔跑的面条
2096665118 build: 升级版本到 1.0.6 2022-07-21 10:35:16 +08:00
奔跑的面条
102e50be8f fix: 解决编辑器失焦报错的问题 2022-07-21 10:33:41 +08:00
奔跑的面条
7ed8fbfcbf style: 去除多余icon代码 2022-07-20 21:44:48 +08:00
奔跑的面条
93b85f09d8 perf: 去除全局设置中的数据配置 2022-07-20 21:44:17 +08:00
奔跑的面条
c05f851e02 fix: 解决预览请求错误问题 2022-07-20 21:30:32 +08:00
奔跑的面条
072918fc6f perf: 修改tag的圆角 2022-07-20 21:10:04 +08:00
奔跑的面条
7218fe57fc fix: 修改数据内容二次过滤的问题 2022-07-20 20:55:45 +08:00
奔跑的面条
942ff14d82 perf: 修改复制提示 2022-07-20 20:42:24 +08:00
奔跑的面条
dc5186fb69 fix: 解决组件聚焦数据就会报错的问题 2022-07-20 20:34:28 +08:00
奔跑的面条
857879d700 perf: 修改输入URL的文案 2022-07-20 20:09:22 +08:00
奔跑的面条
144b2aa81c fix: 去除 status校验 2022-07-20 18:36:22 +08:00
奔跑的面条
3bfdfea016 fix: 修复请求间隔问题 2022-07-20 18:14:11 +08:00
奔跑的面条
e3984e672d perf: 修改编辑文字说明 2022-07-20 12:57:04 +08:00
奔跑的面条
6875bcdbb8 Merge branch 'dev-feat-request' of https://gitee.com/MTrun/go-view into dev 2022-07-20 12:26:15 +08:00
奔跑的面条
ca587c9ee3 feat: 完成自定义请求功能 2022-07-20 12:19:24 +08:00
奔跑的面条
2abbac8b52 style: 删除多余文件 2022-07-19 19:11:30 +08:00
奔跑的面条
0415a68352 style: 修改注释 2022-07-19 17:54:43 +08:00
奔跑的面条
5a259269ce build: 升级axios版本到0.27.2 2022-07-19 17:53:04 +08:00
奔跑的面条
ace8c1c411 !26 小组件数字翻牌颜色前缀变量绑定错修复
Merge pull request !26 from daidai/dev
2022-07-17 14:01:16 +00:00
奔跑的面条
b196b5aee2 style: 新增自定义http函数定义 2022-07-17 21:51:28 +08:00
奔跑的面条
3db217e687 perf: 优化请求展示区域 2022-07-16 21:02:32 +08:00
奔跑的面条
4107477b9b feat: 处理请求展示的位置 2022-07-16 20:57:01 +08:00
奔跑的面条
ce0c439f06 perf: 全局内容默认不展示 2022-07-16 19:01:53 +08:00
奔跑的面条
5d9b3d5a9b feat: 新增全局请求数据处理 2022-07-16 19:01:05 +08:00
奔跑的面条
20b196a12a feat: 新增请求编辑页面 2022-07-15 00:11:42 +08:00
wei
54555ece08 fix: 小组件数字翻牌颜色前缀问题 2022-07-13 15:01:43 +08:00
奔跑的面条
4c38abd198 !24 docs: update README
Merge pull request !24 from daidai/dev
2022-07-13 06:14:04 +00:00
wei
5e502eed6d docs: update README 2022-07-13 11:06:42 +08:00
wei
1c54bd836a docs: update README 2022-07-13 11:00:14 +08:00
奔跑的面条
46f80ea907 feat: 编写请求配置页 2022-07-11 09:01:19 +08:00
奔跑的面条
1688c6bf38 Merge branch 'dev' 2022-07-08 18:11:26 +08:00
奔跑的面条
56a98c4d11 Merge branch 'dev' into dev-feat-multi-select 2022-07-08 18:08:58 +08:00
奔跑的面条
88bb915161 feat: 新增组件更新单独设置功能 2022-07-08 17:53:52 +08:00
奔跑的面条
594c8f215f feat: 新增组件单独请求时间配置 2022-07-08 11:45:39 +08:00
奔跑的面条
15166b6490 style: 修改请求键名 data 为 request 2022-07-08 11:43:49 +08:00
奔跑的面条
0bd22db048 Merge branch 'dev' into dev-feat-multi-select 2022-07-07 19:56:12 +08:00
奔跑的面条
ec572f8f04 Merge branch 'dev' 2022-07-07 19:45:30 +08:00
奔跑的面条
8654a45e9b perf: 优化编辑器内容 2022-07-07 19:42:35 +08:00
奔跑的面条
10c4729383 Merge branch 'dev' into dev-feat-multi-select 2022-07-07 13:15:13 +08:00
奔跑的面条
74a03b905c Merge branch 'dev' 2022-07-07 13:14:02 +08:00
奔跑的面条
a295cb44f0 perf: 优化编辑器按钮展示 2022-07-07 13:13:26 +08:00
奔跑的面条
84c9e73e7b Merge branch 'dev' into dev-feat-multi-select 2022-07-06 21:51:11 +08:00
奔跑的面条
6ba668c5f8 Merge branch 'dev' 2022-07-06 21:49:05 +08:00
奔跑的面条
55dcb43329 style: 还原请求间隔 2022-07-06 21:48:41 +08:00
奔跑的面条
5ed7374592 build: 升级版本到1.0.5 2022-07-06 21:42:24 +08:00
奔跑的面条
578c177141 Merge branch 'dev' 2022-07-06 21:41:56 +08:00
奔跑的面条
bd63169cbb perf: 优化编辑器的页面 2022-07-06 20:48:59 +08:00
奔跑的面条
831ae3a3db fix: 解决过滤器的错误处理 2022-07-06 20:14:41 +08:00
奔跑的面条
5cbd15992a style: 去除环形图多余引入 2022-07-06 17:25:59 +08:00
奔跑的面条
d00ba1fdaa perf: 修改数据展示为动态获取 2022-07-06 17:18:38 +08:00
奔跑的面条
6a5fe679be fix: 解决编辑器不能正常执行worker的问题 2022-07-06 14:40:35 +08:00
奔跑的面条
6da5c613de fix: 解决编辑器的问题 2022-07-06 14:13:27 +08:00
奔跑的面条
8d0615bc95 feat: 新增动态接口过滤器功能 2022-07-05 21:44:16 +08:00
奔跑的面条
503c9d6fca style: 修改单词拼写错误 2022-06-29 09:55:44 +08:00
奔跑的面条
8a10a9cf82 feat: 新增组件多选和右键成组按钮 2022-06-28 21:57:29 +08:00
奔跑的面条
30b43cdb82 Merge branch 'dev' 2022-06-27 21:42:06 +08:00
奔跑的面条
1d1dd07c2f fix: 修改数字翻牌错误 2022-06-27 21:41:48 +08:00
奔跑的面条
c2aeb420b2 Merge branch 'dev' 2022-06-27 21:36:37 +08:00
奔跑的面条
b10bc2edc4 feat: 新增 X轴 / Y轴 字体大小、单位编辑 2022-06-27 21:35:27 +08:00
奔跑的面条
2561c18dec Merge branch 'dev' 2022-06-27 20:28:56 +08:00
奔跑的面条
ce6f618ba8 fix: 修改NaiveUI环形组件图片 2022-06-27 20:26:54 +08:00
奔跑的面条
2d05e8054c fix: 解决组件数据无法更新的问题 2022-06-27 20:26:24 +08:00
奔跑的面条
3ad3d8d9a0 fix: 修改图片组件不能动态更新的问题 2022-06-26 15:35:40 +08:00
奔跑的面条
0e83597ddc feat: 新增图片 mock 地址 2022-06-26 15:26:57 +08:00
奔跑的面条
8f4ae6f3ba docs: update README 2022-06-26 15:11:52 +08:00
奔跑的面条
3c65fa806e feat: 添加组件的框架属性分类 2022-06-25 20:55:41 +08:00
奔跑的面条
48a6b14537 fix: 解决环形组件不会自动更新的问题 2022-06-25 20:34:50 +08:00
奔跑的面条
de0404705b perf: 修改请求hook逻辑 2022-06-25 20:29:42 +08:00
奔跑的面条
f13b3ca630 feat: 添加组件分类标识 2022-06-25 17:44:21 +08:00
奔跑的面条
84361cb5f5 style: 去除多余代码 2022-06-25 17:30:46 +08:00
奔跑的面条
34e0b6e610 perf: 优化获取数据 hooks 函数 2022-06-25 17:03:03 +08:00
奔跑的面条
6c941ffed5 fix: 解决渐变文本不能换行的问题 2022-06-25 15:52:04 +08:00
奔跑的面条
012eed6f67 feat: 新增进度条多个配置项 2022-06-25 15:51:38 +08:00
奔跑的面条
3eac0d1592 feat: 新增mock接口 2022-06-25 15:51:03 +08:00
奔跑的面条
ea8a2b59d9 style: 修改错误备注 2022-06-25 11:18:04 +08:00
奔跑的面条
f84c72dc71 feat: 新增键盘按键记录功能 2022-06-22 14:31:53 +08:00
奔跑的面条
d735bc93ce feat: 新增多选中的前置处理,选中存储对象修改成数组形式 2022-06-21 17:39:16 +08:00
奔跑的面条
4355c766fd style: 去除多余代码 2022-06-21 11:01:01 +08:00
奔跑的面条
2b47817d26 style: 修改错误单词 2022-06-21 10:54:05 +08:00
奔跑的面条
5f5b7bf2e3 perf: 修改导入合并代码位置,优化结构 2022-06-20 15:35:03 +08:00
奔跑的面条
64d9fbb989 perf:优化http请求代码 2022-06-20 14:35:19 +08:00
奔跑的面条
ffe7911d4b docs: 更新 READE.ME 图表说明 2022-06-17 14:11:13 +08:00
奔跑的面条
aad72ec5b6 fix: 解决滚动排名列表预览之后数据无法变更的问题 2022-06-17 11:42:57 +08:00
奔跑的面条
d0436ec478 feat: 新增滚动排名列表增加设置字体大小配置
Merge pull request !21 from 王志强/master
2022-06-17 01:25:36 +00:00
wangzhiqiang
5568c3cd2d 滚动排名列表增加设置字体大小配置 2022-06-16 14:57:34 +08:00
奔跑的面条
a84f8f4411 build: 修改版本号到1.0.4 2022-06-16 10:47:23 +08:00
奔跑的面条
fcdc26e9eb fix: 解决 login 背景打包后消失的问题 2022-06-15 17:36:06 +08:00
奔跑的面条
fa061c42ad feat: 新增 preview 模式 2022-06-15 17:30:24 +08:00
奔跑的面条
db3c38a333 feat: 新增 commitlint,修改部分规则 2022-06-15 17:09:40 +08:00
奔跑的面条
919117c408 docs: 修改说明文档 2022-06-15 16:15:49 +08:00
奔跑的面条
2ff867ba5f fix: 修改npm,yarn打包问题,升级依赖文件 2022-06-15 16:01:31 +08:00
奔跑的面条
4f26fc2763 fix: 解决 npm ,yarn 安装依赖报错的问题 2022-06-15 15:45:55 +08:00
奔跑的面条
0c5b5f96f1 chore: 优化渐变文本展示图 2022-06-15 09:46:53 +08:00
Ryker
3f5f827550 feat: 新增信息-文字-新增【渐变文字】组件
feat: 新增信息-文字-新增【渐变文字】组件
2022-06-15 01:43:07 +00:00
奔跑的面条
797a3e3f5b fix: 修改滚动表格组件TS报错问题 2022-06-14 12:14:44 +08:00
奔跑的面条
53e740bb1d Merge pull request !19 from 王志强/master 2022-06-14 03:27:49 +00:00
wangzhiqiang
11d09c4d63 修改小组件边框-04下边框缺失bug 2022-06-14 11:02:58 +08:00
王志强
76bb4c4038 新增滚动列表
新增滚动列表
2022-06-14 02:46:52 +00:00
wangzhiqiang
ccac647ecc Merge branch 'master' of https://gitee.com/assxy/go-view 2022-06-14 09:13:28 +08:00
wangzhiqiang
39692e3b8b Merge branch 'master' of https://gitee.com/MTrun/go-view
# Conflicts:
#	src/packages/components/Decorates/Mores/Number/index.vue
2022-06-14 09:12:46 +08:00
奔跑的面条
7aeebff5df !17 fit: 数字翻牌-动态数据
Merge pull request !17 from Ryker/number
2022-06-14 01:02:55 +00:00
13050022537
62dc625363 添加滚动列表 2022-06-13 20:51:15 +08:00
wangzhiqiang
1784e79c83 增加轮播表--未完成 2022-06-13 20:51:12 +08:00
ryker
a5374ee746 数字翻牌动态数据 2022-06-13 18:04:01 +08:00
奔跑的面条
a71bd16103 style: 优化水球图代码结构 2022-06-13 17:30:17 +08:00
Ryker
bfa16ec438 feat:新增水球图的形状、文字大小配置
水球图的形状、文字大小配置
2022-06-13 09:09:28 +00:00
王志强
5abfcfdd1b feat:小组件-数字翻牌-增加精度参数
小组件-数字翻牌-增加精度参数
2022-06-13 05:12:24 +00:00
奔跑的面条
ca8cac3f1a chore: 优化进度条组件内容 2022-06-13 13:05:41 +08:00
奔跑的面条
3dc745d4ad chore: 优化【饼图-环形】展示图 2022-06-13 12:02:43 +08:00
alex
6c871b071f feat: PieCircle
新增饼图环形
2022-06-13 03:59:29 +00:00
wangzhiqiang
87bc0aaced 小组件-数字翻牌-增加精度参数 2022-06-13 11:55:13 +08:00
wangzhiqiang
3584c1c95c Merge branch 'master' of https://gitee.com/MTrun/go-view 2022-06-13 09:07:13 +08:00
奔跑的面条
6ee2bdcddb fix: 解决缩放比例展示不全的问题 2022-06-12 18:44:53 +08:00
奔跑的面条
2a9d8e0845 style: 优化进度条组件 2022-06-12 18:25:44 +08:00
奔跑的面条
47296f2607 新增Naive UI 进度条
Merge pull request !11 from alex/chart
2022-06-12 09:39:08 +00:00
alex li
6b913545db 添加naive ui的进度条 2022-06-11 23:53:01 +08:00
wangzhiqiang
3836808d97 Merge branch 'master' of https://gitee.com/MTrun/go-view 2022-06-11 15:54:23 +08:00
奔跑的面条
85beabe7c8 chore: 优化拖拽锚点 2022-06-11 15:09:42 +08:00
wangzhiqiang
0109bcbfb9 修改gitgnore 2022-06-11 15:05:21 +08:00
奔跑的面条
b39bcd864c fix:修改请求地址为null时引起的异常bug 2022-06-11 14:36:19 +08:00
奔跑的面条
54d2125067 fix: 修改双折线图X轴无法变化的问题 2022-06-11 14:08:25 +08:00
奔跑的面条
7c86560f68 build: 升级NaiveUI到2.30.3 2022-06-11 14:03:41 +08:00
奔跑的面条
c7f5508e07 Merge branch 'master' into dev 2022-06-10 16:28:07 +08:00
奔跑的面条
b7618693b4 update README.md. 2022-06-10 08:27:34 +00:00
奔跑的面条
b1870296c0 fix: 解决列表页布局问题 2022-06-09 09:07:39 +08:00
奔跑的面条
d3e1cd2fdb fix: 解决列表页布局错误问题 2022-06-09 09:00:39 +08:00
奔跑的面条
79a35423c7 fix: 解决导出图片白边的问题 2022-06-09 08:59:36 +08:00
奔跑的面条
2e6c1f2431 chore: 优化搜索结果列表UI 2022-06-05 11:40:32 +08:00
奔跑的面条
ce28a96504 chore: 修改发布文案提示,修改 dialog 全局封装 2022-06-04 16:17:11 +08:00
奔跑的面条
a84e922bc6 Merge branch 'dev' 2022-06-03 20:11:07 +08:00
奔跑的面条
947ffb45d7 style: 优化类名,页面UI细节 2022-06-03 20:10:52 +08:00
奔跑的面条
5dd14761b7 docs: 更新md说明 2022-06-03 19:56:03 +08:00
奔跑的面条
c149ea9449 Merge branch 'dev' 2022-06-01 23:08:54 +08:00
奔跑的面条
c003ce76ad fix: 修改列表页标题过长的展示问题 2022-06-01 23:08:36 +08:00
奔跑的面条
a8c2a989cb Merge branch 'dev' 2022-06-01 22:28:10 +08:00
奔跑的面条
f287cf68ab build: 修改版本为1.0.3 2022-06-01 22:27:59 +08:00
奔跑的面条
190d2c60a8 Merge branch 'dev' 2022-06-01 22:27:14 +08:00
奔跑的面条
b981640eae fix: 解决导入组件后控制组件不会出现的bug 2022-06-01 22:26:52 +08:00
奔跑的面条
6ecd12ed07 update README.md. 2022-05-31 09:01:51 +00:00
奔跑的面条
8ec1626c1e docs: 修改MD说明 2022-05-31 11:40:06 +08:00
奔跑的面条
23381fea37 docs: 修改首页说明 2022-05-31 11:36:26 +08:00
奔跑的面条
cf1e4a0f8a docs: 更新说明文档 2022-05-29 15:45:45 +08:00
奔跑的面条
3c6f6e70ef chore: 修改拖拽锚点样式 2022-05-28 15:57:44 +08:00
奔跑的面条
674f748d20 chore:修改拖拽标点样式 2022-05-28 12:43:07 +08:00
奔跑的面条
c095e15d6c chore: 新增put请求类型 2022-05-28 00:40:22 +08:00
奔跑的面条
15fc418fc4 fix: 修改导入id重复的问题 2022-05-25 23:04:39 +08:00
奔跑的面条
2460fe4e86 chore: 优化 error 错误页面 2022-05-24 12:27:39 +08:00
奔跑的面条
908f33c849 schore: 修改屏幕过小,会破坏布局的问题 2022-05-23 16:05:41 +08:00
奔跑的面条
11b5eee86a style: 去除多余入参代码 2022-05-22 22:43:06 +08:00
奔跑的面条
fc26544a85 feat: 新增首页项目列表分页效果 2022-05-22 14:09:20 +08:00
奔跑的面条
0c4974ca1d fix: 修改vue动画名称错误 2022-05-22 14:06:52 +08:00
奔跑的面条
00ee150c5d build: 升级naiveUI到2.29 2022-05-22 13:29:01 +08:00
奔跑的面条
ea40cce9a4 fix: 修改 pnpm7.x 版本打包时的类型错误 2022-05-21 14:01:26 +08:00
奔跑的面条
2524b0ad2d Merge branch 'dev' 2022-05-21 13:49:52 +08:00
奔跑的面条
8220f4b366 fix: 修改plop模板的错误 2022-05-21 13:43:31 +08:00
奔跑的面条
8da1a074a2 update README.md. 2022-05-16 04:22:49 +00:00
奔跑的面条
8fd7561971 update README.md. 2022-05-16 04:21:08 +00:00
奔跑的面条
c69f9b09ec chore: 修改下载按钮,修改复制文案为克隆 2022-05-16 00:32:10 +08:00
奔跑的面条
875c267181 feat: 新增 sass 循环样式类,新增接口下载提示 2022-05-14 22:40:48 +08:00
奔跑的面条
acd705da88 !10 update README.md.
Merge pull request !10 from Mr.cao/N/A
2022-05-12 04:07:03 +00:00
Mr.cao
6ade215ea5 update README.md. 2022-05-12 04:06:49 +00:00
奔跑的面条
cabd46268e !9 update README.md.
Merge pull request !9 from 雪花酥/N/A
2022-05-12 04:06:18 +00:00
雪花酥
93540d4234 update README.md. 2022-05-12 04:05:56 +00:00
奔跑的面条
7564f816fc !8 update README.md.
Merge pull request !8 from 雪花酥/N/A
2022-05-12 04:05:24 +00:00
雪花酥
278782b0f8 update README.md. 2022-05-12 04:05:11 +00:00
奔跑的面条
d604f97b4c !7 update README.md.
Merge pull request !7 from 雪花酥/N/A
2022-05-12 04:04:54 +00:00
雪花酥
18a1304e5c update README.md. 2022-05-12 04:04:31 +00:00
奔跑的面条
ce308cf772 !6 update README.md.
Merge pull request !6 from Wang Kejiang/N/A
2022-05-12 03:45:32 +00:00
Wang Kejiang
cb3b7e424e update README.md. 2022-05-12 03:45:12 +00:00
奔跑的面条
18f799cfd6 !5 合并dev
Merge pull request !5 from 奔跑的面条/dev
2022-05-12 03:22:08 +00:00
奔跑的面条
1c6c32f5f7 !4 update README.md.
Merge pull request !4 from zhanghan966/N/A
2022-05-12 03:21:01 +00:00
zhanghan966
5983fa4de0 update README.md. 2022-05-12 03:20:36 +00:00
奔跑的面条
74c6443a86 !3 合并master
Merge pull request !3 from 奔跑的面条/master
2022-05-12 03:19:21 +00:00
奔跑的面条
4bb3739588 update README.md. 2022-05-11 02:05:03 +00:00
奔跑的面条
7f5153f5fa chore: 修改工具条默认状态为侧边 2022-05-10 19:26:08 +08:00
奔跑的面条
2c0b1955af chore: 新增mock数据返回值 2022-05-10 19:17:30 +08:00
奔跑的面条
290150fc5e !2 fix: 解决文件夹名字问题
Merge pull request !2 from 奔跑的面条/master
2022-05-10 10:24:19 +00:00
奔跑的面条
6e1921d9eb 重命名 src/packages/components/Tables/Tables/tableCommon 为 src/packages/components/Tables/Tables/TableCommon 2022-05-10 10:23:24 +00:00
奔跑的面条
d75697af0c fix: 解决文件名称大小写问题 2022-05-10 18:21:50 +08:00
奔跑的面条
01bb9a8939 Merge branch 'dev' of https://gitee.com/MTrun/go-view 2022-05-10 18:11:24 +08:00
奔跑的面条
df7e07c3e8 fix: 解决文件夹名称大小写问题 2022-05-10 18:11:12 +08:00
奔跑的面条
50907035b8 style: 去除多余代码 2022-05-10 18:10:54 +08:00
奔跑的面条
b4da5a925d Merge branch 'dev' of https://gitee.com/MTrun/go-view 2022-05-10 17:57:00 +08:00
奔跑的面条
00f392eae0 fix: 修改文件名称大小写的问题 2022-05-10 17:56:45 +08:00
奔跑的面条
eb14531567 Merge branch 'dev' of https://gitee.com/MTrun/go-view 2022-05-10 17:50:57 +08:00
奔跑的面条
18b6acaed1 fix: 解决文件名称大小写的问题 2022-05-10 17:50:43 +08:00
奔跑的面条
b2437e56ca !1 fix: 修改文件夹大写不同步的问题
Merge pull request !1 from 奔跑的面条/dev
2022-05-10 09:38:36 +00:00
奔跑的面条
348de945e3 重命名 src/views/chart/contentHeader 为 src/views/chart/ContentHeader 2022-05-10 09:37:00 +00:00
奔跑的面条
3ec36194c7 style: 去除多余代码 2022-05-10 14:41:02 +08:00
奔跑的面条
f0f414400f fix: 解决折线图预览不会展示的问题 2022-05-09 18:05:14 +08:00
奔跑的面条
79a438bc96 build: 升级 naiveUI 到最新版2.28.2 2022-05-09 17:10:01 +08:00
奔跑的面条
caf8586c7e release:升级版本号到 1.0.1 2022-05-09 17:08:03 +08:00
奔跑的面条
c168eaa58e perf: 修改工作区域默认配置展示逻辑 2022-05-09 09:58:27 +08:00
奔跑的面条
0ef0b65b02 perf: 修改位置区域文案,修改水球图颜色文案 2022-05-09 09:47:54 +08:00
奔跑的面条
d3caa77ba3 chore: 修改命令 2022-05-07 10:58:37 +08:00
奔跑的面条
84864b759c fix: 修改标尺和水印定位的问题 2022-05-06 20:29:35 +08:00
奔跑的面条
6169d841ee docs: 修改文档路径 2022-05-06 20:23:08 +08:00
奔跑的面条
e9363df523 chore: 去除多余依赖和配置 2022-05-06 20:13:49 +08:00
奔跑的面条
99517313f7 fix: 修改item说明 2022-05-05 11:47:22 +08:00
奔跑的面条
219f57f037 fix: 修改名称 2022-05-04 21:00:40 +08:00
奔跑的面条
d183d1120e fix:修改冲突 2022-05-04 20:59:33 +08:00
奔跑的面条
1cafb9e84b fix: 修改 QQ 群二维码 2022-05-04 20:58:15 +08:00
奔跑的面条
e4776a1522 update README.md. 2022-05-04 12:45:25 +00:00
奔跑的面条
56e82d96c6 fix: 去除多余图片 2022-05-04 20:32:22 +08:00
奔跑的面条
57dba3f9a2 update README.md. 2022-05-04 12:29:15 +00:00
奔跑的面条
3836131a27 fix: 修改logo图片 2022-05-04 20:21:04 +08:00
奔跑的面条
dd8ad88f96 fix: 修改图标 2022-05-04 20:20:09 +08:00
奔跑的面条
7b262d8b5b update README.md. 2022-05-04 06:41:13 +00:00
奔跑的面条
a151d12a99 fix:删除多余 doc 文件 2022-05-04 14:38:08 +08:00
奔跑的面条
a913fd9b2f update README.md. 2022-05-04 06:35:50 +00:00
奔跑的面条
c67df66098 fix: 去除错误位置图片 2022-05-04 13:55:24 +08:00
奔跑的面条
5badafce62 update README.md. 2022-05-04 05:55:06 +00:00
奔跑的面条
5d48eea29b update README.md. 2022-05-04 05:53:23 +00:00
奔跑的面条
b6893d1208 doc: update README 2022-05-04 13:50:40 +08:00
奔跑的面条
b402969a44 fix: 解决全局滤镜导致TS打包报错问题,修改壁纸不更随滤镜变换的问题 2022-05-04 13:21:27 +08:00
奔跑的面条
3d1ed95bed feat: 新增页面预览方式 2022-05-04 01:46:56 +08:00
奔跑的面条
4b2370f229 feat: 新增滤镜同步变化功能 2022-05-03 16:43:23 +08:00
奔跑的面条
ab93fa0adf fix: 提取滤镜,变换,动画方法到全局 2022-05-03 16:29:53 +08:00
奔跑的面条
b608897742 feat:新增旋转功能 2022-05-03 16:24:31 +08:00
奔跑的面条
0681e9217d fix: 处理渐变图表的配置和水球背景的全局主题跟随 2022-05-03 15:36:35 +08:00
奔跑的面条
6ed7c130cb fix: 修改水球图编辑和颜色跟随变换 2022-05-02 23:33:39 +08:00
奔跑的面条
7b8d996ef6 feat: 新增水球图数据变化和样式设置 2022-05-02 23:10:47 +08:00
奔跑的面条
0423d66596 fix:修改图表名称 2022-05-02 19:32:36 +08:00
奔跑的面条
829a98e4e1 fix: 修改全局 dialog 提示 2022-05-02 17:33:51 +08:00
奔跑的面条
4e7e1e62b6 fix:修改 @mixin 名称 2022-05-02 17:18:18 +08:00
奔跑的面条
b678e389df fix: 修改组件命名不规范的问题 2022-05-02 16:30:45 +08:00
奔跑的面条
5b88c7dae5 feat:新增图片组件,修改文件组件 2022-05-01 17:36:23 +08:00
奔跑的面条
ca7bd08b57 fix: 修改备注 2022-04-30 21:20:51 +08:00
奔跑的面条
afaccad16c fix: 去除多余代码 2022-04-28 15:09:26 +08:00
奔跑的面条
98ce49ee03 feat: 新增图片组件模板 2022-04-27 17:45:40 +08:00
奔跑的面条
66b4c457bf fix: 修改历史记录展示顺序,修改滚动条的问题 2022-04-26 18:21:58 +08:00
奔跑的面条
f0751499b3 fix: 修改全局样式配置的样式 2022-04-26 11:44:24 +08:00
奔跑的面条
a43d5778cb type:解决类型问题 2022-04-26 11:37:25 +08:00
奔跑的面条
9d3f53c315 fix: 修改注释 2022-04-25 16:50:20 +08:00
奔跑的面条
e02dad5e2c fix: 新增全局滤镜 2022-04-25 16:17:22 +08:00
奔跑的面条
b4972eed39 fix: 修改滤镜名称 2022-04-25 15:13:54 +08:00
奔跑的面条
f641889edd feat: 新增文字侧边Padding控制 2022-04-24 20:02:22 +08:00
奔跑的面条
a0d0a5e214 fix: 修改打包错误, 回退I18N版本 2022-04-22 16:40:46 +08:00
奔跑的面条
2222af12c3 fix: 新增搜索选择 2022-04-22 10:04:55 +08:00
奔跑的面条
9ba6d71780 fix: 新增组件搜索功能 2022-04-21 22:35:28 +08:00
奔跑的面条
8c297737c0 fix: 修改滤镜名称 2022-04-20 09:28:14 +08:00
奔跑的面条
8e815e90ab feat:新增图表颜色滤镜 2022-04-19 22:07:54 +08:00
奔跑的面条
03628fd46b fix: 去除 axios data的设置 2022-04-18 10:16:56 +08:00
奔跑的面条
d067560776 fix: 修改文档英文翻译 2022-04-18 09:32:01 +08:00
奔跑的面条
b4aa89e810 feat: 新增赞助链接 2022-04-17 15:16:47 +08:00
奔跑的面条
0f0c631f2a fix: 修改版本冲突导致报错的问题 2022-04-15 17:48:02 +08:00
奔跑的面条
28c4a133a6 feat: 新增文档 2022-04-14 21:58:07 +08:00
奔跑的面条
5abdddc2e6 fix:升级 VITE版本 2022-04-14 15:57:50 +08:00
奔跑的面条
defb71569d fix: 修改文件建构 2022-04-14 10:05:57 +08:00
奔跑的面条
efba045ad0 fix: 修改数据加密解密,新增登录校验,新增底部备案号 2022-04-13 21:31:18 +08:00
奔跑的面条
77a6b50307 fix: 修改装饰2的bug 2022-04-13 19:48:10 +08:00
奔跑的面条
dc7e3f5a06 feat: 新增快捷键列表关闭功能 2022-04-13 11:41:45 +08:00
奔跑的面条
3c6c059e2a fix: 修改 Makefile 文件 2022-04-13 11:18:51 +08:00
奔跑的面条
00ba6554b1 fix: 修改快捷键页面展示 2022-04-13 11:13:37 +08:00
奔跑的面条
dc347aeb0f fix: 修改方向键快捷键 2022-04-13 11:03:30 +08:00
奔跑的面条
15564813bc fix:修改快捷键列表间距 2022-04-13 10:48:19 +08:00
奔跑的面条
7ebe986b17 fix: 修改快捷键展示弹窗 2022-04-13 10:35:15 +08:00
奔跑的面条
9f0ee71310 fix: 修改description 2022-04-12 17:33:59 +08:00
奔跑的面条
6f22bc6127 fix: 修改快捷键 2022-04-12 12:01:40 +08:00
奔跑的面条
e9c263728b fix: 修改拖拽的问题 2022-04-11 18:17:09 +08:00
奔跑的面条
100ec84d57 fix: 新增导入数据脏数据的过滤 2022-04-11 17:07:06 +08:00
奔跑的面条
8a30a763f0 fix: 修改历史记录的最大值的设定位置 2022-04-11 17:06:41 +08:00
奔跑的面条
295115b6be fix: 抽离水印的组件 2022-04-11 17:06:04 +08:00
奔跑的面条
383b7c3cd5 fix: 去除多余的引入 2022-04-11 12:42:49 +08:00
MTrun
895d1c8ac8 fix: 修改aside展示时机 2022-04-10 21:22:28 +08:00
MTrun
0b2a7920ae fix: 修改aside展示动画 2022-04-10 21:16:30 +08:00
MTrun
3a698e96be fix: 修改任务栏 2022-04-10 20:56:05 +08:00
MTrun
a5f54fd31f fix: 修改header层级 2022-04-10 19:05:14 +08:00
MTrun
123b5a6073 fix: 修改类型错误 2022-04-10 18:01:19 +08:00
MTrun
d1bb15b883 feat: 新增导入导出功能😍 2022-04-10 17:56:51 +08:00
MTrun
c7a9c24871 fix: 新增dialog的属性控制 2022-04-10 17:40:43 +08:00
MTrun
0d5a592e1d fix:修改名称错误问题 2022-04-10 16:17:00 +08:00
MTrun
68a37cc95d fix: 修改侧边栏mb的问题 2022-04-10 00:17:33 +08:00
MTrun
6706710d3c feat: 新增侧边栏 2022-04-09 23:55:09 +08:00
MTrun
8be1eff5b4 fix: 修改系统设置下拉框的宽度 2022-04-09 16:56:09 +08:00
MTrun
69fca60836 fix:修改工具栏不会动态更新的问题 2022-04-09 16:54:01 +08:00
MTrun
5904d04e2e feat: 新增工具栏模块, 修改系统设置初始化结构 2022-04-09 16:40:57 +08:00
奔跑的面条
5e6ecfc3e5 fix: 修改导出名称 2022-04-07 19:54:17 +08:00
奔跑的面条
879c1f3332 fix: 去除多余测试代码 2022-04-07 19:46:40 +08:00
奔跑的面条
b36cf2bc7e fix: 解决canvas圆角不展示的问题 2022-04-07 19:33:49 +08:00
奔跑的面条
70e606c071 fix: 修改editbox的样式问题 2022-04-07 19:33:14 +08:00
奔跑的面条
77aae79bac fix: 修改图表编辑区域底部展示问题 2022-04-07 15:52:27 +08:00
奔跑的面条
2fafb3d7de fix: 修改监听的内容设置 2022-04-07 15:28:25 +08:00
奔跑的面条
38a49d68e5 fix: 修改类型错误 2022-04-07 14:52:48 +08:00
奔跑的面条
525941512e fix: 降低 vue-i18n 的版本,有问题 2022-04-07 14:41:54 +08:00
奔跑的面条
079fc2bdb9 fix: 修改TS报错问题,抽离水印文案 2022-04-07 14:20:18 +08:00
奔跑的面条
34177e00af feat: 新增导出水印功能 2022-04-07 11:24:40 +08:00
奔跑的面条
bb2b11edf2 fix: 修改预览页面位置不对的问题,修改文字配置项的顺序 2022-04-07 09:57:00 +08:00
奔跑的面条
a41104118e feat: 新增文字边框 2022-04-06 21:53:00 +08:00
奔跑的面条
f2d32d8256 fix: 修改展示的错误 2022-04-06 19:55:31 +08:00
奔跑的面条
5d585994ca fix: 修改折线图不展示,不会动态变更的bug 2022-04-06 13:38:19 +08:00
奔跑的面条
536faa2778 fix: 修复option类型错误问题 2022-04-06 10:42:11 +08:00
奔跑的面条
793f4098b7 feat: 修改下载功能 2022-04-05 20:16:59 +08:00
奔跑的面条
0d482ad9c4 feat:新增图片导出功能 2022-04-05 19:01:52 +08:00
奔跑的面条
eee2611c4e fix: 解决多组数据会同步修改的bug 2022-04-05 16:04:52 +08:00
奔跑的面条
9d04515977 fix: 修复对齐线会一直存在的问题 2022-04-05 15:04:13 +08:00
奔跑的面条
19c62d7b78 feat:新增拖拽改变层级功能 2022-04-03 15:06:32 +08:00
奔跑的面条
5861e38056 fix: 修改列表初始化会卡顿的问题 2022-04-02 11:46:50 +08:00
奔跑的面条
6cd2a06974 fix: 新增列表数据更新,修改数据更新 hook 函数 2022-04-02 11:34:54 +08:00
奔跑的面条
f0b21b3bf9 fix: 新增列表组件 2022-04-01 16:49:17 +08:00
奔跑的面条
7654d29d10 feat: 新增轮播图表 2022-04-01 16:36:22 +08:00
奔跑的面条
c03b4c0263 feat:新增数字滚动 2022-04-01 12:52:11 +08:00
奔跑的面条
daf5537aea feat: 新增移动快捷键与全局设置 2022-04-01 10:25:13 +08:00
mtrun
b2ed8a57a7 fix:修改装饰5的内容 2022-03-31 18:07:57 +08:00
mtrun
7a1d64c7e2 feat: 新增装饰4 -5 2022-03-31 18:02:45 +08:00
mtrun
504c461c57 fix:新增边框02,03 2022-03-31 16:40:11 +08:00
mtrun
2725f136fe fix: 修改装饰组件名称 2022-03-31 10:00:23 +08:00
mtrun
00af3f90d8 feat: 新增装饰组件01 2022-03-31 09:59:42 +08:00
MTrun
a4c1b08ca1 feat:新增装饰组件 2022-03-30 08:06:59 +08:00
mtrun
8f419cbbbb fix:修改右键bug 2022-03-28 17:32:49 +08:00
mtrun
8110173d8a fix: 修改右键问题 2022-03-28 17:24:56 +08:00
mtrun
70b4af4a65 新增右键自定义列表 2022-03-28 17:19:50 +08:00
mtrun
851a4d58ec fix:修改右键逻辑 2022-03-28 17:17:44 +08:00
mtrun
cd360a1833 fix: 新增水球 2022-03-28 15:44:55 +08:00
mtrun
96ea54a413 fix: 修改水波图的图片名字错误问题 2022-03-28 14:39:56 +08:00
mtrun
0d873e4ffa fix: 修改水波图的名称 2022-03-28 14:36:05 +08:00
mtrun
4b21f3a753 feat: 新增前进后退按钮,修改粘贴的位置问题 2022-03-28 11:38:44 +08:00
MTrun
7d5f607b92 feat:新增border13 2022-03-27 01:18:22 +08:00
MTrun
d7185522c0 fix: 新增边框12 2022-03-27 01:09:22 +08:00
MTrun
f5ca879bff feat: 新增边框10 2022-03-27 00:58:00 +08:00
MTrun
ddb541ade9 feat: 新增边框8 2022-03-27 00:34:30 +08:00
MTrun
4cb9597ad9 fix: 新增边框4的设置 2022-03-26 23:24:13 +08:00
MTrun
1ae22cafa3 feat: 新增边框7 2022-03-26 23:14:12 +08:00
MTrun
06f80a4645 feat: 新增边框背景色修改 2022-03-26 22:52:03 +08:00
MTrun
7d744bb621 fix: 新增边框6 2022-03-26 21:46:41 +08:00
MTrun
bb8f7c5ed4 feat: 新增边框05 2022-03-26 21:22:09 +08:00
MTrun
aec646b5b0 feat: 新增边框 2022-03-26 20:59:20 +08:00
MTrun
91e041ba97 feat:新增边框13 2022-03-26 16:42:58 +08:00
MTrun
ab487d2a1d fix:去除border多余class样式 2022-03-26 15:38:52 +08:00
MTrun
0faf7e24af feat: 新增 border 样式修改,修改全部设置引入方式 2022-03-26 15:36:52 +08:00
MTrun
ef74947572 fix: 解决多余导出错误 2022-03-26 11:32:58 +08:00
MTrun
b5e862e740 feat: 新增 border 2022-03-26 11:31:14 +08:00
MTrun
0053daed2f fix: 修改useChartHistoryStoreStore命名错误 2022-03-25 20:00:21 +08:00
MTrun
43b9b72369 fix: 修改图表数据接口的hooks 2022-03-25 19:58:39 +08:00
MTrun
55c500f34b fix:修改格式 2022-03-25 19:43:44 +08:00
MTrun
10c6176a16 fix: 设置图表只在预览页面进行轮询请求 2022-03-24 16:51:31 +08:00
MTrun
b98aeb1976 feat: 新增预览接口数据动态获取功能 2022-03-24 14:19:07 +08:00
MTrun
6b8b1e43ae fix: 修改mock方式 2022-03-24 09:19:14 +08:00
MTrun
2d7db3f0f6 feat: 新增编辑阶段 mock 接口轮询请求功能 2022-03-23 20:41:50 +08:00
MTrun
c42e9ad0fb fix: 修改data模块的数据调用和全局设定 2022-03-22 15:46:17 +08:00
MTrun
559bf2fe57 fix: 抽离update hook 2022-03-22 11:41:43 +08:00
MTrun
75291a9feb fix: 修改快捷键功能与提示 2022-03-22 10:33:40 +08:00
MTrun
9ca618c3c5 fix:修改请求的数据格式错误的问题 2022-03-22 09:39:53 +08:00
mtruning
bf020e3d3e fix: 新增mock数据请求功能 2022-03-21 23:03:10 +08:00
MTrun
d9ee41c892 feat: 新增数据请求接口 2022-03-21 20:56:42 +08:00
mtruning
0cb3cb3eae fix: 封装数据处理 2022-03-21 00:57:23 +08:00
mtruning
3d72d58e87 fix: 修改线条的 dataset 问题 2022-03-20 18:11:26 +08:00
mtruning
bdf7527824 fix: 修改导出的数据项 2022-03-20 16:13:33 +08:00
mtruning
2651b21b45 fix:新增数据设置小提示 2022-03-19 23:47:24 +08:00
mtruning
285fff6add feat: 新增数据校验,数据导入导出 2022-03-19 23:28:33 +08:00
mtruning
80c5856732 fix: 修改重命名可以无数据的问题 2022-03-19 21:42:07 +08:00
mtruning
15b908773d fix: 分离配置项里的名称部分数据 2022-03-19 21:29:03 +08:00
MTrun
1b133890b0 feat:新增全局接口配置,单个图表映射表,抽离柱状图数据格式, 2022-03-18 20:36:05 +08:00
MTrun
b8db165f6e feat: 新增数据请求配置 2022-03-17 20:18:46 +08:00
MTrun
a45036c935 fix: 预览页改成hook写法 2022-03-17 10:53:18 +08:00
MTrun
fe4184c6c4 fix: 修改rule坐标错误问题,缩放导致长度不足问题 2022-03-16 11:22:22 +08:00
MTrun
5f7ebcf233 fix: 修改ruler位置,解决缩放问题 2022-03-16 11:03:52 +08:00
MTrun
94672221e5 feat: 新增类型校验函数 2022-03-15 19:40:55 +08:00
MTrun
09e3140c0d fix: 添加注释 2022-03-15 19:06:19 +08:00
MTrun
c4971a9954 fix: 新增标尺 2022-03-15 17:49:02 +08:00
MTrun
b5d54ed173 fix: 修改规范性命名问题 2022-03-14 19:56:09 +08:00
MTrun
f4df648e5a fix: 修改名称规范问题 2022-03-14 19:52:01 +08:00
MTrun
b60843d3ed fix: 修改闭合组件不规范的问题 2022-03-14 16:07:35 +08:00
MTrun
db0641c937 fix: 修改 Color TS 类型出错导致无法打包的问题 2022-03-14 11:53:14 +08:00
mtruning
109a1a8d7a fix: 优化颜色列表卡顿问题 2022-03-13 13:37:25 +08:00
mtruning
8cb8e6407a feat: 新增推荐色 2022-03-13 00:42:18 +08:00
mtruning
859024056a fix: 抽离颜色列表组件 2022-03-12 23:51:03 +08:00
MTrun
58688e6e93 fix: 修复修改颜色不会存储本地的问题 2022-03-12 18:51:38 +08:00
MTrun
e2e72ff9fd feat: 新增主题颜色选择 2022-03-12 18:46:51 +08:00
MTrun
c3e5117b31 fix: 修改全局颜色配置的问题 2022-03-12 15:25:26 +08:00
MTrun
d37f316a86 fix:修改移动端提示文案字体 2022-03-12 11:46:39 +08:00
MTrun
41e7dc7ab1 fix: 解决登录页不适配大尺寸的问题 2022-03-12 11:45:19 +08:00
MTrun
524bea8744 fix: 解决不能预览渐变色的问题 2022-03-12 11:29:57 +08:00
MTrun
ea75f161a7 feat: 支持渐变色全局变换 2022-03-11 10:22:54 +08:00
MTrun
e6a7ad9776 fix: 去除模态层 2022-03-11 08:45:04 +08:00
MTrun
da38db1f4e feat: 新增渐变色根据全局变换 2022-03-10 21:35:49 +08:00
MTrun
adff55f89a fix: 解决缩放大于100%的问题 2022-03-10 20:54:02 +08:00
MTrun
55c8314613 fix: 去除配置文件里的 node 指向 2022-03-10 20:05:05 +08:00
MTrun
a96df3cc13 fix: 修改预览的存储方式为 sessionStorage 2022-03-10 18:57:18 +08:00
MTrun
4c6ed77806 fix: 修改页面 changeSize 逻辑 2022-03-10 17:55:59 +08:00
MTrun
5b5f59da91 fix: 修改组件名称大写的问题 2022-03-10 14:57:34 +08:00
MTrun
5694f61e4d fix: 修改预览页面动态注册方式 2022-03-10 14:34:26 +08:00
MTrun
87b033c633 fix: 修改引入方式,去除config文件上的node指向 2022-03-10 14:12:26 +08:00
MTrun
06caa046fa fix: 修改动态引入逻辑 2022-03-10 10:14:52 +08:00
MTrun
98100be99d feat: 新增折线图颜色控制 2022-03-09 20:27:53 +08:00
MTrun
f25ec3d6a7 fix: 修改折线图配置 2022-03-09 19:22:58 +08:00
MTrun
a33e2f29e3 fix: 取消通用样式的默认展示 2022-03-09 18:11:48 +08:00
MTrun
9bd14ebc0c feat: 新增定位和style处理 2022-03-09 17:37:32 +08:00
MTrun
5c595fdedf feat: 新增动画功能 2022-03-09 09:21:47 +08:00
MTrun
b9b7c75627 feat: 新增预览背景图 2022-03-07 15:39:40 +08:00
MTrun
c2e01b3907 fix: 修改类型报错 2022-03-07 15:21:45 +08:00
MTrun
9295b93116 fix: 解决首页注册组件的bug 2022-03-07 12:51:50 +08:00
MTrun
b0f5fd826c feat: 新增组件预览 2022-03-07 12:33:05 +08:00
mtruning
fb89f9b85b fix: 接收winopen的返回值 2022-03-07 01:04:29 +08:00
mtruning
5c797b738e fix: 提交动态注册的代码 2022-03-06 21:26:31 +08:00
mtruning
b817ee7f80 fix: 修改预览的问题 2022-03-06 20:31:45 +08:00
mtruning
33174f8208 feat:新增预览页面位置图表位置渲染功能 2022-03-06 16:54:48 +08:00
mtruning
41798a2ec6 feat: 新增预览页缩放功能 2022-03-06 15:19:18 +08:00
mtruning
bea36accff feat: 新增预览页 2022-03-06 02:08:14 +08:00
mtruning
6f74838e1e fix: 去除多余输出 2022-03-05 22:12:53 +08:00
mtruning
b2e255bb42 feat:新增吸附修改的全局设置 2022-03-05 22:11:25 +08:00
MTrun
1028ea0302 feat: 新增对齐线 2022-03-04 20:57:36 +08:00
MTrun
f767e9aaba feat: 新增事件入口 2022-03-03 14:36:58 +08:00
MTrun
620c83b1e0 fix: 优化图表列表性能 2022-03-03 11:01:52 +08:00
MTrun
19b7853057 feat: 新增尺寸控件 2022-03-03 10:25:50 +08:00
MTrun
d1db7ad494 feat: 新增组件缩放 2022-03-03 10:19:41 +08:00
MTrun
5298b8267f fix: 修改自适应比例 2022-03-03 09:57:48 +08:00
MTrun
7f729d141f feat:新增动画配置项目 2022-03-02 17:34:45 +08:00
MTrun
1f405b5055 fix:修改屏幕适配的代码 2022-03-02 16:18:34 +08:00
MTrun
516723e252 fix: 移动打包配置位置 2022-03-01 16:46:48 +08:00
MTrun
6e0ab15e47 feat: 图表组件图片换成懒加载 2022-03-01 16:39:04 +08:00
MTrun
977f1cade0 feat: 新增移动端拦截 2022-03-01 15:58:39 +08:00
MTrun
4075064384 build: 优化图片大小 2022-03-01 15:43:01 +08:00
MTrun
26315f3424 fix: 全局设置新增关闭按钮 2022-03-01 15:39:13 +08:00
MTrun
f2af017925 fix: 修改 footer 位置的 doc 链接地址 2022-03-01 14:09:34 +08:00
MTrun
e3575d0f43 fix: 修改首页图片和地址指向 2022-02-28 21:15:57 +08:00
MTrun
cee302f208 build: 修改打包配置 2022-02-28 20:26:41 +08:00
MTrun
922afd8310 fix: 修改图片引入打包报错的问题 2022-02-28 20:26:04 +08:00
MTrun
cab18e29f5 feat: 补齐配置文件 2022-02-28 16:08:25 +08:00
MTrun
6dbe603fcd type: 修改编译错误的type类型 2022-02-28 11:00:33 +08:00
MTrun
9ed848e21f feat: 加密登录数据,修改折线图表UI 2022-02-28 10:30:51 +08:00
mtruning
4e9e492c29 feat: 新增图表独立配置混合 2022-02-26 17:38:24 +08:00
MTrun
f8095ca52a feat: 动态注册组件,优化首页出现性能 2022-02-25 22:10:18 +08:00
MTrun
211e7b08c4 fix: 左侧使用异步加载 2022-02-25 21:45:14 +08:00
MTrun
6678b2858d feat: 新增图表位置处理 2022-02-25 21:26:56 +08:00
MTrun
8e9905816e fix: 修改类型报错的问题 2022-02-25 15:51:19 +08:00
MTrun
edfdcee3a4 feat:新增渐变背景色 2022-02-25 11:19:51 +08:00
MTrun
8fce610ec7 build: 升级依赖 2022-02-25 11:19:37 +08:00
MTrun
3923b49c9e feat: 新增折线图,修改legend位置 2022-02-24 21:02:08 +08:00
MTrun
1b7ee5cb2e fix: 修改组件不会一起变更的问题 2022-02-24 20:19:08 +08:00
MTrun
166b2bb98f feat: 新增组件重命名 2022-02-24 20:11:38 +08:00
MTrun
2690b06eff fix: 修改 show 开关的问题 2022-02-24 17:55:29 +08:00
MTrun
14010cce8f feat: 修改组件展示,支持单个组件数据编辑 2022-02-24 17:23:20 +08:00
MTrun
2bdc489827 fix: 修改图表类型错误 2022-02-24 10:21:33 +08:00
MTrun
b8639ceb7e fix: 解决页面销毁Dom没有绑定的内存泄漏 2022-02-23 16:22:18 +08:00
MTrun
eb685d3af4 fix: 新增主题色配置 2022-02-23 15:49:00 +08:00
MTrun
6f68cc58d3 feat:新增全局属性配置 2022-02-23 15:23:09 +08:00
MTrun
b550c3e541 fix: 去除不正确图片 2022-02-23 14:44:10 +08:00
MTrun
40a129aafd feat: 新增全局测试 2022-02-23 14:11:33 +08:00
MTrun
c071cb5a49 feat: 新增全局设置通用组件 2022-02-22 15:50:50 +08:00
MTrun
adb5f353bf feat: 新增全局样式修改 2022-02-22 15:32:57 +08:00
MTrun
52418d7f70 build: 升级naive包 2022-02-22 10:10:39 +08:00
MTrun
3745e2afcd feat: 新增样式按需引入 2022-02-21 21:30:35 +08:00
MTrun
aa71bb545e fix: 解决合并会修改原属性的bug 2022-02-21 21:21:52 +08:00
MTrun
d74fb21c9e fix: 修改全局设置不触发的问题 2022-02-21 21:16:44 +08:00
MTrun
b980c79ab4 feat: 新增全局样式设置 2022-02-21 19:45:11 +08:00
MTrun
f91b1d7f8a fix:提取AttrType类型 2022-02-16 20:06:51 +08:00
MTrun
0b58dd4d17 fix: 解决重叠拖拽放置位置错误的bug 2022-02-16 19:18:39 +08:00
MTrun
c968853092 fix: 修改加载样式 2022-02-16 15:54:23 +08:00
MTrun
b32e06e03b fix: 修改上传图片不会自动展示的问题 2022-02-15 15:42:59 +08:00
MTrun
69faf8db75 fix: 修改filter透明度 2022-02-14 09:41:44 +08:00
mtruning
d689698ddd fix: 修改类型错误,调整页面细节,新增拖拽上传图片 2022-02-12 12:16:00 +08:00
MTrun
7e4eb8eed2 fix: 去除多余属性 2022-02-11 20:42:03 +08:00
MTrun
7d01528703 style: 修改名称 2022-02-10 20:01:22 +08:00
MTrun
88f9f9efe1 perf: 优化大屏的背景渲染方式,提升性能 2022-02-10 16:34:34 +08:00
MTrun
23f09d33a2 fix: 修改注释 2022-02-10 09:26:50 +08:00
MTrun
de1652973c fix: 修改工具类名称 2022-02-09 20:37:00 +08:00
MTrun
830d475215 fix: 新增 const 约束 2022-02-09 20:30:10 +08:00
MTrun
c8437fd3ea fix: 修改 TS 问题 2022-02-09 20:12:54 +08:00
MTrun
df2c9eea98 fix:新增dev host 接口 2022-02-09 17:40:23 +08:00
MTrun
09e253e833 fix: 修改标题 2022-02-09 09:16:34 +08:00
MTrun
9d541d5ac3 fix: 修改全局配置展示 2022-02-08 19:39:57 +08:00
MTrun
6d04bb8eea fix: 优化历史记录性能 2022-02-08 11:29:33 +08:00
MTrun
ec5e74019b fix: 修改图层顺序 2022-02-07 21:02:49 +08:00
MTrun
8f15b0a32f fix: 修改右键 2022-02-07 20:55:40 +08:00
MTrun
0ce954588e feat: 新增自定义背景图 2022-02-06 21:35:38 +08:00
MTrun
0a7d817e60 feat:修改色版展示 2022-02-06 11:21:43 +08:00
MTrun
483d1eb5e8 feat: 新增主题色选项 2022-02-06 01:04:05 +08:00
MTrun
27f416a46e feat: 新增撤回前进功能 2022-02-04 18:28:02 +08:00
MTrun
5e2f0ab6df feat: 清空剪贴板 2022-02-04 13:22:00 +08:00
MTrun
c3096ed486 fix: 格式 2022-02-04 12:19:02 +08:00
MTrun
abaf8f07ad feat: 新增剪切 2022-02-04 12:17:50 +08:00
MTrun
47a7ce9d6e feat: 新增复制粘贴功能 2022-02-03 22:54:31 +08:00
MTrun
41711b174f fix: 新增图表类型 2022-02-02 18:17:45 +08:00
MTrun
9876c7a802 fix: 修改拖拽之后未选中的问题 2022-02-02 14:18:39 +08:00
MTrun
cd91047b6e fix:新增横向柱状图 2022-02-02 00:46:42 +08:00
MTrun
c5b1380299 feat:新增层级移动功能 2022-02-01 20:57:54 +08:00
MTrun
7ec0af42b8 feat: 新增置顶和置底功能 2022-02-01 17:12:16 +08:00
MTrun
b9501cee37 fix:修改删除的bug 2022-02-01 01:20:00 +08:00
MTrun
c92510863f fix: 修改右键封装逻辑 2022-02-01 00:31:28 +08:00
MTrun
47456fb801 feat: 新增图层列表右键菜单 2022-01-31 23:43:45 +08:00
MTrun
c6a7be352b fix: 修改右键判定区域,新增历史记录store 2022-01-31 23:37:43 +08:00
MTrun
0a223afab2 fix: 修改plop模板数据 2022-01-31 23:37:08 +08:00
MTrun
9f4e893290 fix:修改图表拖拽的位置预留 2022-01-30 22:56:29 +08:00
MTrun
ce6843f6a2 fix: 修改选中效果的动画 2022-01-30 19:38:12 +08:00
MTrun
ae78ced3dd feat: 新增拖拽功能 2022-01-30 14:20:28 +08:00
MTrun
1749680268 fix: 修改注释 2022-01-30 00:43:37 +08:00
MTrun
379a6d259f fix: 新增选择联动 2022-01-29 23:58:56 +08:00
MTrun
ab8c84e1b9 featr: 新增图层选中的样式 2022-01-29 21:44:22 +08:00
MTrun
b3d723d323 fix: 新增图层 2022-01-29 11:44:51 +08:00
MTrun
9659027502 fix:新增图层处理 2022-01-28 21:17:49 +08:00
MTrun
9a1e23c661 fix: 修复滚动条的bug 2022-01-28 21:05:07 +08:00
MTrun
66bcf066e0 fix: 约束自动缩放的最大比例 2022-01-28 20:54:13 +08:00
MTrun
5e07c2ca6d fix: 新增图表居中拖拽 2022-01-27 23:16:51 +08:00
MTrun
f57fa702d9 fix: 新增右键和删除功能 2022-01-27 22:30:35 +08:00
MTrun
f44d119f16 feat: 新增图表外层 2022-01-27 20:47:22 +08:00
MTrun
be28b2990f fix: 去除多余的引入 2022-01-27 19:10:04 +08:00
MTrun
a71180b71b fix: 位置处理提取 2022-01-26 17:38:16 +08:00
MTrun
1e915bc873 fix: 修改文件结构 2022-01-26 15:46:25 +08:00
mtruning
8faa6d516c fix: 处理位置定位的问题 2022-01-25 22:41:12 +08:00
mtruning
43e557253f feat: 新增柱状图图表 2022-01-25 22:29:44 +08:00
MTrun
7a3af81d7a fix: 新增组件拖拽 2022-01-25 18:19:44 +08:00
MTrun
bbeba4a8d8 fix: 修改配置项目 2022-01-25 11:09:32 +08:00
MTrun
953b8c3486 fix: 编写拖拽信息 2022-01-24 21:12:18 +08:00
MTrun
0fc4d44ba2 fix: 修改命名 2022-01-24 16:25:43 +08:00
MTrun
e1a41a2853 fix: 修改一点类型错误的问题 2022-01-24 14:28:31 +08:00
mtruning
3e4b3001ef fix: 修改类型 2022-01-23 19:22:54 +08:00
mtruning
5db0119bb6 feat: 新增resize时的边框变色交互 2022-01-23 01:12:49 +08:00
MTrun
4fc4cbf593 fix: 修改缩放的联动 2022-01-21 17:55:35 +08:00
MTrun
a8338ec49e feat: 新增滚动条控制 2022-01-20 22:13:51 +08:00
MTrun
20a1866923 feat: 新增工作区域内容模块 2022-01-20 21:25:35 +08:00
MTrun
cb14424110 fix: 新增 plop 自动化生成工具 2022-01-19 21:29:04 +08:00
MTrun
56d00831d3 feat: 图表组件注册 2022-01-19 19:59:11 +08:00
MTrun
ec5fccb945 处理开始拖拽时的数据 2022-01-19 09:19:17 +08:00
MTrun
7262c4af22 fix: 修改左侧图表列表的中文键名问题 2022-01-18 21:41:52 +08:00
mtruning
d54c9d2388 fix: 修改key 2022-01-16 22:17:34 +08:00
mtruning
5550e75893 fix: 修改图标 2022-01-16 15:54:59 +08:00
mtruning
6af050efb2 fix: 修改图标和页面 2022-01-16 15:28:33 +08:00
mtruning
fec6c6f23e feat:新增组件 2022-01-15 22:35:32 +08:00
mtruning
5843388d0b feat:新增图表 2022-01-15 21:54:04 +08:00
mtruning
81881a8ed4 feat: 新增左侧图表数据 2022-01-15 21:05:11 +08:00
mtruning
4bf319dcb4 fix: 抽离全局设置的位置 2022-01-15 16:07:46 +08:00
mtruning
d2fabeae5f fix: 新增组件 2022-01-15 14:56:48 +08:00
mtruning
b7a372e50f fix: 完成左侧列表的其余内容 2022-01-15 12:50:00 +08:00
MTrun
6850dd467d feat: 新增种类数量识别 2022-01-14 22:18:47 +08:00
MTrun
c4953e7afd fix: 处理缺失的类型 2022-01-14 22:10:59 +08:00
MTrun
0f7fbfcce8 fix: 优化组件渲染方式 2022-01-14 22:07:02 +08:00
MTrun
8bdacd82c7 fix: 修改边距 2022-01-14 16:27:23 +08:00
MTrun
b03a495712 feat: 新增chart组件数据内容 2022-01-14 16:17:14 +08:00
MTrun
95e2cdc689 fix: 修改颜色的深浅 2022-01-13 18:01:33 +08:00
MTrun
ea32cb1810 fix: 新增图表列表数据 2022-01-13 16:20:25 +08:00
MTrun
3a87f0dd30 fix: 修改左侧的渲染样式 2022-01-12 10:41:26 +08:00
MTrun
5030cfe099 feat:新增图表组件的切换 2022-01-11 20:56:19 +08:00
MTrun
67b613dabf fix: 修改拖拽区域名称 2022-01-11 14:15:14 +08:00
MTrun
e8057361d6 fix: 修改icon警告信息 2022-01-10 09:49:08 +08:00
MTrun
7200242386 fix: 修改英语的翻译间隔 2022-01-10 09:03:31 +08:00
mtruning
d5d5a72126 fix: 修改语言获取位置 2022-01-09 21:35:46 +08:00
mtruning
c582f72ea7 fix: 修改语言挂载问题 2022-01-09 19:22:55 +08:00
mtruning
f665b75fc4 fix: 修改绘制界面样式,新增返回首页按钮 2022-01-09 17:12:35 +08:00
MTrun
a0fdd752d4 fix: 修改收缩功能 2022-01-08 21:01:52 +08:00
MTrun
072b8668fd fix: 设置菜单折叠宽度 2022-01-08 15:00:52 +08:00
MTrun
9c74c26219 fix: 修改本地存储变量名 2022-01-08 14:27:56 +08:00
MTrun
8c64abbe51 fix: 修改切换语言不会同步的问题 2022-01-08 10:30:45 +08:00
MTrun
3d9cd8013d fix: 修改语言切换不会同步的问题 2022-01-08 09:31:14 +08:00
MTrun
dcb2214c04 fix: 处理界面展示相关联的问题 2022-01-07 22:02:13 +08:00
MTrun
b349f3440b fix🐛: 解决切换语言不会监听的问题 2022-01-07 12:25:23 +08:00
MTrun
c8098f429d fix: 修改底部颜色 2022-01-06 19:21:48 +08:00
MTrun
7c1bba409a fix: 新增切换按钮 2022-01-06 15:37:44 +08:00
MTrun
fcc6b20fb6 feat:完整布局封装 2022-01-06 13:45:51 +08:00
MTrun
698b5264ba fix: 去除 layout 文件夹 2022-01-05 21:12:38 +08:00
MTrun
a1d743aa74 fix: 新增 store 控制 2022-01-05 21:05:55 +08:00
MTrun
1a659d4a60 feat: 新增顶部功能 2022-01-05 20:52:49 +08:00
MTrun
2194ca5cd6 fix: 新增 chart 顶部按钮 2022-01-05 18:04:41 +08:00
MTrun
d9641d6690 fix: 修改侧边栏缩小后的宽度 2021-12-23 15:13:05 +08:00
mtruning
291290d7f1 新增modal跳转 2021-12-23 12:17:25 +08:00
MTrun
5cbdbf137d fix: 修改语言切换 2021-12-22 15:31:20 +08:00
MTrun
5cfdcc68b7 语言切换 2021-12-22 10:38:57 +08:00
MTrun
8951dcb60d 编辑注释 2021-12-21 15:57:39 +08:00
MTrun
4647caf383 完成编辑和新建的跳转 2021-12-21 15:56:35 +08:00
MTrun
1ae9197d89 fix: 新增chart页路由参数 2021-12-21 15:09:39 +08:00
MTrun
0881225fda feat: 完成新开页的设计 2021-12-21 14:57:31 +08:00
MTrun
3ee85b7c7b fix: 抽离弹出框 hoo,解决bug 2021-12-21 10:06:03 +08:00
MTrun
11763d14c7 新增时间 2021-12-20 19:54:24 +08:00
MTrun
cf4e15c31e fix: 修改路由title 2021-12-20 19:26:23 +08:00
MTrun
035dac762c fix: 修改删除按钮,压缩图片 2021-12-20 18:20:12 +08:00
MTrun
a8de985e88 处理图片引入 2021-12-20 18:06:08 +08:00
210 changed files with 14439 additions and 4684 deletions

1
.gitignore vendored
View File

@@ -5,3 +5,4 @@ dist-ssr
*.local
.vscode
.idea
pnpm-lock

View File

@@ -1,6 +1,7 @@
</p>
<p align="center">
<a
href="https://ai.goviewlink.com/?channel=mayun"
href="https://ai.goviewlink.com/saas/"
target="_blank"
style="
padding: 10px 20px;
@@ -15,7 +16,14 @@
<img src="readme/logo-t-y.png" alt="go-view" />
</p>
<h4 align="center">开源、精美、便捷的「数据可视化」低代码开发平台</h4>
<h4 align="center">
开源、精美、便捷的「数据可视化」低代码开发平台
</h4>
<h4 align="center">
<img src="https://gitee.com/dromara/go-view/badge/star.svg?theme=gvp" style="position: relative; display: inline-block; top: 6px; border-radius: 0px;" />
<img src="https://gitcode.com/GoView/go-view/star/badge.svg" style="display: inline-block; position: relative; top: 4px;">
</h4>
#### 长期赞助商
@@ -46,42 +54,6 @@
</a>
<br/>
<br/>
<a
href="https://www.qeasy.cloud/"
target="_blank"
style="
padding: 10px 20px;
display: inline-block;
border-radius: 10px;
background: #f9f9f9;
">
<img src="readme/sponsors/qyy-banner.png" alt="go-view" style="width: 250px;" width="250px"/>
</a>
<span> &nbsp;</span>
<a
href="http://doc.zyplayer.com/#/integrate/zyplayer-doc?utm=goview"
target="_blank"
style="
padding: 10px 20px;
display: inline-block;
border-radius: 10px;
background: #f9f9f9;
">
<img src="readme/sponsors/zyplayer-banner.png" alt="go-view" style="width: 250px;" width="250px"/>
</a>
<br/>
<br/>
<a
href="https://gitee.com/dandiankeji/icampus"
target="_blank"
style="
padding: 10px 20px;
display: inline-block;
border-radius: 10px;
background: #f9f9f9;
">
<img src="readme/sponsors/dandian-banner.png" alt="go-view" style="width: 250px;" width="250px"/>
</a>
<a
href="https://www.mingdao.com?s=utm_88&utm_source=Goview&utm_medium=banner&utm_campaign=gitee&utm_content=IT%E8%B5%8B%E8%83%BD%E4%B8%9A%E5%8A%A1"
target="_blank"
@@ -93,10 +65,8 @@
">
<img src="readme/sponsors/mdy-banner.png" alt="go-view" style="width: 270px;" width="270px"/>
</a>
<br/>
<br/>
<a
href="https://iotdoc.sagoo.cn/"
<a
href="https://doc.hummingbird.winc-link.com?from=Goview"
target="_blank"
style="
padding: 10px 20px;
@@ -104,23 +74,12 @@
border-radius: 10px;
background: #f9f9f9;
">
<img src="readme/sponsors/shaguo-banner.png" alt="go-view" style="width: 270px;" width="270px"/>
</a>
<a
href="http://www.yunchengxc.com/"
target="_blank"
style="
padding: 10px 20px;
display: inline-block;
border-radius: 10px;
background: #f9f9f9;
">
<img src="readme/sponsors/yuncheng-banner.png" alt="go-view" style="width: 270px;" width="270px"/>
<img src="readme/sponsors/yingchuang-banner.png" alt="go-view" style="width: 270px;" width="270px"/>
</a>
<br/>
<br/>
<a
href="https://www.diboot.com?from=gv/"
href="https://www.mtruning.club/chengDan/index.html"
target="_blank"
style="
padding: 10px 20px;
@@ -128,7 +87,7 @@
border-radius: 10px;
background: #f9f9f9;
">
<img src="readme/sponsors/diboot-banner.png" alt="go-view" style="width: 270px;" width="270px"/>
<img src="readme/sponsors/chengdan-banner.png" alt="go-view" style="width: 270px;" width="270px"/>
</a>
</div>
</div>
@@ -153,7 +112,9 @@ Cloud IDE 代码在线预览地址:[https://idegitee.com/dromara/go-view](http
- `.NET` [https://gitee.com/sun_xiang_yu/go-view-dotnet](https://gitee.com/sun_xiang_yu/go-view-dotnet)
- `NODE` [https://gitee.com/qwdingyu/led](https://gitee.com/qwdingyu/led)
- `Docker 镜像` [https://gitee.com/AHEAD4/go-view-docker](https://gitee.com/AHEAD4/go-view-docker)
- `接口文档`[https://docs.apipost.cn](https://docs.apipost.cn/preview/5aa85d10a59d66ce/ddb813732007ad2b?target_id=84dbc5b0-158f-4bcb-8f74-793ac604ada3) (不是最新, 以前端代码为准)
- `GO-goframe` [https://gitee.com/bufanyun/go-view-server](https://gitee.com/bufanyun/go-view-server)
- `GO-gin` [https://gitee.com/ls1990/go-view-serve](https://gitee.com/ls1990/go-view-serve)
- `接口文档` [https://docs.apipost.cn](https://docs.apipost.cn/preview/5aa85d10a59d66ce/ddb813732007ad2b?target_id=84dbc5b0-158f-4bcb-8f74-793ac604ada3) (不是最新, 以前端代码为准)
#### 整体介绍
@@ -167,6 +128,8 @@ Cloud IDE 代码在线预览地址:[https://idegitee.com/dromara/go-view](http
- 封装:项目进行了详细的工具类封装如:路由、存储、加/解密、文件处理、主题、NaiveUI 全局方法、组件等
- 可视化:基于开源图表库[ECharts](https://echarts.apache.org/zh/index.html) 和 [VChart](https://www.visactor.io/vchart) 编写,具有丰富的图表类型和适配大屏的主题效果;
- 入选 NaiveUI 社区精选资源推荐:[查看 NaiveUI 推荐列表](https://www.naiveui.com/zh-CN/light/docs/community)
说明文档:
@@ -196,6 +159,9 @@ Cloud IDE 代码在线预览地址:[https://idegitee.com/dromara/go-view](http
亮白主题:
![亮白主题](readme/go-view-theme.png)
最新动态: 整合字节图表框架 VChart[https://visactor.io/vchart](https://visactor.io/vchart)
![图表框架 VChart](readme/go-view-vcharts.png)
主要技术栈为:
| 名称 | 版本 | 名称 | 版本 |
@@ -207,10 +173,10 @@ Cloud IDE 代码在线预览地址:[https://idegitee.com/dromara/go-view](http
开发环境:
| 名称 | 版本 | 名称 | 版本 |
| ---- | ------- | ------- | ----- |
| node | 16.16.x | npm | 8.5.x |
| pnpm | 7.1.x | windows | 11 |
| 名称 | 版本 | 名称 | 版本 |
| ---- | ------- | ------- | ------ |
| node | 18.20.x | npm | 10.7.x |
| pnpm | 8.6.7 | windows | 11 |
已完成图表:
@@ -250,12 +216,12 @@ Cloud IDE 代码在线预览地址:[https://idegitee.com/dromara/go-view](http
## 交流群
QQ 群647239611
QQ 群687586375
<img width="260px" src="readme/go-view-qq.jpg" alt="QQ群" style="border-radius: 20px" />
## Pro 部分功能展示
体验地址: <a href="https://ai.goviewlink.com/" target="_blank">https://ai.goviewlink.com/</a>
体验地址: <a href="https://ai.goviewlink.com/saas/" target="_blank">https://ai.goviewlink.com/saas/</a>
![渲染海报](readme/logo-poster.png)

View File

@@ -7,10 +7,8 @@
<meta name="description" content="GoView 是高效、高性能的拖拽式低代码数据可视化开发平台,将页面元素封装为基础组件,无需编写代码即可完成业务需求。">
<meta name="keywords" content="GoViewgoview低代码可视化">
<meta name="author" content="奔跑的面条,面条">
<meta
name="viewport"
content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0"
/>
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1,maximum-scale=1,user-scalable=0">
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=yes" media="(min-width: 769px)">
<link rel="icon" href="./favicon.ico" />
<title>GoView</title>
<link rel="stylesheet" href="./index.css" />

View File

@@ -1,12 +1,12 @@
{
"name": "go-view",
"version": "1.3.0",
"version": "1.3.2",
"engines": {
"node": ">=12.0"
"node": ">=16.14"
},
"scripts": {
"dev": "vite --host",
"build": "vue-tsc --noEmit && vite build",
"build": "vite build",
"preview": "vite preview",
"new": "plop --plopfile ./plop/plopfile.js",
"postinstall": "husky install",
@@ -21,6 +21,8 @@
"@types/crypto-js": "^4.1.1",
"@types/keymaster": "^1.6.30",
"@types/lodash": "^4.14.184",
"@visactor/vchart": "^2.0.0",
"@visactor/vchart-theme": "^1.12.2",
"animate.css": "^4.1.1",
"axios": "^1.4.0",
"color": "^4.2.3",
@@ -37,11 +39,11 @@
"keymaster": "^1.6.2",
"mitt": "^3.0.0",
"monaco-editor": "^0.33.0",
"naive-ui": "2.34.3",
"naive-ui": "2.40.3",
"pinia": "^2.0.13",
"screenfull": "^6.0.1",
"three": "^0.145.0",
"vue": "^3.2.31",
"vue": "^3.5.13",
"vue-demi": "^0.13.1",
"vue-i18n": "9.2.2",
"vue-router": "4.0.12",
@@ -75,7 +77,7 @@
"mockjs": "^1.1.0",
"plop": "^3.0.5",
"prettier": "^2.6.2",
"sass": "^1.49.11",
"sass": "1.49.11",
"sass-loader": "^12.6.0",
"typescript": "4.6.3",
"vite": "4.3.6",

10781
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 239 KiB

After

Width:  |  Height:  |  Size: 221 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 70 KiB

BIN
readme/go-view-vcharts.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -1,4 +1,5 @@
import test from './test.mock'
import vchart from './vchart.mock'
import { MockMethod } from 'vite-plugin-mock'
import { RequestHttpEnum } from '@/enums/httpEnum'
@@ -22,6 +23,8 @@ export const threeEarth01Url = '/mock/threeEarth01Data'
export const sankeyUrl = '/mock/sankey'
export const graphUrl = '/mock/graphData'
export const vchartBarDataUrl = '/mock/vchart/barDataUrl'
const mockObject: MockMethod[] = [
{
// 正则
@@ -115,6 +118,11 @@ const mockObject: MockMethod[] = [
method: RequestHttpEnum.GET,
response: () => test.graphData
},
{
url: vchartBarDataUrl,
method: RequestHttpEnum.GET,
response: () => vchart.bar
}
]
export default mockObject

View File

@@ -0,0 +1,10 @@
import bar from './vchart/bar.json'
export default {
bar: {
code: 0,
status: 200,
msg: '请求成功',
data: bar
}
}

View File

@@ -0,0 +1,16 @@
{
"values": [
{ "type": "Nail polish", "year": "Africa", "value|100-900": 3 },
{ "type": "Nail polish", "year": "EU", "value|100-900": 3 },
{ "type": "Nail polish", "year": "China", "value|100-900": 3 },
{ "type": "Nail polish", "year": "USA", "value|100-900": 3 },
{ "type": "Eyebrow pencil", "year": "Africa", "value|100-900": 3 },
{ "type": "Eyebrow pencil", "year": "EU", "value|100-900": 3 },
{ "type": "Eyebrow pencil", "year": "China", "value|100-900": 3 },
{ "type": "Eyebrow pencil", "year": "USA", "value|100-900": 3 },
{ "type": "Rouge", "year": "Africa", "value|100-900": 3 },
{ "type": "Rouge", "year": "EU", "value|100-900": 3 },
{ "type": "Rouge", "year": "China", "value|100-900": 3 },
{ "type": "Rouge", "year": "USA", "value|100-900": 3 }
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

View File

@@ -0,0 +1,3 @@
import GoVChart from './index.vue'
export { GoVChart }

View File

@@ -0,0 +1,250 @@
<template>
<div
ref="vChartRef"
v-on="{
...Object.fromEntries(event.map((eventName: string) => [eventName, (eventData: MouseEvent) => eventHandlers(eventData, eventName)]))
}"
></div>
</template>
<script setup lang="ts">
import { ref, PropType, watch, onBeforeUnmount, nextTick, toRaw, toRefs } from 'vue'
import { VChart, type IVChart, type IInitOption } from '@visactor/vchart'
import { transformHandler } from './transformProps'
import { IOption } from '@/packages/components/VChart/index.d'
import { registerChartsAndComponents } from './register'
// VChart按需加载: 注册图表及组件
registerChartsAndComponents()
// 事件说明 v1.13.0 https://www.visactor.io/vchart/api/API/event
const event = [
'mousedown',
'mouseup',
'mouseupoutside',
'rightdown',
'rightup',
'rightupoutside',
'click',
'dblclick',
'mousemove',
'mouseover',
'mouseout',
'mouseenter',
'mouseleave',
'wheel',
'touchstart',
'touchend',
'touchendoutside',
'touchmove',
'touchcancel',
'tap',
'dragstart',
'dragend',
'drag',
'dragenter',
'dragleave',
'dragover',
'drop',
'pan',
'panstart',
'panend',
'press',
'pressup',
'pressend',
'pinch',
'pinchstart',
'pinchend',
'swipe',
'dimensionHover',
'dimensionClick',
'dataZoomChange',
'scrollBarChange',
'brushStart',
'brushChange',
'brushEnd',
'brushClear',
'drill',
'legendItemClick',
'legendItemHover',
'legendItemUnHover',
'legendFilter',
'initialized',
'rendered',
'renderFinished',
'animationFinished',
'layoutStart',
'layoutEnd',
'afterResizef'
]
const emit = defineEmits([
'mousedown',
'mouseup',
'mouseupoutside',
'rightdown',
'rightup',
'rightupoutside',
'click',
'dblclick',
'mousemove',
'mouseover',
'mouseout',
'mouseenter',
'mouseleave',
'wheel',
'touchstart',
'touchend',
'touchendoutside',
'touchmove',
'touchcancel',
'tap',
'dragstart',
'dragend',
'drag',
'dragenter',
'dragleave',
'dragover',
'drop',
'pan',
'panstart',
'panend',
'press',
'pressup',
'pressend',
'pinch',
'pinchstart',
'pinchend',
'swipe',
'dimensionHover',
'dimensionClick',
'dataZoomChange',
'scrollBarChange',
'brushStart',
'brushChange',
'brushEnd',
'brushClear',
'drill',
'legendItemClick',
'legendItemHover',
'legendItemUnHover',
'legendFilter',
'initialized',
'rendered',
'renderFinished',
'animationFinished',
'layoutStart',
'layoutEnd',
'afterResizef'
])
const props = defineProps({
option: {
type: Object as PropType<
IOption & {
dataset: any
}
>,
required: true
},
initOptions: {
type: Object as PropType<
IInitOption & {
deepWatch?: boolean | number
}
>,
required: false,
default: () => ({})
}
})
const vChartRef = ref()
let chart: IVChart
// 解构 props.option排除 dataset
const { dataset, ...restOfOption } = toRefs(props.option)
// 排除 data 监听
watch(
() => ({
...restOfOption
}),
() => {
nextTick(() => {
createOrUpdateChart(props.option)
})
},
{
deep: props.initOptions?.deepWatch || true,
immediate: true
}
)
watch(
() => dataset.value,
() => {
nextTick(() => {
createOrUpdateChart(props.option)
})
},
{
deep: false
}
)
// 更新
const createOrUpdateChart = (
chartProps: IOption & {
dataset: any
}
) => {
if (vChartRef.value && !chart) {
const spec = transformHandler[chartProps.category || '']?.(chartProps)
chart = new VChart(
{ ...spec, data: chartProps.dataset },
{
dom: vChartRef.value,
...props.initOptions
}
)
chart.renderSync()
return true
} else if (chart) {
const spec = transformHandler[chartProps.category || '']?.(chartProps)
chart.updateSpec({ ...spec, data: toRaw(chartProps.dataset), dataset: undefined }, false, undefined, {
change: false,
reMake: true,
reAnimate: true
})
return true
}
return false
}
// 刷新
const refresh = () => {
if (chart) {
chart.renderSync()
}
}
// 抛出事件
const eventHandlers = (eventData: MouseEvent, eventName: string) => {
if (event.includes(eventName)) emit(eventName as any, eventData)
}
// 卸载
onBeforeUnmount(() => {
if (chart) {
chart.release()
}
})
defineExpose({
// 重刷新
refresh,
release: () => {
if (chart) {
chart.release()
}
}
})
</script>

View File

@@ -0,0 +1,29 @@
import { VChart } from '@visactor/vchart/esm/core';
import { registerBarChart, registerAreaChart, registerLineChart, registerPieChart, registerFunnelChart, registerWordCloudChart, registerScatterChart } from '@visactor/vchart/esm/chart';
import { registerTooltip, registerCartesianCrossHair, registerDiscreteLegend, registerLabel } from '@visactor/vchart/esm/component';
import { registerDomTooltipHandler } from '@visactor/vchart/esm/plugin/components';
import { registerAnimate } from '@visactor/vchart';
export const registerChartsAndComponents = () => {
VChart.useRegisters([
// 图表
registerBarChart,
registerAreaChart,
registerLineChart,
registerPieChart,
registerScatterChart,
registerFunnelChart,
registerWordCloudChart,
// 组件
registerTooltip,
registerDomTooltipHandler,
registerCartesianCrossHair,
registerDiscreteLegend,
registerLabel,
// 动画
registerAnimate
]);
}

View File

@@ -0,0 +1,32 @@
import { cloneDeep } from "lodash"
export default (chartProps: any) => {
const spec = cloneDeep(chartProps)
delete spec.category
// tooltip
const keyFill = spec.tooltip.style.keyLabel.fill
const valueFill = spec.tooltip.style.valueLabel.fill
const titleFill = spec.tooltip.style.titleLabel.keyFill
delete spec.tooltip.style.keyLabel.fill
delete spec.tooltip.style.valueLabel.fill
delete spec.tooltip.style.titleLabel.keyFill
spec.tooltip.style.keyLabel.fontColor = keyFill
spec.tooltip.style.valueLabel.fontColor = valueFill
spec.tooltip.style.titleLabel.fontColor = titleFill
// axis
const { name: xAxisName, ...restXAxisProps } = chartProps.xAxis
const { name: yAxisName, ...restYAxisProps } = chartProps.yAxis
spec.axes = [{
orient: 'bottom',
...restXAxisProps
}, {
orient: 'left',
...restYAxisProps
}]
delete spec.xAxis
delete spec.yAxis
// console.log('spec-area-transform', spec)
return spec
}

View File

@@ -0,0 +1,45 @@
import { cloneDeep } from 'lodash'
export default (chartProps: any) => {
const spec = cloneDeep(chartProps)
delete spec.category
// tooltip
const keyFill = spec.tooltip.style.keyLabel.fill
const valueFill = spec.tooltip.style.valueLabel.fill
const titleFill = spec.tooltip.style.titleLabel.keyFill
delete spec.tooltip.style.keyLabel.fill
delete spec.tooltip.style.valueLabel.fill
delete spec.tooltip.style.titleLabel.keyFill
spec.tooltip.style.keyLabel.fontColor = keyFill
spec.tooltip.style.valueLabel.fontColor = valueFill
spec.tooltip.style.titleLabel.fontColor = titleFill
// axis
const { name: xAxisName, ...restXAxisProps } = chartProps.xAxis
const { name: yAxisName, ...restYAxisProps } = chartProps.yAxis
spec.axes = [
{
orient: 'bottom',
...restXAxisProps
// paddingInner: 0.5
},
{
orient: 'left',
...restYAxisProps
}
]
delete spec.xAxis
delete spec.yAxis
spec.label = {
...spec.label,
style: {
...spec.label?.style,
lineWidth: 0
}
}
// console.log('spec-bar-transform', spec)
return spec
}

View File

@@ -0,0 +1,28 @@
import { Datum } from "@visactor/vchart/esm/typings"
import { cloneDeep } from "lodash"
const INNER_RADIUS = 0.75
const OUTER_RADIUS = 0.68
export default (chartProps: any) => {
const spec = cloneDeep(chartProps)
// tooltip
const keyFill = spec.tooltip.style.keyLabel.fill
const valueFill = spec.tooltip.style.valueLabel.fill
const titleFill = spec.tooltip.style.titleLabel.keyFill
delete spec.tooltip.style.keyLabel.fill
delete spec.tooltip.style.valueLabel.fill
delete spec.tooltip.style.titleLabel.keyFill
spec.tooltip.style.keyLabel.fontColor = keyFill
spec.tooltip.style.valueLabel.fontColor = valueFill
spec.tooltip.style.titleLabel.fontColor = titleFill
// label
spec.label = {
visible: true,
}
// console.log('spec-funnel-transform', spec)
return spec
}

View File

@@ -0,0 +1,20 @@
import { ChatCategoryEnum, IOption } from "@/packages/components/VChart/index.d";
import bars from './bars'
import pies from './pies'
import lines from './lines'
import areas from './areas'
import funnels from "./funnels";
import wordClouds from "./wordClouds";
import scatters from "./scatters";
export const transformHandler: {
[key: string]: (args: IOption) => any
} = {
[ChatCategoryEnum.BAR]: bars,
[ChatCategoryEnum.PIE]: pies,
[ChatCategoryEnum.LINE]: lines,
[ChatCategoryEnum.AREA]: areas,
[ChatCategoryEnum.FUNNEL]: funnels,
[ChatCategoryEnum.WORDCLOUD]: wordClouds,
[ChatCategoryEnum.SCATTER]: scatters,
// todo: more charts handler
}

View File

@@ -0,0 +1,43 @@
import { cloneDeep } from 'lodash'
export default (chartProps: any) => {
const spec = cloneDeep(chartProps)
delete spec.category
// tooltip
const keyFill = spec.tooltip.style.keyLabel.fill
const valueFill = spec.tooltip.style.valueLabel.fill
const titleFill = spec.tooltip.style.titleLabel.keyFill
delete spec.tooltip.style.keyLabel.fill
delete spec.tooltip.style.valueLabel.fill
delete spec.tooltip.style.titleLabel.keyFill
spec.tooltip.style.keyLabel.fontColor = keyFill
spec.tooltip.style.valueLabel.fontColor = valueFill
spec.tooltip.style.titleLabel.fontColor = titleFill
// axis
const { name: xAxisName, ...restXAxisProps } = chartProps.xAxis
const { name: yAxisName, ...restYAxisProps } = chartProps.yAxis
spec.axes = [
{
orient: 'bottom',
...restXAxisProps
},
{
orient: 'left',
...restYAxisProps
}
]
delete spec.xAxis
delete spec.yAxis
spec.label = {
...spec.label,
style: {
...spec.label?.style,
lineWidth: 0
}
}
// console.log('spec-line-transform', spec)
return spec
}

View File

@@ -0,0 +1,132 @@
import { Datum } from '@visactor/vchart/esm/typings'
import { cloneDeep } from 'lodash'
export default (chartProps: any) => {
const spec = cloneDeep(chartProps)
delete spec.category
// tooltip
const keyFill = spec.tooltip.style.keyLabel.fill
const valueFill = spec.tooltip.style.valueLabel.fill
const titleFill = spec.tooltip.style.titleLabel.keyFill
delete spec.tooltip.style.keyLabel.fill
delete spec.tooltip.style.valueLabel.fill
delete spec.tooltip.style.titleLabel.keyFill
spec.tooltip.style.keyLabel.fontColor = keyFill
spec.tooltip.style.valueLabel.fontColor = valueFill
spec.tooltip.style.titleLabel.fontColor = titleFill
if (spec.extensionMark) {
// extensionMark
spec.extensionMark = [
{
name: 'arc_inner_shadow',
type: 'arc',
dataId: 'id0',
style: {
interactive: false,
startAngle: (datum: Datum) => {
return datum['__VCHART_ARC_START_ANGLE']
},
endAngle: (datum: Datum) => {
return datum['__VCHART_ARC_END_ANGLE']
},
innerRadius: (datum: Datum, context: any) => {
return context.getLayoutRadius() * spec.innerRadius - 30
},
outerRadius: (datum: Datum, context: any) => {
return context.getLayoutRadius() * spec.innerRadius
},
fillOpacity: 0.3,
fill: (datum: Datum, context: any) => {
return context.seriesColor(datum[spec.seriesField])
},
visible: true,
x: (datum: Datum, context: any) => {
return context.getCenter().x()
},
y: (datum: Datum, context: any) => {
return context.getCenter().y()
}
}
},
{
name: 'arc_inner',
type: 'symbol',
// dataId: 'id0',
style: {
interactive: false,
size: (datum: Datum, context: any) => {
return context.getLayoutRadius() * 2 * spec.innerRadius - 100
},
fillOpacity: 0,
lineWidth: 1,
strokeOpacity: 0.5,
stroke: {
gradient: 'conical',
startAngle: 0,
endAngle: Math.PI * 2,
stops: [
{
offset: 0,
color: '#FFF',
opacity: 0
},
{
offset: 1,
color: '#FFF',
opacity: 1
}
]
},
visible: true,
x: (datum: Datum, context: any) => {
return context.getCenter().x()
},
y: (datum: Datum, context: any) => {
return context.getCenter().y()
}
}
},
{
name: 'arc_outer',
type: 'symbol',
// dataId: 'id0',
style: {
interactive: false,
size: (datum: Datum, context: any) => {
return context.getLayoutRadius() * 2 * spec.outerRadius + 50
},
fillOpacity: 0,
lineWidth: 1,
strokeOpacity: 0.5,
stroke: {
gradient: 'conical',
startAngle: 0,
endAngle: Math.PI * 2,
stops: [
{
offset: 0,
color: '#FFF',
opacity: 0
},
{
offset: 1,
color: '#FFF',
opacity: 1
}
]
},
visible: true,
x: (datum: Datum, context: any) => {
return context.getCenter().x()
},
y: (datum: Datum, context: any) => {
return context.getCenter().y()
}
}
}
]
}
return spec
}

View File

@@ -0,0 +1,35 @@
import { cloneDeep } from "lodash"
export default (chartProps: any) => {
const spec = cloneDeep(chartProps)
// tooltip
const keyFill = spec.tooltip.style.keyLabel.fill
const valueFill = spec.tooltip.style.valueLabel.fill
const titleFill = spec.tooltip.style.titleLabel.keyFill
delete spec.tooltip.style.keyLabel.fill
delete spec.tooltip.style.valueLabel.fill
delete spec.tooltip.style.titleLabel.keyFill
spec.tooltip.style.keyLabel.fontColor = keyFill
spec.tooltip.style.valueLabel.fontColor = valueFill
spec.tooltip.style.titleLabel.fontColor = titleFill
// axis
const { name: xAxisName, ...restXAxisProps } = chartProps.xAxis
const { name: yAxisName, ...restYAxisProps } = chartProps.yAxis
spec.axes = [{
orient: 'bottom',
...restXAxisProps,
label: {
formatMethod: (value: string) => Number(value).toFixed(2)
}
}, {
orient: 'left',
...restYAxisProps
}]
delete spec.xAxis
delete spec.yAxis
// console.log('spec-scatter-transform', spec)
return spec
}

View File

@@ -0,0 +1,21 @@
import { Datum } from "@visactor/vchart/esm/typings"
import { cloneDeep } from "lodash"
export default (chartProps: any) => {
const spec = cloneDeep(chartProps)
// tooltip
const keyFill = spec.tooltip.style.keyLabel.fill
const valueFill = spec.tooltip.style.valueLabel.fill
const titleFill = spec.tooltip.style.titleLabel.keyFill
delete spec.tooltip.style.keyLabel.fill
delete spec.tooltip.style.valueLabel.fill
delete spec.tooltip.style.titleLabel.keyFill
spec.tooltip.style.keyLabel.fontColor = keyFill
spec.tooltip.style.valueLabel.fontColor = valueFill
spec.tooltip.style.titleLabel.fontColor = titleFill
// console.log('spec-word-cloud-transform', spec)
return spec
}

View File

@@ -0,0 +1,110 @@
<template>
<collapse-item :name="axis.name">
<template #header>
<n-switch v-model:value="axis.visible" size="small"></n-switch>
</template>
<setting-item-box name="单位">
<setting-item name="可见性">
<n-space>
<n-switch v-model:value="axis.unit.visible" size="small"></n-switch>
</n-space>
</setting-item>
<setting-item name="内容">
<n-input v-model:value="axis.unit.text" size="small"></n-input>
</setting-item>
<FontStyle :style="toRefs(axis.unit.style)"></FontStyle>
</setting-item-box>
<setting-item-box name="轴标签">
<setting-item v-if="axis.label" name="可见性">
<n-space>
<n-switch v-model:value="axis.label.visible" size="small"></n-switch>
</n-space>
</setting-item>
<setting-item v-if="axis.label" name="角度">
<n-input-number v-model:value="axis.label.style.angle" :min="0" :max="360" size="small" />
</setting-item>
<FontStyle v-if="axis.label" :style="toRefs(axis.label.style)"></FontStyle>
</setting-item-box>
<setting-item-box name="轴标题">
<setting-item name="可见性">
<n-space>
<n-switch v-model:value="axis.title.visible" size="small"></n-switch>
</n-space>
</setting-item>
<setting-item name="内容">
<n-input v-model:value="axis.title.style.text" size="small"></n-input>
</setting-item>
<setting-item name="位置">
<n-select v-model:value="axis.title.position" :options="legendsConfig.position" size="small" />
</setting-item>
<setting-item name="角度">
<n-input-number v-model:value="axis.title.angle" :min="0" :max="360" size="small" />
</setting-item>
<FontStyle :style="toRefs(axis.title.style)"></FontStyle>
</setting-item-box>
<setting-item-box name="轴线">
<setting-item name="可见性">
<n-space>
<n-switch v-model:value="axis.domainLine.visible" size="small"></n-switch>
</n-space>
</setting-item>
<setting-item name=""> </setting-item>
<setting-item name="粗细">
<n-input-number v-model:value="axis.domainLine.style.lineWidth" :min="0" size="small" />
</setting-item>
<setting-item name="颜色">
<n-color-picker v-model:value="axis.domainLine.style.stroke" size="small" />
</setting-item>
</setting-item-box>
<setting-item-box name="网格线">
<setting-item name="可见性">
<n-space>
<n-switch v-model:value="axis.grid.visible" size="small"></n-switch>
</n-space>
</setting-item>
<setting-item name="开启虚线">
<n-space>
<n-switch v-model:value="isLineDashRef" size="small" @update:value="changeLineDash"></n-switch>
</n-space>
</setting-item>
<setting-item name="粗细">
<n-input-number v-model:value="axis.grid.style.lineWidth" :min="0" size="small" />
</setting-item>
<setting-item name="颜色">
<n-color-picker v-model:value="axis.grid.style.stroke" size="small" />
</setting-item>
</setting-item-box>
</collapse-item>
</template>
<script setup lang="ts">
import { PropType, ref, toRefs } from 'vue'
import FontStyle from './common/FontStyle.vue'
import { vChartGlobalThemeJsonType } from '@/settings/vchartThemes/index'
import { CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
import { legendsConfig } from '@/packages/chartConfiguration/vcharts/index'
const props = defineProps({
axis: {
type: Object as PropType<vChartGlobalThemeJsonType>,
required: true
}
})
// 判断是否是虚线
const isDash = (data: undefined | Array<number>) => {
if (!data || data.length === 0 || data[0] === 0) return false
return true
}
// 虚线
const isLineDashRef = ref(isDash(props.axis.grid.style.lineDash))
const changeLineDash = (data: boolean) => {
if (data) {
props.axis.grid.style.lineDash = [4, 4] // 设置为虚线
} else {
props.axis.grid.style.lineDash = [0] // 设置为实线
}
}
</script>

View File

@@ -0,0 +1,52 @@
<template>
<template v-if="optionData.bar">
<collapse-item name="柱体">
<SettingItemBox name="样式">
<setting-item v-if="'width' in optionData.bar.style" name="宽度">
<n-input-number v-model:value="optionData.bar.style.width" size="small" :min="1"></n-input-number>
</setting-item>
<setting-item v-if="'height' in (optionData.bar.style as any)" name="高度">
<n-input-number v-model:value="(optionData.bar.style as any).height" size="small" :min="1"></n-input-number>
</setting-item>
<setting-item name="圆角大小">
<n-input-number v-model:value="optionData.bar.style.cornerRadius" size="small" :min="0"></n-input-number>
</setting-item>
<setting-item name="填充透明度">
<n-input-number
v-model:value="optionData.bar.style.fillOpacity"
:step="0.1"
size="small"
:min="0"
:max="1"
></n-input-number>
</setting-item>
<setting-item name="整体透明度">
<n-input-number
v-model:value="optionData.bar.style.opacity"
:step="0.1"
size="small"
:min="0"
:max="1"
></n-input-number>
</setting-item>
<setting-item name="纹理类型">
<n-select v-model:value="optionData.bar.style.texture" :options="styleConfig.texture" size="small"></n-select>
</setting-item>
</SettingItemBox>
</collapse-item>
</template>
</template>
<script setup lang="ts">
import { PropType } from 'vue'
import { vChartGlobalThemeJsonType } from '@/settings/vchartThemes/index'
import { CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
import { styleConfig } from '@/packages/chartConfiguration/vcharts/index'
defineProps({
optionData: {
type: Object as PropType<vChartGlobalThemeJsonType>,
required: true
}
})
</script>

View File

@@ -0,0 +1,46 @@
<template>
<template v-if="optionData.label">
<collapse-item name="标签">
<template #header>
<n-switch v-model:value="optionData.label.visible" size="small"></n-switch>
</template>
<setting-item-box name="布局">
<setting-item name="位置">
<n-select
v-model:value="optionData.label.position"
size="small"
:options="positionOptions || labelConfig.barPosition"
/>
</setting-item>
<setting-item name="间距">
<n-input-number v-model:value="optionData.label.offset" :min="1" size="small" />
</setting-item>
</setting-item-box>
<setting-item-box name="字体">
<FontStyle :style="toRefs(optionData.label.style)"></FontStyle>
</setting-item-box>
</collapse-item>
</template>
</template>
<script setup lang="ts">
import { PropType, toRefs } from 'vue'
import { labelConfig } from '@/packages/chartConfiguration/vcharts/index'
import FontStyle from './common/FontStyle.vue'
import { vChartGlobalThemeJsonType } from '@/settings/vchartThemes/index'
import { CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
defineProps({
optionData: {
type: Object as PropType<vChartGlobalThemeJsonType>,
required: true
},
positionOptions: {
type: Array,
required: false
}
})
</script>

View File

@@ -0,0 +1,38 @@
<template>
<!-- todo 补充常用配置项 -->
<div v-if="optionData.legends">
<div v-for="(legendItem, index) in optionData.legends" :key="index">
<collapse-item name="图例">
<template #header>
<n-switch v-model:value="legendItem.visible" size="small"></n-switch>
</template>
<setting-item-box name="布局">
<setting-item name="位置">
<n-select v-model:value="legendItem.orient" size="small" :options="legendsConfig.orient" />
</setting-item>
<setting-item name="对齐方式">
<n-select v-model:value="legendItem.position" size="small" :options="legendsConfig.position" />
</setting-item>
</setting-item-box>
<setting-item-box name="项配置">
<FontStyle :style="toRefs(legendItem.item.label.style)"></FontStyle>
</setting-item-box>
</collapse-item>
</div>
</div>
</template>
<script setup lang="ts">
import { PropType, toRefs } from 'vue'
import { legendsConfig } from '@/packages/chartConfiguration/vcharts/index'
import FontStyle from './common/FontStyle.vue'
import { vChartGlobalThemeJsonType } from '@/settings/vchartThemes/index'
import { CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
defineProps({
optionData: {
type: Object as PropType<vChartGlobalThemeJsonType>,
required: true
}
})
</script>

View File

@@ -0,0 +1,33 @@
<template>
<collapse-item name="线条" v-if="optionData.line">
<SettingItemBox name="样式">
<setting-item name="宽度">
<n-input-number v-model:value="optionData.line.style.lineWidth" size="small" :min="1"></n-input-number>
</setting-item>
<setting-item name="线条类型">
<n-select
v-model:value="optionData.line.style.curveType"
:options="styleConfig.curveType"
size="small"
></n-select>
</setting-item>
<setting-item name="末端样式">
<n-select v-model:value="optionData.line.style.lineCap" :options="styleConfig.lineCap" size="small"></n-select>
</setting-item>
</SettingItemBox>
</collapse-item>
</template>
<script setup lang="ts">
import { PropType } from 'vue'
import { vChartGlobalThemeJsonType } from '@/settings/vchartThemes/index'
import { CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
import { styleConfig } from '@/packages/chartConfiguration/vcharts/index'
defineProps({
optionData: {
type: Object as PropType<vChartGlobalThemeJsonType>,
required: true
}
})
</script>

View File

@@ -0,0 +1,56 @@
<template>
<template v-if="optionData.point">
<collapse-item name="实心点(图元)">
<template #header>
<n-switch v-model:value="optionData.point.visible" size="small"></n-switch>
</template>
<setting-item-box name="样式">
<setting-item name="位置">
<n-select v-model:value="optionData.point.style.symbolType" size="small" :options="styleConfig.symbolType" />
</setting-item>
<setting-item name="大小">
<n-input-number v-model:value="optionData.point.style.size" :min="0" size="small" />
</setting-item>
<setting-item name="填充透明度">
<n-input-number v-model:value="optionData.point.style.fillOpacity" :step="0.1" :min="0" size="small" />
</setting-item>
<setting-item name="边框宽度">
<n-input-number v-model:value="optionData.point.style.lineWidth" :min="0" size="small" />
</setting-item>
<setting-item name="边框颜色">
<n-color-picker v-model:value="optionData.point.style.stroke" size="small" />
</setting-item>
<setting-item name="边框透明度">
<n-input-number v-model:value="optionData.point.style.strokeOpacity" :step="0.1" :min="0" size="small" />
</setting-item>
<setting-item name="偏移X">
<n-input-number v-model:value="optionData.point.style.dx" :min="0" size="small" />
</setting-item>
<setting-item name="偏移Y">
<n-input-number v-model:value="optionData.point.style.dy" :min="0" size="small" />
</setting-item>
</setting-item-box>
</collapse-item>
</template>
</template>
<script setup lang="ts">
import { PropType, toRefs } from 'vue'
import { styleConfig } from '@/packages/chartConfiguration/vcharts/index'
import FontStyle from './common/FontStyle.vue'
import { vChartGlobalThemeJsonType } from '@/settings/vchartThemes/index'
import { CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
defineProps({
optionData: {
type: Object as PropType<vChartGlobalThemeJsonType>,
required: true
},
positionOptions: {
type: Array,
required: false
}
})
</script>

View File

@@ -0,0 +1,47 @@
<template>
<!-- todo 补充常用配置项 -->
<div v-if="optionData.tooltip">
<collapse-item name="提示框">
<template #header>
<n-switch v-model:value="optionData.tooltip.visible" size="small"></n-switch>
</template>
<setting-item-box name="框">
<setting-item name="填充">
<n-color-picker v-model:value="optionData.tooltip.style.panel.backgroundColor" size="small" />
</setting-item>
<setting-item name="瞄边">
<n-color-picker v-model:value="optionData.tooltip.style.panel.border.color" size="small" />
</setting-item>
<setting-item name="粗细">
<n-input-number v-model:value="optionData.tooltip.style.panel.border.width" :min="0" size="small" />
</setting-item>
<setting-item name="圆角">
<n-input-number v-model:value="optionData.tooltip.style.panel.border.radius" :min="0" size="small" />
</setting-item>
</setting-item-box>
<setting-item-box name="标题">
<FontStyle :style="toRefs(optionData.tooltip.style.titleLabel)"></FontStyle>
</setting-item-box>
<setting-item-box name="名称">
<FontStyle :style="toRefs(optionData.tooltip.style.keyLabel)"></FontStyle>
</setting-item-box>
<setting-item-box name="值">
<FontStyle :style="toRefs(optionData.tooltip.style.valueLabel)"></FontStyle>
</setting-item-box>
</collapse-item>
</div>
</template>
<script setup lang="ts">
import { PropType, toRefs } from 'vue'
import FontStyle from './common/FontStyle.vue'
import { vChartGlobalThemeJsonType } from '@/settings/vchartThemes/index'
import { CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
defineProps({
optionData: {
type: Object as PropType<vChartGlobalThemeJsonType>,
required: true
}
})
</script>

View File

@@ -0,0 +1,18 @@
<template>
<!-- 图例 -->
<Legends :optionData="optionData"></Legends>
<Tooltip :optionData="optionData"></Tooltip>
</template>
<script setup lang="ts">
import { PropType } from 'vue'
import { vChartGlobalThemeJsonType } from '@/settings/vchartThemes/index'
import Legends from './Legends.vue'
import Tooltip from './Tooltip.vue'
const props = defineProps({
optionData: {
type: Object as PropType<vChartGlobalThemeJsonType>,
required: true
}
})
</script>

View File

@@ -0,0 +1,40 @@
<template>
<!-- todo 补充常用配置项 -->
<template v-if="style">
<setting-item name="颜色">
<n-color-picker v-model:value="style.fill.value" size="small" />
</setting-item>
<setting-item name="大小">
<n-input-number v-model:value="style.fontSize.value" :min="1" size="small" />
</setting-item>
<setting-item name="字体">
<n-select v-model:value="style.fontFamily.value" :options="fontStyleConfig.fontFamily" size="small" />
</setting-item>
<setting-item name="字重">
<n-select v-model:value="style.fontWeight.value" :options="fontStyleConfig.fontWeight" size="small" />
</setting-item>
<setting-item v-if="style?.dx" name="X轴偏移">
<n-input-number v-model:value="style.dx.value" size="small" />
</setting-item>
<setting-item v-if="style?.dy" name="Y轴偏移">
<n-input-number v-model:value="style.dy.value" size="small" />
</setting-item>
<setting-item v-if="style?.angle" name="旋转">
<n-input-number v-model:value="style.angle.value" :step="0.1" :min="0" :max="360" size="small" />
</setting-item>
</template>
</template>
<script setup lang="ts">
import { PropType } from 'vue'
import { fontStyleConfig } from '@/packages/chartConfiguration/vcharts/index'
import { FontType } from '@/settings/vchartThemes/index'
import { SettingItem } from '@/components/Pages/ChartItemSetting'
defineProps({
style: {
type: Object as PropType<any>,
required: true
}
})
</script>

View File

@@ -0,0 +1,84 @@
<template>
<setting-item name="间距">
<n-input v-model:value="paddingArray" size="small" @update:value="updateHandle"/>
</setting-item>
</template>
<script setup lang="ts">
import type { ICartesianTitle } from '@visactor/vchart/esm/component/axis'
import { forEach, isNumber } from 'lodash'
import { SettingItem } from '@/components/Pages/ChartItemSetting'
import { PropType, ref } from 'vue'
const props = defineProps({
axis: {
type: Object as PropType<ICartesianTitle>,
required: true
}
})
// 解析间距
const paddingInit = (padding: ICartesianTitle['padding']) => {
const arr = [0, 0, 0, 0]
if (!padding) {
return arr
}
if (isNumber(padding)) {
arr.forEach((item, index) => {
arr[index] = padding
})
} else if (Array.isArray(padding)) {
if (padding.length === 1) {
arr.forEach((item, index) => {
arr[index] = padding[0]
})
} else if (padding.length === 2) {
arr[0] = padding[0]
arr[1] = padding[1]
arr[2] = padding[0]
arr[3] = padding[1]
} else if (padding.length === 3) {
arr[0] = padding[0]
arr[1] = padding[1]
arr[2] = padding[2]
arr[3] = padding[1]
} else if (padding.length === 4) {
arr[0] = padding[0]
arr[1] = padding[1]
arr[2] = padding[2]
arr[3] = padding[3]
}
}
// 转成字符串,逗号分隔
return arr.map(item => item.toString()).join(',')
}
// 间距处理
const paddingArray = ref(paddingInit(props.axis.padding))
// 字符串转成数组
const paddingArrayToNumber = (padding: string) => {
const arr = padding.split(',').map(item => parseFloat(item.trim()))
if (arr.length === 1) {
return [arr[0], arr[0], arr[0], arr[0]]
} else if (arr.length === 2) {
return [arr[0], arr[1], arr[0], arr[1]]
} else if (arr.length === 3) {
return [arr[0], arr[1], arr[2], arr[1]]
} else if (arr.length === 4) {
return arr
}
return [0, 0, 0, 0]
}
const updateHandle = (value: string) => {
const padding = paddingArrayToNumber(value)
forEach(padding, (item, index) => {
if (isNaN(item)) {
padding[index] = 0
}
})
props.axis.padding = padding
}
</script>

View File

@@ -0,0 +1,8 @@
import VChartGlobalSetting from './VChartGlobalSetting.vue'
import Axis from './Axis.vue'
import Label from './Label.vue'
import Bar from './Bar.vue'
import Line from './Line.vue'
import Point from './Point.vue'
export { VChartGlobalSetting, Axis, Label, Bar, Line, Point }

View File

@@ -5,4 +5,5 @@ export * from '@/hooks/useChartDataFetch.hook'
export * from '@/hooks/useChartDataPondFetch.hook'
export * from '@/hooks/useLifeHandler.hook'
export * from '@/hooks/useLang.hook'
export * from '@/hooks/useChartInteract.hook'
export * from '@/hooks/useChartInteract.hook'
export * from '@/hooks/useVCharts.hook'

View File

@@ -7,6 +7,7 @@ import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore
import { RequestDataTypeEnum } from '@/enums/httpEnum'
import { isPreview, newFunctionHandle, intervalUnitHandle } from '@/utils'
import { setOption } from '@/packages/public/chart'
import { isNil } from 'lodash'
// 获取类型
type ChartEditStoreType = typeof useChartEditStore
@@ -35,7 +36,7 @@ export const useChartDataFetch = (
const echartsUpdateHandle = (dataset: any) => {
if (chartFrame === ChartFrameEnum.ECHARTS) {
if (vChartRef.value) {
setOption(vChartRef.value, { dataset: dataset })
setOption(vChartRef.value, { dataset: dataset }, false)
}
}
}
@@ -101,14 +102,12 @@ export const useChartDataFetch = (
)
// 定时时间
const time = targetInterval && targetInterval.value ? targetInterval.value : globalRequestInterval.value
const time = targetInterval && !isNil(targetInterval.value) ? targetInterval.value : globalRequestInterval.value
// 单位
const unit = targetInterval && targetInterval.value ? targetUnit.value : globalUnit.value
const unit = targetInterval && !isNil(targetInterval.value) ? targetUnit.value : globalUnit.value
// 开启轮询
if (time) {
fetchInterval = setInterval(fetchFn, intervalUnitHandle(time, unit))
} else {
fetchFn()
}
}
// eslint-disable-next-line no-empty

View File

@@ -0,0 +1,164 @@
import { watch } from 'vue'
import { VChart, type ITheme } from '@visactor/vchart'
import light from '@visactor/vchart-theme/public/light.json'
import dark from '@visactor/vchart-theme/public/dark.json'
import vScreenVolcanoBlue from '@visactor/vchart-theme/public/vScreenVolcanoBlue.json'
import vScreenClean from '@visactor/vchart-theme/public/vScreenClean.json'
import vScreenOutskirts from '@visactor/vchart-theme/public/vScreenOutskirts.json'
import vScreenBlueOrange from '@visactor/vchart-theme/public/vScreenBlueOrange.json'
import vScreenFinanceYellow from '@visactor/vchart-theme/public/vScreenFinanceYellow.json'
import vScreenWenLvCyan from '@visactor/vchart-theme/public/vScreenWenLvCyan.json'
import vScreenElectricGreen from '@visactor/vchart-theme/public/vScreenElectricGreen.json'
import vScreenECommercePurple from '@visactor/vchart-theme/public/vScreenECommercePurple.json'
import vScreenRedBlue from '@visactor/vchart-theme/public/vScreenRedBlue.json'
import vScreenPartyRed from '@visactor/vchart-theme/public/vScreenPartyRed.json'
// 行业色板
import veODesignLightFinance from '@visactor/vchart-theme/public/veODesignLightFinance.json'
import veODesignDarkFinance from '@visactor/vchart-theme/public/veODesignDarkFinance.json'
import veODesignLightGovernment from '@visactor/vchart-theme/public/veODesignLightGovernment.json'
import veODesignDarkGovernment from '@visactor/vchart-theme/public/veODesignDarkGovernment.json'
import veODesignLightConsumer from '@visactor/vchart-theme/public/veODesignLightConsumer.json'
import veODesignDarkConsumer from '@visactor/vchart-theme/public/veODesignDarkConsumer.json'
import veODesignLightAutomobile from '@visactor/vchart-theme/public/veODesignLightAutomobile.json'
import veODesignDarkAutomobile from '@visactor/vchart-theme/public/veODesignDarkAutomobile.json'
import veODesignLightCulturalTourism from '@visactor/vchart-theme/public/veODesignLightCulturalTourism.json'
import veODesignDarkCulturalTourism from '@visactor/vchart-theme/public/veODesignDarkCulturalTourism.json'
import veODesignLightMedical from '@visactor/vchart-theme/public/veODesignLightMedical.json'
import veODesignDarkMedical from '@visactor/vchart-theme/public/veODesignDarkMedical.json'
import veODesignLightNewEnergy from '@visactor/vchart-theme/public/veODesignLightNewEnergy.json'
import veODesignDarkNewEnergy from '@visactor/vchart-theme/public/veODesignDarkNewEnergy.json'
const themeMap = {
// 明亮
light: light,
// 暗黑
dark: dark,
// 火山蓝
vScreenVolcanoBlue: vScreenVolcanoBlue,
// 党建红
vScreenPartyRed: vScreenPartyRed,
// 清新蜡笔
vScreenClean: vScreenClean,
// 郊外
vScreenOutskirts: vScreenOutskirts,
// 汽车蓝橙
vScreenBlueOrange: vScreenBlueOrange,
// 金融黄
vScreenFinanceYellow: vScreenFinanceYellow,
// 文旅青
vScreenWenLvCyan: vScreenWenLvCyan,
// 电力绿
vScreenElectricGreen: vScreenElectricGreen,
// 电商紫
vScreenECommercePurple: vScreenECommercePurple,
// 红蓝
vScreenRedBlue: vScreenRedBlue,
// 金融行业色板
veODesignLightFinance: veODesignLightFinance,
veODesignDarkFinance: veODesignDarkFinance,
// 政府行业色板
veODesignLightGovernment: veODesignLightGovernment,
veODesignDarkGovernment: veODesignDarkGovernment,
// 消费行业色板
veODesignLightConsumer: veODesignLightConsumer,
veODesignDarkConsumer: veODesignDarkConsumer,
// 汽车行业色板
veODesignLightAutomobile: veODesignLightAutomobile,
veODesignDarkAutomobile: veODesignDarkAutomobile,
// 文旅行业色板
veODesignLightCulturalTourism: veODesignLightCulturalTourism,
veODesignDarkCulturalTourism: veODesignDarkCulturalTourism,
// 医疗行业色板
veODesignLightMedical: veODesignLightMedical,
veODesignDarkMedical: veODesignDarkMedical,
// 新能源行业色板
veODesignLightNewEnergy: veODesignLightNewEnergy,
veODesignDarkNewEnergy: veODesignDarkNewEnergy
}
export const useVCharts = () => {
const getThemeMap = () => {
return themeMap
}
// 注册主题(支持自定义主题)
const registerTheme = (themeName: keyof typeof themeMap, theme: any) => {
VChart.ThemeManager.registerTheme(themeName, (themeMap[themeName] as any) || theme)
}
// 设置当前主题
const setCurrentTheme = (themeName = 'vScreenVolcanoBlue') => {
VChart.ThemeManager.setCurrentTheme(themeName)
}
// 判断主题是否存在
const themeExist = (name: string): boolean => {
return VChart.ThemeManager.themeExist(name)
}
// 获取主题
const getTheme = (name: string): ITheme => {
return VChart.ThemeManager.getTheme(name)
}
// 获取当前主题
const getCurrentTheme = (): ITheme => {
return VChart.ThemeManager.getCurrentTheme()
}
// 设置主题
const setTheme = (name: keyof typeof themeMap): boolean => {
if (themeExist(name)) {
setCurrentTheme(name)
return true
} else {
// 先注册
const theme = themeMap[name]
if (theme) {
registerTheme(name, theme)
setCurrentTheme(name)
return true
} else {
// 注册默认主题
registerTheme('vScreenVolcanoBlue', vScreenVolcanoBlue)
}
}
return false
}
return {
getThemeMap,
registerTheme,
setCurrentTheme,
themeExist,
getTheme,
setTheme,
getCurrentTheme
}
}
// 主题初始化
export const useInitVChartsTheme = (chartEditStore: any) => {
const vCharts = useVCharts()
const initVChartsThemeIns = watch(
() => chartEditStore.getEditCanvasConfig.vChartThemeName,
(newTheme: string) => {
vCharts.setTheme(newTheme as any)
},
{
immediate: true
}
)
return {
initVChartsThemeIns
}
}

View File

@@ -5,7 +5,7 @@ export default {
my: 'My',
new_project: 'New Project',
all_project: 'All Project',
my_templete: 'My Templete',
my_template: 'My Template',
template_market: 'Template Market',
// items

View File

@@ -6,7 +6,7 @@ export default {
my: '我的',
new_project: '新项目',
all_project: '全部项目',
my_templete: '我的模板',
my_template: '我的模板',
template_market: '模板市场',
// items

View File

@@ -38,18 +38,16 @@ const isProject = computed(() => {
</script>
<style lang="scss" scoped>
$min-width: 520px;
@include go(header) {
&-box {
display: grid;
grid-template-columns: repeat(3, 33%);
display: flex;
justify-content: space-between;
&.is-project {
grid-template-columns: none;
}
.header-item {
display: flex;
align-items: center;
min-width: $min-width;
&.left {
justify-content: start;
}

View File

@@ -3,5 +3,11 @@ export const labelConfig = {
{ label: '外侧', value: 'outside' },
{ label: '内部', value: 'inside' },
{ label: '中心', value: 'center' }
],
fontWeight: [
{ label: '正常', value: 'normal' },
{ label: '普通加粗', value: 'bold' },
{ label: '加粗', value: 'bolder' },
{ label: '细体', value: 'lighter' }
]
}

View File

@@ -0,0 +1,3 @@
export * from './legends'
export * from './label'
export * from './style'

View File

@@ -0,0 +1,120 @@
export const labelConfig = {
position: [
{
label: '外部',
value: 'outside'
},
{
label: '内部',
value: 'inside'
},
{
label: '内部-外',
value: 'inside-outer'
},
{
label: '内部-里',
value: 'inside-inner'
},
{
label: '内部-居中',
value: 'inside-center'
}
],
barPosition: [
{
label: '外部',
value: 'outside'
},
{
label: '内部',
value: 'inside'
},
{
label: '顶部',
value: 'top'
},
{
label: '底部',
value: 'bottom'
},
{
label: '左侧',
value: 'left'
},
{
label: '右侧',
value: 'right'
},
{
label: '内部-顶',
value: 'inside-top'
},
{
label: '内部-底',
value: 'inside-bottom'
},
{
label: '内部-右',
value: 'inside-right'
},
{
label: '内部-左',
value: 'inside-left'
},
{
label: '顶部-右',
value: 'top-right'
},
{
label: '顶部-左',
value: 'top-left'
},
{
label: '底部-右',
value: 'bottom-right'
},
{
label: '底部-左',
value: 'bottom-left'
}
],
linePosition: [
{
label: '顶部',
value: 'top'
},
{
label: '底部',
value: 'bottom'
},
{
label: '左侧',
value: 'left'
},
{
label: '右侧',
value: 'right'
},
{
label: '顶部-右',
value: 'top-right'
},
{
label: '顶部-左',
value: 'top-left'
},
{
label: '底部-右',
value: 'bottom-right'
},
{
label: '底部-左',
value: 'bottom-left'
},
{
label: '居中',
value: 'center'
}
]
}

View File

@@ -0,0 +1,99 @@
export const legendsConfig = {
// 位置
orient: [
{
label: '顶部',
value: 'top'
},
{
label: '底部',
value: 'bottom'
},
{
label: '左侧',
value: 'left'
},
{
label: '右侧',
value: 'right'
}
],
// 对齐方式
position: [
{
label: '起始',
value: 'start'
},
{
label: '居中',
value: 'middle'
},
{
label: '末尾',
value: 'end'
}
],
// 每一项的图例位置
align: [
{
label: '居左',
value: 'left'
},
{
label: '居右',
value: 'right'
}
]
}
export const fontStyleConfig = {
// 字重
fontWeight: [
{
label: '100',
value: 100
},
{
label: '200',
value: 200
},
{
label: '300',
value: 300
},
{
label: '400',
value: 400
},
{
label: '500',
value: 500
},
{
label: '600',
value: 600
},
{
label: '正常',
value: "normal"
},
{
label: '加粗',
value: "bold"
}
],
fontFamily: [
{
label: '宋体',
value: 'SimSun'
},
{
label: '黑体',
value: 'SimHei'
},
{
label: '楷体',
value: '楷体'
}
]
}

View File

@@ -0,0 +1,150 @@
export const styleConfig = {
texture: [
{
label: '无纹理',
value: ''
},
{
label: '圆形',
value: 'circle'
},
{
label: '钻石',
value: 'diamond'
},
{
label: '矩形',
value: 'rect'
},
{
label: '竖线',
value: 'horizontal-line'
},
{
label: '横线',
value: 'vertical-line'
},
{
label: '右向左斜线',
value: 'bias-rl'
},
{
label: '左向右斜线',
value: 'bias-lr'
},
{
label: '格子',
value: 'grid'
}
],
curveType: [
{
label: '线性',
value: 'linear'
},
{
label: '平滑',
value: 'monotone'
},
{
label: '平滑趋近X',
value: 'monotoneX'
},
{
label: '台阶',
value: 'step'
},
{
label: '连线闭合',
value: 'catmullRom'
},
{
label: '顺滑闭合',
value: 'catmullRomClosed'
}
],
lineCap: [
{
label: '默认',
value: 'butt'
},
{
label: '圆形',
value: 'round'
},
{
label: '方形',
value: 'square'
}
],
symbolType: [
{
label: '圆形',
value: 'circle'
},
{
label: '方形',
value: 'rect'
},
{
label: '菱形',
value: 'diamond'
},
{
label: '三角形',
value: 'square'
},
{
label: '指向向上',
value: 'arrow'
},
{
label: '指向向左',
value: 'arrow2Left'
},
{
label: '箭头向右',
value: 'arrow2Right'
},
{
label: '瘦箭头向上',
value: 'wedge'
},
{
label: '箭头向上',
value: 'triangle'
},
{
label: '箭头向下',
value: 'triangleDown'
},
{
label: '箭头向右',
value: 'triangleRight'
},
{
label: '箭头向左',
value: 'triangleLeft'
},
{
label: '星星',
value: 'star'
},
{
label: 'y字形物',
value: 'wye'
},
{
label: '矩形',
value: 'rect'
},
{
label: '圆角矩形',
value: 'rectRound'
},
{
label: '扁平矩形',
value: 'roundLine'
}
]
}

View File

@@ -28,7 +28,7 @@ export const option = {
type: 'shadow'
}
},
xAxis: {
xAxis: {
show: true,
type: 'category'
},

View File

@@ -1,8 +1,14 @@
<template>
<v-chart ref="vChartRef" :init-options="initOptions" :theme="themeColor" :option="option" :manual-update="isPreview()"
<v-chart
ref="vChartRef"
:init-options="initOptions"
:theme="themeColor"
:option="option"
:update-options="{
replaceMerge: replaceMergeArr
}" autoresize></v-chart>
}"
autoresize
></v-chart>
</template>
<script setup lang="ts">
@@ -85,5 +91,7 @@ watch(
}
)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore, (newData: any) => {
props.chartConfig.option.dataset = newData
})
</script>

View File

@@ -4,7 +4,6 @@
:init-options="initOptions"
:theme="themeColor"
:option="option"
:manual-update="isPreview()"
:update-options="{
replaceMerge: replaceMergeArr
}"
@@ -23,7 +22,6 @@ import { mergeTheme } from '@/packages/public/chart'
import config, { includes, seriesItem } from './config'
import { useChartDataFetch } from '@/hooks'
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
import { isPreview } from '@/utils'
import { DatasetComponent, GridComponent, TooltipComponent, LegendComponent } from 'echarts/components'
import isObject from 'lodash/isObject'
import cloneDeep from 'lodash/cloneDeep'
@@ -79,5 +77,7 @@ watch(
}
)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore, (newData: any) => {
props.chartConfig.option.dataset = newData
})
</script>

View File

@@ -33,7 +33,6 @@ export const lineSeriesItem = {
},
symbolSize: 5, //设定实心点的大小
itemStyle: {
color: '#FFE47A',
borderWidth: 1
},
lineStyle: {

View File

@@ -4,9 +4,30 @@
<CollapseItem
v-for="(item, index) in seriesList"
:key="index"
:name="`${item.type == 'bar' ? '柱状图' : '折线图'}`"
:name="`系列${index + 1}`"
:expanded="true"
>
<template #header>
<n-text class="go-fs-13" depth="3">
{{ item.type == 'bar' ? '「柱状图」' : '「折线图」' }}
</n-text>
</template>
<SettingItemBox name="类型">
<SettingItem name="宽度">
<n-select
:value="item.type"
size="small"
:options="[
{ label: '柱状图', value: 'bar' },
{ label: '折线图', value: 'line' }
]"
@update:value="(value: any) => {
updateHandle(item, value)
}"
/>
</SettingItem>
</SettingItemBox>
<SettingItemBox name="图形" v-if="item.type == 'bar'">
<SettingItem name="宽度">
<n-input-number
@@ -34,6 +55,12 @@
<SettingItem name="类型">
<n-select v-model:value="item.lineStyle.type" size="small" :options="lineConf.lineStyle.type"></n-select>
</SettingItem>
<setting-item>
<n-space>
<n-switch v-model:value="item.smooth" size="small" />
<n-text>曲线</n-text>
</n-space>
</setting-item>
</SettingItemBox>
<SettingItemBox name="实心点" v-if="item.type == 'line'">
<SettingItem name="大小">
@@ -63,10 +90,10 @@
<n-select
v-model:value="item.label.position"
:options="[
{ label: 'top', value: 'top' },
{ label: 'left', value: 'left' },
{ label: 'right', value: 'right' },
{ label: 'bottom', value: 'bottom' }
{ label: '顶部', value: 'top' },
{ label: '左侧', value: 'left' },
{ label: '右侧', value: 'right' },
{ label: '底部', value: 'bottom' }
]"
/>
</setting-item>
@@ -75,10 +102,18 @@
</template>
<script setup lang="ts">
import { PropType, computed } from 'vue'
import { GlobalSetting, CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
import { PropType, computed, toRaw } from 'vue'
import { merge, cloneDeep } from 'lodash';
import GlobalSetting from '@/components/Pages/ChartItemSetting/GlobalSetting.vue'
import CollapseItem from '@/components/Pages/ChartItemSetting/CollapseItem.vue'
import SettingItemBox from '@/components/Pages/ChartItemSetting/SettingItemBox.vue'
import SettingItem from '@/components/Pages/ChartItemSetting/SettingItem.vue'
import { lineConf } from '@/packages/chartConfiguration/echarts'
import { GlobalThemeJsonType } from '@/settings/chartThemes'
import { barSeriesItem, lineSeriesItem } from './config'
const props = defineProps({
optionData: {
@@ -90,4 +125,14 @@ const props = defineProps({
const seriesList = computed(() => {
return props.optionData.series
})
const updateHandle = (item:any, value:string) => {
const _label = cloneDeep(toRaw(item.label))
lineSeriesItem.label = _label
if (value === 'line') {
merge(item, lineSeriesItem)
} else {
merge(item, barSeriesItem)
}
}
</script>

View File

@@ -4,7 +4,9 @@
:init-options="initOptions"
:theme="themeColor"
:option="option"
:manual-update="isPreview()"
:update-options="{
replaceMerge: replaceMergeArr
}"
autoresize
></v-chart>
</template>
@@ -12,6 +14,7 @@
<script setup lang="ts">
import { ref, computed, watch, PropType, nextTick } from 'vue'
import VChart from 'vue-echarts'
import { isObject, cloneDeep } from 'lodash'
import { useCanvasInitOptions } from '@/hooks/useCanvasInitOptions.hook'
import { use } from 'echarts/core'
import { CanvasRenderer } from 'echarts/renderers'
@@ -51,17 +54,35 @@ const option = computed(() => {
watch(
() => props.chartConfig.option.dataset,
(newData, oldData) => {
if (newData.dimensions.length !== oldData.dimensions.length) {
const seriesArr = []
for (let i = 0; i < newData.dimensions.length - 1; i++) {
seriesArr.push(barSeriesItem, lineSeriesItem)
(newData: any, oldData) => {
try {
if (!isObject(newData) || !('dimensions' in newData)) return
if (Array.isArray((newData as any)?.dimensions)) {
const seriesArr: typeof barSeriesItem[] = []
// 对oldData进行判断防止传入错误数据之后对旧维度判断产生干扰
// 此处计算的是dimensions的Y轴维度若是dimensions.length为0或1则默认为1排除X轴维度干扰
const oldDimensions =
Array.isArray(oldData?.dimensions) && oldData.dimensions.length >= 1 ? oldData.dimensions.length : 1
const newDimensions = (newData as any).dimensions.length >= 1 ? (newData as any).dimensions.length : 1
const dimensionsGap = newDimensions - oldDimensions
if (dimensionsGap < 0) {
props.chartConfig.option.series.splice(newDimensions - 1)
} else if (dimensionsGap > 0) {
if (!oldData || !oldData?.dimensions || !Array.isArray(oldData?.dimensions) || !oldData?.dimensions.length) {
props.chartConfig.option.series = []
}
for (let i = 0; i < dimensionsGap; i++) {
seriesArr.push(cloneDeep(barSeriesItem))
}
props.chartConfig.option.series.push(...seriesArr)
}
replaceMergeArr.value = ['series']
nextTick(() => {
replaceMergeArr.value = []
})
}
replaceMergeArr.value = ['series']
props.chartConfig.option.series = seriesArr
nextTick(() => {
replaceMergeArr.value = []
})
} catch (error) {
console.log(error)
}
},
{
@@ -69,5 +90,7 @@ watch(
}
)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore, (newData: any) => {
props.chartConfig.option.dataset = newData
})
</script>

View File

@@ -124,7 +124,14 @@ const calcData = (data: any, type?: string) => {
const calcCapsuleLengthAndLabelData = (dataset: any) => {
try {
const { source } = dataset
if (!source || !source.length) return
if (!source) return
if (source.length === 0) {
// 清空数据
state.capsuleLength = []
state.labelData = []
return
}
state.capsuleItemHeight = numberSizeHandle(state.mergedConfig.itemHeight)
const capsuleValue = source.map((item: DataProps) => item[state.mergedConfig.dataset.dimensions[1]])
@@ -140,9 +147,8 @@ const calcCapsuleLengthAndLabelData = (dataset: any) => {
const labelData = Array.from(new Set(new Array(6).fill(0).map((v, i) => Math.ceil(i * oneFifth))))
state.labelData = labelData
} catch (error) {
console.warn(error);
console.warn(error)
}
}

View File

@@ -4,7 +4,6 @@
:init-options="initOptions"
:theme="themeColor"
:option="option"
:manual-update="isPreview()"
:update-options="{
replaceMerge: replaceMergeArr
}"
@@ -24,9 +23,9 @@ import config, { includes, seriesItem } from './config'
import { mergeTheme } from '@/packages/public/chart'
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
import { useChartDataFetch } from '@/hooks'
import { isPreview } from '@/utils'
import { DatasetComponent, GridComponent, TooltipComponent, LegendComponent } from 'echarts/components'
import isObject from 'lodash/isObject'
import { cloneDeep } from 'lodash'
const props = defineProps({
themeSetting: {
@@ -62,7 +61,7 @@ watch(
if (Array.isArray(newData?.dimensions)) {
const seriesArr = []
for (let i = 0; i < newData.dimensions.length - 1; i++) {
seriesArr.push(seriesItem)
seriesArr.push(cloneDeep(seriesItem))
}
replaceMergeArr.value = ['series']
props.chartConfig.option.series = seriesArr
@@ -79,5 +78,7 @@ watch(
}
)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore, (newData: any) => {
props.chartConfig.option.dataset = newData
})
</script>

View File

@@ -1,5 +1,5 @@
<template>
<v-chart ref="vChartRef" :init-options="initOptions" :theme="themeColor" :option="option.value" :manual-update="isPreview()" autoresize>
<v-chart ref="vChartRef" :init-options="initOptions" :theme="themeColor" :option="option.value" autoresize>
</v-chart>
</template>
@@ -82,5 +82,7 @@ watch(
}
)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore, (newData: any) => {
props.chartConfig.option.dataset = newData
})
</script>

View File

@@ -1,5 +1,5 @@
<template>
<v-chart ref="vChartRef" :init-options="initOptions" :theme="themeColor" :option="option.value" :manual-update="isPreview()" autoresize></v-chart>
<v-chart ref="vChartRef" :init-options="initOptions" :theme="themeColor" :option="option.value" autoresize></v-chart>
</template>
<script setup lang="ts">
@@ -80,5 +80,7 @@ watch(
option.value = props.chartConfig.option
}
)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore, (newData: any) => {
props.chartConfig.option.dataset = newData
})
</script>

View File

@@ -1,5 +1,5 @@
<template>
<v-chart ref="vChartRef" :init-options="initOptions" :theme="themeColor" :option="option.value" :manual-update="isPreview()" autoresize>
<v-chart ref="vChartRef" :init-options="initOptions" :theme="themeColor" :option="option.value" autoresize>
</v-chart>
</template>
@@ -79,5 +79,7 @@ watch(
}
)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore)
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore, (newData: any) => {
props.chartConfig.option.dataset = newData
})
</script>

View File

@@ -16,8 +16,7 @@ export enum ThemeEnum {
MACARON = 'macaron',
BLUE = 'blue',
DARKBLUE = 'darkblue',
WINE = 'wine',
WEIXIN = 'tileLayer'
WINE = 'wine'
}
export enum LangEnum {
@@ -31,6 +30,11 @@ export enum ViewModeEnum {
STEREOSCOPIC = '3D'
}
export const ShowHideEnum = {
SHOW: true,
HIDE: false
}
export enum FeaturesEnum {
BG = 'bg',
POINT = 'point',
@@ -52,7 +56,7 @@ export const option = {
mapOptions: {
pitch: 60,
skyColor: '#53A9DE',
amapKey: 'd5f3e16589dbecae64d05fe90e2ba4f2',
amapKey: '',
amapStyleKey: ThemeEnum.DARK,
amapStyleKeyCustom: '',
amapLon: 116.397428,
@@ -71,6 +75,25 @@ export const option = {
},
mapMarkerType: MarkerEnum.CIRCLE_MARKER,
viewMode: ViewModeEnum.PLANE,
showLabel: ShowHideEnum.SHOW,
satelliteTileLayer: {
show: ShowHideEnum.HIDE,
zIndex: 1,
opacity: 1,
zooms: [3, 18]
},
roadNetTileLayer: {
show: ShowHideEnum.HIDE,
zIndex: 2,
opacity: 1,
zooms: [3, 18]
},
trafficTileLayer: {
show: ShowHideEnum.HIDE,
zIndex: 3,
opacity: 1,
zooms: [3, 18]
},
lang: LangEnum.ZH_CN,
features: [FeaturesEnum.BG, FeaturesEnum.POINT, FeaturesEnum.ROAD, FeaturesEnum.BUILDING]
}

View File

@@ -22,13 +22,21 @@
<n-select size="small" v-model:value="optionData.mapOptions.amapStyleKey" :options="themeOptions" />
</setting-item>
</setting-item-box>
<setting-item-box name="内容" :alone="true">
<setting-item-box name="显示要素" :alone="true">
<n-checkbox-group v-model:value="optionData.mapOptions.features">
<n-space item-style="display: flex;">
<n-checkbox :value="item.value" :label="item.label" v-for="(item, index) in featuresOptions" :key="index" />
</n-space>
</n-checkbox-group>
</setting-item-box>
<setting-item-box name="文字标注" :alone="true">
<setting-item>
<n-space>
<n-switch v-model:value="optionData.mapOptions.showLabel" size="small" />
<n-text>是否显示</n-text>
</n-space>
</setting-item>
</setting-item-box>
<setting-item-box name="位置">
<setting-item name="经度">
<n-input-number v-model:value="optionData.mapOptions.amapLon" :show-button="false" size="small">
@@ -76,11 +84,94 @@
</setting-item>
</setting-item-box>
</collapse-item>
<collapse-item name="图层" :expanded="true">
<setting-item-box name="卫星图层">
<setting-item>
<n-space>
<n-switch v-model:value="optionData.mapOptions.satelliteTileLayer.show" size="small" />
<n-text>是否显示</n-text>
</n-space>
</setting-item>
<setting-item name="叠加顺序值">
<n-input-number
v-model:value="optionData.mapOptions.satelliteTileLayer.zIndex"
:min="0"
size="small"
></n-input-number>
</setting-item>
<setting-item name="透明度">
<n-input-number
v-model:value="optionData.mapOptions.satelliteTileLayer.opacity"
:min="0"
:max="1"
step="0.1"
size="small"
></n-input-number>
</setting-item>
<setting-item name="缩放级别范围">
<n-slider v-model:value="optionData.mapOptions.satelliteTileLayer.zooms" range :step="1" :max="18" :min="3" />
</setting-item>
</setting-item-box>
<setting-item-box name="路网图层">
<setting-item>
<n-space>
<n-switch v-model:value="optionData.mapOptions.roadNetTileLayer.show" size="small" />
<n-text>是否显示</n-text>
</n-space>
</setting-item>
<setting-item name="叠加顺序值">
<n-input-number
v-model:value="optionData.mapOptions.roadNetTileLayer.zIndex"
:min="0"
size="small"
></n-input-number>
</setting-item>
<setting-item name="透明度">
<n-input-number
v-model:value="optionData.mapOptions.roadNetTileLayer.opacity"
:min="0"
:max="1"
step="0.1"
size="small"
></n-input-number>
</setting-item>
<setting-item name="缩放级别范围">
<n-slider v-model:value="optionData.mapOptions.roadNetTileLayer.zooms" range :step="1" :max="18" :min="3" />
</setting-item>
</setting-item-box>
<setting-item-box name="实时交通">
<setting-item>
<n-space>
<n-switch v-model:value="optionData.mapOptions.trafficTileLayer.show" size="small" />
<n-text>是否显示</n-text>
</n-space>
</setting-item>
<setting-item name="叠加顺序值">
<n-input-number
v-model:value="optionData.mapOptions.trafficTileLayer.zIndex"
:min="0"
size="small"
></n-input-number>
</setting-item>
<setting-item name="透明度">
<n-input-number
v-model:value="optionData.mapOptions.trafficTileLayer.opacity"
:min="0"
:max="1"
step="0.1"
size="small"
></n-input-number>
</setting-item>
<setting-item name="缩放级别范围">
<n-slider v-model:value="optionData.mapOptions.trafficTileLayer.zooms" range :step="1" :max="18" :min="3" />
</setting-item>
</setting-item-box>
</collapse-item>
</template>
<script setup lang="ts">
import { PropType } from 'vue'
import { option, MarkerEnum, ThemeEnum, LangEnum, ViewModeEnum, FeaturesEnum } from './config'
import { option, MarkerEnum, ThemeEnum, LangEnum, ViewModeEnum, ShowHideEnum, FeaturesEnum } from './config'
import { CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
defineProps({
@@ -134,10 +225,6 @@ const themeOptions = [
{
value: ThemeEnum.WINE,
label: '酱籽'
},
{
value: ThemeEnum.WEIXIN,
label: '卫星'
}
]
@@ -170,19 +257,19 @@ const viewModeOptions = [
const featuresOptions = [
{
value: FeaturesEnum.BG,
label: '显示地图背景'
label: '区域面'
},
{
value: FeaturesEnum.POINT,
label: '显示标识'
label: '标注'
},
{
value: FeaturesEnum.ROAD,
label: '显示道路'
label: '道路'
},
{
value: FeaturesEnum.BUILDING,
label: '显示建筑'
label: '建筑'
}
]

View File

@@ -28,9 +28,13 @@ let {
amapStyleKeyCustom,
features,
viewMode,
showLabel,
pitch,
skyColor,
marker
marker,
satelliteTileLayer,
roadNetTileLayer,
trafficTileLayer
} = toRefs(props.chartConfig.option.mapOptions)
let mapIns: any = null
@@ -42,7 +46,7 @@ const initMap = (newData: any) => {
// 初始化
AMapLoader.load({
key: amapKey.value, //api服务key--另外需要在public中使用安全密钥
version: '1.4.8', // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
version: '1.4.15', // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
plugins: ['AMap.PlaceSearch', 'AMap.AutoComplete'] // 需要使用的的插件列表
})
.then(AMap => {
@@ -56,17 +60,40 @@ const initMap = (newData: any) => {
pitch: pitch.value, // 地图俯仰角度,有效范围 0 度- 83 度
skyColor: skyColor.value,
viewMode: viewMode.value, // 地图模式
showLabel: showLabel.value, // 是否显示地图文字标记
willReadFrequently: true
})
dataHandle(props.chartConfig.option.dataset)
let satellite = new AMap.TileLayer.Satellite()
let roadNet = new AMap.TileLayer.RoadNet()
if (newData.amapStyleKey === ThemeEnum.WEIXIN) {
mapIns.add([satellite, roadNet])
} else {
mapIns.remove([satellite, roadNet])
mapIns.setMapStyle(`amap://styles/${amapStyleKeyCustom.value !== '' ? amapStyleKeyCustom.value : amapStyleKey.value}`)
let satelliteLayer = new AMap.TileLayer.Satellite({
zIndex: satelliteTileLayer.value.zIndex,
opacity: satelliteTileLayer.value.opacity,
zooms: satelliteTileLayer.value.zooms
})
let roadNetLayer = new AMap.TileLayer.RoadNet({
zIndex: roadNetTileLayer.value.zIndex,
opacity: roadNetTileLayer.value.opacity,
zooms: roadNetTileLayer.value.zooms
})
let trafficLayer = new AMap.TileLayer.Traffic({
zIndex: trafficTileLayer.value.zIndex,
opacity: trafficTileLayer.value.opacity,
zooms: trafficTileLayer.value.zooms
})
mapIns.remove([satelliteLayer, roadNetLayer, trafficLayer])
if (satelliteTileLayer.value.show) {
mapIns.add([satelliteLayer])
}
if (roadNetTileLayer.value.show) {
mapIns.add([roadNetLayer])
}
if (trafficTileLayer.value.show) {
mapIns.add([trafficLayer])
}
mapIns.setMapStyle(
`amap://styles/${amapStyleKeyCustom.value !== '' ? amapStyleKeyCustom.value : amapStyleKey.value}`
)
})
.catch(e => {})
}

View File

@@ -81,8 +81,8 @@
</SettingItem>
</SettingItemBox>
<SettingItemBox name="悬浮 (预览可见)">
<SettingItem name="禁用">
<SettingItemBox name="鼠标悬停聚焦">
<SettingItem name="禁用(预览可见)">
<n-space>
<n-switch v-model:value="seriesList[1].emphasis.disabled" size="small"></n-switch>
</n-space>

View File

@@ -171,7 +171,19 @@ const backLevel = () => {
// 切换地图
const checkOrMap = async (newData: string) => {
await getGeojson(newData)
if (newData === 'china') {
if (props.chartConfig.option.mapRegion.showHainanIsLands) {
// 显示南海
hainanLandsHandle(true)
vEchartsSetOption()
} else {
// 隐藏南海
hainanLandsHandle(false)
vEchartsSetOption()
}
} else {
await getGeojson(newData)
}
props.chartConfig.option.geo.map = newData
props.chartConfig.option.series.forEach((item: any) => {
if (item.type === 'map') item.map = newData

View File

@@ -49,16 +49,12 @@ const {
dataset
} = toRefs(props.chartConfig.option)
const option = shallowReactive({
dataset: configOption.dataset
})
// 手动更新
watch(
() => props.chartConfig.option.dataset,
(newData: any) => {
try {
option.dataset = toNumber(newData, 2)
dataset.value = toNumber(newData, 2)
} catch (error) {
console.log(error)
}
@@ -69,6 +65,6 @@ watch(
)
// 预览更新
useChartDataFetch(props.chartConfig, useChartEditStore, (newData: number) => {
option.dataset = toNumber(newData, 2)
dataset.value = toNumber(newData, 2)
})
</script>

View File

@@ -52,12 +52,16 @@ const option = {
show: false,
position: 'center',
formatter: '{b}',
fontSize:12
fontWeight: 'normal',
fontSize: 14,
color: '#454E54',
textBorderColor: '#ffffff',
textBorderWidth: 1
},
emphasis: {
label: {
show: true,
fontSize: '40',
fontSize: 40,
fontWeight: 'bold'
}
},

View File

@@ -18,6 +18,20 @@
<n-text :depth="3">无鼠标点击图例场景时可强行打开图例</n-text>
</SettingItem>
</SettingItemBox>
<SettingItemBox name="图形">
<setting-item name="内圈范围">
<n-input v-model:value="optionData.series[0].radius[0]" size="small"></n-input>
</setting-item>
<setting-item name="外圈范围">
<n-input v-model:value="optionData.series[0].radius[1]" size="small"></n-input>
</setting-item>
<setting-item name="X轴中心">
<n-input v-model:value="optionData.series[0].center[0]" size="small"></n-input>
</setting-item>
<setting-item name="Y轴中心">
<n-input v-model:value="optionData.series[0].center[1]" size="small"></n-input>
</setting-item>
</SettingItemBox>
<SettingItemBox name="标签">
<SettingItem>
<n-space>
@@ -38,27 +52,66 @@
<n-select v-model:value="optionData.series[0].label.formatter" size="small" :options="labelFormatterOptions" />
</setting-item>
</SettingItemBox>
<setting-item-box name="圆角">
<setting-item>
<n-space>
<n-input-number
v-model:value="optionData.series[0].itemStyle.borderRadius"
size="small"
:min="0"
></n-input-number>
<n-text>圆角大小</n-text>
</n-space>
<setting-item-box name="字体">
<setting-item name="大小">
<n-input-number v-model:value="optionData.series[0].label.fontSize" size="small" :min="0"></n-input-number>
</setting-item>
<setting-item>
<n-space>
<n-input-number
v-model:value="optionData.series[0].itemStyle.borderWidth"
size="small"
:min="0"
></n-input-number>
<n-text>线条宽度</n-text>
</n-space>
<setting-item name="颜色" v-if="optionData.series[0].label.color">
<n-color-picker size="small" :modes="['hex']" v-model:value="optionData.series[0].label.color"></n-color-picker>
</setting-item>
<SettingItem name="文字加粗" v-if="optionData.series[0].label.fontWeight">
<n-select
v-model:value="optionData.series[0].label.fontWeight"
size="small"
:options="labelConfig.fontWeight"
/>
</SettingItem>
<setting-item name="文字边框大小" v-if="optionData.series[0].label.textBorderWidth > -1">
<n-input-number
v-model:value="optionData.series[0].label.textBorderWidth"
size="small"
:min="0"
></n-input-number>
</setting-item>
<setting-item name="文字边框色" v-if="optionData.series[0].label.textBorderColor">
<n-color-picker
size="small"
:modes="['hex']"
v-model:value="optionData.series[0].label.textBorderColor"
></n-color-picker>
</setting-item>
</setting-item-box>
<setting-item-box name="分段样式">
<setting-item name="圆角大小">
<n-input-number
v-model:value="optionData.series[0].itemStyle.borderRadius"
size="small"
:min="0"
></n-input-number>
</setting-item>
<setting-item name="线条宽度">
<n-input-number
v-model:value="optionData.series[0].itemStyle.borderWidth"
size="small"
:min="0"
></n-input-number>
</setting-item>
</setting-item-box>
<setting-item-box name="鼠标聚焦">
<setting-item name="文字大小">
<n-input-number
v-model:value="optionData.series[0].emphasis.label.fontSize"
size="small"
:min="0"
></n-input-number>
</setting-item>
<SettingItem name="文字加粗" v-if="optionData.series[0].emphasis.label.fontWeight">
<n-select
v-model:value="optionData.series[0].emphasis.label.fontWeight"
size="small"
:options="labelConfig.fontWeight"
/>
</SettingItem>
</setting-item-box>
</CollapseItem>
</template>

View File

@@ -103,6 +103,10 @@ watch(
() => props.chartConfig.option.type,
newData => {
try {
// 防止初始化时触发修改,导致部分参数丢失
if (isPreview()) {
return
}
if (newData === 'nomal') {
props.chartConfig.option.series[0].radius = '70%'
props.chartConfig.option.series[0].roseType = false

View File

@@ -47,10 +47,9 @@ export const option = {
tooltip: {
showDelay: 0,
formatter: (params: { value: string | any[]; seriesName: string; name: string }) => {
// console.log(params)
return params.value.length > 1
? `${params.seriesName}<br />${params.value[0]} ${params.value[1]}`
: `${params.seriesName}<br />${params.name} ${params.value}`
: `${params.name} ${params.value}`
},
axisPointer: {
show: true,

View File

@@ -0,0 +1,19 @@
import { PublicConfigClass } from '@/packages/public'
import { CreateComponentType } from '@/packages/index.d'
import { FlowChartLineConfig } from './index'
import cloneDeep from 'lodash/cloneDeep'
export const option = {
endWidth: 15,
lineWidth: 2, //线条粗细
lineNum: 2, //向下数量
lineNumUp: 2, //向上数量
backgroundCol: '#303a4c', //线条背景
animateCol: '#3788ea' //流动动画背景
}
export default class Config extends PublicConfigClass implements CreateComponentType {
public key = FlowChartLineConfig.key
public chartConfig = cloneDeep(FlowChartLineConfig)
public option = cloneDeep(option)
}

View File

@@ -0,0 +1,37 @@
<template>
<CollapseItem name="线条" :expanded="true">
<SettingItemBox name="折线数量">
<SettingItem name="向下增加">
<n-input-number size="small" :min="0" v-model:value="optionData.lineNum"></n-input-number>
</SettingItem>
<SettingItem name="向上增加">
<n-input-number size="small" :min="0" v-model:value="optionData.lineNumUp"></n-input-number>
</SettingItem>
</SettingItemBox>
<SettingItemBox name="折线样式">
<SettingItem name="折线粗细">
<n-input-number size="small" :min="1" v-model:value="optionData.lineWidth"></n-input-number>
</SettingItem>
<SettingItem name="背景条颜色">
<n-color-picker size="small" :modes="['hex']" v-model:value="optionData.backgroundCol"></n-color-picker>
</SettingItem>
<SettingItem name="流动颜色">
<n-color-picker size="small" :modes="['hex']" v-model:value="optionData.animateCol"></n-color-picker>
</SettingItem>
</SettingItemBox>
</CollapseItem>
</template>
<script setup lang="ts">
import { PropType } from 'vue'
import { CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
import { option } from './config'
const props = defineProps({
optionData: {
type: Object as PropType<typeof option>,
required: true
}
})
</script>

View File

@@ -0,0 +1,14 @@
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
export const FlowChartLineConfig: ConfigType = {
key: 'FlowChartLine',
chartKey: 'VFlowChartLine',
conKey: 'VCFlowChartLine',
title: '流程线',
category: ChatCategoryEnum.FlowChart,
categoryName: ChatCategoryEnumName.FlowChart,
package: PackagesCategoryEnum.DECORATES,
chartFrame: ChartFrameEnum.STATIC,
image: 'flow-zhexian.png'
}

View File

@@ -0,0 +1,93 @@
<template>
<svg :width="w" :height="h">
<polyline :stroke-width="lineWidth" :points="getStartPoint(-1, '')" :stroke="backgroundCol" fill="none" />
<polyline
:stroke-width="lineWidth"
class="g-dashed-line"
:points="getStartPoint(-1, '')"
:stroke="animateCol"
fill="none"
/>
<polyline
:stroke-width="lineWidth"
v-for="(item, index) in lineNum"
:key="index"
:points="getStartPoint(index + 1, 'down')"
:stroke="backgroundCol"
fill="none"
/>
<polyline
:stroke-width="lineWidth"
class="g-dashed-line"
v-for="(item, index) in lineNum"
:key="index"
:points="getStartPoint(index + 1, 'down')"
:stroke="animateCol"
fill="none"
/>
<polyline
:stroke-width="lineWidth"
v-for="(item, index) in lineNumUp"
:key="index"
:points="getStartPoint(index + 1, 'up')"
:stroke="backgroundCol"
fill="none"
/>
<polyline
:stroke-width="lineWidth"
class="g-dashed-line"
v-for="(item, index) in lineNumUp"
:key="index"
:points="getStartPoint(index + 1, 'up')"
:stroke="animateCol"
fill="none"
/>
</svg>
</template>
<script setup lang="ts">
import { PropType, toRefs, computed } from 'vue'
import { CreateComponentType } from '@/packages/index.d'
const props = defineProps({
chartConfig: {
type: Object as PropType<CreateComponentType>,
required: true
}
})
const { w, h } = toRefs(props.chartConfig.attr)
const { lineNum, lineNumUp, lineWidth, backgroundCol, animateCol } = toRefs(props.chartConfig.option)
const getStartPoint = (num: number, direction: string) => {
const lineLength = w.value / 2
const lineColLength =
h.value / (lineNumUp.value + lineNum.value) - lineWidth.value / (lineNumUp.value + lineNum.value)
if (num === -1 && direction === '') {
return `0,${h.value / 2} ${lineLength},${h.value / 2} ${lineLength * 2},${h.value / 2}`
} else if (num !== -1 && direction === 'down') {
return `0,${h.value / 2} ${lineLength},${h.value / 2} ${lineLength},${h.value / 2 + num * lineColLength},${
lineLength * 2
},${h.value / 2 + num * lineColLength}`
} else if (num !== -1 && direction === 'up') {
return `0,${h.value / 2} ${lineLength},${h.value / 2} ${lineLength},${h.value / 2 - num * lineColLength},${
lineLength * 2
},${h.value / 2 - num * lineColLength}`
}
}
</script>
<style scoped>
.g-dashed-line {
stroke-dasharray: 20 130;
stroke-dashoffset: 0;
animation: move 3s infinite linear;
}
@keyframes move {
0% {
stroke-dashoffset: 20;
}
100% {
stroke-dashoffset: -130;
}
}
</style>

View File

@@ -0,0 +1,3 @@
import { FlowChartLineConfig } from './FlowChartLine/index'
export default [FlowChartLineConfig]

View File

@@ -0,0 +1,20 @@
import { PublicConfigClass } from '@/packages/public'
import { CreateComponentType } from '@/packages/index.d'
import { CirclePointConfig } from './index'
import cloneDeep from 'lodash/cloneDeep'
import { chartInitConfig } from '@/settings/designSetting'
export const option = {
outCircle: 15,
inCircle: 5,
outCircleColor: '#3f5261',
inCircleColor: '#fff',
outCircleWidth: 2
}
export default class Config extends PublicConfigClass implements CreateComponentType {
public key = CirclePointConfig.key
public attr = { ...chartInitConfig, w: 97, h: 97, zIndex: 1 }
public chartConfig = cloneDeep(CirclePointConfig)
public option = cloneDeep(option)
}

View File

@@ -0,0 +1,51 @@
<template>
<CollapseItem name="线条" :expanded="true">
<SettingItemBox name="具体">
<SettingItem name="外圆环半径">
<n-input-number
size="small"
v-model:value="optionData.outCircle"
></n-input-number>
</SettingItem>
<SettingItem name="内部圆形半径">
<n-input-number
size="small"
v-model:value="optionData.inCircle"
></n-input-number>
</SettingItem>
<SettingItem name="外圆环粗细">
<n-input-number
size="small"
v-model:value="optionData.outCircleWidth"
></n-input-number>
</SettingItem>
<SettingItem name="外圆环颜色">
<n-color-picker size="small" :modes="['hex']" v-model:value="optionData.outCircleColor"></n-color-picker>
</SettingItem>
<SettingItem name="内部圆形颜色">
<n-color-picker size="small" :modes="['hex']" v-model:value="optionData.inCircleColor"></n-color-picker>
</SettingItem>
</SettingItemBox>
</CollapseItem>
</template>
<script setup lang="ts">
import { PropType } from 'vue'
import {
CollapseItem,
SettingItemBox,
SettingItem
} from '@/components/Pages/ChartItemSetting'
import { option } from './config'
const props = defineProps({
optionData: {
type: Object as PropType<typeof option>,
required: true
}
})
</script>

View File

@@ -0,0 +1,14 @@
import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d'
export const CirclePointConfig: ConfigType = {
key: 'CirclePoint',
chartKey: 'VCirclePoint',
conKey: 'VCCirclePoint',
title: '圆点光环',
category: ChatCategoryEnum.MORE,
categoryName: ChatCategoryEnumName.MORE,
package: PackagesCategoryEnum.DECORATES,
chartFrame: ChartFrameEnum.STATIC,
image: 'flow-circle.png'
}

View File

@@ -0,0 +1,28 @@
<template>
<svg :width="w" :height="h">
<defs>
<filter id="blurFilter" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceGraphic" stdDeviation="1" />
</filter>
</defs>
<circle :cx="w / 2 " :cy="h / 2" :r="inCircle" :fill="inCircleColor" filter="url(#blurFilter)"/>
<!-- 外部圆环 -->
<circle :cx="w / 2 " :cy="h / 2" :r="outCircle" fill="none" :stroke="outCircleColor" :stroke-width="outCircleWidth"/>
</svg>
</template>
<script setup lang="ts">
import { PropType, toRefs } from 'vue'
import { CreateComponentType } from '@/packages/index.d'
const props = defineProps({
chartConfig: {
type: Object as PropType<CreateComponentType>,
required: true,
},
})
const { w, h } = toRefs(props.chartConfig.attr)
const { outCircle,inCircle,outCircleColor,inCircleColor,outCircleWidth} = toRefs(props.chartConfig.option)
</script>

View File

@@ -1,5 +1,5 @@
<template>
<div>
<div ref="vChartRef">
<n-countdown
ref="countdownRef"
:duration="totalDuration"
@@ -79,6 +79,8 @@ import { CreateComponentType } from '@/packages/index.d'
import { Flipper } from '@/components/Pages/Flipper'
import { OptionType } from './config'
import { CountdownInst, CountdownProps } from 'naive-ui/es/countdown/src/Countdown'
import { useChartDataFetch } from '@/hooks'
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
const props = defineProps({
chartConfig: {
@@ -174,6 +176,10 @@ watch(
onMounted(() => {
updateTotalDuration()
})
const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore, (newData: any) => {
props.chartConfig.option.dataset = newData
})
</script>
<style lang="scss" scoped>

View File

@@ -6,6 +6,7 @@ import { CountDownConfig } from './CountDown/index'
import { FlipperNumberConfig } from './FlipperNumber'
import { PipelineHConfig } from './PipelineH/index'
import { PipelineVConfig } from './PipelineV/index'
import { CirclePointConfig } from './CirclePoint/index'
export default [
NumberConfig,
@@ -15,5 +16,6 @@ export default [
ClockConfig,
FullScreenConfig,
PipelineHConfig,
PipelineVConfig
PipelineVConfig,
CirclePointConfig
]

Some files were not shown because too many files have changed in this diff Show More