Compare commits

...

1756 Commits

Author SHA1 Message Date
fit2cloudrd
1c72d2b547 Merge pull request #8966 from dataease/dev
merge bug fix
2024-04-07 07:46:16 +08:00
taojinlong
3b635ef5f6 Merge pull request #8965 from dataease/pr@dev@fixpg
fix(数据集): 修复pg sql 数据集同步失败
2024-04-06 20:33:14 +08:00
taojinlong
53d6946d02 fix(数据集): 修复pg sql 数据集同步失败 2024-04-06 20:31:29 +08:00
ulleo
468104cf02 Merge pull request #8964 from ulleo/dev
fix(X-Pack): 修复数据填报我的任务列表无法翻页的问题
2024-04-06 14:34:21 +08:00
ulleo
d29e379ca5 fix(X-Pack): 修复数据填报我的任务列表无法翻页的问题 2024-04-06 14:32:45 +08:00
fit2cloudrd
6d5aa20e83 Merge pull request #8962 from dataease/dev
merge 1.18.18
2024-04-06 09:15:58 +08:00
ulleo
5223c98577 Merge pull request #8961 from ulleo/dev
fix(X-Pack): 修复数据填报任务无法启停的问题
2024-04-05 22:41:08 +08:00
ulleo
da027b8170 fix(X-Pack): 修复数据填报任务无法启停的问题 2024-04-05 22:40:37 +08:00
fit2cloudrd
4928945444 Merge pull request #8957 from dataease/dev
merge v1.18.18
2024-04-04 08:49:57 +08:00
王嘉豪
cf27a6cc35 Merge pull request #8953 from dataease/pr@dev@fix_sort
fix(仪表板): 修复资源树排序无变化问题
2024-04-03 18:48:43 +08:00
wangjiahao
6c0904784f fix(仪表板): 修复资源树排序无变化问题 2024-04-03 18:47:17 +08:00
ulleo
dd2a9e17a2 Merge pull request #8947 from ulleo/dev
fix(X-Pack): 修复打开数据填报表单保存页面时,在文件夹列表查询完成前点击所属文件夹导致下拉菜单展示不正确问题
2024-04-03 17:10:57 +08:00
ulleo
96fc195682 fix(X-Pack): 修复打开数据填报表单保存页面时,在文件夹列表查询完成前点击所属文件夹导致下拉菜单展示不正确问题 2024-04-03 17:10:17 +08:00
wisonic-s
3477ede548 Merge pull request #8945 from dataease/pr@dev@fix_antv_interaction_btn_covered
fix(视图): AntV 横向柱状图配置多个互动方式顶部会出现遮挡
2024-04-03 16:56:48 +08:00
wisonic-s
b5543222c6 fix(视图): AntV 横向柱状图配置多个互动方式顶部会出现遮挡 2024-04-03 16:55:32 +08:00
ulleo
1fa3899795 Merge pull request #8943 from ulleo/dev
feat(X-Pack): 数据填报表单管理,打开新建文件夹弹出框时清空校验提示
2024-04-03 16:37:34 +08:00
ulleo
b3d98544e4 feat(X-Pack): 数据填报表单管理,打开新建文件夹弹出框时清空校验提示 2024-04-03 16:37:10 +08:00
wisonic-s
a4e0f5c985 Merge pull request #8941 from dataease/pr@dev@refactor_antv_funnel
refactor(视图): AntV 漏斗图开启转换率后限制图表最大宽度为 80%
2024-04-03 16:35:04 +08:00
wisonic-s
a847e88a1d refactor(视图): AntV 漏斗图开启转换率后限制图表最大宽度为 80% 2024-04-03 16:33:36 +08:00
wisonic-s
d044d9c342 Merge pull request #8934 from dataease/pr@dev@fix_antv_table_header_sort_click
fix(视图): 修复 AntV 表格表头排序后点击获取的单元格数据错误 #8888
2024-04-03 15:24:30 +08:00
wisonic-s
590ce08afd fix(视图): 修复 AntV 表格表头排序后点击获取的单元格数据错误 #8888 2024-04-03 15:21:32 +08:00
ulleo
801d4b2564 Merge pull request #8933 from ulleo/dev
feat(X-Pack): 数据填报保存时增加loading状态防止重复提交
2024-04-03 15:21:15 +08:00
ulleo
1db85b6eaf feat(X-Pack): 数据填报保存时增加loading状态防止重复提交 2024-04-03 15:20:41 +08:00
ulleo
1c5d643b92 Merge pull request #8932 from ulleo/dev
feat(X-Pack): 数据填报保存表单页面数据源下拉框支持快速搜索过滤
2024-04-03 15:10:55 +08:00
ulleo
b41d7a1a03 feat(X-Pack): 数据填报保存表单页面数据源下拉框支持快速搜索过滤 2024-04-03 15:10:24 +08:00
ulleo
cfeebf9ad3 Merge pull request #8931 from ulleo/dev
feat(X-Pack): 数据填报时间范围组件分割字符调整为选项"-"与"~"
2024-04-03 15:04:54 +08:00
ulleo
01732d1810 feat(X-Pack): 数据填报时间范围组件分割字符调整为选项"-"与"~" 2024-04-03 15:04:26 +08:00
dataeaseShu
fd95b9d5ef Merge pull request #8928 from dataease/pr@dev_bug_fix
fix(过滤组件): 修复空数据搜索,若选中空数据进行筛选无法找到结果,设置默认参数为空数据前端没有显示被选中,点击查询可正常搜索的问题
2024-04-03 14:48:18 +08:00
dataeaseShu
a5ae6b4d5c fix(过滤组件): 修复空数据搜索,若选中空数据进行筛选无法找到结果,设置默认参数为空数据前端没有显示被选中,点击查询可正常搜索的问题 2024-04-03 14:47:40 +08:00
ulleo
3ee3e1b2e4 Merge pull request #8927 from ulleo/dev
feat(X-Pack): 数据填报更新数据支持字段置空
2024-04-03 14:38:15 +08:00
ulleo
85cae1a240 feat(X-Pack): 数据填报更新数据支持字段置空 2024-04-03 14:37:41 +08:00
wisonic-s
4eb351f281 Merge pull request #8922 from dataease/pr@dev@fix_antv_h_bar_axis_label_fontsize
fix(视图): 修复 AntV 横向柱状图纵轴标签提示字体大小不生效
2024-04-03 14:22:07 +08:00
wisonic-s
78dc9242a3 fix(视图): 修复 AntV 横向柱状图纵轴标签提示字体大小不生效 2024-04-03 14:20:47 +08:00
fit2cloud-chenyw
76903a2328 Merge pull request #8917 from dataease/pr@dev@revert_error_push
Revert "fix(过滤组件): 文本下拉框排序后部分选项缺失 close#8714"
2024-04-03 13:25:26 +08:00
fit2cloud-chenyw
e8762c87b7 Revert "fix(过滤组件): 文本下拉框排序后部分选项缺失 close#8714"
This reverts commit a848e7f2fa.
2024-04-03 13:23:09 +08:00
wisonic-s
fc2305120a Merge pull request #8913 from dataease/pr@dev@fix_gauge_min
fix(视图): AntV 仪表盘最小值不生效
2024-04-03 11:28:38 +08:00
wisonic-s
1a6f8385a2 fix(视图): AntV 仪表盘最小值不生效 2024-04-03 11:28:07 +08:00
王嘉豪
e870a65cfb Merge pull request #8912 from dataease/pr@dev@fix_template
fix(仪表板): 适配历史主题不支持仪表板背景透明度设置问题
2024-04-03 11:20:48 +08:00
wangjiahao
7e94fe3892 fix(仪表板): 适配历史主题不支持仪表板背景透明度设置问题 2024-04-03 11:19:08 +08:00
ulleo
1000e36ed8 Merge pull request #8911 from ulleo/dev
fix(X-Pack): 修复数据填报缓存没有配置的问题
2024-04-03 11:13:56 +08:00
ulleo
fdb85c7bb3 fix(X-Pack): 修复数据填报缓存没有配置的问题 2024-04-03 11:00:58 +08:00
dataeaseShu
e3b671dabb Merge pull request #8907 from dataease/pr@dev_bug_fix
fix(过滤组件): 设置下拉组件背景样式无法立即生效
2024-04-03 10:09:10 +08:00
dataeaseShu
1dba36a6d9 fix(过滤组件): 设置下拉组件背景样式无法立即生效 2024-04-03 10:08:29 +08:00
王嘉豪
8c1cbc44d8 Merge pull request #8906 from dataease/pr@dev@fix_panel
refactor(仪表板): 去掉非必要日志
2024-04-03 10:02:56 +08:00
wangjiahao
83ca56bd75 refactor(仪表板): 去掉非必要日志 2024-04-03 10:01:48 +08:00
王嘉豪
7f2a66c5ab Merge pull request #8903 from dataease/pr@dev@fix_selectfirst
fix(仪表板): 修复含有首选项的组件在tab页面中容易显示错位问题#8569
2024-04-02 21:31:53 +08:00
wangjiahao
42f027fc7e fix(仪表板): 修复含有首选项的组件在tab页面中容易显示错位问题#8569 2024-04-02 21:30:56 +08:00
ulleo
9f48c7710b Merge pull request #8901 from ulleo/dev
fix(X-Pack): 修复数据填报表任务可以重名的问题
2024-04-02 19:57:36 +08:00
ulleo
bde48836c8 Merge remote-tracking branch 'origin/dev' into dev 2024-04-02 19:57:06 +08:00
ulleo
323fd2c9b9 fix(X-Pack): 修复数据填报表任务可以重名的问题 2024-04-02 19:56:51 +08:00
ulleo
b72477ae4f Merge pull request #8899 from ulleo/dev
pref(X-Pack): 数据填报表数字输入框输入优化
2024-04-02 19:47:07 +08:00
ulleo
1ac0997181 pref(X-Pack): 数据填报表数字输入框输入优化 2024-04-02 19:46:40 +08:00
fit2cloud-chenyw
43ba780f47 Merge pull request #8897 from dataease/pr@dev@fix_typos_error
fix: 拼写错误
2024-04-02 18:31:43 +08:00
fit2cloud-chenyw
1fdc6d6a68 fix: 拼写错误 2024-04-02 18:30:45 +08:00
dataeaseShu
b4063c5191 Merge pull request #8896 from dataease/pr@dev_bug_fix
fix(过滤组件): 修复radio组件在深色主题看不见的问题
2024-04-02 18:24:30 +08:00
dataeaseShu
bc5fc821b4 fix(过滤组件): 修复radio组件在深色主题看不见的问题 2024-04-02 18:23:17 +08:00
fit2cloud-chenyw
76871368d1 Merge pull request #8895 from dataease/pr@dev@fix_filter_miss
fix(过滤组件): 文本下拉框排序后部分选项缺失 close#8714
2024-04-02 18:23:08 +08:00
fit2cloud-chenyw
a848e7f2fa fix(过滤组件): 文本下拉框排序后部分选项缺失 close#8714 2024-04-02 18:21:42 +08:00
ulleo
af0e6d87ad Merge pull request #8893 from ulleo/dev
pref(X-Pack): 优化数据填报表单管理页面的查询框触发查询效果
2024-04-02 18:10:24 +08:00
ulleo
805dc01a67 pref(X-Pack): 优化数据填报表单管理页面的查询框触发查询效果 2024-04-02 18:09:45 +08:00
ulleo
5e9e1030cb Merge pull request #8891 from ulleo/dev
feat(X-Pack): 调整数据填报保存小数字段的保留小数位数为8位
2024-04-02 17:12:57 +08:00
ulleo
b33a74b51c Merge remote-tracking branch 'origin/dev' into dev 2024-04-02 17:12:26 +08:00
ulleo
d2d933b63c feat(X-Pack): 调整数据填报保存小数字段的保留小数位数为8位 2024-04-02 17:12:07 +08:00
ulleo
065f5fe8e4 Merge pull request #8889 from ulleo/dev
fix(X-Pack): 修复数据填>我的填报列表查询过滤错误的问题
2024-04-02 17:05:45 +08:00
ulleo
0bdc963450 fix(X-Pack): 修复数据填>我的填报列表查询过滤错误的问题 2024-04-02 17:04:54 +08:00
fit2cloudrd
653d01a5ac Merge pull request #8887 from dataease/pr@v1_upgrade_mysql
refactor: 更新 MySQL 版本 8.1.0 -> 8.3.0
2024-04-02 16:32:49 +08:00
xuwei-fit2cloud
453d64b960 refactor: 更新 MySQL 版本 8.1.0 -> 8.3.0 2024-04-02 16:32:06 +08:00
ulleo
5eaa2b1f36 Merge pull request #8884 from ulleo/dev
fix(X-Pack): 修复数据填报建表时包含大写字母时可能会导致插入/修改数据报错的问题
2024-04-02 16:20:15 +08:00
ulleo
56f72d53a4 fix(X-Pack): 修复数据填报建表时包含大写字母时可能会导致插入/修改数据报错的问题 2024-04-02 16:19:47 +08:00
ulleo
9aceaaf3aa Merge pull request #8879 from ulleo/dev
fix(X-Pack): 修复数据填报建表时包含大写字母时可能会导致查询数据页面报错的问题
2024-04-02 14:48:12 +08:00
ulleo
ca5650ed65 fix(X-Pack): 修复数据填报建表时包含大写字母时可能会导致查询数据页面报错的问题 2024-04-02 14:37:15 +08:00
王嘉豪
8b04e8b1b8 Merge pull request #8862 from dataease/pr@dev@style_loading
style(仪表板): 修改视图加载样式去掉遮罩
2024-04-02 09:59:20 +08:00
wangjiahao
403f2bfa6d style(仪表板): 修改视图加载样式去掉遮罩 2024-04-02 09:57:33 +08:00
ulleo
fb936ac977 Merge pull request #8848 from ulleo/dev
fix(X-Pack): 修复数据填报左侧菜单tab页切换可能失效的问题
2024-04-01 18:18:39 +08:00
ulleo
a46d185cef fix(X-Pack): 修复数据填报左侧菜单tab页切换可能失效的问题 2024-04-01 18:18:11 +08:00
ulleo
f7f9698e4f Merge pull request #8844 from ulleo/dev
fix(X-Pack): 修复数据填报创建时间保存不正确问题
2024-04-01 18:01:27 +08:00
ulleo
401f910bd3 fix(X-Pack): 修复数据填报创建时间保存不正确问题 2024-04-01 17:58:27 +08:00
王嘉豪
9f150e61a9 Merge pull request #8843 from dataease/pr@dev@refactor_ai
refactor(仪表板): 智能助手支持放大对话框网络检查
2024-04-01 17:57:55 +08:00
wangjiahao
d5a5308e5f refactor(仪表板): 智能助手支持放大对话框网络检查 2024-04-01 17:54:42 +08:00
ulleo
10ddff1616 Merge pull request #8836 from ulleo/dev
feat(X-Pack): 数据填报左侧菜单增加宽度限制
2024-04-01 16:37:42 +08:00
ulleo
50f34f8b6b feat(X-Pack): 数据填报左侧菜单增加宽度限制 2024-04-01 16:37:00 +08:00
王嘉豪
cf8e7e3786 Merge pull request #8833 from dataease/pr@dev@fix_animation
fix(仪表板): 修复AntV环形图初始渲染动画对后端截图的影响
2024-04-01 16:20:01 +08:00
wangjiahao
0b0042f68a fix(仪表板): 修复AntV环形图初始渲染动画对后端截图的影响 2024-04-01 16:19:06 +08:00
王嘉豪
bb7bf90705 Merge pull request #8829 from dataease/pr@dev@fix_de-data
fix(仪表板): 修复网页组件内嵌入公共链接时内部时间组件打开在网页组件外部点击时无法自动关闭问题 #7605
2024-04-01 15:48:06 +08:00
wangjiahao
8c21e25aeb fix(仪表板): 修复网页组件内嵌入公共链接时内部时间组件打开在网页组件外部点击时无法自动关闭问题 #7605 2024-04-01 15:47:03 +08:00
dataeaseShu
37284940d8 Merge pull request #8827 from dataease/pr@dev_bug_fix
Pr@dev bug fix
2024-04-01 15:24:10 +08:00
dataeaseShu
1feb7ac321 fix(过滤组件): 参数化选择空数据无法找到数据 2024-04-01 15:22:46 +08:00
dataeaseShu
60f8f6eea8 fix(数据填报): 时间组件开启或禁用日期时间导致组件发生变形 2024-04-01 15:22:12 +08:00
dataeaseShu
ff229940af fix(过滤组件): 时间范围组件左侧快捷选取可以突破时间范围筛选 2024-04-01 15:21:31 +08:00
dataeaseShu
f6741c4680 fix(过滤组件): 时间范围组件-更多-设置时间筛选范围-动态时间-调整相对当前 2024-04-01 15:20:53 +08:00
ulleo
b5f882ac72 Merge pull request #8825 from ulleo/dev
fix(X-Pack): 修复数据填报表单管理-重命名可以重名的问题
2024-04-01 14:24:52 +08:00
ulleo
31557d10bd fix(X-Pack): 修复数据填报表单管理-重命名可以重名的问题 2024-04-01 14:21:25 +08:00
ulleo
19eaf04fe6 Merge pull request #8824 from ulleo/dev
fix(X-Pack): 修复数据填报表单管理-删除文件夹后没有刷新列表的问题
2024-04-01 13:57:23 +08:00
ulleo
11525887a5 fix(X-Pack): 修复数据填报表单管理-删除文件夹后没有刷新列表的问题 2024-04-01 13:53:58 +08:00
王嘉豪
ba82e99ce9 Merge pull request #8821 from dataease/pr@dev@fix_panel-timer
fix(仪表板): 修复公共链接外部参数不支持动态时间组件问题
2024-04-01 13:12:56 +08:00
wangjiahao
42874e2998 fix(仪表板): 修复公共链接外部参数不支持动态时间组件问题 2024-04-01 13:11:14 +08:00
王嘉豪
83d70485d3 Merge pull request #8819 from dataease/pr@dev@fix_panel
Pr@dev@fix panel
2024-04-01 12:11:24 +08:00
wangjiahao
17a6f5a1ab fix(仪表板): 未登录用户访问公共连接tab组件中的视图,提示需要登录问题 #8680 2024-04-01 12:10:30 +08:00
wangjiahao
4cd6bf97af fix(仪表板): 修复仪表板编辑保存后返回预览界面没有加载该页面问题 2024-04-01 12:01:10 +08:00
ulleo
60daef8085 Merge pull request #8815 from ulleo/dev
fix(X-Pack): 修复数据填报保存表单创建数据表时无法输入特殊字符如"-"、"."等的问题
2024-04-01 10:51:16 +08:00
ulleo
7a22bbd338 fix(X-Pack): 修复数据填报保存表单创建数据表时无法输入特殊字符如"-"、"."等的问题 2024-04-01 10:50:14 +08:00
dataeaseShu
1f2d11e75a Merge pull request #8814 from dataease/pr@dev_bug_fix
Pr@dev bug fix
2024-04-01 10:36:04 +08:00
dataeaseShu
a2620d16de fix(过滤组件): 数值下拉组件设置样式为平铺展示tab组件切换标题无法显示 2024-04-01 10:35:04 +08:00
dataeaseShu
d8dd664cb7 fix(过滤组件): 过滤组件-组件样式-展示选项数可以输入小数 2024-04-01 10:34:22 +08:00
dataeaseShu
984f616f00 fix(过滤组件): 组件编辑-【更多】按钮默认色值不对 2024-04-01 10:33:58 +08:00
dataeaseShu
86e3f1ee9a fix(过滤组件): 下拉组件单选框选中后无法取消选中 2024-04-01 10:33:32 +08:00
dataeaseShu
791dca6ef1 fix(过滤组件): 时间范围组件设置时间筛选范围单词查询数值框允许小数 2024-04-01 10:33:08 +08:00
ulleo
625cfd9693 Merge pull request #8805 from ulleo/dev
fix(视图): 修复Echarts动态排序图只显示一条数据问题
2024-03-29 17:42:03 +08:00
ulleo
ab1f201091 fix(视图): 修复Echarts动态排序图只显示一条数据问题
#8733
2024-03-29 17:31:52 +08:00
wisonic-s
7d2d1c3efc Merge pull request #8802 from dataease/pr@dev@fix_table_threshold
Pr@dev@fix table threshold
2024-03-29 16:59:20 +08:00
wisonic-s
e25e9a9a7f fix(视图): 透视表阈值不包含表头 2024-03-29 16:58:20 +08:00
wisonic-s
2e2f5af014 fix(视图): 阈值枚举值去除空值选项 2024-03-29 16:41:53 +08:00
wisonic-s
84f8fcc904 refactor(视图): 阈值限制枚举值气泡宽度 2024-03-29 16:41:18 +08:00
wisonic-s
b9b451e6ea Merge pull request #8798 from dataease/pr@dev@feat_antv_gauge_axis_label
feat(视图): 仪表盘刻度可显示具体值 #8117
2024-03-29 16:03:25 +08:00
wisonic-s
27d0c9a943 feat(视图): 仪表盘刻度可显示具体值 #8117 2024-03-29 16:02:21 +08:00
fit2cloud-chenyw
f3f2765b50 Merge pull request #8797 from dataease/pr@dev@perf_mobile_empty_tips
perf: 移动端首页空白状态文案国际化
2024-03-29 15:29:40 +08:00
fit2cloud-chenyw
bf3c7cc809 perf: 移动端首页空白状态文案国际化 2024-03-29 15:28:32 +08:00
王嘉豪
6c24e20f27 Merge pull request #8794 from dataease/pr@dev@refactor_sort-tree
refactor(仪表板): 资源树排序选择支持缓存到本地
2024-03-29 13:18:07 +08:00
wangjiahao
d6493f4275 refactor(仪表板): 资源树排序选择支持缓存到本地 2024-03-29 13:17:15 +08:00
wisonic-s
f61898accd Merge pull request #8793 from dataease/pr@dev@feat_antv_header_sort_icon_color
feat(视图): AntV 表格表头排序图表跟随表头字体颜色 #8147
2024-03-29 12:26:35 +08:00
wisonic-s
ab76a4f329 feat(视图): AntV 表格表头排序图表跟随表头字体颜色 #8147 2024-03-29 12:25:34 +08:00
fit2cloud-chenyw
d1422b14fb Merge pull request #8786 from dataease/pr@dev@fix_pblink_ticket_exp
fix: 公共链接ticket过期机制
2024-03-29 10:19:40 +08:00
fit2cloud-chenyw
62668dfdd1 fix: 公共链接ticket过期机制 2024-03-29 10:18:23 +08:00
wisonic-s
73716bc72b Merge pull request #8782 from dataease/pr@dev@fix_table_info_remove_quick_calc
fix(视图): 明细表去除快速计算
2024-03-28 21:11:27 +08:00
wisonic-s
f64341b383 fix(视图): 明细表去除快速计算 2024-03-28 21:09:56 +08:00
wisonic-s
0db8470972 Merge pull request #8779 from dataease/pr@dev@fix_accumulate_npe
fix(视图): 快速计算累加空指针
2024-03-28 18:16:21 +08:00
wisonic-s
8f65581420 fix(视图): 快速计算累加空指针 2024-03-28 18:14:50 +08:00
ulleo
7b85f11a11 Merge pull request #8773 from ulleo/dev
fix(视图): 修复AntV组合图插件副轴标签字体大小没有缩放问题
2024-03-28 16:09:06 +08:00
ulleo
e2447351a6 fix(视图): 修复AntV组合图插件副轴标签字体大小没有缩放问题 2024-03-28 16:08:37 +08:00
ulleo
7c70e193c4 Merge pull request #8772 from ulleo/dev
fix(视图): 修复AntV组合图插件维度/指标下拉菜单没有对齐问题
2024-03-28 16:07:57 +08:00
ulleo
0ade71cc0e fix(视图): 修复AntV组合图插件维度/指标下拉菜单没有对齐问题 2024-03-28 16:01:25 +08:00
ulleo
ffccb5de07 Merge pull request #8770 from ulleo/dev
feat(视图): AntV组合图插件提示框展示维度标题
2024-03-28 15:28:37 +08:00
ulleo
03b285447e feat(视图): AntV组合图插件提示框展示维度标题
#8326
2024-03-28 15:28:03 +08:00
ulleo
0d193d51cf Merge pull request #8764 from ulleo/dev
feat(视图): AntV组合图插件标签设置支持主副轴标签区分设置
2024-03-28 13:55:32 +08:00
ulleo
df3353b972 feat(视图): AntV组合图插件标签设置支持主副轴标签区分设置
#8328
2024-03-28 13:54:30 +08:00
王嘉豪
73a3b984f7 Merge pull request #8763 from dataease/pr@dev@feat_tree-sort
feat(仪表板): 资源树增加排序功能
2024-03-28 11:41:42 +08:00
wangjiahao
e52db65057 feat(仪表板): 资源树增加排序功能 2024-03-28 11:40:30 +08:00
ulleo
27038f2b6f Merge pull request #8759 from ulleo/dev
fix(X-Pack): 修复数据填报菜单无法显示表单管理问题
2024-03-28 10:26:42 +08:00
ulleo
3deccfa8e6 fix(X-Pack): 修复数据填报菜单无法显示表单管理问题 2024-03-28 10:25:51 +08:00
王嘉豪
514a6d9e23 Merge pull request #8757 from dataease/pr@dev@fix_copy
fix(仪表板): 修复复制操作后快速保存可能出现未复制的视图被删除情况
2024-03-28 09:01:01 +08:00
wangjiahao
17f30e23b7 fix(仪表板): 修复复制操作后快速保存可能出现未复制的视图被删除情况 2024-03-27 23:52:27 +08:00
wisonic-s
be0307110a Merge pull request #8756 from dataease/pr@dev@feat_antv_horizontal_bar_axis_label_length_limit
feat(视图): AntV 横向柱状图竖轴标签长度限制 #7520 #8438
2024-03-27 23:17:01 +08:00
wisonic-s
cbefc49283 feat(视图): AntV 横向柱状图竖轴标签长度限制 #7520 #8438
AntV 横向柱状图竖轴标签支持设置长度限制, 超过设定长度后自动截取, 鼠标移动到标签上可查看完整内容。
2024-03-27 23:14:42 +08:00
ulleo
3edd51e633 Merge pull request #8743 from ulleo/dev
fix(视图): 修复 AntV 组合图插件/ECharts 动态排序图插件 图标命名与modelName不一致问题
2024-03-27 17:12:16 +08:00
ulleo
4490322ab5 fix(视图): 修复 AntV 组合图插件/ECharts 动态排序图插件 图标命名与modelName不一致问题
#8091
2024-03-27 17:10:20 +08:00
ulleo
6b211b6d26 Merge pull request #8741 from ulleo/dev
feat(视图): AntV组合图插件维度字段增加时间字格式调整功能
2024-03-27 16:25:38 +08:00
ulleo
9427c0ad53 feat(视图): AntV组合图插件维度字段增加时间字格式调整功能
#8329
2024-03-27 16:20:57 +08:00
王嘉豪
764d2f7f14 Merge pull request #8738 from dataease/pr@dev@fix_path
fix(仪表板): 修复不安全上传文件路径问题
2024-03-27 16:07:47 +08:00
王嘉豪
329f6d94c1 Merge pull request #8737 from dataease/pr@dev@refactor_http-cache
refactor(系统设置): 增加使用http缓存配置
2024-03-27 16:07:22 +08:00
wangjiahao
8de7337f19 fix(仪表板): 修复不安全上传文件路径问题 2024-03-27 16:06:39 +08:00
wangjiahao
6d79bd52bd refactor(系统设置): 增加使用http缓存配置 2024-03-27 15:30:25 +08:00
wisonic-s
fd4a0eb7bb Merge pull request #8731 from dataease/pr@dev@feat_antv_table_header_switch
Pr@dev@feat antv table header switch
2024-03-27 15:06:15 +08:00
wisonic-s
01ab9ac1db Merge remote-tracking branch 'origin/dev' into dev 2024-03-27 15:04:40 +08:00
wisonic-s
c3de8e9d14 feat(视图): AntV 明细表/汇总表可控制是否启用表头排序 #7978 #8113 2024-03-27 15:04:28 +08:00
ulleo
7409a8e6da Merge pull request #8730 from ulleo/dev
feat(X-Pack): 数据填报菜单权限调整
2024-03-27 14:56:32 +08:00
ulleo
7cec3fd64e Merge remote-tracking branch 'origin/dev' into dev 2024-03-27 14:55:25 +08:00
ulleo
cc93b1b83c feat(X-Pack): 数据填报菜单权限调整 2024-03-27 14:55:08 +08:00
wisonic-s
9a168d45d2 Merge pull request #8729 from dataease/pr@dev@fix_antv_trend_line
fix(视图): 折线图趋势线显示错误
2024-03-27 14:26:11 +08:00
wisonic-s
cf4347a734 fix(视图): 折线图趋势线显示错误 2024-03-27 14:23:47 +08:00
王嘉豪
012465c55d Merge pull request #8726 from dataease/pr@dev@feat_maxkb
feat(系统设置): 集成MaxKB
2024-03-27 13:38:21 +08:00
wangjiahao
bd109779d8 feat(系统设置): 集成MaxKB 2024-03-27 13:35:52 +08:00
fit2cloud-chenyw
6e49746000 Merge pull request #8725 from dataease/pr@dev@fix_filter_first
fix(过滤组件): 多个下拉过滤器设置首项导致视图无法加载 close#8579
2024-03-27 13:21:11 +08:00
fit2cloud-chenyw
1de88e87a3 fix(过滤组件): 多个下拉过滤器设置首项导致视图无法加载 close#8579 2024-03-27 13:20:01 +08:00
fit2cloud-chenyw
caab07b79c Merge pull request #8724 from dataease/pr@dev@fix_filter_date_dynamic
fix(过滤组件): 日期动态组件编辑状态逻辑错误
2024-03-27 11:29:18 +08:00
fit2cloud-chenyw
9bdf643ed2 fix(过滤组件): 日期动态组件编辑状态逻辑错误 2024-03-27 11:28:12 +08:00
wisonic-s
bf868d9c6a Merge pull request #8722 from dataease/pr@dev@feat_table_info_threshold_dataset_field
feat(视图): 明细表动态阈值可选数据集字段 close #7296
2024-03-27 10:46:55 +08:00
wisonic-s
4db65a39ab feat(视图): 明细表动态阈值可选数据集字段 close #7296 2024-03-27 10:45:43 +08:00
taojinlong
14a136453d Merge pull request #8715 from dataease/pr@dev@fixconn
fix(数据源): 修复创建连接过多的问题
2024-03-26 18:55:40 +08:00
taojinlong
7b5f246c6d Merge branch 'dev' into pr@dev@fixconn 2024-03-26 18:55:34 +08:00
taojinlong
d516b06142 fix(数据源): 修复创建连接过多的问题 2024-03-26 18:50:29 +08:00
fit2cloud-chenyw
5236bcd26f Merge pull request #8713 from dataease/pr@dev@feat_oidc_pkce
feat(X-Pack): oidc增加pkce选项
2024-03-26 18:06:18 +08:00
fit2cloud-chenyw
5ca0199112 feat(X-Pack): oidc增加pkce选项 2024-03-26 18:05:19 +08:00
ulleo
0273e071f9 Merge pull request #8712 from ulleo/data-filling
feat(X-Pack): 新增数据填报功能
2024-03-26 18:03:45 +08:00
ulleo
7322ceee4b feat(X-Pack): 新增数据填报功能 2024-03-26 17:53:20 +08:00
taojinlong
da5ebe55d6 Merge pull request #8709 from dataease/pr@dev@fixconn
fix(数据源): 停止应用时,释放数据源链接
2024-03-26 16:51:03 +08:00
taojinlong
8fb6dd0f45 fix(数据源): 停止应用时,释放数据源链接 2024-03-26 16:49:54 +08:00
dataeaseShu
18f24fcf15 Merge pull request #8706 from dataease/pr@dev_filter
fix(过滤组件): 下拉树过滤组件更多选项为空,可以不显示更多选项
2024-03-26 15:56:14 +08:00
dataeaseShu
60d7c8d920 fix(过滤组件): 下拉树过滤组件更多选项为空,可以不显示更多选项 2024-03-26 15:55:18 +08:00
fit2cloud-chenyw
1477f64d5e Merge pull request #8704 from dataease/pr@dev@style_pblink_ticket
style: 公共链接ticket设置页面设计优化
2024-03-26 15:31:50 +08:00
fit2cloud-chenyw
b1e64ee14b style: 公共链接ticket设置页面设计优化 2024-03-26 15:29:11 +08:00
fit2cloud-chenyw
51f6727bdf Merge pull request #8698 from dataease/pr@dev@perf_exp_time
perf: 前端token超时标记删除测试代码
2024-03-26 12:44:11 +08:00
fit2cloud-chenyw
46e8f56d0a perf: 前端token超时标记删除测试代码 2024-03-26 12:43:17 +08:00
fit2cloud-chenyw
3d257a4a32 Merge pull request #8697 from dataease/pr@dev@perf_login
perf: 前端增加token超时标记以减少shiro后台过期错误日志
2024-03-26 12:41:27 +08:00
fit2cloud-chenyw
a43221c11a perf: 前端增加token超时标记以减少shiro后台过期错误日志 2024-03-26 12:40:28 +08:00
wisonic-s
797649fea9 Merge pull request #8694 from dataease/pr@dev@refactor_threshold_enum_options_init
refactor(视图): 条件样式初始化枚举值下拉选项
2024-03-26 11:28:51 +08:00
wisonic-s
6ea76b54d9 refactor(视图): 条件样式初始化枚举值下拉选项 2024-03-26 11:27:40 +08:00
fit2cloud-chenyw
0e359e54c8 Merge pull request #8689 from dataease/pr@dev@perf_shiro_log
perf: 尝试减少shiro日志
2024-03-25 19:43:16 +08:00
fit2cloud-chenyw
92e2996454 perf: 尝试减少shiro日志 2024-03-25 19:41:57 +08:00
wisonic-s
eec453933d Merge pull request #8688 from dataease/pr@dev@feat_table_pivot_dimension_threshold
feat(视图): 透视表阈值支持选择维度 close #7523
2024-03-25 19:33:47 +08:00
wisonic-s
c6a7747d35 feat(视图): 透视表阈值支持选择维度 close #7523 2024-03-25 19:31:48 +08:00
taojinlong
a7a96452de Merge pull request #8686 from dataease/pr@dev@fixconn
fix(数据集): 修复同步数据失败
2024-03-25 18:07:41 +08:00
taojinlong
e273a7698d fix(数据集): 修复同步数据失败 2024-03-25 18:06:46 +08:00
Junjun
4a3da71142 Merge pull request #8670 from dataease/pr@dev@fix_table_info
fix(视图): 修复明细表分页模式下预览数据只有1条的bug #8577
2024-03-25 10:54:34 +08:00
junjun
fdf11997d1 fix(视图): 修复明细表分页模式下预览数据只有1条的bug #8577 2024-03-25 10:52:38 +08:00
fit2cloud-chenyw
2a80b431eb Merge pull request #8663 from dataease/pr@dev@fix_like_filter
fix(过滤组件): 模糊查询未对%转义导致无法查询 close#8432
2024-03-23 16:27:40 +08:00
fit2cloud-chenyw
7849692046 fix(过滤组件): 模糊查询未对%转义导致无法查询 close#8432 2024-03-23 16:25:51 +08:00
fit2cloud-chenyw
3b8bfc81ce Merge pull request #8662 from dataease/pr@perf_pblink_ticket_param
perf: 公共链接ticket参数优化
2024-03-22 18:42:38 +08:00
fit2cloud-chenyw
40ca38eddc perf: 公共链接ticket参数优化 2024-03-22 18:41:23 +08:00
taojinlong
6d0fc21d83 Merge pull request #8659 from dataease/pr@dev@fixconn
fix(数据源): 修复校验数据源状态后,关闭连接
2024-03-22 17:48:01 +08:00
taojinlong
ebfb1ff568 fix(数据源): 修复校验数据源状态后,关闭连接 2024-03-22 17:46:57 +08:00
fit2cloud-chenyw
03bb016843 Merge pull request #8654 from dataease/pr@dev@perf_pblink_ticket
perf: 公共链接ticket机制页面优化
2024-03-22 17:17:21 +08:00
fit2cloud-chenyw
760b4cf812 perf: 公共链接ticket机制页面优化 2024-03-22 17:16:02 +08:00
dataeaseShu
954d140908 Merge pull request #8652 from dataease/pr@dev_radio
fix(过滤组件): 多选的文本下拉和数字下拉,在组件样式里不需要出现展示风格选择
2024-03-22 16:54:51 +08:00
dataeaseShu
8228c772d4 fix(过滤组件): 多选的文本下拉和数字下拉,在组件样式里不需要出现展示风格选择 2024-03-22 16:53:32 +08:00
王嘉豪
1fe7ea63f4 Merge pull request #8651 from dataease/pr@dev@fix_panel
fix(仪表板): 修复当仪表板存在查询按钮时,变动窗口大小会导致视图重新加载且未加过滤条件问题
2024-03-22 15:58:38 +08:00
wangjiahao
b931da354d fix(仪表板): 修复当仪表板存在查询按钮时,变动窗口大小会导致视图重新加载且未加过滤条件问题 2024-03-22 15:57:30 +08:00
taojinlong
82654b999f Merge pull request #8649 from dataease/pr@dev@featdriver
Pr@dev@featdriver
2024-03-22 15:53:32 +08:00
dataeaseShu
31c8d56145 Merge pull request #8647 from dataease/pr@dev_radio
fix(过滤组件): radio模式一些样式问题
2024-03-22 15:50:48 +08:00
dataeaseShu
224aec7c8a fix(过滤组件): radio模式一些样式问题 2024-03-22 15:50:00 +08:00
taojinlong
c2e0a569ff fix(数据集): Doris 数据源定时同步数据集定时任务执行成功无数据 2024-03-22 15:42:33 +08:00
wisonic-s
bbec017b18 Merge pull request #8644 from dataease/pr@dev@feat_antv_funnel_conversion_rate
feat(视图): AntV 漏斗图支持显示转换率 #7346
2024-03-22 11:46:40 +08:00
wisonic-s
622007f93f feat(视图): AntV 漏斗图支持显示转换率 #7346 2024-03-22 11:45:33 +08:00
dataeaseShu
90037fc810 Merge pull request #8641 from dataease/pr@dev_radio
feat(过滤组件): 下拉组件支持radio风格展示
2024-03-21 18:36:57 +08:00
dataeaseShu
2dacba17c1 feat(过滤组件): 下拉组件支持radio风格展示 2024-03-21 18:36:15 +08:00
fit2cloud-chenyw
07640c4bf7 Merge pull request #8640 from dataease/pr@dev@feat_pb_link_ticket
feat: 公共链接增加ticket机制
2024-03-21 18:19:05 +08:00
fit2cloud-chenyw
bd532c2797 feat: 公共链接增加ticket机制 2024-03-21 18:17:35 +08:00
wisonic-s
a4b58a66ee Merge pull request #8639 from dataease/pr@dev@fix_antv_table_info_linkage_npe
fix(视图): 明细表联动/刷新异常 #8503 #8581
2024-03-21 17:16:13 +08:00
wisonic-s
5ed1c3cdd4 fix(视图): 明细表联动/刷新异常 #8503 #8581 2024-03-21 17:09:56 +08:00
taojinlong
fadfff9c24 Merge pull request #8636 from dataease/pr@dev@featdriver
Pr@dev@featdriver
2024-03-21 16:10:52 +08:00
taojinlong
98a24d6379 fix(数据集): 去掉多余信息 2024-03-21 16:02:36 +08:00
wisonic-s
ab53ccb53a Merge pull request #8634 from dataease/pr@dev@feat_table_info_hide_column
feat(视图): 明细表支持隐藏列 close #7937
2024-03-21 15:32:39 +08:00
wisonic-s
03f1f65f8c feat(视图): 明细表支持隐藏列 close #7937 2024-03-21 15:31:21 +08:00
Junjun
0e4ee59d21 Merge pull request #8628 from dataease/pr@dev@feat_week
feat(视图): 快速计算支持周环比
2024-03-21 12:50:06 +08:00
junjun
eaa05e1f29 feat(视图): 快速计算支持周环比 2024-03-21 12:47:56 +08:00
taojinlong
bff30fd966 fix(数据源): 修复 ClickHouse 自定义驱动创建数据集报错 #8423 2024-03-21 11:49:36 +08:00
taojinlong
272bdd244b fix(数据集): 修复 PostgreSQL sql 数据集定时同步失败 2024-03-21 11:33:37 +08:00
Junjun
d362c7471d Merge pull request #8622 from dataease/pr@dev@feat_week
feat(视图): 快速计算支持周环比
2024-03-21 11:18:56 +08:00
junjun
db809f65ce feat(视图): 快速计算支持周环比 2024-03-21 11:08:47 +08:00
wisonic-s
cb2c48e418 Merge pull request #8615 from dataease/pr@dev@feat_antv_line_trend_line
faet(视图): AntV 折线图支持趋势线
2024-03-20 20:26:39 +08:00
wisonic-s
12b33f2528 faet(视图): AntV 折线图支持趋势线 2024-03-20 20:23:05 +08:00
fit2cloud-chenyw
599fb1d9e5 Merge pull request #8611 from dataease/pr@dev@fix_mobile_empty
fix: 移动端空白页文案提示 close #8307
2024-03-20 17:13:39 +08:00
fit2cloud-chenyw
dea201df90 fix: 移动端空白页文案提示 close #8307 2024-03-20 17:12:17 +08:00
dataeaseShu
546ce25d51 Merge pull request #8602 from dataease/pr@dev_dataset_loading
fix(数据集): 数据集预览时,当数据在loading时,只在局部显示loading,其他区域比如编辑,可以正常操作。
2024-03-20 14:56:54 +08:00
dataeaseShu
eb9b588d88 fix(数据集): 数据集预览时,当数据在loading时,只在局部显示loading,其他区域比如编辑,可以正常操作。 2024-03-20 14:56:16 +08:00
fit2cloudrd
81f90ac6eb Merge pull request #8594 from dataease/pr@v1_fix_installer_script
fix: 调整 dectl 清理旧镜像时的判断逻辑
2024-03-20 10:47:29 +08:00
xuwei-fit2cloud
27cb54f561 fix: 调整 dectl 清理旧镜像时的判断逻辑 2024-03-20 10:45:50 +08:00
dataeaseShu
033867cc39 Merge pull request #8591 from dataease/pr@dev_time_filter
fix(过滤组件): 日期筛选组件可设置查询的起始日期 #6005
2024-03-20 10:05:57 +08:00
dataeaseShu
35d57fe48c fix(过滤组件): 日期筛选组件可设置查询的起始日期 #6005 2024-03-20 10:05:18 +08:00
dataeaseShu
ab4fd10ebf Merge pull request #8589 from dataease/pr@dev_i18n
feat(过滤组件): 过滤组件时间区间国际化
2024-03-19 18:30:17 +08:00
dataeaseShu
152b41ba1f feat(过滤组件): 过滤组件时间区间国际化 2024-03-19 18:29:44 +08:00
dataeaseShu
86e662e256 Merge pull request #8587 from dataease/pr@dev_time_range
feat(过滤组件): 日期筛选组件可设置查询的起始日期 #6005
2024-03-19 17:31:10 +08:00
dataeaseShu
8b0f5c2426 feat(过滤组件): 日期筛选组件可设置查询的起始日期 #6005 2024-03-19 17:30:35 +08:00
wisonic-s
3baef7ccc4 Merge pull request #8572 from dataease/pr@dev@feat_quick_calc_accumulate
feat(视图): 快速计算支持累加
2024-03-18 18:37:30 +08:00
wisonic-s
fdeacf53b0 feat(视图): 快速计算支持累加 2024-03-18 18:35:04 +08:00
dataeaseShu
25936258d3 Merge pull request #8571 from dataease/pr@dev_time_filter
feat(过滤组件): 日期筛选组件可设置查询的起始日期 #6005
2024-03-18 18:19:25 +08:00
dataeaseShu
f6ca45708c feat(过滤组件): 日期筛选组件可设置查询的起始日期 #6005 2024-03-18 18:16:37 +08:00
Junjun
e1565db6c3 Merge pull request #8565 from dataease/pr@dev@feat_date
feat(视图): ClickHouse, Oracle支持年季度、年周
2024-03-18 15:50:53 +08:00
junjun
eb44008578 feat(视图): ClickHouse, Oracle支持年季度、年周 2024-03-18 15:49:19 +08:00
Junjun
2dcc81cc00 Merge pull request #8563 from dataease/pr@dev@feat_date
feat(视图): ClickHouse, Oracle支持年季度、年周
2024-03-18 14:55:04 +08:00
junjun
54a6963d49 feat(视图): ClickHouse, Oracle支持年季度、年周 2024-03-18 14:48:09 +08:00
Junjun
6d974ae409 Merge pull request #8559 from dataease/pr@dev@feat_date
feat(视图): ClickHouse, Oracle支持年季度、年周
2024-03-18 14:15:22 +08:00
junjun
12e009ece8 feat(视图): ClickHouse, Oracle支持年季度、年周 2024-03-18 14:14:16 +08:00
dataeaseShu
712edaa064 Merge pull request #8558 from dataease/pr@dev_select_filter
fix(仪表板): 过滤组件多选时,进行输入搜索选项,会把之前勾选的清空
2024-03-18 14:12:58 +08:00
dataeaseShu
15ccc06d6f fix(仪表板): 过滤组件多选时,进行输入搜索选项,会把之前勾选的清空 2024-03-18 14:10:58 +08:00
Junjun
878cac2434 Merge pull request #8557 from dataease/pr@dev@feat_week_mom
feat(视图): 快速计算支持周环比
2024-03-18 13:38:07 +08:00
junjun
c873f344d6 feat(视图): 快速计算支持周环比 2024-03-18 13:36:49 +08:00
dataeaseShu
b919900c56 Merge pull request #8555 from dataease/pr@dev_select_filter
fix(仪表板): 过滤组件多选时,进行输入搜索选项,会把之前勾选的清空
2024-03-18 11:24:11 +08:00
dataeaseShu
0f7b4287e3 fix(仪表板): 过滤组件多选时,进行输入搜索选项,会把之前勾选的清空 2024-03-18 11:23:19 +08:00
Junjun
0da560cf9e Merge pull request #8554 from dataease/pr@dev@feat_week_mom
feat(视图): 快速计算支持周环比
2024-03-18 11:13:35 +08:00
junjun
fcb6565c6b feat(视图): 快速计算支持周环比 2024-03-18 11:12:16 +08:00
Junjun
2ad5d3ae77 Merge pull request #8553 from dataease/pr@dev@feat_week_mon
feat(视图): 快速计算支持周环比
2024-03-18 10:45:31 +08:00
junjun
6e9aadaa26 feat(视图): 快速计算支持周环比 2024-03-18 10:44:11 +08:00
dataeaseShu
d70e8eb750 Merge pull request #8552 from dataease/pr@dev_color_tree
fix(过滤组件): 过滤组件全选颜色没有发生变更
2024-03-18 09:55:53 +08:00
dataeaseShu
e122f14395 fix(过滤组件): 过滤组件全选颜色没有发生变更 2024-03-18 09:52:37 +08:00
fit2cloudrd
e0f914a050 Merge pull request #8531 from dataease/pr@v1_refactor_installer
refactor: 优化安装脚本对镜像加载的判断逻辑
2024-03-15 10:08:41 +08:00
xuwei-fit2cloud
179d7a98bd refactor: 优化安装脚本对镜像加载的判断逻辑 2024-03-15 10:07:39 +08:00
wisonic-s
c3f8ee4182 Merge pull request #8529 from dataease/pr@dev@feat_pie_top_n
feat(视图): 饼图/环形图支持显示 TopN #5620 #7620
2024-03-14 21:11:53 +08:00
wisonic-s
686caea25f feat(视图): 饼图/环形图支持显示 TopN #5620 #7620 2024-03-14 21:09:41 +08:00
fit2cloudrd
5b2a822083 Merge pull request #8513 from dataease/dev
merge 1.18.17
2024-03-14 13:26:35 +08:00
taojinlong
3ecf9d1336 Merge pull request #8508 from dataease/pr@dev@featdriver
feat: 驱动管理可以支持配置内置驱动的版本范围
2024-03-14 12:08:11 +08:00
taojinlong
8c06d6aefc feat: 驱动管理可以支持配置内置驱动的版本范围 2024-03-14 12:06:36 +08:00
dataeaseShu
8a696bcb5d Merge pull request #8507 from dataease/pr@dev_hide
fix(过滤组件): 隐藏空数据
2024-03-14 12:02:51 +08:00
dataeaseShu
6b64aa2601 fix(过滤组件): 隐藏空数据 2024-03-14 12:02:16 +08:00
dataeaseShu
579d97b770 Merge pull request #8504 from dataease/pr@dev_select_empty
fix(过滤组件): 过滤组件,文本类型的列中存在空值时,过滤组件可筛选空值 #7720
2024-03-14 11:50:40 +08:00
dataeaseShu
834a71f1cc fix(过滤组件): 过滤组件,文本类型的列中存在空值时,过滤组件可筛选空值 #7720 2024-03-14 11:49:32 +08:00
dataeaseShu
a86da074f6 Merge pull request #8497 from dataease/pr@dev_search_button
fix(过滤组件): 使用查询按钮时,希望不显示搜索框的搜索按钮,不使用查询按钮时再显示搜索框的按钮 #8433
2024-03-14 10:51:30 +08:00
dataeaseShu
6e17de5254 fix(过滤组件): 使用查询按钮时,希望不显示搜索框的搜索按钮,不使用查询按钮时再显示搜索框的按钮 #8433 2024-03-14 10:50:50 +08:00
fit2cloudrd
9a516124a0 Merge pull request #8488 from dataease/pr@v1_fix_docs_url
fix: 修复文档链接地址 #8483
2024-03-14 09:34:10 +08:00
xuwei-fit2cloud
48b6fdfe37 fix: 修复文档链接地址 2024-03-14 09:33:08 +08:00
王嘉豪
e17b90cb6b Merge pull request #8485 from dataease/pr@dev@fix_xpack2
fix(X-Pack): 修复内置仪表板无法发送带附件的定时报告问题
2024-03-13 18:44:45 +08:00
wangjiahao
972672025b fix(X-Pack): 修复内置仪表板无法发送带附件的定时报告问题 2024-03-13 18:43:12 +08:00
wisonic-s
eb02184a0a Merge pull request #8472 from dataease/pr@dev@perf_antv_table_scroll
perf(视图): 优化 AntV 表格滚动条件,避免不必要的滚动
2024-03-13 15:06:12 +08:00
wisonic-s
7226046846 perf(视图): 优化 AntV 表格滚动条件,避免不必要的滚动 2024-03-13 15:05:18 +08:00
wisonic-s
8c88115d3a Merge pull request #8471 from dataease/pr@dev@fix_table_http_copy
fix(视图): 修复表格在 http 环境下无法复制
2024-03-13 14:28:07 +08:00
wisonic-s
4cb838d8dc fix(视图): 修复表格在 http 环境下无法复制 2024-03-13 14:26:55 +08:00
dataeaseShu
5ac3d33943 Merge pull request #8463 from dataease/pr@dev_color_fix
fix(过滤组件): 过滤组件自定义颜色问题
2024-03-12 18:57:02 +08:00
dataeaseShu
52b33251bc fix(过滤组件): 过滤组件自定义颜色问题 2024-03-12 18:56:24 +08:00
taojinlong
78775b4072 Merge pull request #8460 from dataease/pr@dev@featdriver
feat: 驱动管理可以支持配置内置驱动的版本范围
2024-03-12 17:56:01 +08:00
dataeaseShu
b6c1774942 Merge pull request #8459 from dataease/pr@dev_empty_data
feat(过滤组件): 文本下拉组件的选项新增空数据选项
2024-03-12 17:53:35 +08:00
taojinlong
1ab4d41d25 feat: 驱动管理可以支持配置内置驱动的版本范围 2024-03-12 17:53:05 +08:00
Junjun
cfd59a364e Merge pull request #8458 from dataease/pr@dev@feat_empty
feat: 支持过滤组件 '空数据' 逻辑
2024-03-12 17:47:06 +08:00
junjun
db89f26fc6 feat: 支持过滤组件 '空数据' 逻辑 2024-03-12 17:45:21 +08:00
Junjun
8c6dcefa67 Merge pull request #8456 from dataease/pr@dev@feat_empty
feat: 支持过滤组件 '空数据' 逻辑
2024-03-12 17:33:34 +08:00
junjun
ebc6f5a1ae feat: 支持过滤组件 '空数据' 逻辑 2024-03-12 17:27:35 +08:00
fit2cloudrd
4135072068 Merge pull request #8450 from dataease/pr@v1_update_version
chore: 升级版本为 v1.18.17
2024-03-12 10:33:19 +08:00
xuwei-fit2cloud
4f74753e1b chore: 升级版本为 v1.18.17 2024-03-12 10:32:40 +08:00
王嘉豪
410f98524b Merge pull request #8434 from dataease/pr@dev@fix_xpack
fix(X-Pack): 修复带文本附件的定时报告报错问题
2024-03-11 16:15:52 +08:00
wangjiahao
fbf4e7c246 fix(X-Pack): 修复带文本附件的定时报告报错问题 2024-03-11 16:14:27 +08:00
fit2cloud-chenyw
927dde6589 Merge pull request #8431 from dataease/pr@dev@perf_filter_select
feat(过滤组件): 下拉多选过滤组件增加一键清除按钮 close #8152
2024-03-11 15:14:37 +08:00
fit2cloud-chenyw
c4c0413684 feat(过滤组件): 下拉多选过滤组件增加一键清除按钮 close #8152 2024-03-11 15:13:48 +08:00
fit2cloud-chenyw
ded2208b7d Merge pull request #8428 from dataease/pr@dev@feat_hide_empty_map_label
feat(视图): echarts地图隐藏空值区域标签
2024-03-11 14:50:18 +08:00
fit2cloud-chenyw
4440d70fc9 feat(视图): echarts地图隐藏空值区域标签 2024-03-11 14:49:16 +08:00
王嘉豪
447d28e775 Merge pull request #8427 from dataease/pr@dev@fix_panel
Pr@dev@fix panel
2024-03-11 14:09:37 +08:00
wangjiahao
7e584c4400 fix(X-Pack): 修复带文本附件的定时报告报错问题 2024-03-11 14:08:19 +08:00
wangjiahao
85e4e17ae7 fix(仪表板): 修复历史仪表板文本字体显示较大问题 2024-03-11 13:52:08 +08:00
dataeaseShu
968342db31 Merge pull request #8421 from dataease/pr@dev_placeholder_color
fix(过滤组件): 过滤组件提示文字颜色支持调整 #7650
2024-03-08 17:40:56 +08:00
dataeaseShu
f837dbbfd1 fix(过滤组件): 过滤组件提示文字颜色支持调整 #7650 2024-03-08 17:40:11 +08:00
wisonic-s
86ad926ac0 Merge pull request #8405 from dataease/pr@dev@feat_antv_table_smooth_scroll
feat(视图): AntV 表格支持平滑滚动 #7277
2024-03-07 18:14:18 +08:00
wisonic-s
814db79bf3 feat(视图): AntV 表格支持平滑滚动 #7277 2024-03-07 18:13:11 +08:00
taojinlong
d298d8069b Merge pull request #8404 from dataease/pr@dev@fixlogin
Pr@dev@fixlogin
2024-03-07 17:18:25 +08:00
taojinlong
ccfbc61a07 fix(数据集): 上传csv文件失败 2024-03-07 17:15:41 +08:00
taojinlong
ec5cec2e21 fix(数据集): 修复SQL数据集参数识别错误 2024-03-07 16:16:18 +08:00
taojinlong
a074b87a6e fix(数据集): 修复SQL 数据集参数兼容性问题 #8213 2024-03-07 15:33:58 +08:00
fit2cloud-chenyw
408ac32158 Merge pull request #8398 from dataease/pr@dev@feat_proxy_setting
feat(系统配置): 新增代理设置
2024-03-07 11:53:46 +08:00
fit2cloud-chenyw
157fbaf663 feat(系统配置): 新增代理设置 2024-03-07 11:52:45 +08:00
王嘉豪
54ec023c0c Merge pull request #8393 from dataease/dev
Dev
2024-03-06 22:17:30 +08:00
王嘉豪
7aed34eb1a Merge pull request #8392 from dataease/pr@dev@revert_code
revert(仪表板): 去掉日志打印和sourcemap
2024-03-06 22:16:27 +08:00
wangjiahao
deb90811c4 revert(仪表板): 去掉日志打印和sourcemap 2024-03-06 22:12:32 +08:00
fit2cloud-chenyw
7ff6f1a023 Merge branch 'dev' into v1.18 2024-03-06 22:11:02 +08:00
fit2cloud-chenyw
45111d9f6f Merge pull request #8391 from dataease/pr@dev@perf_hide_proxy_setting
perf(系统配置): 隐藏代理设置
2024-03-06 21:57:37 +08:00
fit2cloud-chenyw
2eaf3b41e9 perf(系统配置): 隐藏代理设置 2024-03-06 21:55:36 +08:00
wisonic-s
f32b2ea844 Merge pull request #8389 from dataease/pr@dev@fix_antv_tooltip_covered
fix(视图): AntV 提示太长会被遮挡 #8322 #8201
2024-03-06 18:03:45 +08:00
wisonic-s
e5b86d9326 fix(视图): AntV 提示太长会被遮挡 #8322 #8201 2024-03-06 17:59:24 +08:00
王嘉豪
e40046dc13 Merge pull request #8388 from dataease/pr@dev@fix_tab-select
fix(仪表板): 修复选择首选项的过滤组件在tab中可能会出现位置偏移问题
2024-03-06 17:50:44 +08:00
wangjiahao
bca491cd98 fix(仪表板): 修复选择首选项的过滤组件在tab中可能会出现位置偏移问题 2024-03-06 17:49:33 +08:00
fit2cloud-chenyw
4bd2cf5c96 Merge pull request #8385 from dataease/pr@dev@fix_report_task
fix: 定时报告统一错误提示
2024-03-06 16:36:45 +08:00
fit2cloud-chenyw
ac88bf9fef fix: 定时报告统一错误提示 2024-03-06 16:35:31 +08:00
fit2cloud-chenyw
99449cb56a Merge pull request #8384 from dataease/pr@dev@fix_filter_button_trigger
feat(过滤组件): 多次点击查询按钮数据未刷新 close #8101
2024-03-06 15:52:28 +08:00
fit2cloud-chenyw
0937a6f6a6 feat(过滤组件): 多次点击查询按钮数据未刷新 close #8101 2024-03-06 15:50:15 +08:00
taojinlong
9fe4037478 Merge pull request #8381 from dataease/pr@dev@fixlogin
fix: 新建账号登陆时,出现缓存bug,导致DataEase无法正常访问 #8124
2024-03-06 15:38:24 +08:00
dataeaseShu
d5f15fd710 Merge pull request #8380 from dataease/pr@dev_side_bar
fix(仪表板): 仪表板界面收起左侧tree后进入编辑页面随后退出至预览界面提示仪表板为空
2024-03-06 15:38:11 +08:00
dataeaseShu
fa618f6fed fix(仪表板): 仪表板界面收起左侧tree后进入编辑页面随后退出至预览界面提示仪表板为空 2024-03-06 15:37:05 +08:00
taojinlong
1c7a24d8e6 fix: 新建账号登陆时,出现缓存bug,导致DataEase无法正常访问 #8124 2024-03-06 15:34:10 +08:00
王嘉豪
c4c8b180a9 Merge pull request #8359 from dataease/pr@dev@fix_tab-table
fix(仪表板): 修复将明细表添加进tab组件预览界面显示图表不全问题
2024-03-06 09:45:42 +08:00
wangjiahao
8f973dea60 fix(仪表板): 修复将明细表添加进tab组件预览界面显示图表不全问题 2024-03-06 09:44:56 +08:00
fit2cloud-chenyw
120936cc52 Merge pull request #8358 from dataease/pr@dev@feat_xpack_proxy_config
feat(X-Pack): 代理设置 close #8300
2024-03-05 19:45:59 +08:00
fit2cloud-chenyw
671036c68b feat(X-Pack): 代理设置 close #8300 2024-03-05 19:43:01 +08:00
dataeaseShu
996726c263 Merge pull request #8355 from dataease/pr@dev_close_func
fix(仪表板): 仪表板复用缩放按钮显示不正确
2024-03-05 18:38:26 +08:00
dataeaseShu
3482006d5e fix(仪表板): 仪表板复用缩放按钮显示不正确 2024-03-05 18:37:37 +08:00
王嘉豪
295c42fd18 Merge pull request #8354 from dataease/pr@dev@fix_mobile-background
fix(移动端): 修复移动端成功上传背景图片,但下次进行编辑的时候背景图片不显示问题 #8239
2024-03-05 18:16:21 +08:00
wangjiahao
5e843df8d9 fix(移动端): 修复移动端成功上传背景图片,但下次进行编辑的时候背景图片不显示问题 #8239 2024-03-05 18:14:36 +08:00
taojinlong
589e5d4b15 Merge pull request #8332 from dataease/pr@dev@fixdataset
Pr@dev@fixdataset
2024-03-05 17:11:06 +08:00
王嘉豪
3c4ec78d0f Merge pull request #8350 from dataease/pr@dev@fix_tab-moveout
fix(仪表板): 修复tab中矩阵模式改为悬浮模式在一定的尺寸下可能出现无法移出的问题
2024-03-05 16:50:41 +08:00
wangjiahao
8a58732e74 fix(仪表板): 修复tab中矩阵模式改为悬浮模式在一定的尺寸下可能出现无法移出的问题 2024-03-05 16:48:04 +08:00
王嘉豪
dc01ffdb00 Merge pull request #8344 from dataease/pr@dev@fix_mobile-filter-tab
fix(移动端): 修复移动端时间过滤器初始化无法过滤Tab内部视图问题
2024-03-05 15:29:51 +08:00
wangjiahao
b5b42b07fc fix(移动端): 修复移动端时间过滤器初始化无法过滤Tab内部视图问题 2024-03-05 15:28:35 +08:00
王嘉豪
fb30b6a862 Merge pull request #8337 from dataease/pr@dev@fix_link-jump
fix(仪表板): 修复平台内跳转和公共跳转返回数据不一致问题 #8184
2024-03-05 14:08:28 +08:00
wangjiahao
bd181d16f0 fix(仪表板): 修复平台内跳转和公共跳转返回数据不一致问题 #8184 2024-03-05 14:07:05 +08:00
taojinlong
6b68ace139 fix: 修复任意文件上传漏洞 2024-03-05 10:42:44 +08:00
wisonic-s
e31829fadb Merge pull request #8319 from dataease/pr@dev@fix_table_empty_jump_notify
fix(视图): 表格字段未设置跳转信息时未弹出提示
2024-03-04 18:26:09 +08:00
Junjun
ad46a547e3 Merge pull request #8318 from dataease/pr@dev@refactor_drill_date
refactor(视图): 日期字段下钻支持设置格式
2024-03-04 18:26:00 +08:00
wisonic-s
c27262a71b fix(视图): 表格字段未设置跳转信息时未弹出提示 2024-03-04 18:24:58 +08:00
junjun
00460ea0d2 refactor(视图): 日期字段下钻支持设置格式 2024-03-04 18:24:25 +08:00
Junjun
14b162a4da Merge pull request #8316 from dataease/pr@dev@refactor_drill
refactor(视图): 日期字段下钻支持设置格式
2024-03-04 18:00:16 +08:00
junjun
cad7ce46ba refactor(视图): 日期字段下钻支持设置格式 2024-03-04 17:50:46 +08:00
taojinlong
c8bdeaaf12 fix: 修复新建账号登陆时,出现缓存bug,导致DataEase无法正常访问 #8124 2024-03-04 17:13:42 +08:00
taojinlong
2db0e7e6c0 Merge pull request #8314 from dataease/pr@dev@fixdataset
fix: 修复任意文件上传漏洞
2024-03-04 17:03:06 +08:00
taojinlong
1aace1ff13 fix: 修复任意文件上传漏洞 2024-03-04 17:00:44 +08:00
wisonic-s
1f6a4c6568 Merge pull request #8299 from dataease/pr@dev@fix_table_freeze_col_row
fix(视图): 视图属性变更防抖,防止属性和实际效果不一致
2024-03-04 14:49:42 +08:00
wisonic-s
a232c36713 fix(视图): 视图属性变更防抖,防止属性和实际效果不一致 2024-03-04 14:48:33 +08:00
fit2cloud-chenyw
55fa2d4a10 Merge pull request #8294 from dataease/pr@dev@fix_filter_select_first_tab
fix(过滤器): tab组件中过滤器设置首项,首次清空选项值无任何请求 close #8081
2024-03-04 12:45:37 +08:00
fit2cloud-chenyw
612d2a9f42 fix(过滤器): tab组件中过滤器设置首项,首次清空选项值无任何请求 close #8081 2024-03-04 12:44:31 +08:00
fit2cloud-chenyw
e9c19b0e39 Merge pull request #8285 from dataease/pr@dev@fix_fullscreen_clean_filter
fix(过滤器): 全屏会清空过滤器中内容 close #8076
2024-03-04 10:30:18 +08:00
fit2cloud-chenyw
b18a475105 fix(过滤器): 全屏会清空过滤器中内容 close #8076 2024-03-04 10:27:26 +08:00
dataeaseShu
54a11a3fea Merge pull request #8279 from dataease/pr@dev_one_dot_x
fix(仪表板): 内存泄漏
2024-03-01 18:12:28 +08:00
dataeaseShu
18aa51ee10 fix(仪表板): 内存泄漏 2024-03-01 18:11:33 +08:00
王嘉豪
72fd1bdfa9 Merge pull request #8277 from dataease/pr@dev@fix_panel
fix(仪表板): 修复仪表板编辑界面没有监控浏览器刷新选项变动保存按钮未高亮问题
2024-03-01 18:03:20 +08:00
wangjiahao
42b1df5a67 fix(仪表板): 修复仪表板编辑界面没有监控浏览器刷新选项变动保存按钮未高亮问题 2024-03-01 18:02:03 +08:00
王嘉豪
254a280d7c Merge pull request #8276 from dataease/pr@dev@refactor_table
refactor(仪表板): 修改表格类组件放大显示字体等样式与明细放大保持一致
2024-03-01 17:35:30 +08:00
wangjiahao
f65f8f2df5 refactor(仪表板): 修改表格类组件放大显示字体等样式与明细放大保持一致 2024-03-01 17:34:33 +08:00
fit2cloud-chenyw
1e44dd9b56 Merge pull request #8273 from dataease/pr@dev@fix_echarts_map_mark
fix(视图): echarts地图标记功能无效
2024-03-01 16:04:18 +08:00
fit2cloud-chenyw
e6bab47d0b fix(视图): echarts地图标记功能无效 2024-03-01 16:02:19 +08:00
fit2cloud-chenyw
c58bdf265a Merge pull request #8270 from dataease/pr@dev@fix_filter_full_screen
fix(过滤组件): 全屏导致选择的过滤器值消失 close #8076
2024-03-01 15:22:05 +08:00
fit2cloud-chenyw
371cc8c110 fix(过滤组件): 全屏导致选择的过滤器值消失 close #8076 2024-03-01 15:18:37 +08:00
wisonic-s
b868c79f58 Merge pull request #8268 from dataease/pr@dev@fix_table_index_column_width
fix(视图): 表格开启序号后拖拽无法保存序号的列宽
2024-03-01 14:42:32 +08:00
wisonic-s
2096069a58 fix(视图): 表格开启序号后拖拽无法保存序号的列宽 2024-03-01 14:38:47 +08:00
王嘉豪
dad7abfec7 Merge pull request #8266 from dataease/pr@dev@fix_watermark
fix(仪表板): 优化水印渲染,解决部分页面水印渲染不全问题
2024-03-01 14:28:59 +08:00
wangjiahao
597c1536f2 fix(仪表板): 优化水印渲染,解决部分页面水印渲染不全问题 2024-03-01 14:27:59 +08:00
王嘉豪
d3f30edf5d Merge pull request #8259 from dataease/pr@dev@refactor_tab
refactor(仪表板): 优化预览界面Tab标题显示样式,防止超出边框
2024-03-01 10:20:02 +08:00
wangjiahao
07c59b7094 refactor(仪表板): 优化预览界面Tab标题显示样式,防止超出边框 2024-03-01 10:14:56 +08:00
王嘉豪
2824483b6d Merge pull request #8258 from dataease/pr@dev@chore_sourcemap
chore: sourcemap属性更改
2024-03-01 09:53:27 +08:00
wangjiahao
ad758304a1 chore: sourcemap属性更改 2024-03-01 09:52:05 +08:00
王嘉豪
3d17d90eb0 Merge pull request #8255 from dataease/pr@dev@style_preview
style(仪表板): 仪表板预览样式优化
2024-02-29 18:51:07 +08:00
wangjiahao
cf14fa5313 style(仪表板): 仪表板预览样式优化 2024-02-29 18:49:58 +08:00
fit2cloudrd
4c68841a3d Merge pull request #8251 from dataease/pr@v1_update_version
chore: 升级版本到 v1.18.16
2024-02-29 18:00:19 +08:00
xuwei-fit2cloud
3da039489e chore: 升级版本到 v1.18.16 2024-02-29 17:59:27 +08:00
wisonic-s
513a8c115c Merge pull request #8230 from dataease/pr@dev@feat_label_text_card_content_copy
feat(视图): 指标卡/文本卡在非编辑状态下可以选中并复制内容 #7726
2024-02-28 18:14:48 +08:00
wisonic-s
c8c6fd2ce2 feat(视图): 指标卡/文本卡在非编辑状态下可以选中并复制内容 #7726 2024-02-28 18:12:06 +08:00
王嘉豪
6d847f7f9b Merge pull request #8227 from dataease/pr@dev@fix_component-click
fix(仪表板): 修复快速交替点击组件可能出现组件重叠问题
2024-02-28 17:41:03 +08:00
wangjiahao
0d5162e272 fix(仪表板): 修复快速交替点击组件可能出现组件重叠问题 2024-02-28 17:38:23 +08:00
wisonic-s
8d793e7dc6 Merge pull request #8223 from dataease/pr@dev@fix_remove_antv_radar_label_position
fix(视图): AntV雷达图去除标签位置 #7969
2024-02-28 16:23:53 +08:00
wisonic-s
5773c607cf fix(视图): AntV雷达图去除标签位置 #7969 2024-02-28 16:22:11 +08:00
wisonic-s
991490ae8a Merge pull request #8220 from dataease/pr@dev@feat_chart_font_size
feat(视图): 视图字体大小属性支持6和8
2024-02-28 16:09:27 +08:00
wisonic-s
0aec88d710 feat(视图): 视图字体大小属性支持6和8 2024-02-28 16:02:35 +08:00
dataeaseShu
ccb72e0cbd Merge pull request #8210 from dataease/pr@dev_one_dot_x
feat(仪表板): 树列表侧边栏新增展开、收起功能
2024-02-28 13:42:11 +08:00
dataeaseShu
72c34aee6a feat(仪表板): 树列表侧边栏新增展开、收起功能 2024-02-28 13:41:03 +08:00
wisonic-s
2a5a324ef4 Merge pull request #8207 from dataease/pr@dev@feat_echarts_table_copy_to_clipboard
feat(视图): ECharts 表格右键复制指定单元格内容
2024-02-28 12:37:36 +08:00
wisonic-s
5b358abdd4 feat(视图): ECharts 表格右键复制指定单元格内容 2024-02-28 12:36:17 +08:00
wisonic-s
8c1f9d1d31 Merge pull request #8205 from dataease/pr@dev@feat_table_copy_to_clipboard
fix(视图): 表格右键复制指定单元格内容
2024-02-28 11:36:48 +08:00
wisonic-s
fe3aaf38ff fix(视图): 表格右键复制指定单元格内容 2024-02-28 11:34:47 +08:00
王嘉豪
4eb9755eaa Merge pull request #8196 from dataease/pr@dev@fix_view-export
refactor(仪表板): 优化明细表大数据量导出
2024-02-28 08:38:19 +08:00
wangjiahao
14ea3accd3 refactor(仪表板): 优化明细表大数据量导出 2024-02-28 08:36:37 +08:00
dataeaseShu
d5a8e209e3 feat(过滤组件): 文本下拉组件的选项新增空数据选项 2024-02-27 15:03:24 +08:00
taojinlong
197858beee Merge pull request #8168 from dataease/pr@dev@fixdataset
refactor: 回退
2024-02-26 19:12:28 +08:00
taojinlong
33efdd2bfa refactor: 回退 2024-02-26 19:11:12 +08:00
wisonic-s
45dda1881c Merge pull request #8166 from dataease/pr@dev@fix_table_column_field_width
fix(视图): 汇总表自定义宽度缺少指标字段
2024-02-26 18:12:55 +08:00
wisonic-s
4cccc3fd68 fix(视图): 汇总表自定义宽度缺少指标字段 2024-02-26 18:09:51 +08:00
王嘉豪
ecdd7ee3b8 Merge pull request #8164 from dataease/pr@dev@refactor_view-table-export
refactor(仪表板): 优化明细表大数据量导出
2024-02-26 17:51:23 +08:00
wangjiahao
e133fab83f refactor(仪表板): 优化明细表大数据量导出 2024-02-26 17:49:50 +08:00
taojinlong
d2b99aee59 Merge pull request #8162 from dataease/pr@dev@fixdataset
fix(数据集): 创建API数据集无数据
2024-02-26 17:36:08 +08:00
taojinlong
8b61ed2de6 fix(数据集): 创建API数据集无数据 2024-02-26 17:35:18 +08:00
王嘉豪
4015258ef6 Merge pull request #8154 from dataease/pr@dev@fix_mobile-tab
fix(仪表板): 修复移动端仪表板tab组件中的在切换tab页时其他页面筛选默认值可能会失效问题 #8041
2024-02-26 15:17:02 +08:00
wangjiahao
d771f743c0 fix(仪表板): 修复移动端仪表板tab组件中的在切换tab页时其他页面筛选默认值可能会失效问题 #8041 2024-02-26 15:15:38 +08:00
taojinlong
2d2e753e7d Merge pull request #8151 from dataease/pr@dev@feat_permissions
Pr@dev@feat permissions
2024-02-26 14:52:39 +08:00
王嘉豪
ea97a4f2d7 Merge pull request #8150 from dataease/pr@dev@fix_watermark-link
fix(仪表板): 修复当仪表板过长时导出图片水印不全问题
2024-02-26 13:00:42 +08:00
wangjiahao
04d1e3f1ba fix(仪表板): 修复当仪表板过长时导出图片水印不全问题 2024-02-26 12:59:45 +08:00
taojinlong
81e05b6b28 fix(数据集): PG数据集使用定时同步,数据量超过50000时,有可能会丢失数据 #6177 2024-02-26 12:27:19 +08:00
fit2cloudrd
d6e7d09935 Update package.json 2024-02-26 10:30:28 +08:00
wisonic-s
ca68683d94 Merge pull request #8135 from dataease/pr@dev@feat_table_column_width_by_field
feat(视图): 明细表/汇总表支持按列设置宽度,拖拽调整宽度。#7707
2024-02-22 19:30:13 +08:00
wisonic-s
3e0f51a7e6 feat(视图): 明细表/汇总表支持按列设置宽度,拖拽调整宽度。#7707 2024-02-22 19:22:38 +08:00
fit2cloudrd
b478a26c62 Merge pull request #8134 from dataease/pr@v1_update_dependency
chore: 升级 commons-compress 版本到 1.26.0
2024-02-22 18:41:47 +08:00
xuwei-fit2cloud
130fadf53c chore: 升级 commons-compress 版本到 1.26.0 2024-02-22 18:40:12 +08:00
王嘉豪
b9885ac8c7 Merge pull request #8133 from dataease/pr@dev@pref_img-download
pref(仪表板): 优化导出图片组件,解决导卡顿,图片渲染不全和全屏状态下视图图片导出位置偏移或空白问题 #8005
2024-02-22 18:04:27 +08:00
wangjiahao
50b7939288 pref(仪表板): 优化导出图片组件,解决导卡顿,图片渲染不全和全屏状态下视图图片导出位置偏移或空白问题 #8005 2024-02-22 18:03:25 +08:00
王嘉豪
4bd7ba3333 Merge pull request #8126 from dataease/pr@dev@pref_public
pref(仪表板): 公共链接导出等组件优化
2024-02-22 14:12:23 +08:00
wangjiahao
25e2e4afb8 pref(仪表板): 公共链接导出等组件优化 2024-02-22 14:11:08 +08:00
王嘉豪
a2438b3ff1 Merge pull request #8121 from dataease/pr@dev@pref_snapshot-tools
pref(仪表板): 优化截图工具视图导出图片优化
2024-02-21 18:42:07 +08:00
wangjiahao
9b321a172a pref(仪表板): 优化截图工具视图导出图片优化 2024-02-21 18:40:44 +08:00
taojinlong
3488ec0f26 fix(数据集): DataEase v1.18.14,simple 模式部署,Excel 文件上传失败 #7534 2024-02-21 18:20:01 +08:00
王嘉豪
4da0032b52 Merge pull request #8114 from dataease/pr@dev@style_public-link-new
style(仪表板): 公共链接样式图表等优化
2024-02-21 16:16:25 +08:00
wangjiahao
f21fcdee8c style(仪表板): 公共链接样式图表等优化 2024-02-21 16:15:48 +08:00
王嘉豪
bcd54ae2bb Merge pull request #8099 from hiblacker/echarts-highlight
fix(视图): 修复ECharts视图清除联动后未清除高亮效果
2024-02-21 15:21:02 +08:00
王嘉豪
c14f96bc93 Merge pull request #8112 from dataease/pr@dev@style_public-link
style(仪表板): 公共链接样式图表等优化
2024-02-21 15:15:22 +08:00
wangjiahao
9aac827816 style(仪表板): 公共链接样式图表等优化 2024-02-21 15:14:20 +08:00
王嘉豪
eb6a8ca6f9 Merge pull request #8110 from dataease/pr@dev@refactor_public
refactor(仪表板): 优化公共链接下载等按钮区域显示效果 #7461
2024-02-21 12:47:47 +08:00
wangjiahao
487b9d5326 refactor(仪表板): 优化公共链接下载等按钮区域显示效果 #7461 2024-02-21 12:46:40 +08:00
taojinlong
6e6d4d469d Merge pull request #8109 from dataease/pr@dev@feat_permissions
fix(数据集): oracle 数据源的sql数据集使用 in 语法和参数时,执行异常 #8053
2024-02-21 12:31:08 +08:00
taojinlong
c542642f6e fix(数据集): oracle 数据源的sql数据集使用 in 语法和参数时,执行异常 #8053 2024-02-21 12:11:15 +08:00
Blacker
849eda3c4b fix(视图): 修复ECharts视图清除联动后未清除高亮效果 2024-02-21 09:09:40 +08:00
王嘉豪
8de3368aa9 Merge pull request #8097 from dataease/pr@dev@refactor_public-link
refactor(仪表板): 公共链接下载等按钮区域重构 #7461
2024-02-20 18:30:08 +08:00
wangjiahao
a97ecb23c8 refactor(仪表板): 公共链接下载等按钮区域重构 #7461 2024-02-20 18:29:01 +08:00
Junjun
0d4b5bbab7 Merge pull request #8096 from dataease/pr@dev@refactor_log
refactor: remove log
2024-02-20 18:25:28 +08:00
junjun
a308e2fb9a refactor: remove log 2024-02-20 18:23:48 +08:00
Junjun
bd8b544b77 Merge pull request #8094 from dataease/pr@dev@fix_doris_plugin
fix(视图): 修复视图插件直连doris报错 #8054
2024-02-20 18:03:43 +08:00
junjun
6cc3f69dc5 fix(视图): 修复视图插件直连doris报错 #8054 2024-02-20 18:02:41 +08:00
Junjun
930db5d469 Merge pull request #8093 from dataease/pr@dev@fix_doris
fix: 补全doris数据源逻辑
2024-02-20 17:55:02 +08:00
junjun
475b03dea4 fix: 补全doris数据源逻辑 2024-02-20 17:54:02 +08:00
Junjun
d648f2c8f7 Merge pull request #8092 from dataease/pr@dev@refactor_log
refactor: print sql to log
2024-02-20 17:28:44 +08:00
junjun
ede2b46a6d refactor: print sql to log 2024-02-20 17:27:53 +08:00
Junjun
7ff0de1a3e Merge pull request #8086 from dataease/pr@dev@refactor_log
refactor: print sql to log
2024-02-20 16:25:27 +08:00
junjun
d49d4868f1 refactor: print sql to log 2024-02-20 16:24:17 +08:00
taojinlong
6b96fc7a93 Merge pull request #8085 from dataease/pr@dev@feat_permissions
feat(数据源): 数据集行权限支持设置左右模糊查询
2024-02-20 16:09:43 +08:00
taojinlong
5be69c9643 feat(数据源): 数据集行权限支持设置左右模糊查询 2024-02-20 16:07:24 +08:00
Junjun
22ef2a8e4d Merge pull request #8080 from dataease/pr@dev@refactor_log
refactor: print sql to log
2024-02-20 15:23:24 +08:00
junjun
d1b2a80cca refactor: print sql to log 2024-02-20 15:20:55 +08:00
王嘉豪
7d2c140b74 Merge pull request #8077 from dataease/pr@dev@refactor_public-link
Pr@dev@refactor public link
2024-02-20 14:35:48 +08:00
wangjiahao
32bbd6089c refactor(仪表板): 调整公共链接下载等按钮显示感应区域防止无法点击到对应区域的视图放大等按钮 2024-02-20 14:34:33 +08:00
wangjiahao
950a4de34e refactor(仪表板): 视图明细数据字体大小调整 #7729 2024-02-20 14:11:31 +08:00
王嘉豪
a5a12cf8ab Merge pull request #8074 from dataease/pr@dev@feat_public-broser-refresh
feat(仪表板): 仪表板公共链接支持设置浏览器整体刷新
2024-02-20 12:08:07 +08:00
wangjiahao
517bca9d57 feat(仪表板): 仪表板公共链接支持设置浏览器整体刷新 2024-02-20 12:06:38 +08:00
王嘉豪
7a326d581e Merge pull request #8070 from dataease/pr@dev@fix_public-link
fix(仪表板): 修复仪表板公共链接打开视图明细弹出输入用户信息问题
2024-02-20 11:03:14 +08:00
wangjiahao
6c094919c4 fix(仪表板): 修复仪表板公共链接打开视图明细弹出输入用户信息问题 2024-02-20 11:01:01 +08:00
taojinlong
d3e22e0988 Merge pull request #8062 from dataease/pr@dev@feat_permissions
feat(数据源): 数据集行权限支持设置左右模糊查询
2024-02-19 17:28:46 +08:00
taojinlong
5dc6b43a97 feat(数据源): 数据集行权限支持设置左右模糊查询 2024-02-19 17:24:17 +08:00
taojinlong
78e70a7d7a Merge pull request #8058 from dataease/pr@dev@fix_sql
fix(数据源): 增加pg版本的支持范围
2024-02-19 16:43:28 +08:00
taojinlong
ec450e7ed2 fix(数据源): 增加pg版本的支持范围 2024-02-18 17:18:04 +08:00
wisonic-s
cca32ec96f Merge pull request #8042 from dataease/pr@dev@fix_symbol_map_time_color_field
fix(视图): 修复符号地图色彩字段为时间时不显示符号
2024-02-18 16:23:20 +08:00
wisonic-s
44058dbc82 fix(视图): 修复符号地图色彩字段为时间时不显示符号 2024-02-18 16:19:09 +08:00
taojinlong
0d78dd4cd3 Merge pull request #8035 from dataease/pr@dev@fix_sql
fix(数据源): SQLserver 2014 驱动版本号12 添加到 default中 #7984
2024-02-18 13:34:25 +08:00
taojinlong
b374be46be fix(数据源): SQLserver 2014 驱动版本号12 添加到 default中 #7984 2024-02-18 11:25:50 +08:00
taojinlong
ec6c0a1a30 Merge pull request #8031 from dataease/pr@dev@fix_sql
Pr@dev@fix sql
2024-02-18 11:23:54 +08:00
taojinlong
97938782fa fix(数据集): sql数据集子查询中使用union执行异常 #8022 2024-02-18 10:57:10 +08:00
fit2cloudrd
c49abc9034 Merge pull request #8027 from dataease/pr@v1_installer_update_compose
refactor: 升级 installer 中 docker-compose 版本到v2.24.5
2024-02-08 11:02:32 +08:00
xuwei-fit2cloud
2526414433 refactor: 升级 installer 中 docker-compose 版本到v2.24.5 2024-02-08 11:01:49 +08:00
fit2cloudrd
aaa5faac04 Merge pull request #8025 from dataease/pr@v1_installer_load_images
refactor: 优化 installer 加载镜像逻辑
2024-02-07 15:21:27 +08:00
xuwei-fit2cloud
16dc2692d8 refactor: 优化 installer 加载镜像逻辑 2024-02-07 15:20:51 +08:00
fit2cloudrd
ae0617d6e7 Merge pull request #8024 from dataease/pr@v1_installer_log
refactor: 整理 installer 脚本的输出信息
2024-02-07 14:58:11 +08:00
xuwei-fit2cloud
7ff439e7c7 refactor: 整理 installer 脚本的输出信息 2024-02-07 14:56:39 +08:00
fit2cloudrd
915076c28f Merge pull request #8009 from dataease/pr@v1_dectl_uninstall_tips
refactor: uninstall.sh 卸载脚本优化提示 #7955
2024-02-05 17:27:10 +08:00
xuwei-fit2cloud
449cfb0962 refactor: uninstall.sh 卸载脚本优化提示 #7955 2024-02-05 17:26:21 +08:00
fit2cloudrd
b4b5f5cd7f Merge pull request #8008 from dataease/pr@v1_dectl_backup_restore
feat: dectl 增加备份和恢复功能 #6602
2024-02-05 17:24:38 +08:00
xuwei-fit2cloud
7baf675f75 feat: dectl 增加备份和恢复功能 #6602 2024-02-05 17:21:03 +08:00
Junjun
64d63e8119 Merge pull request #8006 from dataease/pr@dev@revert_log
revert: 删除多余log
2024-02-05 16:54:40 +08:00
junjun
93e264719e revert: 删除多余log 2024-02-05 16:53:04 +08:00
Junjun
87e155d8bc Merge pull request #7995 from dataease/pr@dev@feat_page
feat: 定时同步和Excel支持分页
2024-02-05 11:24:59 +08:00
junjun
7f35cdf3cb feat: 定时同步和Excel支持分页 2024-02-05 11:23:03 +08:00
Junjun
47e4331d17 Merge pull request #7993 from dataease/pr@dev@feat_page
feat: 定时同步和Excel支持分页
2024-02-05 10:51:17 +08:00
junjun
2af3a2ba5c feat: 定时同步和Excel支持分页 2024-02-05 10:49:36 +08:00
Junjun
110591d9d8 Merge pull request #7992 from dataease/pr@dev@refactor_log
refactor(视图): 增加日志打印
2024-02-05 09:53:32 +08:00
junjun
3d835e51c7 refactor(视图): 增加日志打印 2024-02-05 09:51:05 +08:00
Junjun
8935500529 Merge pull request #7991 from dataease/pr@dev@feat_page
feat: 定时同步和Excel支持分页
2024-02-04 18:00:29 +08:00
junjun
4a8f129d87 feat: 定时同步和Excel支持分页 2024-02-04 17:58:52 +08:00
Junjun
467c3bb414 Merge pull request #7990 from dataease/pr@dev@feat_page
feat: 定时同步和Excel支持分页
2024-02-04 15:50:41 +08:00
junjun
33d3f0b250 feat: 定时同步和Excel支持分页 2024-02-04 15:47:58 +08:00
Junjun
a138a0cd95 Merge pull request #7989 from dataease/pr@dev@feat_page
feat: 定时同步和Excel支持分页
2024-02-04 15:38:51 +08:00
junjun
a6a866428b feat: 定时同步和Excel支持分页 2024-02-04 15:36:37 +08:00
Junjun
5bdc281ead Merge pull request #7986 from dataease/pr@dev@feat_page
feat: 定时同步和Excel支持分页
2024-02-04 14:16:26 +08:00
王嘉豪
65f35cacb3 Merge pull request #7985 from dataease/pr@dev@refactor_tab
refactor(仪表板): 优化悬浮组件移入移除Tab样式,保持移入组件宽高
2024-02-04 14:11:04 +08:00
wangjiahao
bcbd1d3ce6 refactor(仪表板): 优化悬浮组件移入移除Tab样式,保持移入组件宽高 2024-02-04 14:07:57 +08:00
junjun
8f6ec41e6b feat: 定时同步和Excel支持分页 2024-02-04 14:07:06 +08:00
王嘉豪
7bbf09eb29 Merge pull request #7977 from dataease/pr@dev@refactor_canvas
refactor(仪表板): 优化初始化编辑界面加载逻辑,防止出现初始化时画布尺寸改变可能出现的闪动问题
2024-02-02 12:07:49 +08:00
wangjiahao
5e708e687f refactor(仪表板): 优化初始化编辑界面加载逻辑,防止出现初始化时画布尺寸改变可能出现的闪动问题 2024-02-02 12:07:13 +08:00
王嘉豪
7797c2ba5e Merge pull request #7976 from dataease/pr@dev@refactor_v-text
refactor(仪表板): 文本组件PC端自适应优化,可根据屏幕尺寸伸缩
2024-02-02 11:24:42 +08:00
wangjiahao
63b8ef1a70 refactor(仪表板): 文本组件PC端自适应优化,可根据屏幕尺寸伸缩 2024-02-02 11:21:02 +08:00
王嘉豪
b6e79b98e5 Merge pull request #7971 from dataease/pr@dev@refactor_view
refactor(仪表板): 优化视图放大明细样式 #7729
2024-02-02 09:50:45 +08:00
wangjiahao
a9fa29d9d7 refactor(仪表板): 优化视图放大明细样式 #7729 2024-02-01 16:15:29 +08:00
dataeaseShu
db2af20827 Merge pull request #7962 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2024-02-01 13:37:52 +08:00
dataeaseShu
b5aa38d99f fix(数据集): 编辑sql时,设置主键改不了 2024-02-01 13:36:26 +08:00
dataeaseShu
c9eb50826c Merge branch 'dev' into pr@dev_one_dot_x 2024-02-01 12:30:53 +08:00
taojinlong
ad25f77fe6 fix(数据源): 修复驱动管理中支持版本反显问题 #7640 2024-02-01 12:21:59 +08:00
dataeaseShu
b1942b5572 fix(数据源): 修改数据源数据库不保存依然可以变更数据 2024-02-01 10:42:06 +08:00
fit2cloudrd
2034e5a42e Merge pull request #7953 from dataease/dev
merge Dev
2024-01-31 22:20:19 +08:00
fit2cloud-chenyw
5f27a2b140 fix: 去除hutool导致地图文件初始化失败 2024-01-31 19:20:13 +08:00
fit2cloud-chenyw
fb1bbdaa9c Merge pull request #7952 from dataease/pr@dev@fix_file_move
fix: 去除hutool导致地图文件初始化失败
2024-01-31 19:15:35 +08:00
fit2cloud-chenyw
96e40e7d7a fix: 去除hutool导致地图文件初始化失败 2024-01-31 19:14:16 +08:00
fit2cloudrd
97322dabc0 Merge pull request #7950 from dataease/dev
merge v1.18.15
2024-01-31 17:48:34 +08:00
taojinlong
14055f5376 Merge pull request #7948 from dataease/pr@dev@fix_setKey
fix(数据集): 修复 doris 小数精度适配
2024-01-31 17:42:57 +08:00
taojinlong
590fcf631e fix(数据集): 修复 doris 小数精度适配 2024-01-31 17:40:59 +08:00
wisonic-s
99a520ec5a Merge pull request #7947 from dataease/pr@dev@fix_clear_linkage_clear_highlight
fix(视图): 修复视图清除联动后未清除高亮效果
2024-01-31 17:22:50 +08:00
wisonic-s
102d0f96ea fix(视图): 修复视图清除联动后未清除高亮效果 2024-01-31 17:21:21 +08:00
taojinlong
ebce1a521a Merge pull request #7943 from dataease/pr@dev@fix_setKey
refactor(数据集): 拼写错误
2024-01-31 16:13:45 +08:00
taojinlong
ef1025e587 refactor(数据集): 拼写错误 2024-01-31 16:12:46 +08:00
wisonic-s
7161e82e8b Merge pull request #7942 from dataease/pr@dev@fix_bar_rename_quota_lost_custom_color
fix(视图-柱状图): 修复基础柱状图修改指标名称后自定义配色被重置 #7665
2024-01-31 15:31:58 +08:00
wisonic-s
cedba98bea fix(视图-柱状图): 修复基础柱状图修改指标名称后自定义配色被重置 #7665 2024-01-31 15:29:58 +08:00
王嘉豪
9467f3f80a Merge pull request #7940 from dataease/pr@dev@refacto_img-download
refactor(仪表板): 固定导出仪表板图片的默认像素比,优化不同设备的导出图片的清晰度差异
2024-01-31 15:28:18 +08:00
wangjiahao
dff1297e31 refactor(仪表板): 固定导出仪表板图片的默认像素比,优化不同设备的导出图片的清晰度差异 2024-01-31 15:25:31 +08:00
taojinlong
aad0bf913b Merge pull request #7938 from dataease/pr@dev@fix_setKey
Pr@dev@fix set key
2024-01-31 14:34:28 +08:00
taojinlong
8295d4aa15 fix(数据集): 修复编辑现有sql数据集定时同步主键状态没有记录并且可编辑 2024-01-31 14:31:40 +08:00
taojinlong
9f63a4d582 fix(数据集): 计算字段不可以设置主键 2024-01-31 13:33:44 +08:00
taojinlong
822cf16139 fix(数据集): 补全Excel 数据 2024-01-31 12:13:18 +08:00
taojinlong
19fb459d65 fix(数据集): 同步DECIMAL类型失败 2024-01-31 12:12:44 +08:00
taojinlong
41626c0f50 refactor(数据集): 拼写错误 2024-01-31 12:11:37 +08:00
fit2cloud-chenyw
7fcc6294d3 Merge pull request #7933 from dataease/pr@dev@fix_pb_link_jump
fix: 公共链接以新开页面方式跳转后返回上一级无效
2024-01-31 12:02:28 +08:00
fit2cloud-chenyw
717651d21b fix: 公共链接以新开页面方式跳转后返回上一级无效 2024-01-31 11:58:40 +08:00
fit2cloudrd
4147c9b85b Merge pull request #7932 from dataease/pr@v1_installer_fit_ubuntu
refactor: installer脚本适配Ubuntu操作系统
2024-01-31 11:40:45 +08:00
xuwei-fit2cloud
ce84d75cf9 refactor: installer脚本适配Ubuntu操作系统 2024-01-31 11:37:41 +08:00
王嘉豪
8eed1b36ea Merge pull request #7929 from dataease/pr@dev@refacto_tab-copy
refactor(仪表板): Tab组件复制支持同时复制内部组件
2024-01-31 10:50:55 +08:00
wangjiahao
b175eeff75 refactor(仪表板): Tab组件复制支持同时复制内部组件 2024-01-31 10:48:49 +08:00
王嘉豪
71385c3f80 Merge pull request #7927 from dataease/pr@dev@refacto_app-export
refactor(仪表板): 导出应用增加存在模板视图提示
2024-01-30 19:52:33 +08:00
wangjiahao
e6293fe1dc refactor(仪表板): 导出应用增加存在模板视图提示 2024-01-30 19:35:19 +08:00
wisonic-s
e0cf2c5bbe Merge pull request #7923 from dataease/pr@dev@fix_pivot_null_main_dimension_sort
fix(视图-透视表): 修复主维度为空时使用排序导致视图渲染失败
2024-01-30 17:55:47 +08:00
wisonic-s
e4d5bb5686 fix(视图-透视表): 修复主维度为空时使用排序导致视图渲染失败 2024-01-30 17:54:08 +08:00
王嘉豪
fd20c291ab Merge pull request #7915 from dataease/pr@dev@fix_panel-console
fix(仪表板): 修复历史主题在编辑界面移动端设计时前端console报错问题 #7783
2024-01-30 16:30:37 +08:00
wangjiahao
8d474630e5 fix(仪表板): 修复历史主题在编辑界面移动端设计时前端console报错问题 #7783 2024-01-30 16:26:19 +08:00
ulleo
98af5d00d7 Merge pull request #7908 from ulleo/dev
fix(仪表板): 区间条形图,标签位置显示错误
2024-01-30 14:58:13 +08:00
ulleo
4df2058014 fix(仪表板): 区间条形图,标签位置显示错误 2024-01-30 14:57:45 +08:00
ulleo
51e2a64686 Merge pull request #7906 from ulleo/dev
fix(仪表板): 区间条形图无法被联动
2024-01-30 14:45:49 +08:00
ulleo
f9686d630f fix(仪表板): 区间条形图无法被联动
区间条形图的区间范围字段不应该加入联动
2024-01-30 14:44:54 +08:00
王嘉豪
15ea94fd12 Merge pull request #7904 from dataease/pr@dev@refactor_watermark
refactor(仪表板): 视图放大导出支持显示水印
2024-01-30 14:32:11 +08:00
wangjiahao
e7335768b5 refactor(仪表板): 视图放大导出支持显示水印 2024-01-30 14:27:11 +08:00
王嘉豪
aa1c71fdfa Merge pull request #7903 from dataease/pr@dev@fix_watermark
fix(仪表板): 修复部分仪表板截图无水印问题
2024-01-30 13:58:24 +08:00
wangjiahao
6623fe7411 fix(仪表板): 修复部分仪表板截图无水印问题 2024-01-30 13:55:26 +08:00
taojinlong
bfe33365bb Merge pull request #7902 from dataease/pr@dev@fix_sql
fix(数据集): sql数据集设置主键时,判断是否有效
2024-01-30 12:30:01 +08:00
taojinlong
a8612756ae fix(数据集): sql数据集设置主键时,判断是否有效 2024-01-30 12:28:04 +08:00
ulleo
1c3ea49296 Merge pull request #7896 from ulleo/data-filling
refactor: 将 ProviderFactory 移动到 SDK 内
2024-01-30 10:18:36 +08:00
ulleo
e33eeb89c9 refactor: 将 ProviderFactory 移动到 SDK 内 2024-01-30 10:14:48 +08:00
taojinlong
57f3476208 Merge pull request #7894 from dataease/pr@dev@fixExcel
refactor(数据集): 数据集设置主键暂不支持excel、api
2024-01-29 22:01:58 +08:00
taojinlong
650cc57697 refactor(数据集): 数据集设置主键暂不支持excel、api 2024-01-29 22:00:10 +08:00
wisonic-s
b29a1c92ab Merge pull request #7893 from dataease/pr@dev@fix_fullscreen_table_tooltip_sort_menu_lost
fix(视图-表格): 修复全屏预览状态下表头排序菜单和表头/表格提示无法显示
2024-01-29 21:53:26 +08:00
wisonic-s
3870b2b4d1 fix(视图-表格): 修复全屏预览状态下表头排序菜单和表头/表格提示无法显示 2024-01-29 21:51:07 +08:00
王嘉豪
55ce50d945 Merge pull request #7892 from dataease/pr@dev@fix_component-move
fix(仪表板): 修复部分组件悬浮模式和矩阵模式初始移入大小不同问题
2024-01-29 20:55:08 +08:00
wangjiahao
546d5b7d68 fix(仪表板): 修复部分组件悬浮模式和矩阵模式初始移入大小不同问题 2024-01-29 20:53:11 +08:00
fit2cloud-chenyw
81fe2ad962 Merge pull request #7890 from dataease/pr@dev@refactor_xpack_platform_msg
refactor(X-Pack): 移除hutool后第三方平台消息推送使用httpclient重构
2024-01-29 18:49:15 +08:00
fit2cloud-chenyw
5b50dd65ab refactor(X-Pack): 移除hutool后第三方平台消息推送使用httpclient重构 2024-01-29 18:46:12 +08:00
taojinlong
749294f6a7 Merge pull request #7886 from dataease/pr@dev@fixExcel
fix(数据源): 修复创建API数据源失败
2024-01-29 18:28:17 +08:00
taojinlong
1b22d3ac4e fix(数据源): 修复创建API数据源失败 2024-01-29 18:26:06 +08:00
taojinlong
ddb65dcc82 Merge pull request #7883 from dataease/pr@dev@fixExcel
fix(数据集): 修复上传Excel失败
2024-01-29 17:42:12 +08:00
taojinlong
3f6ac97d9d fix(数据集): 修复上传Excel失败 2024-01-29 17:36:19 +08:00
王嘉豪
d647b088be Merge pull request #7881 from dataease/pr@dev@fix_tab-mix
Pr@dev@fix tab mix
2024-01-29 16:59:41 +08:00
wangjiahao
2a0d35f65a fix(仪表板): 修复Tab组件内部矩形等组件悬浮操操框出现显示不全问题 2024-01-29 16:49:09 +08:00
wisonic-s
d713db9faa Merge pull request #7879 from dataease/pr@dev@fix_table_sort_desc_i18n
fix(视图-表格): 表头排序默认选项 i18n
2024-01-29 16:13:19 +08:00
wisonic-s
0f63ac6433 fix(视图-表格): 表头排序默认选项 i18n 2024-01-29 16:11:43 +08:00
taojinlong
82a5965832 Merge pull request #7878 from dataease/pr@dev@fixexcel
fix(数据集):  修复上传Excel失败
2024-01-29 16:03:51 +08:00
taojinlong
b0278bfda3 fix(数据集): 修复上传Excel失败 2024-01-29 16:02:05 +08:00
wangjiahao
6bbdb68b1b fix(仪表板): 修复Tab组件表头对齐方式会受过滤组件影响问题,预览和编辑展示初始的富文本字体大小差距大问题 2024-01-29 15:23:24 +08:00
王嘉豪
58925fb86f Merge pull request #7876 from dataease/pr@dev@refactor_views-export
refactor(视图): 将视图导出Excel默认条数限制改为10万,同时支持配置
2024-01-29 14:46:25 +08:00
wangjiahao
a3989d6e3c refactor(视图): 将视图导出Excel默认条数限制改为10万,同时支持配置 2024-01-29 14:44:03 +08:00
taojinlong
e71470272c Merge pull request #7873 from dataease/pr@dev@fixSql
Pr@dev@fix sql
2024-01-29 14:14:46 +08:00
taojinlong
2966543574 fix(数据集): 设置行列权限自定义脱敏图表显示数据隐藏了一位 2024-01-29 11:50:35 +08:00
taojinlong
b0400f66a7 fix(数据集): 创建 Excel 数据集后,数据集为空 2024-01-29 11:22:30 +08:00
taojinlong
862d3dd5bd fix(数据集): 字段管理-设置为主键状态无法修改 2024-01-29 11:13:50 +08:00
王嘉豪
4330ff6e01 Merge pull request #7870 from dataease/pr@dev@pref_log-properties
perf: 日志文件大小和数量支持配置文件配置
2024-01-28 21:00:22 +08:00
wangjiahao
936d259139 perf: 日志文件大小和数量支持配置文件配置 2024-01-28 20:57:40 +08:00
wisonic-s
09c88680d1 Merge pull request #7867 from dataease/pr@dev@fix_remove_table_series_number_sort
fix(视图-表格): 明细表/汇总表序号列去除排序
2024-01-28 19:06:41 +08:00
wisonic-s
957eee431b fix(视图-表格): 明细表/汇总表序号列去除排序 2024-01-28 19:05:57 +08:00
王嘉豪
2d9e51f0e5 Merge pull request #7860 from dataease/pr@dev@refactor_static-cache
refactor: 优化系统升级后静态资源可能还是使用的历史的缓存版本造成错误的问题
2024-01-27 22:04:43 +08:00
wangjiahao
535e47d806 refactor: 优化系统升级后静态资源可能还是使用的历史的缓存版本造成错误的问题 2024-01-27 21:59:50 +08:00
wisonic-s
2368e8c197 Merge pull request #7859 from dataease/pr@dev@feat_table_head_sort
feat(视图-表格): 明细表/汇总表支持表头排序#6754
2024-01-27 13:56:45 +08:00
wisonic-s
0854ef64ca feat(视图-表格): 明细表/汇总表支持表头排序#6754 2024-01-27 13:55:50 +08:00
wisonic-s
2d9a611ab2 Merge pull request #7855 from dataease/pr@dev@fix_pivot_del_quota
fix(视图-透视表): 指标字段清空时渲染失败
2024-01-26 11:13:58 +08:00
wisonic-s
f421eb2e7a fix(视图-透视表): 指标字段清空时渲染失败 2024-01-26 11:12:15 +08:00
wisonic-s
3ca63706b4 Merge pull request #7849 from dataease/pr@dev@fix_pivot_aggr_sort
fix(视图-透视表): 透视表汇总排序错误
2024-01-25 19:31:01 +08:00
wisonic-s
bf69e9d15c fix(视图-透视表): 透视表汇总排序错误 2024-01-25 19:28:21 +08:00
ulleo
12007f4f26 Merge pull request #7848 from ulleo/dev
feat: 区间条形图设置聚合区间范围时,隐藏图例设置
2024-01-25 18:49:12 +08:00
ulleo
ba0559b5aa feat: 区间条形图设置聚合区间范围时,隐藏图例设置 2024-01-25 18:48:48 +08:00
taojinlong
de2b07ce35 Merge pull request #7847 from dataease/pr@dev@fixSql
Pr@dev@fix sql
2024-01-25 18:44:50 +08:00
taojinlong
67bca48f77 Merge branch 'dev' into pr@dev@fixSql 2024-01-25 18:44:10 +08:00
taojinlong
894b462ca8 fix(数据集): 创建 Excel 数据集后,数据集为空 2024-01-25 18:43:29 +08:00
fit2cloud-chenyw
ca6088df54 Merge pull request #7844 from dataease/pr@dev@fix_plugin_view
fix(插件视图): 移除hutool库导致插件视图无法加载
2024-01-25 18:37:59 +08:00
fit2cloud-chenyw
4bd6045f2b fix(插件视图): 移除hutool库导致插件视图无法加载 2024-01-25 18:35:51 +08:00
fit2cloud-chenyw
8d4f59e573 Merge pull request #7842 from dataease/pr@dev@perf_remove_hutool
perf(global): 移除hutool库
2024-01-25 18:21:30 +08:00
fit2cloudrd
cf630c5677 Merge pull request #7838 from dataease/pr@dev@fixSql
Pr@dev@fix sql
2024-01-25 18:17:49 +08:00
fit2cloud-chenyw
bf9e54b69b perf(global): 移除hutool库 2024-01-25 18:16:36 +08:00
taojinlong
e02eeeeac6 fix(数据集): sqlserver数据集字段类型识别错误 2024-01-25 17:50:58 +08:00
wisonic-s
ee4342437d Merge pull request #7837 from dataease/pr@dev@feat_symbol_map_color_field
feat(视图-符号地图): 符号地图可以配置字段来区分颜色#5735
2024-01-25 17:46:21 +08:00
wisonic-s
113c5f6352 feat(视图-符号地图): 符号地图可以配置字段来区分颜色#5735 2024-01-25 17:43:27 +08:00
王嘉豪
331212f640 Merge pull request #7836 from dataease/fix_panel-default
fix(仪表板): 修复默认仪表板取消默认的时候,提示的是删除仪表板,而不是取消默认问题 #7822
2024-01-25 17:19:56 +08:00
wangjiahao
2027bef277 fix(仪表板): 修复默认仪表板取消默认的时候,提示的是删除仪表板,而不是取消默认问题 #7822 2024-01-25 17:16:47 +08:00
taojinlong
b413d8866c fix(数据集): oracle参数化in提示异常 2024-01-25 17:07:53 +08:00
ulleo
23dd0ee9a4 Merge pull request #7832 from ulleo/dev
feat: 优化antv组合图插件页面加载速度
2024-01-25 16:28:21 +08:00
ulleo
b82e4f2863 Merge remote-tracking branch 'origin/dev' into dev 2024-01-25 16:27:16 +08:00
ulleo
4d2292c802 feat: 优化antv组合图插件页面加载速度
#7802
2024-01-25 16:26:40 +08:00
dataeaseShu
69c8327562 Merge pull request #7830 from dataease/pr@dev_one_dot_x
fix: 组合图gzip压缩
2024-01-25 15:25:29 +08:00
dataeaseShu
328026ba2c fix: 组合图gzip压缩 2024-01-25 15:24:37 +08:00
wisonic-s
7c009fa8ee Merge pull request #7828 from dataease/pr@dev@fix_pivot_table_select_font_size
fix(视图-透视表): 下拉框字体大小统一 12px
2024-01-25 14:41:27 +08:00
wisonic-s
8ebc62ba8b fix(视图-透视表): 下拉框字体大小统一 12px 2024-01-25 14:31:27 +08:00
fit2cloud-chenyw
613be11209 Merge pull request #7823 from dataease/pr@dev@fix_link_error
fix: 公共链接验证长链接
2024-01-25 11:47:51 +08:00
fit2cloud-chenyw
a1290c04cc fix: 公共链接验证长链接 2024-01-25 11:43:47 +08:00
fit2cloud-chenyw
cbb677f791 Merge pull request #7819 from dataease/pr@dev@fix_report_task_group
fix: 定时报告选择飞书群太多报错
2024-01-25 10:49:05 +08:00
王嘉豪
2587645aef Merge pull request #7812 from dataease/pr@dev@refactor_rich-text
refactor: 优化富文本光标定位
2024-01-25 09:50:45 +08:00
wangjiahao
9479913f2a refactor: 优化富文本光标定位 2024-01-25 09:48:45 +08:00
fit2cloudrd
d197d35030 Merge pull request #7810 from dataease/pr@v1_update_version
chore : 升级版本号至1.18.15
2024-01-25 09:40:29 +08:00
xuwei-fit2cloud
82f2bcb9dc chore : 升级版本号至1.18.15 2024-01-25 09:39:19 +08:00
taojinlong
fa1599e951 Merge pull request #7808 from dataease/pr@dev@fixSql
fix: 定时同步任务支持在历史数据变动后增量更新到doris中
2024-01-24 21:46:38 +08:00
taojinlong
4fb00712f5 fix: 定时同步任务支持在历史数据变动后增量更新到doris中 2024-01-24 21:45:40 +08:00
taojinlong
076aff1f8e Merge pull request #7807 from dataease/pr@dev@fixSql
fix: 定时同步任务支持在历史数据变动后增量更新到doris中
2024-01-24 21:12:02 +08:00
taojinlong
3df5e3e2e9 fix: 定时同步任务支持在历史数据变动后增量更新到doris中 2024-01-24 21:11:10 +08:00
王嘉豪
7825b2e25e Merge pull request #7805 from dataease/pr@dev@style_mobile
style: 移动端组件放大按钮样式调整
2024-01-24 18:18:27 +08:00
wangjiahao
6dda01a90e style: 移动端组件放大按钮样式调整 2024-01-24 18:16:19 +08:00
王嘉豪
d13692b26a Merge pull request #7804 from dataease/pr@dev@revert_loading
revert: 回退部分代码
2024-01-24 18:07:12 +08:00
wangjiahao
56bdd120cb revert: 回退部分代码 2024-01-24 18:04:52 +08:00
王嘉豪
af0c4c84ee Merge pull request #7803 from dataease/pr@dev@fix_tab
fix: 修复部分tab内部未显示问题
2024-01-24 18:00:28 +08:00
wangjiahao
5bb2e631f6 fix: 修复部分tab内部未显示问题 2024-01-24 17:58:08 +08:00
fit2cloud-chenyw
d53e2f8a64 fix: 定时报告选择飞书群太多报错 2024-01-24 17:13:04 +08:00
fit2cloud-chenyw
5e2081628a Merge pull request #7801 from dataease/pr@dev@fix_mobile_panel_tree_sort
fix: 移动端仪表板排序和pc端不一致
2024-01-24 17:07:58 +08:00
fit2cloud-chenyw
e04a3c5838 fix: 移动端仪表板排序和pc端不一致 2024-01-24 17:05:20 +08:00
Junjun
7b663a6b6f Merge pull request #7799 from dataease/pr@dev@fix_order
fix: 修复SQL Server排序后获取count报错
2024-01-24 16:58:23 +08:00
junjun
b7281e83f9 fix: 修复SQL Server排序后获取count报错 2024-01-24 16:56:37 +08:00
王嘉豪
e82d1da482 Merge pull request #7798 from dataease/pr@dev@refactor_screen
refactor: 优化公共链接返回顶部功能
2024-01-24 16:37:25 +08:00
fit2cloud-chenyw
eb4a81c92a Merge pull request #7797 from dataease/pr@dev@fix_filter_select_row_permission
fix: 行权限无法过滤下拉组件默认值#7195
2024-01-24 16:33:06 +08:00
fit2cloud-chenyw
0a546a1821 fix: 行权限无法过滤下拉组件默认值#7195 2024-01-24 16:29:26 +08:00
wangjiahao
be7db8395e refactor: 优化公共链接返回顶部功能 2024-01-24 16:27:40 +08:00
taojinlong
8be2aeb67b Merge pull request #7795 from dataease/pr@dev@fixSql
fix: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276
2024-01-24 15:57:11 +08:00
taojinlong
42c85bdc82 fix: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276 2024-01-24 15:56:27 +08:00
fit2cloud-chenyw
0b5b0304ab Merge pull request #7794 from dataease/pr@dev@perf_log_retention_time
perf: 日志保留时间设置
2024-01-24 15:55:46 +08:00
fit2cloud-chenyw
0323dba578 perf: 日志保留时间设置 2024-01-24 15:53:23 +08:00
ulleo
57b43d6816 Merge pull request #7792 from ulleo/dev
fix: 【仪表板】时间条形图复制后聚合没有开启
2024-01-24 14:47:15 +08:00
ulleo
7e6f228f54 fix: 【仪表板】时间条形图复制后聚合没有开启 2024-01-24 14:46:27 +08:00
王嘉豪
e405e943fa Merge pull request #7791 from dataease/pr@dev@refactor_full-screen
refactor: 全屏导出视图像素优化
2024-01-24 14:44:18 +08:00
fit2cloud-chenyw
aa1740742e Merge pull request #7790 from dataease/pr@dev@fix_report_log_export
fix: 定时报告执行记录导出乱码
2024-01-24 14:43:16 +08:00
wangjiahao
8b2c71c7a7 refactor: 全屏导出视图像素优化 2024-01-24 14:40:50 +08:00
fit2cloud-chenyw
612d9379d0 fix: 定时报告执行记录导出乱码 2024-01-24 14:39:55 +08:00
王嘉豪
760af76b3a Merge pull request #7789 from dataease/pr@dev@fix_jump
fix(仪表板): 修复明细表视图进行跳转设置,设置某一个字段跳转打开外部链接,点击其他字段同样出现跳转问题 #7533
2024-01-24 13:43:55 +08:00
wangjiahao
f456de6aad fix(仪表板): 修复明细表视图进行跳转设置,设置某一个字段跳转打开外部链接,点击其他字段同样出现跳转问题 #7533 2024-01-24 13:38:37 +08:00
taojinlong
2227c381f6 Merge pull request #7787 from dataease/pr@dev@fixSql
fix: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276
2024-01-24 12:49:10 +08:00
taojinlong
6d0edaebb7 fix: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276 2024-01-24 12:47:29 +08:00
taojinlong
2dde48fb54 Merge pull request #7786 from dataease/pr@dev@fixSql
fix: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276
2024-01-24 11:58:24 +08:00
taojinlong
bd85d22922 fix: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276 2024-01-24 11:56:33 +08:00
王嘉豪
3ca32d8d8c Merge pull request #7785 from dataease/pr@dev@refactor_view-dialog
refactor(仪表板): 视图导出支持选择分辨率
2024-01-24 11:56:17 +08:00
wangjiahao
74a25cba52 refactor(仪表板): 视图导出支持选择分辨率 2024-01-24 11:53:24 +08:00
ulleo
2e1819eb8f Merge pull request #7784 from ulleo/dev
feat: JDBC provider增加获取表结构主键
2024-01-24 11:50:24 +08:00
ulleo
0b6010b20c feat: JDBC provider增加获取表结构主键 2024-01-24 11:49:34 +08:00
fit2cloud-chenyw
b3f12e37cf Merge pull request #7780 from dataease/pr@dev@perf_log_live_time
perf: 日志保留时间最大设置4000天
2024-01-24 10:37:10 +08:00
fit2cloud-chenyw
745c4d17cd perf: 日志保留时间最大设置4000天 2024-01-24 10:34:06 +08:00
taojinlong
43b15ca56d Merge pull request #7772 from dataease/pr@dev@fixSql
fix: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276
2024-01-23 17:35:45 +08:00
taojinlong
12843e278c fix: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276 2024-01-23 17:32:22 +08:00
taojinlong
ef19a4fb0e Merge pull request #7771 from dataease/pr@dev@fixSql
Pr@dev@fix sql
2024-01-23 17:24:48 +08:00
taojinlong
7a934daafd fix: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276 2024-01-23 17:24:01 +08:00
taojinlong
06f0d69bcc fix: [Bug]doris数据源,sql数据集中使用参数时,sql中含有两行空行时执行报错 #7750 2024-01-23 15:46:06 +08:00
taojinlong
e0633cfffa Merge pull request #7768 from dataease/pr@dev@fixSql
feat: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276
2024-01-23 15:19:55 +08:00
taojinlong
af16c16c5c feat: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276 2024-01-23 15:19:08 +08:00
fit2cloudrd
6a657a7920 Merge pull request #7767 from dataease/pr@v1_refactor_dectl
refactor: 优化dectl version脚本
2024-01-23 15:00:48 +08:00
xuwei-fit2cloud
c606cbea09 refactor: 优化dectl version脚本 2024-01-23 15:00:14 +08:00
taojinlong
11e0da0351 Merge pull request #7761 from dataease/pr@dev@fixSql
feat: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276
2024-01-23 12:26:34 +08:00
taojinlong
cc76bdd030 feat: 定时同步任务支持在历史数据变动后增量更新到doris中 #6276 2024-01-23 12:24:58 +08:00
ulleo
4e4fe54eef Merge pull request #7758 from ulleo/dev
fix: 区间条形图调整大小后数据条消失
2024-01-23 11:10:27 +08:00
ulleo
13ba134cfd fix: 区间条形图调整大小后数据条消失 2024-01-23 11:09:43 +08:00
maninhill
649ee9cd11 Merge pull request #7749 from dataease/pr@dev@fixSql
fix: 数字列表过滤组件支持参数
2024-01-22 23:32:08 +08:00
fit2cloudrd
cc7d9c2962 Merge pull request #7747 from dataease/pr@v1_enhance_dectl
refactor: 优化dectl脚本,获取当前版本的同时可以查询最新版本 #7492
2024-01-22 17:45:11 +08:00
xuwei-fit2cloud
a663b06abf refactor: 优化dectl脚本,获取当前版本的同时可以查询最新版本 #7492 2024-01-22 17:44:22 +08:00
taojinlong
596c0826e8 fix: 数字列表过滤组件支持参数 2024-01-22 15:51:30 +08:00
ulleo
ac86ae39f8 Merge pull request #7737 from ulleo/dev
fix: 表格单元格提示显示不完整
2024-01-22 15:31:26 +08:00
ulleo
825fc65963 fix: 表格单元格提示显示不完整 2024-01-22 15:30:01 +08:00
taojinlong
c04468a492 Merge pull request #7733 from dataease/pr@dev@fixSql
fix: 数字列表过滤组件支持参数
2024-01-22 13:53:21 +08:00
taojinlong
45b823b684 fix: 数字列表过滤组件支持参数 2024-01-22 13:31:00 +08:00
wisonic-s
c8e9dfc948 Merge pull request #7706 from dataease/pr@dev@fix_liquid_big_number
fix(视图-水波图): 数值过大显示异常
2024-01-18 19:16:03 +08:00
wisonic-s
b1d7f56deb fix(视图-水波图): 数值过大显示异常 2024-01-18 19:14:54 +08:00
taojinlong
5109414512 Merge pull request #7704 from dataease/pr@dev@fixSql
fix: 限制 mysql 非法参数
2024-01-18 17:56:19 +08:00
taojinlong
bb540e6dc8 fix: 限制 mysql 非法参数 2024-01-18 17:53:29 +08:00
王嘉豪
e5a5d3d580 Merge pull request #7693 from dataease/pr@dev@refactor_rich-text
refactor(仪表板): 富文本视图富文本组件进入编辑状态自动聚焦在文档末尾
2024-01-18 13:46:18 +08:00
wangjiahao
6cd15f6e9b refactor(仪表板): 富文本视图富文本组件进入编辑状态自动聚焦在文档末尾 2024-01-18 13:43:17 +08:00
王嘉豪
9ceeacae9f Merge pull request #7689 from dataease/pr@dev@revert_back
revert: 回退无用代码
2024-01-18 11:00:27 +08:00
wangjiahao
378237557a revert: 回退无用代码 2024-01-18 10:57:37 +08:00
王嘉豪
2a54390221 Merge pull request #7686 from dataease/pr@dev@refactor_exporting
refactor(仪表板): 导出视图图片在低分辨率屏幕上也可以到处高清图片
2024-01-18 10:47:46 +08:00
wangjiahao
7561bf9944 refactor(仪表板): 导出视图图片在低分辨率屏幕上也可以到处高清图片 2024-01-18 10:44:56 +08:00
王嘉豪
b8c6bdef23 Merge pull request #7682 from dataease/pr@dev@refactor_public_link
refactor(仪表板): 公共链接移动端显示去掉全屏按钮
2024-01-18 10:00:28 +08:00
wangjiahao
d66c0d7eff refactor(仪表板): 公共链接移动端显示去掉全屏按钮 2024-01-18 09:56:26 +08:00
王嘉豪
28cfdde9bb Merge pull request #7681 from dataease/pr@dev@refactor_panel
Pr@dev@refactor panel
2024-01-18 09:52:05 +08:00
wangjiahao
b3c4082863 refactor(仪表板): 公共链接移动端显示是无需下载 #6252 2024-01-18 09:49:19 +08:00
wangjiahao
2d11082fe4 refactor(仪表板): 变更刷新文案 #6027 2024-01-18 09:38:54 +08:00
王嘉豪
0f344a992e Merge pull request #7676 from dataease/pr@dev@feat_panel-scroll
feat(仪表板): 当仪表板向下滚动一定距离,增加返回顶部按钮功能
2024-01-17 18:52:20 +08:00
wangjiahao
8c7f395805 feat(仪表板): 当仪表板向下滚动一定距离,增加返回顶部按钮功能 2024-01-17 18:49:18 +08:00
王嘉豪
996230f046 Merge pull request #7673 from dataease/pr@dev@fix_panel
Pr@dev@fix panel
2024-01-17 17:09:12 +08:00
wangjiahao
a418726d09 fix(仪表板): 修复因样式冲突导致选项卡组件方框大小无法随字体大小调节问题 #6182 2024-01-17 16:24:47 +08:00
wangjiahao
15cef50e4f refactor: 增加tab标题最大长度 #7558 2024-01-17 15:56:23 +08:00
wisonic-s
6d7e1d10d0 Merge pull request #7656 from dataease/pr@dev@fix_pivot_sub_aggregation
fix(视图-透视表): 行小计禁用条件错误
2024-01-16 15:47:42 +08:00
wisonic-s
a40b8b778d fix(视图-透视表): 行小计禁用条件错误 2024-01-16 15:46:47 +08:00
ulleo
0c8f9bcbab Merge pull request #7653 from ulleo/dev
feat: 区间条形图配置调整时间聚合选项展示
2024-01-16 15:14:06 +08:00
ulleo
17a8070c24 feat: 区间条形图配置调整时间聚合选项展示 2024-01-16 15:13:36 +08:00
wisonic-s
812fd115a1 Merge pull request #7652 from dataease/pr@dev@fix_echarts_treemap_click
fix(视图-Echarts): 矩形树图取消点击聚焦#7361
2024-01-16 14:43:19 +08:00
wisonic-s
3a068074c3 fix(视图-Echarts): 矩形树图取消点击聚焦#7361 2024-01-16 14:40:56 +08:00
wisonic-s
16c5e9e6a5 Merge pull request #7648 from dataease/pr@dev@feat_pivot_field_aggregation
feat(视图-透视表): 小计总计支持按字段配置聚合方式
2024-01-16 11:51:08 +08:00
wisonic-s
774e278182 feat(视图-透视表): 小计总计支持按字段配置聚合方式 2024-01-16 11:29:10 +08:00
fit2cloudrd
1a8634d02d Merge pull request #7642 from dataease/pr@dev_fix_typos
fix: typos
2024-01-16 10:01:26 +08:00
xuwei-fit2cloud
114ae7d4fb fix: typos 2024-01-16 09:53:32 +08:00
xuwei-fit2cloud
64fd636b81 fix: typos 2024-01-16 09:50:34 +08:00
ulleo
12846e80c0 Merge pull request #7637 from ulleo/dev
feat: 区间条形图配置调整描述
2024-01-15 17:45:14 +08:00
ulleo
a580dab66a feat: 区间条形图配置调整描述 2024-01-15 17:44:39 +08:00
ulleo
21596cb468 Merge pull request #7636 from ulleo/dev
feat: 区间条形图支持不聚合:一行展示多个数据条
2024-01-15 16:59:54 +08:00
ulleo
081ba6e434 feat: 区间条形图支持不聚合:一行展示多个数据条
#7528
2024-01-15 16:54:45 +08:00
Junjun
64e5c51578 Merge pull request #7634 from dataease/pr@dev@fix_per
fix: 编辑数据集权限问题
2024-01-15 16:45:46 +08:00
junjun
ec6339e2b9 fix: 编辑数据集权限问题 2024-01-15 16:43:40 +08:00
dataeaseShu
75c8748058 Merge pull request #7626 from dataease/pr@dev_one_dot_x
fix: 数据集连接模式切换
2024-01-15 11:42:07 +08:00
dataeaseShu
8f5fd107f7 fix: 数据集连接模式切换 2024-01-15 11:41:11 +08:00
taojinlong
ff6652d2c4 Merge pull request #7594 from dataease/pr@dev@fixSql
refactor: 整理sql
2024-01-11 16:12:40 +08:00
taojinlong
51518b1bbf refactor: 整理sql 2024-01-11 16:11:53 +08:00
王嘉豪
4732880c21 Merge pull request #7517 from ZhaoQian1222/pr@dev@update_table_desc
fix: 修正数据库表字段描述
2024-01-11 10:35:58 +08:00
taojinlong
ac8bfa2be2 Merge pull request #7578 from dataease/pr@dev@fixSql
fix: 记录数据库版本号
2024-01-10 18:37:43 +08:00
taojinlong
7905e11dc9 fix: 记录数据库版本号 2024-01-10 18:36:53 +08:00
Junjun
baa202f883 Merge pull request #7576 from dataease/pr@dev@feat_page
feat: sqlServer根据版本区分明细表分页模式
2024-01-10 17:36:19 +08:00
junjun
6511aa0bf0 feat: sqlServer根据版本区分明细表分页模式 2024-01-10 17:35:00 +08:00
taojinlong
b24c537f5e Merge pull request #7575 from dataease/pr@dev@fixSql
refactor: 升级pagehelper
2024-01-10 17:28:19 +08:00
taojinlong
1ece537200 refactor: 升级pagehelper 2024-01-10 17:27:32 +08:00
taojinlong
89decbbbad Merge pull request #7573 from dataease/pr@dev@fixSql
Pr@dev@fix sql
2024-01-10 17:16:47 +08:00
taojinlong
1f2f489c63 fix: 【仪表板视图】使用SqlServer数据源的sql数据集,明细表视图报错 2024-01-10 17:07:13 +08:00
ulleo
c0a65a8639 Merge pull request #7570 from ulleo/dev
fix: 区间条形图纵轴标签和轴线重合
2024-01-10 16:21:40 +08:00
ulleo
3a2a1135e0 fix: 区间条形图纵轴标签和轴线重合
#7528
2024-01-10 16:20:59 +08:00
taojinlong
fd994c92cc feat: 【仪表板】数字列表过滤组件支持参数 #6743 2024-01-09 16:40:42 +08:00
taojinlong
a660266971 fix:【数据源】视图时间过滤组件类型希望不要转换 #6931 2024-01-09 16:15:36 +08:00
taojinlong
0671417748 Merge pull request #7553 from dataease/pr@dev@fixSql
feat: 升级jsqlparser -> 4.8
2024-01-09 12:01:53 +08:00
Junjun
aede5db229 Merge pull request #7551 from dataease/pr@dev@feat_db
feat: 数据库数据集允许重复创建
2024-01-09 11:26:04 +08:00
junjun
4757f1716f feat: 数据库数据集允许重复创建 2024-01-09 11:24:18 +08:00
Junjun
4d8b32a107 Merge pull request #7548 from dataease/pr@dev@feat_db
feat: 数据库数据集允许重复创建
2024-01-09 10:44:24 +08:00
junjun
e2786874a9 feat: 数据库数据集允许重复创建 2024-01-09 10:43:24 +08:00
taojinlong
7ab25bb3b0 feat: 升级jsqlparser -> 4.8 2024-01-08 18:06:41 +08:00
wisonic-s
dafc481f59 Merge pull request #7532 from dataease/pr@dev@feat_word_cloud_drill
feat(视图-词云图): 词云图支持下钻
2024-01-08 10:49:12 +08:00
wisonic-s
90c33a1d2f feat(视图-词云图): 词云图支持下钻 2024-01-08 10:45:55 +08:00
zhaoqian
65c7ffd03d fix:修正数据库表字段描述 2024-01-03 16:38:52 +08:00
fit2cloudrd
ea88d3b3ba Merge pull request #7505 from dataease/dev
merge v1.18.14
2024-01-03 10:03:36 +08:00
王嘉豪
cb90b3d324 Merge pull request #7499 from dataease/pr@dev@revert_commit
revert: 回退无用信息
2024-01-02 18:35:07 +08:00
wangjiahao
d224c31903 revert: 回退无用信息 2024-01-02 18:29:31 +08:00
wisonic-s
7b84970327 Merge pull request #7497 from dataease/pr@dev@fix_tooltip_redraw
fix(视图): 提示框导致重绘
2024-01-02 17:49:05 +08:00
wisonic-s
617d543250 fix(视图): 提示框导致重绘 2024-01-02 17:46:37 +08:00
wisonic-s
f55b633fc2 Merge pull request #7496 from dataease/pr@dev@fix_chart_height
fix(视图-AntV): 视图高度未计算标题
2024-01-02 17:07:10 +08:00
wisonic-s
631578fe36 fix(视图-AntV): 视图高度未计算标题 2024-01-02 17:03:26 +08:00
taojinlong
64ab95a9cc Merge pull request #7495 from dataease/pr@dev@fixSql
fix: ck 字段类型识别错误
2024-01-02 16:08:27 +08:00
wisonic-s
ec2b03e54a Merge pull request #7494 from dataease/pr@dev@fix_chart_render
Pr@dev@fix chart render
2024-01-02 16:06:13 +08:00
taojinlong
5f71995171 fix: ck 字段类型识别错误 2024-01-02 16:05:54 +08:00
wisonic-s
cfa38188cb fix(视图): Echarts 视图图例为空时绘制失败 2024-01-02 15:59:14 +08:00
wisonic-s
74094579fb perf(视图): 减少重绘 2024-01-02 15:58:40 +08:00
wisonic-s
0f11bea251 fix(视图): 部分视图切换图库报错 2024-01-02 15:58:23 +08:00
wisonic-s
078fce322a fix(视图): 隐藏 Echarts 视图无用配置项 2024-01-02 15:56:20 +08:00
王嘉豪
47bb8c2d10 Merge pull request #7493 from dataease/pr@dev@refactor_request
refactor: 优化从编辑画布界面返回时,清理缓存数据,防止不必要加载
2024-01-02 15:03:14 +08:00
wangjiahao
b53f3b6d1f refactor: 优化从编辑画布界面返回时,清理缓存数据,防止不必要加载 2024-01-02 15:00:14 +08:00
ulleo
07dba53fea Merge pull request #7490 from ulleo/dev
feat: 表格增加单元格提示
2024-01-02 14:05:46 +08:00
ulleo
37a8811120 feat: 表格增加单元格提示 2024-01-02 14:03:26 +08:00
王嘉豪
0669a425f7 Merge pull request #7489 from dataease/pr@dev@fix_jump
fix: 修复多维度柱状图跳转未找到跳转目标问题
2024-01-02 13:12:55 +08:00
wangjiahao
38cfc51bc2 fix: 修复多维度柱状图跳转未找到跳转目标问题 2024-01-02 13:10:06 +08:00
fit2cloud-chenyw
d938ea0217 Merge pull request #7487 from dataease/pr@dev@fix_filter_reset
fix: 过滤器设置必填编辑页面置空后重新设置无效
2024-01-02 12:44:38 +08:00
fit2cloud-chenyw
6f528cd16b fix: 过滤器设置必填编辑页面置空后重新设置无效 2024-01-02 12:40:06 +08:00
fit2cloud-chenyw
a6ab03428d Merge pull request #7486 from dataease/pr@dev@fix_date_filter_reset
fix: 日期过滤器设置必填编辑页面置空后重新设置无效
2024-01-02 12:21:55 +08:00
fit2cloud-chenyw
66a31c8d63 fix: 日期过滤器设置必填编辑页面置空后重新设置无效 2024-01-02 12:19:11 +08:00
王嘉豪
7151d9db4d Merge pull request #7484 from dataease/pr@dev@refactor_refresh
Pr@dev@refactor refresh
2024-01-02 11:51:48 +08:00
wangjiahao
58dcc5dfca refactor: 调整异常请求时间 2024-01-02 11:42:51 +08:00
wangjiahao
832742586c Merge branch 'dev' of github.com:dataease/dataease into dev 2024-01-02 08:57:53 +08:00
taojinlong
130a07c433 Merge pull request #7480 from dataease/pr@dev@fixSql
refactor: readme 2023 -> 2024
2023-12-29 16:23:45 +08:00
taojinlong
5c3b472d7c refactor: readme 2023 -> 2024 2023-12-29 16:22:17 +08:00
taojinlong
28524d5e18 Merge pull request #7478 from dataease/pr@dev@fixSql
Pr@dev@fix sql
2023-12-29 16:14:42 +08:00
taojinlong
5acf436de9 fix: presto数据集 boolean类型的字段过滤,不能用0,1过滤 2023-12-29 16:13:22 +08:00
fit2cloud-chenyw
35c40f4f80 Merge pull request #7477 from dataease/pr@dev@fix_filter_with_button
fix: 所有过滤器在存在查询按钮场景切换全屏查询失败
2023-12-29 15:37:40 +08:00
fit2cloud-chenyw
b2aec20462 fix: 所有过滤器在存在查询按钮场景切换全屏查询失败 2023-12-29 15:36:21 +08:00
ulleo
446d3224f5 Merge pull request #7476 from ulleo/dev
feat: 散点图增加辅助线
2023-12-29 15:08:39 +08:00
wisonic-s
685060866e Merge pull request #7475 from dataease/pr@dev@fix_chart_table
Pr@dev@fix chart table
2023-12-29 15:06:57 +08:00
wisonic-s
4f737e0b13 fix(视图-表格): 表格斑马纹在开启阈值后失效 2023-12-29 15:04:36 +08:00
ulleo
3e164dfa79 feat: 散点图增加辅助线 2023-12-29 15:00:18 +08:00
wisonic-s
bd63ce34dc Merge remote-tracking branch 'origin/dev' into dev 2023-12-29 14:59:27 +08:00
王嘉豪
8028a5d118 Pr@dev@refactor view refresh (#7474)
* refactor: 视图刷新优化,解决部分出错视图停止刷新问题

* refactor: 视图刷新优化,解决部分出错视图停止刷新问题
2023-12-29 14:58:56 +08:00
wangjiahao
3173d4f65d refactor: 视图刷新优化,解决部分出错视图停止刷新问题 2023-12-29 14:57:53 +08:00
fit2cloud-chenyw
83517c2619 Merge pull request #7473 from dataease/pr@dev@fix_report_select_first
fix: 定时报告包含首项的过滤器无效
2023-12-29 14:38:39 +08:00
fit2cloud-chenyw
e9e9001324 fix: 定时报告包含首项的过滤器无效 2023-12-29 14:37:50 +08:00
wangjiahao
38a14a0ae8 refactor: 视图刷新优化,解决部分出错视图停止刷新问题 2023-12-29 14:36:56 +08:00
fit2cloud-chenyw
32d0c33c1a Merge pull request #7472 from dataease/pr@dev@fix_select_filter_first
fix: 文本下拉过滤器关闭首项后再开启默认值无效
2023-12-29 14:36:35 +08:00
fit2cloud-chenyw
5dd3f2d321 fix: 文本下拉过滤器关闭首项后再开启默认值无效 2023-12-29 14:35:39 +08:00
dataeaseShu
e2888e55c1 Merge pull request #7471 from dataease/pr@dev_one_dot_x
fix: 视图过滤国际化
2023-12-29 14:16:22 +08:00
dataeaseShu
e9feee7041 fix: 视图过滤国际化 2023-12-29 14:13:46 +08:00
王嘉豪
1f41d5108f Merge pull request #7470 from dataease/pr@dev@refactor_public-filter
refactor: 优化公共链接过滤器参数匹配方式
2023-12-29 12:50:10 +08:00
wangjiahao
1a97e90cf8 refactor: 优化公共链接过滤器参数匹配方式 2023-12-29 12:42:09 +08:00
wisonic-s
7509ef497a fix(视图): 视图详情统一样式 2023-12-29 11:22:02 +08:00
王嘉豪
7fe0e5c4d4 Merge pull request #7464 from dataease/pr@dev@fix_app-filter
fix: 修复应用记录中无法筛选的问题
2023-12-29 11:11:28 +08:00
wangjiahao
bf95c0c358 fix: 修复应用记录中无法筛选的问题 2023-12-29 11:10:37 +08:00
王嘉豪
f18d7ecc38 Merge pull request #7460 from dataease/pr@dev@fix_app
fix: 修复应用管理中,应用应用成功后在应用记录中无法编辑问题 #7252
2023-12-28 21:34:24 +08:00
wangjiahao
ddf6915bd9 fix: 修复应用管理中,应用应用成功后在应用记录中无法编辑问题 #7252 2023-12-28 21:33:19 +08:00
王嘉豪
d38239c3d1 Merge pull request #7459 from dataease/pr@dev@refactor_filter-adptor
refactor: 过滤跳转适配
2023-12-28 21:01:37 +08:00
wangjiahao
a2c13b461d refactor: 过滤跳转适配 2023-12-28 20:59:08 +08:00
王嘉豪
6a8f17a020 Merge pull request #7458 from dataease/pr@dev@refactor_label
refactor: 修改文案
2023-12-28 18:57:31 +08:00
wangjiahao
ae0406e64b refactor: 修改文案 2023-12-28 18:56:35 +08:00
王嘉豪
ec8286ad0f Merge pull request #7456 from dataease/pr@dev@style_label
style: 修改文案
2023-12-28 18:48:25 +08:00
wangjiahao
105ea0e226 style: 修改文案 2023-12-28 18:45:29 +08:00
王嘉豪
310be1771d Merge pull request #7454 from dataease/pr@dev@fix_template
fix: 修复部分有告警线模版复用视图无法显示问题
2023-12-28 18:23:01 +08:00
wangjiahao
f48468004d fix: 修复部分有告警线模版复用视图无法显示问题 2023-12-28 18:20:00 +08:00
taojinlong
9ad092228f Merge branch 'dev' into pr@dev@fixSql 2023-12-28 18:09:39 +08:00
taojinlong
30c4eaccfb Merge pull request #7452 from dataease/pr@dev@fixSql
Pr@dev@fix sql
2023-12-28 18:09:24 +08:00
taojinlong
48cdabfb15 fix: 解析sql失败 2023-12-28 17:52:33 +08:00
taojinlong
feae0b9169 fix: 解析sql失败 2023-12-28 15:38:41 +08:00
fit2cloud-chenyw
b5084614d6 Merge pull request #7448 from dataease/pr@dev@fix_panel_error
fix: 仪表板报错
2023-12-28 14:54:01 +08:00
fit2cloud-chenyw
7173b53d16 fix: 仪表板报错 2023-12-28 14:52:50 +08:00
dataeaseShu
1a30b2e8fe Merge pull request #7445 from dataease/pr@dev_one_dot_x
fix: 目录/仪表板/视图标题可输入空格创建[Bug] #7255
2023-12-28 14:23:28 +08:00
dataeaseShu
3ff7a14f48 fix: 目录/仪表板/视图标题可输入空格创建[Bug] #7255 2023-12-28 14:16:34 +08:00
王嘉豪
0cb9226e90 Merge pull request #7441 from dataease/pr@dev@fix_mobile-adaptor
fix: 修复关闭组件自适应后,在手机端查看仪表板,视图字号特别大问题
2023-12-28 13:27:47 +08:00
wangjiahao
d91a55550c fix: 修复关闭组件自适应后,在手机端查看仪表板,视图字号特别大问题 2023-12-28 13:25:51 +08:00
Junjun
4f33987711 Merge pull request #7438 from dataease/pr@dev@chore_remove_log
chore: remove log
2023-12-28 12:04:18 +08:00
junjun
13d8da50ad chore: remove log 2023-12-28 12:03:14 +08:00
Junjun
7a1c4c8efd Merge pull request #7436 from dataease/pr@dev@fix_filter
fix: 视图插件支持与或过滤器
2023-12-28 11:49:54 +08:00
junjun
e1f1f10d42 fix: 视图插件支持与或过滤器 2023-12-28 11:49:11 +08:00
Junjun
2e54af1df0 Merge pull request #7435 from dataease/pr@dev@chore_log
chore: log
2023-12-28 11:30:43 +08:00
junjun
7ef9826106 chore: log 2023-12-28 11:29:17 +08:00
dataeaseShu
7d0b8e42d2 Merge pull request #7434 from dataease/pr@dev_one_dot_x
fix: 视图过滤器标签文字字号不对、标签背景高度不对
2023-12-28 11:18:51 +08:00
dataeaseShu
412100c984 fix: 视图过滤器标签文字字号不对、标签背景高度不对 2023-12-28 11:18:29 +08:00
dataeaseShu
279fdf7998 Merge pull request #7432 from dataease/pr@dev_one_dot_x
fix: 视图过滤器标签文字字号不对、标签背景高度不对
2023-12-28 11:14:42 +08:00
dataeaseShu
19d7f22ef8 fix: 视图过滤器标签文字字号不对、标签背景高度不对 2023-12-28 11:14:08 +08:00
Junjun
32632d5a25 Merge pull request #7430 from dataease/pr@dev@chore_l
chore: log
2023-12-28 11:00:17 +08:00
junjun
899f0ca2e5 chore: log 2023-12-28 10:58:24 +08:00
Junjun
049bb979af Merge pull request #7429 from dataease/pr@dev@chore_log
chore: log
2023-12-28 10:41:02 +08:00
junjun
b666e1a093 chore: log 2023-12-28 10:38:57 +08:00
fit2cloud-chenyw
497e85833d Merge pull request #7427 from dataease/pr@dev@fix_selector_filter
fix: 下拉过滤器设置首项和必填删除过滤器视图未更新
2023-12-28 10:23:28 +08:00
fit2cloud-chenyw
2204cad555 fix: 下拉过滤器设置首项和必填删除过滤器视图未更新 2023-12-28 10:21:47 +08:00
fit2cloud-chenyw
80d0822a24 Merge pull request #7418 from dataease/pr@dev@fix_filter_select_options
fix: 下拉过滤器选项先排序去重再取1000条
2023-12-27 18:07:16 +08:00
fit2cloud-chenyw
017dcffe67 fix: 下拉过滤器选项先排序去重再取1000条 2023-12-27 18:05:36 +08:00
dataeaseShu
f98bdf9a50 Merge pull request #7417 from dataease/pr@dev_one_dot_x
fix: 系统管理-任务管理-数据同步,点击“添加任务”后,页面左侧导航栏自动消失 #7373
2023-12-27 18:05:01 +08:00
dataeaseShu
9023b65fb4 fix: 系统管理-任务管理-数据同步,点击“添加任务”后,页面左侧导航栏自动消失 #7373 2023-12-27 18:02:15 +08:00
dataeaseShu
2ed9d7832a Merge pull request #7412 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-12-27 16:08:10 +08:00
dataeaseShu
67592ee968 Merge branch 'dev' into pr@dev_one_dot_x 2023-12-27 16:07:28 +08:00
dataeaseShu
f27dd9483a fix: 过滤组件编辑状态选择多个选项无法被选中 2023-12-27 16:04:32 +08:00
dataeaseShu
b8c4378ad2 Merge pull request #7404 from dataease/pr@dev_one_dot_x
fix: 字体
2023-12-27 15:16:44 +08:00
王嘉豪
5369093668 Merge pull request #7403 from dataease/pr@dev@refactor_loading
refactor: 去掉插件加载非必要的loading提示
2023-12-27 15:16:00 +08:00
dataeaseShu
9bdbd2c0f9 fix: 字体 2023-12-27 15:15:55 +08:00
wangjiahao
6263075942 refactor: 去掉插件加载非必要的loading提示 2023-12-27 14:53:08 +08:00
ulleo
6d7150c13d Merge pull request #7398 from ulleo/dev
fix: AntV组合图视图计算字段修改后未提示指标变更
2023-12-27 14:14:16 +08:00
ulleo
e7ca2243fa fix: AntV组合图视图计算字段修改后未提示指标变更 2023-12-27 14:13:27 +08:00
fit2cloud-chenyw
395ada8033 Merge pull request #7393 from dataease/pr@dev@fix_filter_required_reset
fix: 文本下拉设置必填后反复编辑逻辑错误
2023-12-27 12:21:38 +08:00
fit2cloud-chenyw
41b9ec2537 fix: 文本下拉设置必填后反复编辑逻辑错误 2023-12-27 12:20:39 +08:00
fit2cloud-chenyw
8d07e7039b Merge pull request #7390 from dataease/pr@dev@fix_select_first_full_screen
fix: 文本下拉设置首项在全屏模式可能无效
2023-12-27 12:06:23 +08:00
fit2cloud-chenyw
d3e7780a8f fix: 文本下拉设置首项在全屏模式可能无效 2023-12-27 12:05:21 +08:00
fit2cloud-chenyw
00db46339f Merge pull request #7387 from dataease/pr@dev@perf_filter_full_screen_switch
perf: 仪表板过滤器在切换全屏场景失效
2023-12-27 11:43:58 +08:00
fit2cloud-chenyw
0aecda1989 perf: 仪表板过滤器在切换全屏场景失效 2023-12-27 11:38:28 +08:00
dataeaseShu
afa1f5fbf4 Merge pull request #7366 from dataease/pr@dev_one_dot_x
fix: 字体测试
2023-12-26 18:18:25 +08:00
dataeaseShu
8501ae871a fix: 字体测试 2023-12-26 18:17:58 +08:00
dataeaseShu
a1394f72fd Merge pull request #7365 from dataease/pr@dev_one_dot_x
fix: 字体测试
2023-12-26 18:04:49 +08:00
dataeaseShu
df8fb354da fix: 字体测试 2023-12-26 18:03:59 +08:00
taojinlong
70ee4b2c13 fix: 关联数据集识别字段类型错误 2023-12-26 17:58:56 +08:00
fit2cloud-chenyw
cee9cdb824 Merge pull request #7363 from dataease/pr@dev@fix_filter_full_screen
fix: 反复切换全屏模式过滤器失效
2023-12-26 17:57:39 +08:00
fit2cloud-chenyw
28ffb0ee08 fix: 反复切换全屏模式过滤器失效 2023-12-26 17:56:12 +08:00
dataeaseShu
dbe1be667d Merge pull request #7362 from dataease/pr@dev_one_dot_x
fix: 字体测试
2023-12-26 17:23:41 +08:00
dataeaseShu
a119e243f1 fix: 字体测试 2023-12-26 17:23:02 +08:00
ulleo
2f39a9b5f6 Merge pull request #7360 from ulleo/dev
fix: antv组合图同比环比占比计算无效
2023-12-26 16:31:24 +08:00
ulleo
517d7fcaac fix: antv组合图同比环比占比计算无效 2023-12-26 16:23:47 +08:00
wisonic-s
2e2101ca09 Merge pull request #7356 from dataease/pr@dev@fix_tab_switch
Pr@dev@fix tab switch
2023-12-26 15:27:39 +08:00
wisonic-s
676ebbe06c Merge remote-tracking branch 'origin/dev' into dev 2023-12-26 15:10:08 +08:00
wisonic-s
79f9889692 fix(视图): Tab 切换时重新渲染表格 2023-12-26 15:09:45 +08:00
fit2cloud-chenyw
191986df03 Merge pull request #7353 from dataease/pr@dev@fix_report_task_error
fix: 定时报告导出时间条形图报错NPE
2023-12-26 15:03:16 +08:00
fit2cloud-chenyw
cad49b4915 fix: 定时报告导出时间条形图报错NPE 2023-12-26 15:01:55 +08:00
fit2cloudrd
a272b2dfd0 Merge pull request #7352 from dataease/pr@dev_fix_init_pwd
fix: 修复升级版本时导致的初始密码被重置的问题
2023-12-26 15:00:06 +08:00
xuwei-fit2cloud
aade0f63f6 fix: 修复升级版本时导致的初始密码被重置的问题 2023-12-26 14:59:17 +08:00
fit2cloud-chenyw
d854bae49b Merge pull request #7350 from dataease/pr@dev@fix_symbol_map_label_distinct
fix: 符号地图标签去重
2023-12-26 12:49:29 +08:00
fit2cloud-chenyw
2f0cb4d6e4 fix: 符号地图标签去重 2023-12-26 12:48:17 +08:00
wisonic-s
18e07517ef Merge pull request #7341 from dataease/pr@dev@perf_chart_render
Pr@dev@perf chart render
2023-12-25 20:17:20 +08:00
wisonic-s
c38724102c perf(视图): 减少不必要的视图绘制 2023-12-25 20:15:18 +08:00
wisonic-s
bd1243372c fix(i18n): typo 2023-12-25 20:12:43 +08:00
fit2cloud-chenyw
50add2ab51 Merge pull request #7334 from dataease/pr@dev@perf_ext_wait_time_validator
perf: 定时报告额外等待时间验证
2023-12-25 17:22:42 +08:00
fit2cloud-chenyw
4dec1cd597 perf: 定时报告额外等待时间验证 2023-12-25 17:21:20 +08:00
wisonic-s
27db92ede8 Merge pull request #7332 from dataease/pr@dev@fix_chart_change_dataset
fix(视图): 数据集切换异常
2023-12-25 17:15:59 +08:00
wisonic-s
8691e9b223 fix(视图): 数据集切换异常 2023-12-25 17:13:42 +08:00
Junjun
8af62167e7 Merge pull request #7331 from dataease/pr@dev@fix_sql
fix: sqlserver分页报错
2023-12-25 16:46:34 +08:00
junjun
bbf3a5d606 fix: sqlserver分页报错 2023-12-25 16:43:58 +08:00
fit2cloud-chenyw
0d8b90f6a2 Merge pull request #7329 from dataease/pr@dev@style_filter_tree_empty
style: 下拉树过滤器空数据提示样式修复#7165
2023-12-25 16:41:29 +08:00
fit2cloud-chenyw
2de2398d87 style: 下拉树过滤器空数据提示样式修复#7165 2023-12-25 16:39:56 +08:00
fit2cloud-chenyw
d75248ee10 Merge pull request #7328 from dataease/pr@dev@fix_filter_first_item
fix: 下拉过滤器首项会影响其他仪表板
2023-12-25 16:21:41 +08:00
fit2cloud-chenyw
fb956acacf fix: 下拉过滤器首项会影响其他仪表板 2023-12-25 16:18:16 +08:00
ulleo
d1f0202911 Merge pull request #7327 from ulleo/dev
fix: 组合图设置渐变后修改主题色为深色渐变没有禁用
2023-12-25 16:17:31 +08:00
ulleo
727c66353a fix: 组合图设置渐变后修改主题色为深色渐变没有禁用 2023-12-25 16:16:30 +08:00
Junjun
bb66dd1fb2 Merge pull request #7326 from dataease/pr@dev@fix_sql
fix: sqlserver分页报错
2023-12-25 16:13:23 +08:00
junjun
cb308fc89a fix: sqlserver分页报错 2023-12-25 16:12:19 +08:00
wisonic-s
c60b4c3c28 Merge pull request #7324 from dataease/pr@dev@fix_chart_table_freeze
fix(视图-表格): 表格冻结字段校验。
2023-12-25 15:38:31 +08:00
wisonic-s
002cb84169 fix(视图-表格): 表格冻结字段校验。 2023-12-25 15:34:23 +08:00
fit2cloud-chenyw
1e3b419d5a Merge pull request #7321 from dataease/pr@dev@fix_filter_invalid
Revert "fix(仪表板): 修复画布中存在查询按钮时,设置联动初次查询时没有带过滤条件问题 #7061"
2023-12-25 15:05:06 +08:00
fit2cloud-chenyw
178476016a Revert "fix(仪表板): 修复画布中存在查询按钮时,设置联动初次查询时没有带过滤条件问题 #7061"
This reverts commit 363a31dcfc.
2023-12-25 15:01:37 +08:00
fit2cloud-chenyw
55008d0714 Merge pull request #7318 from dataease/pr@dev@fix_mult_required_tips
fix: 多选下拉过滤器必填时空值没有提示
2023-12-25 14:22:48 +08:00
fit2cloud-chenyw
8f2a61bc76 fix: 多选下拉过滤器必填时空值没有提示 2023-12-25 14:20:47 +08:00
dataeaseShu
d9a5fb9c29 Merge pull request #7317 from dataease/pr@dev_one_dot_x
fix: 日期类型过滤组件没有请求
2023-12-25 14:08:45 +08:00
dataeaseShu
341a9e973c fix: 日期类型过滤组件没有请求 2023-12-25 14:08:16 +08:00
fit2cloud-chenyw
38a4e5b39d Merge pull request #7316 from dataease/pr@dev@fix_chinese_sort_error
fix: 过滤器中文排序出现空项报错
2023-12-25 14:04:37 +08:00
fit2cloud-chenyw
5d59334b67 Merge pull request #7315 from dataease/pr@dev@fix_pg_number_like_filter
fix: PG数据源使用数字下拉模糊搜索报错
2023-12-25 14:03:55 +08:00
fit2cloud-chenyw
6d1ee388e9 fix: 过滤器中文排序出现空项报错 2023-12-25 14:01:36 +08:00
fit2cloud-chenyw
ce88e8ce80 fix: PG数据源使用数字下拉模糊搜索报错 2023-12-25 13:33:49 +08:00
ulleo
63bff6fc80 Merge pull request #7301 from ulleo/dev
fix: sql数据集查询字段错误
2023-12-22 19:02:09 +08:00
ulleo
4211ef035b fix: sql数据集查询字段错误 2023-12-22 19:01:44 +08:00
ulleo
15d449d30a Merge pull request #7300 from ulleo/dev
fix: 区间条形图联动可能NPE
2023-12-22 18:28:43 +08:00
ulleo
552ab46792 fix: 区间条形图联动可能NPE 2023-12-22 18:28:06 +08:00
wisonic-s
af8a8b284c Merge pull request #7299 from dataease/pr@dev@feat_text_select_clr_btn
feat(视图-文本下拉组件): 增加清空按钮。#7144
2023-12-22 18:01:26 +08:00
wisonic-s
403a9a1dda feat(视图-文本下拉组件): 增加清空按钮。#7144 2023-12-22 18:00:01 +08:00
ulleo
ffa800eb62 Merge pull request #7298 from ulleo/dev
fix: 区间条形图mysql直连查询字段错误
2023-12-22 17:53:40 +08:00
ulleo
911a1faa63 fix: 区间条形图mysql直连查询字段错误 2023-12-22 17:53:12 +08:00
ulleo
d01c29cb38 Merge pull request #7297 from ulleo/dev
fix: 区间条形图跳转设置内字段不正确
2023-12-22 17:13:07 +08:00
ulleo
efcfbf7e81 fix: 区间条形图跳转设置内字段不正确 2023-12-22 17:12:10 +08:00
wisonic-s
8c69070f62 Merge pull request #7295 from dataease/pr@dev@fix_pivot_table_settings
feat(视图-透视表): 透视表表头设置丢失。
2023-12-22 15:28:11 +08:00
wisonic-s
8d6768d4e2 feat(视图-透视表): 透视表表头设置丢失。 2023-12-22 15:25:16 +08:00
dataeaseShu
f5bc2d74a6 Merge pull request #7288 from dataease/pr@dev_one_dot_x
fix: 去除打印
2023-12-22 12:35:07 +08:00
dataeaseShu
878b41938b fix: 去除打印 2023-12-22 12:32:23 +08:00
dataeaseShu
ad48608e52 Merge pull request #7287 from dataease/pr@dev_one_dot_x
fix: 插件视图过滤器
2023-12-22 12:21:32 +08:00
dataeaseShu
88fc3a12d3 fix: 插件视图过滤器 2023-12-22 12:21:03 +08:00
Junjun
edd34c6874 Merge pull request #7286 from dataease/pr@dev@feat_merge
feat: 视图过滤器历史数据兼容
2023-12-22 12:04:30 +08:00
junjun
5e763b7b1a feat: 视图过滤器历史数据兼容 2023-12-22 12:03:31 +08:00
dataeaseShu
a4800544b1 Merge pull request #7285 from dataease/pr@dev_one_dot_x
fix: 插件test
2023-12-22 11:51:11 +08:00
dataeaseShu
c9a7a9e8a6 fix: 插件test 2023-12-22 11:50:45 +08:00
Junjun
7e14bc580b Merge pull request #7284 from dataease/pr@dev@feat_merge
feat: 视图过滤器历史数据兼容
2023-12-22 11:37:42 +08:00
junjun
07cdb9c8b2 feat: 视图过滤器历史数据兼容 2023-12-22 11:36:22 +08:00
dataeaseShu
3604e5ea5d Merge pull request #7283 from dataease/pr@dev_one_dot_x
fix: 插件视图过滤器
2023-12-22 11:31:03 +08:00
dataeaseShu
e2eee7239c fix: 插件视图过滤器 2023-12-22 11:30:35 +08:00
dataeaseShu
861a8acb8c Merge pull request #7282 from dataease/pr@dev_one_dot_x
fix: 插件视图过滤枚举值
2023-12-22 11:18:16 +08:00
dataeaseShu
b6f97d4b6b fix: 插件视图过滤枚举值 2023-12-22 11:17:42 +08:00
dataeaseShu
f9c8dd41e1 Merge pull request #7278 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-12-22 10:22:23 +08:00
dataeaseShu
16f5249caf fix: 插件视图过滤器 2023-12-22 10:21:08 +08:00
dataeaseShu
868cfbe28e Merge branch 'dev' into pr@dev_one_dot_x 2023-12-22 09:41:41 +08:00
dataeaseShu
259f504dc3 fix: 气泡地图视图过滤器 2023-12-22 09:41:16 +08:00
dataeaseShu
db373ab5b6 Merge pull request #7270 from dataease/pr@dev_one_dot_x
fix: 视图过滤
2023-12-21 17:56:32 +08:00
dataeaseShu
1fa7285f34 fix: 视图过滤 2023-12-21 17:55:43 +08:00
dataeaseShu
d2a1799184 Merge pull request #7269 from dataease/pr@dev_one_dot_x
fix: 视图过滤器
2023-12-21 17:39:15 +08:00
dataeaseShu
e5a5bd2a8a fix: 视图过滤器 2023-12-21 17:38:45 +08:00
dataeaseShu
42fd7939cf Merge pull request #7268 from dataease/pr@dev_one_dot_x
fix: 视图过滤器
2023-12-21 17:25:12 +08:00
dataeaseShu
430aec6a47 fix: 视图过滤器 2023-12-21 17:24:21 +08:00
Junjun
4a7aaffe18 Merge pull request #7267 from dataease/pr@dev@test_test
test: test build
2023-12-21 16:51:17 +08:00
junjun
c9a73456cf test: test build 2023-12-21 16:50:20 +08:00
ulleo
0968ff321d Merge pull request #7262 from ulleo/dev
fix: 区间条形图提示问题调整
2023-12-21 16:08:34 +08:00
ulleo
666c6e4d53 fix: 区间条形图提示问题调整 2023-12-21 16:08:04 +08:00
ulleo
5721aeee25 Merge pull request #7261 from ulleo/dev
fix: 区间条形图在doris数据源下查询错误
2023-12-21 16:00:02 +08:00
ulleo
08f31371a6 fix: 区间条形图在doris数据源下查询错误 2023-12-21 15:59:22 +08:00
wisonic-s
401ccd4d8f Merge pull request #7259 from dataease/pr@dev@feat_table_row_freeze
Pr@dev@feat table row freeze
2023-12-21 15:36:58 +08:00
wisonic-s
d798f9143f Merge remote-tracking branch 'origin/dev' into dev 2023-12-21 15:31:24 +08:00
wisonic-s
8b6afd41a6 feat(视图-表格): AntV 明细表/汇总表支持冻结行。 2023-12-21 15:31:07 +08:00
ulleo
c1ee8ee7ce Merge pull request #7257 from ulleo/dev
fix: AntV轴虚线设置在存量视图中可能勾选状态不正确
2023-12-21 15:27:47 +08:00
wisonic-s
14d118ba3e fix(视图-表格): 修复 Echarts 表格冻结列后样式异常。 2023-12-21 15:24:42 +08:00
ulleo
eff3f27e29 fix: AntV轴虚线设置在存量视图中可能勾选状态不正确 2023-12-21 15:23:36 +08:00
dataeaseShu
e9891a38ff Merge pull request #7256 from dataease/pr@dev_one_dot_x
fix: 文件名更改
2023-12-21 15:20:39 +08:00
dataeaseShu
b68753dec7 fix: 文件名更改 2023-12-21 15:18:53 +08:00
dataeaseShu
b3977e4aeb Merge pull request #7253 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-12-21 15:05:16 +08:00
dataeaseShu
0ff7fb6350 Merge branch 'dev' into pr@dev_one_dot_x 2023-12-21 15:03:55 +08:00
dataeaseShu
671ab0ba36 fix: 升级依赖 2023-12-21 15:02:26 +08:00
dataeaseShu
0eebcce0fe Merge pull request #7250 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-12-21 14:33:25 +08:00
dataeaseShu
32450cab25 Merge branch 'dev' into pr@dev_one_dot_x 2023-12-21 14:31:46 +08:00
dataeaseShu
62260e4452 fix: 视图查询逻辑修改 2023-12-21 14:30:38 +08:00
dataeaseShu
bc5b773afd Merge pull request #7245 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-12-21 11:06:50 +08:00
dataeaseShu
c77ce44ff0 Merge branch 'dev' into pr@dev_one_dot_x 2023-12-21 11:05:36 +08:00
dataeaseShu
a9d75a2f1d fix: 视图过滤器支持与或关系配置优化 2023-12-21 11:04:38 +08:00
dataeaseShu
a467297ac5 fix: 消息接收逻辑错误 #7237 2023-12-21 11:04:00 +08:00
王嘉豪
2efb8b2ed1 Merge pull request #7240 from dataease/pr@dev@fix_linkage-search-button
fix(仪表板): 修复画布中存在查询按钮时,设置联动初次查询时没有带过滤条件问题 #7061
2023-12-20 18:38:07 +08:00
wangjiahao
363a31dcfc fix(仪表板): 修复画布中存在查询按钮时,设置联动初次查询时没有带过滤条件问题 #7061 2023-12-20 18:27:45 +08:00
ulleo
fe85dc9f0b Merge pull request #7238 from ulleo/dev
feat: AntV时间条形图 -> 区间条形图
2023-12-20 17:44:33 +08:00
ulleo
6446108053 feat: AntV时间条形图 -> 区间条形图 2023-12-20 17:43:55 +08:00
taojinlong
e8e15a0d5e Merge pull request #7234 from dataease/pr@dev@fixSql
fix: 识别doris版本
2023-12-20 01:57:25 -06:00
taojinlong
4e0ba985d7 fix: 识别doris版本 2023-12-20 15:47:32 +08:00
Junjun
a967452dae Merge pull request #7233 from dataease/pr@dev@feat_filter
feat: 视图过滤器历史数据兼容
2023-12-20 15:29:00 +08:00
junjun
311646747e feat: 视图过滤器历史数据兼容 2023-12-20 15:23:14 +08:00
taojinlong
6c34b94799 Merge pull request #7231 from dataease/pr@dev@fixSql
Pr@dev@fix sql
2023-12-20 01:13:48 -06:00
taojinlong
c8fb6d1feb fix: 识别doris版本 2023-12-20 15:12:49 +08:00
dataeaseShu
4ba104ed38 Merge pull request #7230 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-12-20 14:59:26 +08:00
Junjun
91e3db2f9b Merge pull request #7229 from dataease/pr@dev@feat_filter
feat: 视图过滤器历史数据兼容
2023-12-20 14:56:50 +08:00
wisonic-s
fd8919ac27 Merge pull request #7228 from dataease/pr@dev@feat_sub_dim_sort
Pr@dev@feat sub dim sort
2023-12-20 14:56:18 +08:00
dataeaseShu
e44c95d4eb Merge branch 'dev' into pr@dev_one_dot_x 2023-12-20 14:55:31 +08:00
junjun
b48d7fc20b feat: 视图过滤器历史数据兼容 2023-12-20 14:54:49 +08:00
dataeaseShu
05e27fd696 fix: 增加阿里巴巴普惠体字体 2023-12-20 14:51:42 +08:00
Junjun
362ee4893d Merge pull request #7226 from dataease/pr@dev@feat_filter
feat: 视图过滤器历史数据兼容
2023-12-20 14:35:25 +08:00
junjun
2d098243f5 feat: 视图过滤器历史数据兼容 2023-12-20 14:34:20 +08:00
wisonic-s
fbbb434860 Merge branch 'dev' into pr@dev@feat_sub_dim_sort
# Conflicts:
#	core/backend/src/main/java/io/dataease/service/chart/ChartViewService.java
2023-12-20 14:24:11 +08:00
王嘉豪
0f59488fc9 Merge pull request #7224 from dataease/pr@dev@feat_report-view-details
feat: 定时报告发送明细表数据支持全量发送
2023-12-20 14:19:03 +08:00
wangjiahao
25966938d9 feat: 定时报告发送明细表数据支持全量发送 2023-12-20 14:17:20 +08:00
wisonic-s
f2d6b45284 feat(视图): 子维度支持自定义排序。#5977 2023-12-20 14:16:49 +08:00
wisonic-s
a910263ee8 fix(视图-分组堆叠柱状图): 提示显示分组信息。 2023-12-20 14:11:15 +08:00
wisonic-s
c00c2b49c9 fix(视图-表格): 隐藏表头显示异常。 2023-12-20 14:10:46 +08:00
taojinlong
c735f70903 fix: 展示驱动支持的版本 2023-12-20 12:14:06 +08:00
taojinlong
c540f3bf3c Merge branch 'dev' into pr@dev@fixSql 2023-12-20 12:02:09 +08:00
Junjun
415893e736 Merge pull request #7222 from dataease/pr@dev@feat_logic
feat: 视图过滤器支持与或关系配置
2023-12-20 11:27:24 +08:00
junjun
ef0985dafd feat: 视图过滤器支持与或关系配置 2023-12-20 11:26:14 +08:00
dataeaseShu
38dbe1f97f Merge pull request #7221 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-12-20 11:17:32 +08:00
dataeaseShu
4e5bba5ba2 Merge branch 'dev' into pr@dev_one_dot_x 2023-12-20 11:15:26 +08:00
dataeaseShu
28ae01b938 fix: 视图过滤器支持与或关系配置 2023-12-20 11:14:44 +08:00
王嘉豪
5e1df694f5 Merge pull request #7220 from dataease/pr@dev@feat_public-link
feat(仪表板): 仪表板公共链接支持全屏切换
2023-12-20 11:03:53 +08:00
wangjiahao
6bc734bd8e feat(仪表板): 仪表板公共链接支持全屏切换 2023-12-20 11:03:03 +08:00
王嘉豪
7b272949b2 Merge pull request #7219 from dataease/pr@dev@refactor_loading
refactor: 去掉非必要loading提示
2023-12-20 10:21:14 +08:00
wangjiahao
a2eef83d0f refactor: 去掉非必要loading提示 2023-12-20 10:04:00 +08:00
Junjun
e8ebb46769 Merge pull request #7217 from dataease/pr@dev@feat_merge
feat: 视图过滤器tree历史数据兼容与处理
2023-12-19 18:18:05 +08:00
junjun
6bf8dc92f9 feat: 视图过滤器tree历史数据兼容与处理 2023-12-19 18:16:13 +08:00
dataeaseShu
748e201e4c Merge pull request #7216 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-12-19 17:56:36 +08:00
dataeaseShu
bbb597ad4d Merge branch 'dev' into pr@dev_one_dot_x 2023-12-19 17:55:29 +08:00
dataeaseShu
c9f9122c12 fix: 视图过滤器支持与或关系配置 2023-12-19 17:54:25 +08:00
王嘉豪
8ca1a71a74 Merge pull request #7215 from dataease/pr@dev@feat_jump-filter
feat: 跳转支持和过滤组件允许配合使用 #5924
2023-12-19 17:47:34 +08:00
taojinlong
c9d5ad971e fix: 【仪表板】sqlserver下拉树组件过滤失效 2023-12-19 17:46:48 +08:00
wangjiahao
2c7a5c623a feat: 跳转支持和过滤组件允许配合使用 #5924 2023-12-19 17:46:24 +08:00
taojinlong
62422a4b98 Merge pull request #7213 from dataease/pr@dev@fixSql
fix: 数据源版本
2023-12-19 02:22:33 -06:00
taojinlong
cede34b12c fix: 数据源版本 2023-12-19 16:21:48 +08:00
王嘉豪
17975631d3 Merge pull request #7212 from dataease/pr@dev@feat_jump-filter
feat: 跳转支持和过滤组件允许配合使用 #5924
2023-12-19 16:20:46 +08:00
wangjiahao
6d3e004e59 feat: 跳转支持和过滤组件允许配合使用 #5924 2023-12-19 16:19:40 +08:00
ulleo
1bfd2c4231 Merge pull request #7208 from ulleo/dev
feat: AntV时间条形图逻辑调整
2023-12-19 15:07:13 +08:00
ulleo
0d06f0357d feat: AntV时间条形图逻辑调整 2023-12-19 15:04:26 +08:00
王嘉豪
fd90ab837f Merge pull request #7207 from dataease/pr@dev@refactor_linkage-filter
Pr@dev@refactor linkage filter
2023-12-19 14:46:30 +08:00
wangjiahao
ef617f1fec refactor: 联动跳转外部参数选择视图或字段时支持搜索 #5973 2023-12-19 14:44:26 +08:00
taojinlong
c94a89faae Merge pull request #7206 from dataease/pr@dev@fixSql
fix: ck 类型识别错误
2023-12-18 22:23:06 -06:00
taojinlong
aa083b35e7 fix: ck 类型识别错误 2023-12-19 12:19:00 +08:00
wangjiahao
4ccced2bc0 style: 首页元素优化去掉技术交流群 2023-12-19 11:56:15 +08:00
taojinlong
1a3240c764 Merge pull request #7205 from dataease/pr@dev@fixSql
fix: MySQL 数据表中有 blob 类型字段时定时同步预览无数据
2023-12-18 21:55:38 -06:00
王嘉豪
48f75b96ca Merge pull request #7204 from dataease/pr@dev@fix_panel
Pr@dev@fix panel
2023-12-19 11:53:55 +08:00
taojinlong
fefec9337e fix: MySQL 数据表中有 blob 类型字段时定时同步预览无数据 2023-12-19 11:53:50 +08:00
wangjiahao
0f4e3bb62c refactor(仪表板): 去掉预览加载时非必要的全局loading提示 2023-12-19 11:51:51 +08:00
wangjiahao
1340198c5a fix(视图): 修复在开启刷新的情况下,视图加载错误后没有继续刷新的问题 2023-12-19 11:46:42 +08:00
dataeaseShu
09944f177e Merge pull request #7203 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-12-19 10:25:28 +08:00
dataeaseShu
ab2af799a5 Merge branch 'dev' into pr@dev_one_dot_x 2023-12-19 10:23:30 +08:00
dataeaseShu
88225ec104 fix: 点击下拉框外的区域时,能将下拉框收起 2023-12-19 10:22:12 +08:00
taojinlong
0a86f6cd64 Merge pull request #7197 from dataease/pr@dev@fixSql
Merge branch 'dev' into pr@dev@fixSql
2023-12-18 03:36:38 -06:00
taojinlong
2c0d5cd2ad Merge branch 'dev' into pr@dev@fixSql 2023-12-18 03:36:33 -06:00
taojinlong
531c42e398 Merge branch 'dev' into pr@dev@fixSql 2023-12-18 17:33:47 +08:00
taojinlong
8436f2e293 feat: 【数据源】数据源驱动可以标记支持的数据源版本范围 2023-12-18 17:32:04 +08:00
wisonic-s
9dfdd55eaf Merge pull request #7196 from dataease/pr@dev@feat_table_freeze
feat(视图-表格): 明细表、汇总表支持冻结前N列。#6205
2023-12-18 17:28:55 +08:00
wisonic-s
263ebe6cf9 feat(视图-表格): 明细表、汇总表支持冻结前N列。#6205 2023-12-18 17:22:53 +08:00
fit2cloudrd
7fa0726148 Merge pull request #7193 from dataease/fit2cloudrd-patch-1
Delete .github/workflows/auto-pr.yml
2023-12-18 15:56:28 +08:00
fit2cloudrd
1d3601f3f9 Delete .github/workflows/auto-pr.yml 2023-12-18 15:55:25 +08:00
fit2cloudrd
e0c9a60c58 Merge pull request #7192 from dataease/fit2cloudrd-patch-1
fix: .typos.toml
2023-12-18 15:51:55 +08:00
fit2cloudrd
a5e342ac52 fix: .typos.toml 2023-12-18 15:50:54 +08:00
fit2cloud-chenyw
7fba060770 Merge pull request #7185 from dataease/pr@dev@perf_mobile_loop_refresh
perf: 移动端token过期之后循环刷新页面
2023-12-18 12:45:04 +08:00
fit2cloud-chenyw
bdb2a2dac7 perf: 移动端token过期之后循环刷新页面 2023-12-18 12:44:28 +08:00
fit2cloud-chenyw
9c394cc30e Merge pull request #7183 from dataease/pr@dev@perf_report_task_flyway
perf: 定时报告收件人数据结构
2023-12-18 11:33:49 +08:00
fit2cloud-chenyw
07d252c940 perf: 定时报告收件人数据结构 2023-12-18 11:32:50 +08:00
wisonic-s
3ea84269d0 Merge remote-tracking branch 'origin/dev' into dev 2023-12-18 11:13:51 +08:00
dataeaseShu
110c448a90 Merge pull request #7182 from dataease/pr@dev_one_dot_x
fix: 过滤组件首项禁用后首次手动设置默认项无法正常显示
2023-12-18 10:52:11 +08:00
dataeaseShu
1ac8878dcf fix: 过滤组件首项禁用后首次手动设置默认项无法正常显示 2023-12-18 10:48:34 +08:00
ulleo
5342593e54 Merge pull request #7180 from ulleo/dev
feat: AntV组合图横轴网格线增加虚线配置
2023-12-15 18:35:14 +08:00
fit2cloud-chenyw
e4a03b4ab3 Merge pull request #7179 from dataease/pr@dev@perf_filter_required
perf: 过滤器必填逻辑
2023-12-15 18:16:13 +08:00
fit2cloud-chenyw
514b04be2a perf: 过滤器必填逻辑 2023-12-15 18:13:41 +08:00
ulleo
c4d8f43da3 feat: AntV组合图横轴网格线增加虚线配置 2023-12-15 18:13:20 +08:00
fit2cloud-chenyw
f87222084a Merge pull request #7172 from dataease/pr@dev@fix_modify_pwd_tips
perf: 删除页面右上角修改密码提示功能
2023-12-15 10:36:49 +08:00
fit2cloud-chenyw
9336719ee4 perf: 删除页面右上角修改密码提示功能 2023-12-15 10:35:45 +08:00
fit2cloud-chenyw
9d7f7e7cfc Merge pull request #7166 from dataease/pr@dev@perf_report_2_group
perf: 定时报告发送组织角色
2023-12-14 17:10:27 +08:00
fit2cloud-chenyw
5d373c147b perf: 定时报告发送组织角色 2023-12-14 17:09:31 +08:00
fit2cloudrd
aa270f135e Merge pull request #7164 from dataease/pr@dev_update_version
chore : 升级版本号至1.18.14
2023-12-14 16:16:40 +08:00
xuwei-fit2cloud
91b8feeb50 chore : 升级版本号至1.18.14 2023-12-14 16:15:51 +08:00
wisonic-s
e214af834f refactor(视图-表格阈值): 表格阈值编辑界面输入框对齐。 2023-12-14 16:03:33 +08:00
fit2cloud-chenyw
e6dc17d99d Merge pull request #7159 from dataease/pr@dev@feat_report_to_role_org
feat: 定时报告发送至角色、组织flyway
2023-12-14 13:44:00 +08:00
fit2cloud-chenyw
a4b2ca7b5f feat: 定时报告发送至角色、组织flyway 2023-12-14 13:43:28 +08:00
fit2cloud-chenyw
18971ebee0 Merge pull request #7158 from dataease/pr@dev@feat_report_to_role_org
feat: 定时报告发送至角色、组织
2023-12-14 13:41:47 +08:00
fit2cloud-chenyw
f28f9d830f feat: 定时报告发送至角色、组织 2023-12-14 13:39:49 +08:00
ulleo
b40edc2f36 Merge pull request #7157 from ulleo/dev
feat: AntV时间条形图 时间类型限制
2023-12-14 12:04:51 +08:00
ulleo
c6d31241a6 feat: AntV时间条形图 时间类型限制 2023-12-14 12:04:11 +08:00
ulleo
8cac74bca3 Merge pull request #7156 from ulleo/dev
feat: AntV时间条形图 字段名称调整
2023-12-14 11:44:27 +08:00
ulleo
a79b95a2d8 feat: AntV时间条形图 字段名称调整 2023-12-14 11:44:06 +08:00
ulleo
782ba90c1b Merge pull request #7154 from ulleo/dev
feat: AntV时间条形图
2023-12-14 11:26:14 +08:00
ulleo
4bafcaeb97 feat: AntV时间条形图 2023-12-14 11:24:26 +08:00
wisonic-s
a663ce6486 Merge pull request #7146 from dataease/pr@dev@refactor_table_edit
refactor(视图-表格编辑): 表格样式编辑部分属性换行。#7124
2023-12-13 18:16:07 +08:00
wisonic-s
7176349068 refactor(视图-表格编辑): 表格样式编辑部分属性换行。#7124 2023-12-13 18:14:53 +08:00
fit2cloud-chenyw
0a2bce9d2d Merge pull request #7137 from dataease/pr@dev@fix_disable_user_report
feat: 定时报告过滤掉已禁用用户
2023-12-13 15:05:15 +08:00
fit2cloud-chenyw
2c72b7441c feat: 定时报告设置额外等待时间 2023-12-13 15:04:14 +08:00
fit2cloud-chenyw
056e1448d0 feat: 定时报告过滤掉已禁用用户 2023-12-13 13:39:57 +08:00
taojinlong
918dd9b568 Merge pull request #7135 from dataease/pr@dev@fixSql
fix: 解析sql出错
2023-12-12 22:39:31 -06:00
fit2cloud-chenyw
ec4dd54bc2 Merge pull request #7134 from dataease/pr@dev@feat_report_to_lark_group
feat: 定时报告发送至飞书群聊
2023-12-13 12:26:00 +08:00
fit2cloud-chenyw
5cc0262f97 feat: 定时报告发送至飞书群聊 2023-12-13 12:25:24 +08:00
maninhill
bbb0973e15 Merge pull request #7122 from dataease/maninhill-patch-1
Update README.md
2023-12-12 12:34:48 +08:00
maninhill
bb682c6bbb Update README.md 2023-12-12 12:34:36 +08:00
dataeaseShu
7418cf3891 Merge pull request #7121 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-12-12 12:01:25 +08:00
dataeaseShu
67f25afb57 Merge branch 'dev' into pr@dev_one_dot_x 2023-12-12 12:00:56 +08:00
dataeaseShu
6fdd649ef5 fix: 去除无效代码 2023-12-12 12:00:26 +08:00
dataeaseShu
a0be293ca9 Merge pull request #7120 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-12-12 11:56:40 +08:00
dataeaseShu
7e99c4d0ef Merge branch 'dev' into pr@dev_one_dot_x 2023-12-12 11:56:06 +08:00
dataeaseShu
4ba083f48f fix: 开启首项后,刷新页面,没有首项选项的视图显示成空白了 2023-12-12 11:54:35 +08:00
taojinlong
483eb6a197 fix: 解析sql出错 2023-12-11 18:40:16 +08:00
taojinlong
6400f4b4c6 Merge pull request #7115 from dataease/pr@dev@fixSql
feat: 系统管理-任务管理-数据同步菜单支持排序 #5760
2023-12-11 03:35:33 -06:00
taojinlong
6a4bcffbdc feat: 系统管理-任务管理-数据同步菜单支持排序 #5760 2023-12-11 17:34:46 +08:00
taojinlong
69ee90e541 feat: 系统管理-任务管理-数据同步菜单支持排序 #5760 2023-12-11 17:29:22 +08:00
Junjun
d83afd1389 Merge pull request #7111 from dataease/pr@dev@feat_page
feat: 支持分页
2023-12-11 16:14:27 +08:00
junjun
f14cf36563 feat: 支持分页 2023-12-11 16:13:33 +08:00
fit2cloud-chenyw
7995de2676 Merge pull request #7110 from dataease/pr@dev@fix_demo_user_disable
fix: demo用户默认失效#5995
2023-12-11 16:12:17 +08:00
fit2cloud-chenyw
42a1c1d0c5 fix: demo用户默认失效#5995 2023-12-11 16:11:23 +08:00
Junjun
f0971a209e Merge pull request #7107 from dataease/pr@dev@feat_page
feat: 支持分页
2023-12-11 15:22:22 +08:00
junjun
db848ade7f feat: 支持分页 2023-12-11 15:21:38 +08:00
Junjun
28a62028cb Merge pull request #7105 from dataease/pr@dev@feat_page
feat: 支持分页
2023-12-11 14:22:31 +08:00
junjun
67d5441c4b feat: 支持分页 2023-12-11 14:21:24 +08:00
ulleo
c4664243c2 Merge pull request #7104 from ulleo/dev
fix: AntV组合图bugs
2023-12-11 13:42:39 +08:00
ulleo
d5924b6e48 fix: AntV组合图bugs
副轴指标无法设置颜色
设置为散点图时无法显示提示
2023-12-11 13:41:54 +08:00
王嘉豪
a5e4ad1a1e Merge pull request #7101 from dataease/pr@dev@fix_panel
fix: 仅调整 Tab 组件的标签顺序未触发到仪表板的保存按钮转为可点击状态问题 #6133
2023-12-11 12:18:29 +08:00
wangjiahao
3e55d127c8 fix: 仅调整 Tab 组件的标签顺序未触发到仪表板的保存按钮转为可点击状态问题 #6133 2023-12-11 12:12:15 +08:00
wangjiahao
339c8d7728 refactor: 帮助文档URL变更 2023-12-11 11:31:56 +08:00
wisonic-s
70986fddd7 Merge pull request #7092 from dataease/pr@dev@fix_chart_label
Merge remote-tracking branch 'origin/dev' into dev
2023-12-08 17:42:23 +08:00
wisonic-s
6c924193a6 Merge remote-tracking branch 'origin/dev' into dev 2023-12-08 17:40:41 +08:00
wisonic-s
7bbfe6c21f fix(视图-横向柱状图): 标签和纵轴重叠#6634 2023-12-08 17:40:20 +08:00
wangjiahao
c43850fa3f fix: 修复隐藏Tab头部未触发保存问题 2023-12-08 17:31:26 +08:00
fit2cloud-chenyw
57646cb6a5 Merge pull request #7090 from dataease/pr@dev@perf_filter_first_selector
fix: 查询按钮设置关联范围失效
2023-12-08 17:29:29 +08:00
fit2cloud-chenyw
491f1b9f76 fix: 查询按钮设置关联范围失效 2023-12-08 17:27:48 +08:00
wisonic-s
788fb97d02 fix(视图-饼图/环形图): 限制标签显示在视图内部。#6626 2023-12-08 17:04:19 +08:00
fit2cloud-chenyw
980928bd04 Merge pull request #7087 from dataease/pr@dev@perf_filter_first_selector
fix: 下拉过滤器设置首项会影响到其他仪表板
2023-12-08 16:28:00 +08:00
fit2cloud-chenyw
d7756c8065 Merge branch 'dev' into pr@dev@perf_filter_first_selector 2023-12-08 16:27:54 +08:00
fit2cloud-chenyw
065853cd80 fix: 下拉过滤器设置首项会影响到其他仪表板 2023-12-08 16:24:54 +08:00
wisonic-s
380d89086b Merge pull request #7084 from dataease/pr@dev@fix_chart_detail
fix(视图): 表格详情使用原有样式,其他视图统一样式,不使用斑马纹。
2023-12-08 14:40:33 +08:00
wisonic-s
06a28fa1f4 fix(视图): 表格详情使用原有样式,其他视图统一样式,不使用斑马纹。 2023-12-08 14:27:39 +08:00
wisonic-s
c83772f6ba style: 代码格式化 2023-12-08 11:19:00 +08:00
wisonic-s
4e73bb90d4 fix(视图): 斑马纹默认值 2023-12-08 11:11:49 +08:00
王嘉豪
13ce9eb420 Merge pull request #7081 from dataease/pr@dev@fix_panel-filter
fix: 修复添加边框样式后过滤组件等无点击效果问题
2023-12-07 18:42:51 +08:00
wangjiahao
643e69c86c fix: 修复添加边框样式后过滤组件等无点击效果问题 2023-12-07 18:40:46 +08:00
ulleo
ff5ff60321 Merge pull request #7071 from ulleo/dev
feat: AntV轴分割线支持设置虚线
2023-12-07 14:55:39 +08:00
ulleo
c0552950f7 feat: AntV轴分割线支持设置虚线 2023-12-07 14:52:54 +08:00
王嘉豪
d3602c7fb0 Merge pull request #7064 from dataease/pr@dev@refactor_log
refactor: 优化前端日志
2023-12-07 11:05:20 +08:00
王嘉豪
fdb4f8bf49 Merge branch 'dev' into pr@dev@refactor_log 2023-12-07 11:04:31 +08:00
wangjiahao
39fd081379 refactor: 优化前端日志 2023-12-07 10:01:15 +08:00
fit2cloudrd
b7eddc9abb Merge pull request #7055 from dataease/dev
merge dev
2023-12-06 18:16:29 +08:00
taojinlong
eed807dc09 Merge pull request #7054 from dataease/pr@dev@fixSql
fix: 数据源插件拼接错误
2023-12-06 04:15:28 -06:00
taojinlong
0e70d24d7c fix: 数据源插件拼接错误 2023-12-06 18:13:08 +08:00
fit2cloudrd
2966c2053e Merge pull request #7049 from dataease/dev
merge 1.18.13
2023-12-06 17:20:23 +08:00
fit2cloud-chenyw
0476ea1cc0 Merge pull request #7044 from dataease/pr@dev@perf_filter_select_first
perf: 下拉文本首项作用范围超出仪表板
2023-12-06 16:31:20 +08:00
fit2cloud-chenyw
8583fbc1d1 perf: 下拉文本首项作用范围超出仪表板 2023-12-06 16:17:00 +08:00
王嘉豪
1f773511a3 Merge pull request #7038 from dataease/pr@dev@fix_template-vtext
fix: 优化文本XSS校验,防止出现模版编辑出现卡死现象 #5258 #6977
2023-12-06 15:00:30 +08:00
wangjiahao
83d05b719b fix: 优化文本XSS校验,防止出现模版编辑出现卡死现象 #5258 #6977 2023-12-06 14:55:00 +08:00
taojinlong
203352bddc Merge pull request #7036 from dataease/pr@dev@fixSql
fix: 没有已完成的同步任务,无法进行增量同步
2023-12-05 23:53:21 -06:00
taojinlong
419a33c32b fix: 没有已完成的同步任务,无法进行增量同步 2023-12-06 13:52:23 +08:00
王嘉豪
f7ef7fc7dd Merge pull request #7031 from dataease/pr@dev@fix_mobile
fix: 修复普通用户移动端设计界面画布区域视图无法展示问题
2023-12-06 10:57:23 +08:00
wangjiahao
4d95e14769 fix: 修复普通用户移动端设计界面画布区域视图无法展示问题 2023-12-06 10:53:08 +08:00
taojinlong
39e21130a7 Merge pull request #7019 from dataease/pr@dev@fixSql
fix: ES数据源创建数据集后报错,剔除sql不支持的数据类型 #6293
2023-12-05 04:07:23 -06:00
taojinlong
2bfe32f9d5 fix: ES数据源创建数据集后报错,剔除sql不支持的数据类型 #6293 2023-12-05 18:06:02 +08:00
dataeaseShu
dfc22e1fc6 Merge pull request #7014 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-12-05 16:45:34 +08:00
dataeaseShu
0aefe3a4f3 Merge branch 'dev' into pr@dev_one_dot_x 2023-12-05 16:44:10 +08:00
dataeaseShu
9775af5169 fix: 全屏预览下tab组件标签位置不正确 2023-12-05 16:43:08 +08:00
fit2cloud-chenyw
28c873b67e Merge pull request #7012 from dataease/pr@dev@perf_sqlserver_tree_selector
fix: sqlserver下拉树过滤器报错
2023-12-05 16:24:45 +08:00
fit2cloud-chenyw
2096d05837 fix: sqlserver下拉树过滤器报错 2023-12-05 16:24:13 +08:00
ulleo
71b411430f Merge pull request #7011 from ulleo/dev
AntV组合图支持多指标
2023-12-05 16:01:36 +08:00
ulleo
ba9852a9e8 fix: AntV组合图批量拖拽指标,图表类型不正确 2023-12-05 15:59:45 +08:00
王嘉豪
a56e254e1f Merge pull request #7006 from dataease/pr@dev@fix_outer-params-filter
fix: 文本搜索开启必填后首次过滤结果与外部参数冲突问题
2023-12-05 14:22:05 +08:00
wangjiahao
95696f1094 fix: 文本搜索开启必填后首次过滤结果与外部参数冲突问题 2023-12-05 14:19:19 +08:00
fit2cloud-chenyw
baeb7f154b Merge pull request #7003 from dataease/pr@dev@fix_symol_map_tooltips
fix: 符号地图标签提示未去重
2023-12-05 11:44:20 +08:00
fit2cloud-chenyw
3cf950cb84 fix: 符号地图标签提示未去重 2023-12-05 11:43:10 +08:00
王嘉豪
29fc0b2d4b Merge pull request #7002 from dataease/pr@dev@fix_blog-url
fix: 修复首页最新动态跳转链接不正确问题
2023-12-05 11:19:56 +08:00
wangjiahao
cebad4d908 fix: 修复首页最新动态跳转链接不正确问题 2023-12-05 11:17:56 +08:00
Junjun
eac2be019b Merge pull request #6999 from dataease/pr@dev@feat_calc
feat: 计算字段支持二次引用 #5996
2023-12-05 10:46:41 +08:00
junjun
0c8a50ae41 feat: 计算字段支持二次引用 #5996 2023-12-05 10:45:56 +08:00
ulleo
9764929ead feat: AntV组合图支持多指标
#6853
2023-12-04 17:59:26 +08:00
maninhill
f9c1710086 Merge pull request #6964 from dataease/maninhill-patch-2
Update README.md
2023-12-01 17:35:38 +08:00
maninhill
435f05ffe8 Update README.md 2023-12-01 17:35:19 +08:00
maninhill
db14a76c59 Merge pull request #6963 from dataease/maninhill-patch-1
Update README.md
2023-12-01 17:34:40 +08:00
maninhill
74130c497d Update README.md 2023-12-01 17:34:28 +08:00
dataeaseShu
4570877539 Merge pull request #6947 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-11-30 17:45:14 +08:00
dataeaseShu
6dd352ae26 Merge branch 'dev' into pr@dev_one_dot_x 2023-11-30 17:44:41 +08:00
dataeaseShu
905be5a84a fix: 使用数据库数据集新增计算字段,如果点击引用字段输入框中有信息,保存时会提示字段表达式语法错误。 #6919 2023-11-30 17:43:21 +08:00
Junjun
68551c59a5 Merge pull request #6945 from dataease/pr@dev@fix_union
fix: 关联数据集报错 #6894
2023-11-30 16:57:44 +08:00
junjun
c591a8377e fix: 关联数据集报错 #6894 2023-11-30 16:56:53 +08:00
taojinlong
6aedad4bd1 Merge pull request #6944 from dataease/pr@dev@fixSql
fix: API 超时时间
2023-11-30 02:38:48 -06:00
Junjun
58e4c593b2 Merge pull request #6942 from dataease/pr@dev@fix_union
fix: 关联数据集报错 #6894
2023-11-30 16:37:01 +08:00
taojinlong
cba0c4130c fix: API 超时时间 2023-11-30 16:35:54 +08:00
taojinlong
06409a39d1 Merge pull request #6943 from dataease/pr@dev@fixSql
fix: API 丢失null字段
2023-11-30 02:25:45 -06:00
taojinlong
a18015dbbd fix: API 丢失null字段 2023-11-30 16:24:47 +08:00
junjun
c8a4059dd4 fix: 关联数据集保存 #6894 2023-11-30 16:19:59 +08:00
taojinlong
17b9b7c809 Merge pull request #6938 from dataease/pr@dev@fixSql
fix: API 丢失null字段
2023-11-29 22:39:19 -06:00
taojinlong
3e8e910c25 fix: API 丢失null字段 2023-11-30 12:37:59 +08:00
taojinlong
78ae088cca Merge pull request #6934 from dataease/pr@dev@fixSql
fix: SQL变量误报错 #6624
2023-11-29 05:27:08 -06:00
taojinlong
c22e25ec00 fix: SQL变量误报错 #6624 2023-11-29 19:26:12 +08:00
fit2cloud-chenyw
da3a96de8d Merge pull request #6920 from dataease/pr@dev@perf_select_first_filter_tab
perf: 下拉过滤器与选项卡交互
2023-11-29 16:25:15 +08:00
fit2cloud-chenyw
f78ab3f29d perf: 下拉过滤器与选项卡交互 2023-11-29 16:23:56 +08:00
ulleo
a11e9a5731 Merge pull request #6918 from ulleo/dev
fix: 在指标设置为“占比”的情况下,钻取可能触发 / by zero 报错
2023-11-29 14:57:22 +08:00
ulleo
b8af080b4d fix: 在指标设置为“占比”的情况下,钻取可能触发 / by zero 报错 2023-11-29 14:47:18 +08:00
fit2cloud-chenyw
515b881558 Merge pull request #6917 from dataease/pr@dev@perf_edit_filter
perf: 下拉过滤器首选项作用于tab中视图(编辑状态)
2023-11-29 14:15:03 +08:00
fit2cloud-chenyw
ed3117af5b perf: 下拉过滤器首选项作用于tab中视图(编辑状态) 2023-11-29 14:12:36 +08:00
taojinlong
70effc90fd Merge pull request #6914 from dataease/pr@dev@fixSql
Pr@dev@fix sql
2023-11-28 23:03:49 -06:00
taojinlong
2062cfd4e6 fix: SQL变量误报错 #6624 2023-11-29 12:59:43 +08:00
taojinlong
02d678a9b6 fix: 校验查询超时 2023-11-29 12:22:58 +08:00
taojinlong
f337c73c11 fix: 解析sql报错 2023-11-29 12:13:47 +08:00
dataeaseShu
f6ebf7f440 Merge pull request #6913 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-11-29 11:38:55 +08:00
dataeaseShu
5ed6578742 Merge branch 'dev' into pr@dev_one_dot_x 2023-11-29 11:38:25 +08:00
dataeaseShu
0fa959e8d5 test: 微信测试 2023-11-29 11:33:44 +08:00
fit2cloud-chenyw
3bad3b42d5 Merge pull request #6912 from dataease/pr@dev@perf_tab_view_filter
perf: 过滤器设置首项作用于tab内视图预览无效
2023-11-29 11:29:01 +08:00
fit2cloud-chenyw
d7141dfa9a perf: 过滤器设置首项作用于tab内视图预览无效 2023-11-29 11:25:49 +08:00
dataeaseShu
52690e9e83 Merge pull request #6911 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-11-29 11:12:53 +08:00
dataeaseShu
cfb4557b8e Merge branch 'dev' into pr@dev_one_dot_x 2023-11-29 11:12:15 +08:00
dataeaseShu
bba53c048b test: 微信测试 2023-11-29 11:11:03 +08:00
wisonic-s
f64f2b89b2 Merge pull request #6910 from dataease/pr@dev@fix_click_btn_lost
fix(视图): 修复联动跳转选框在全屏预览状态下部分不可见
2023-11-29 10:18:14 +08:00
wisonic-s
63e0c71cf8 fix(视图): 修复联动跳转选框在全屏预览状态下部分不可见 2023-11-29 10:14:08 +08:00
王嘉豪
ab1daeb508 Merge pull request #6907 from dataease/pr@dev@style_UI
style: 样式优化
2023-11-28 23:03:37 +08:00
wangjiahao
5a100ee572 style: 样式优化 2023-11-28 22:59:04 +08:00
wangjiahao
9d7227885f refactor: 优化控制台打印 2023-11-28 19:12:28 +08:00
wisonic-s
b19d2b7fc6 Merge pull request #6905 from dataease/pr@dev@fix_multi_drag
fix(视图): 修复指标/维度多选拖拽未正确删除不符合的项
2023-11-28 17:51:33 +08:00
wisonic-s
79523e343e fix(视图): 修复指标/维度多选拖拽未正确删除不符合的项 2023-11-28 17:50:16 +08:00
taojinlong
47ea8c0784 Merge pull request #6904 from dataease/pr@dev@fixSql
feat: 增加一个同步日志保留时间
2023-11-28 03:40:23 -06:00
王嘉豪
67c94ede43 Merge pull request #6903 from dataease/pr@dev@refactor_layer
refactor: 调整过滤组件边框图层层级,优化外部参数优先级
2023-11-28 17:38:32 +08:00
taojinlong
5a1451be55 feat: 增加一个同步日志保留时间 2023-11-28 17:37:56 +08:00
wangjiahao
09f2a70173 refactor: 调整过滤组件边框图层层级,优化外部参数优先级 2023-11-28 17:36:35 +08:00
fit2cloud-chenyw
9aecfe0960 Merge pull request #6902 from dataease/pr@dev@fix_select_grid_filter
fix: 列表过滤器模糊搜索缺少选项
2023-11-28 17:07:51 +08:00
fit2cloud-chenyw
1fc6a221ad fix: 列表过滤器模糊搜索缺少选项 2023-11-28 17:07:07 +08:00
taojinlong
c29a4bd415 Merge pull request #6901 from dataease/pr@dev@fixSql
refactor: 去掉打印
2023-11-28 03:02:03 -06:00
taojinlong
23e0200ce7 refactor: 回滚 2023-11-28 16:57:48 +08:00
taojinlong
26e2500122 refactor: 去掉打印 2023-11-28 16:40:48 +08:00
王嘉豪
0025bbf245 Merge pull request #6899 from dataease/pr@dev@refactor_outer-params-fiter-tree
fix: 外部参数下拉树不生效问题
2023-11-28 16:35:52 +08:00
wangjiahao
81d9941794 fix: 外部参数下拉树不生效问题 2023-11-28 16:33:50 +08:00
dataeaseShu
adb51f5f84 Merge pull request #6897 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-11-28 16:06:08 +08:00
dataeaseShu
c3348c1b81 fix: 代码冲突 2023-11-28 16:05:33 +08:00
fit2cloud-chenyw
da4df430d2 Merge pull request #6896 from dataease/pr@dev@perf_filter
perf: 过滤器在编辑页面触发两次请求
2023-11-28 16:04:25 +08:00
fit2cloud-chenyw
50b03eef6a perf: 过滤器在编辑页面触发两次请求 2023-11-28 16:01:00 +08:00
dataeaseShu
7135cdcb9b Merge branch 'dev' into pr@dev_one_dot_x 2023-11-28 16:00:01 +08:00
dataeaseShu
a1ec52406d fix: 全屏预览模式下视图标题的备注无法显示 #6207 2023-11-28 15:58:16 +08:00
ulleo
bf8b4c5558 Merge pull request #6895 from ulleo/dev
feat: 组合图默认第一个指标为柱状图,第二个指标为折线图
2023-11-28 15:29:40 +08:00
ulleo
9920be094b feat: 组合图默认第一个指标为柱状图,第二个指标为折线图 2023-11-28 15:27:11 +08:00
王嘉豪
679d2d95ad Merge pull request #6893 from dataease/pr@dev@refactor_outer-params-filter
refactor: 优化外部参数过滤组件配置名称显示
2023-11-28 15:17:36 +08:00
wangjiahao
5ef1e4970a refactor: 优化外部参数过滤组件配置名称显示 2023-11-28 15:14:21 +08:00
wangjiahao
34ea49b15a fix: 修复外部参数数字区间过滤组件数值匹配不正确问题 2023-11-28 15:01:24 +08:00
ulleo
a9c596458b Merge pull request #6891 from ulleo/dev
feat: AntV散点图类别支持重命名
2023-11-28 14:35:46 +08:00
ulleo
67805111cb feat: AntV散点图类别支持重命名 2023-11-28 14:34:23 +08:00
taojinlong
dafba5d930 Merge pull request #6861 from dataease/pr@dev@fixSql
fix: 去掉数据库名
2023-11-27 23:40:45 -06:00
fit2cloud-chenyw
92c6c26d4c Merge pull request #6887 from dataease/pr@dev@feat_account_uid
feat: 内置账号转uid接口
2023-11-28 11:21:22 +08:00
fit2cloud-chenyw
b3fe0814c5 feat: 内置账号转uid接口 2023-11-28 11:15:07 +08:00
fit2cloud-chenyw
1fae464f3b Merge pull request #6881 from dataease/pr@dev@perf_default_pwd_tips
perf: 使用默认密码登录提示但还可以切换路由
2023-11-28 09:38:50 +08:00
fit2cloud-chenyw
82cfba4863 perf: 使用默认密码登录提示但还可以切换路由 2023-11-28 09:37:59 +08:00
fit2cloud-chenyw
78efa65739 Merge pull request #6879 from dataease/pr@perf_tree_select_filter_i18n
perf(过滤器): 树过滤器跨数据集多字段错误信息国际化
2023-11-27 21:09:18 +08:00
fit2cloud-chenyw
cac151a493 perf(过滤器): 树过滤器跨数据集多字段错误信息国际化 2023-11-27 21:07:58 +08:00
fit2cloud-chenyw
fdff860e9b Merge pull request #6878 from dataease/pr@dev@fix_tree_filter_sort
perf(过滤器): 树过滤器改变排序方式后默认值重置
2023-11-27 20:37:20 +08:00
fit2cloud-chenyw
35c87788be perf(过滤器): 树过滤器改变排序方式后默认值重置 2023-11-27 20:36:36 +08:00
fit2cloud-chenyw
e091527fe9 Merge pull request #6875 from dataease/pr@dev@perf_tree_filter
perf(过滤器): 树过滤器废弃限制1000条
2023-11-27 18:43:12 +08:00
fit2cloud-chenyw
343e272895 perf(过滤器): 树过滤器废弃限制1000条 2023-11-27 18:42:30 +08:00
fit2cloud-chenyw
660bb227f6 Merge pull request #6874 from dataease/pr@dev@perf_tree_select_filter
perf(过滤器): 树过滤器添加排序字段后会多出一级
2023-11-27 18:28:58 +08:00
fit2cloud-chenyw
1929f17a0c perf(过滤器): 树过滤器添加排序字段后会多出一级 2023-11-27 18:27:56 +08:00
fit2cloud-chenyw
751adb98a4 Merge pull request #6870 from dataease/pr@dev@perf_filter_dialog_dataset_search
perf(过滤器): 过滤器弹窗搜索数据集错误
2023-11-27 17:51:27 +08:00
fit2cloud-chenyw
9954795df3 perf(过滤器): 过滤器弹窗搜索数据集错误 2023-11-27 17:49:33 +08:00
fit2cloud-chenyw
bfb98c0a6d Merge pull request #6869 from dataease/pr@dev@perf_ds_like_search
perf(数据源): 模糊搜索以及1000条限制排序
2023-11-27 17:27:12 +08:00
fit2cloud-chenyw
97a7321fd4 perf(数据源): 模糊搜索以及1000条限制排序 2023-11-27 17:24:13 +08:00
taojinlong
ba26066860 fix: [Bug]API数[Bug]权限问题,demo用户无权限管理驱动,但可通过接口调用实现驱动添加 #6812 2023-11-27 17:11:29 +08:00
taojinlong
ad83d80746 fix: [Bug]API数据源数据结构不含暂时为空的字段 #6234 2023-11-27 16:27:31 +08:00
wisonic-s
c1df24d08b Merge pull request #6864 from dataease/pr@dev@fix_echarts_table_index_column
fix(视图-echarts表格): 修复序号列宽度调整无效
2023-11-27 14:38:08 +08:00
wisonic-s
0f5ce0d67c fix(视图-echarts表格): 修复序号列宽度调整无效 2023-11-27 14:35:58 +08:00
taojinlong
693f83ad6d fix: 去掉数据库名 2023-11-27 12:30:27 +08:00
wisonic-s
3e5218216a Merge pull request #6840 from dataease/pr@dev@fix_radar_custom_min
fix(视图-雷达图): 雷达图最小值取实际最小值
2023-11-24 16:43:07 +08:00
wisonic-s
8e4d32b8c9 fix(视图-雷达图): 雷达图最小值取实际最小值 2023-11-24 16:34:19 +08:00
taojinlong
88b47ca368 Merge pull request #6839 from dataease/pr@dev@fixSql
Pr@dev@fix sql
2023-11-24 02:02:27 -06:00
wisonic-s
26533c0143 Merge pull request #6838 from dataease/pr@dev@fix_table_page_size_change
fix(视图-明细表): 修复非直连模式下明细表分页由小变大不显示数据
2023-11-24 15:39:01 +08:00
wisonic-s
e42143ee5a fix(视图-明细表): 修复非直连模式下明细表分页由小变大不显示数据 2023-11-24 15:28:53 +08:00
taojinlong
597d897473 fix: Excel数据集字段重复提示信息多了一个“:” 2023-11-24 12:19:01 +08:00
taojinlong
a5e8a72c7a fix: API数据源优化提示信息 2023-11-24 12:17:58 +08:00
taojinlong
6426f86695 fix: 【数据集】替换数据集,有的字段导入失败 2023-11-24 11:56:08 +08:00
wisonic-s
fde89a1028 Merge pull request #6826 from dataease/pr@dev@feat_dim_quota_multi_drag
feat: 维度/指标多选拖拽
2023-11-23 22:02:11 +08:00
wisonic-s
7f25d8d535 feat: 维度/指标多选拖拽 2023-11-23 21:59:29 +08:00
ulleo
cf9849ffdc Merge pull request #6822 from ulleo/dev
fix: AntV组合图无法进行联动
2023-11-23 18:02:34 +08:00
ulleo
29703f950b fix: AntV组合图无法进行联动 2023-11-23 18:01:54 +08:00
ulleo
f6c6a3121d Merge pull request #6816 from ulleo/dev
fix: antv散点图跳转无效
2023-11-23 16:48:34 +08:00
ulleo
f485899163 fix: antv散点图跳转无效 2023-11-23 16:48:04 +08:00
ulleo
50edc9ca9d Merge pull request #6815 from ulleo/dev
fix: 明细表无法添加指标字段
2023-11-23 15:31:33 +08:00
ulleo
d7009f46f8 fix: 明细表无法添加指标字段 2023-11-23 15:30:54 +08:00
ulleo
90775b7197 Merge pull request #6814 from ulleo/dev
fix: AntV散点图指标维度计算占比提示异常
2023-11-23 14:43:13 +08:00
ulleo
9884d1e976 fix: AntV散点图指标维度计算占比提示异常 2023-11-23 14:42:22 +08:00
fit2cloudrd
3648ff82f0 Merge pull request #6805 from dataease/fit2cloudrd-patch-1
Update MongoConstants.java
2023-11-23 09:08:35 +08:00
fit2cloudrd
aee84cff91 Update MongoConstants.java 2023-11-23 09:08:03 +08:00
王嘉豪
317e186d51 Merge pull request #6803 from dataease/pr@dev@fix_mobile-show
fix: 修复移动端设计界面待选组件区域字体显示比例过大问题
2023-11-22 19:14:05 +08:00
wangjiahao
3e689d9fea fix: 修复移动端设计界面待选组件区域字体显示比例过大问题 2023-11-22 19:12:26 +08:00
ulleo
625fb1e61c Merge pull request #6801 from ulleo/dev
fix: AntV散点图自定义排序显示内容不正确
2023-11-22 18:15:00 +08:00
ulleo
6491512389 fix: AntV散点图自定义排序显示内容不正确 2023-11-22 18:14:08 +08:00
taojinlong
a6c23c4074 Merge pull request #6799 from dataease/pr@dev@fixSql
fix: 直连presto数据源使用时间过滤组件报错 #6359
2023-11-22 03:53:07 -06:00
taojinlong
4175d58e8f fix: 直连presto数据源使用时间过滤组件报错 #6359 2023-11-22 17:43:06 +08:00
wangjiahao
d8b1238409 style: 画布组件自适应按钮优化 2023-11-22 17:00:06 +08:00
ulleo
e268ff5c24 Merge pull request #6794 from ulleo/dev
fix: echarts散点图类别轴拖入类型错误
2023-11-22 15:01:43 +08:00
ulleo
87cf205f24 fix: echarts散点图类别轴拖入类型错误 2023-11-22 15:01:06 +08:00
王嘉豪
987814a004 Merge pull request #6793 from dataease/pr@dev@fix_subject-tab
fix: 优化编辑状态Tab加载方式改为实时加载,防止未加载视图对主题改变不响应问题 #6644
2023-11-22 14:55:58 +08:00
wangjiahao
7faefef74b fix: 优化编辑状态Tab加载方式改为实时加载,防止未加载视图对主题改变不响应问题 #6644 2023-11-22 14:54:26 +08:00
王嘉豪
d06d2210b4 Merge pull request #6792 from dataease/pr@dev@refactor_panel-tab-change
fix: 修复Tab页中的不同画布之间的过滤组件可能相互影响问题
2023-11-22 14:27:20 +08:00
ulleo
fea6462197 Merge pull request #6791 from ulleo/dev
feat: 针对antv散点图横轴内有纬度的情况,切换图表类型清空横轴
2023-11-22 14:26:38 +08:00
wangjiahao
1409d06b29 fix: 修复Tab页中的不同画布之间的过滤组件可能相互影响问题 2023-11-22 14:26:14 +08:00
ulleo
eb25dfb58b Merge remote-tracking branch 'origin/dev' into dev 2023-11-22 14:25:39 +08:00
ulleo
774099d65f feat: 针对antv散点图横轴内有纬度的情况,切换图表类型清空横轴 2023-11-22 14:25:24 +08:00
王嘉豪
c95affb66b Merge pull request #6788 from dataease/pr@dev@refactor-panel
fix: 修复将图表和过滤组件添加到选项卡内过滤组件的默认值筛选将不生效问题 #6777
2023-11-22 13:53:39 +08:00
wangjiahao
110c6857c8 fix: 修复将图表和过滤组件添加到选项卡内过滤组件的默认值筛选将不生效问题 #6777 2023-11-22 13:49:33 +08:00
wangjiahao
27976ad1b4 style: 工具栏样式调整 2023-11-22 12:46:27 +08:00
taojinlong
99d40944f7 Merge pull request #6785 from dataease/pr@dev@fixSql
fix: 使用视图插件的和数据源插件,两者组合制作仪表板视图时,视图查看异常 #6223
2023-11-21 04:30:16 -06:00
taojinlong
fd0fe7dff4 fix: 使用视图插件的和数据源插件,两者组合制作仪表板视图时,视图查看异常 #6223 2023-11-21 18:28:26 +08:00
taojinlong
80a5c893fd Merge pull request #6772 from dataease/pr@dev@fixSql
refactor: 回滚
2023-11-20 20:50:55 -06:00
taojinlong
9a639a1cf2 refactor: 回滚 2023-11-21 10:04:01 +08:00
taojinlong
775c42f833 Merge pull request #6769 from dataease/pr@dev@fixSql
Pr@dev@fix sql
2023-11-20 04:43:15 -06:00
taojinlong
3fbb8db02e fix: [Bug]修改已存在数据源保存时提示已存在相同配置数据源 #6267 2023-11-20 18:42:30 +08:00
ulleo
91dd09c574 Merge pull request #6768 from ulleo/dev
fix: 对成柱状图维度错位
2023-11-20 18:12:08 +08:00
ulleo
3349d6b89b fix: 对成柱状图维度错位
#6745
2023-11-20 18:10:03 +08:00
taojinlong
c189301915 fix: 升级 jsqlparser 2023-11-20 18:06:52 +08:00
taojinlong
56008051ea fix: oracle数据库使用数据库数据集,保存数据集后没有数据 2023-11-20 17:51:25 +08:00
ulleo
c177583b60 Merge pull request #6766 from ulleo/dev
feat: 隐藏对称柱状图的纵轴名称设置
2023-11-20 17:35:59 +08:00
ulleo
8f00d8678c feat: 隐藏对称柱状图的纵轴名称设置 2023-11-20 17:35:10 +08:00
taojinlong
5194cc61ad fix: API 数据集同步任务增量更新修改为全量更新不生效 2023-11-20 17:11:19 +08:00
taojinlong
977afdef15 fix: 设置API超时时间后依然给出提示 2023-11-20 16:09:38 +08:00
taojinlong
e0bea05f10 Merge pull request #6760 from dataease/pr@dev@fixSql
fix: 编辑sql数据集,设置参数出错
2023-11-19 21:50:58 -06:00
taojinlong
4605b862b4 fix: 编辑sql数据集,设置参数出错 2023-11-20 11:49:57 +08:00
ulleo
e37026158f Merge pull request #6755 from ulleo/dev
fix: AntV组合图纵轴轴值设置不生效
2023-11-17 18:03:40 +08:00
ulleo
65bbed7151 fix: AntV组合图纵轴轴值设置不生效 2023-11-17 18:02:55 +08:00
wisonic-s
c14e2e2ecf Merge pull request #6744 from dataease/pr@dev@fix_table_page_size_change
fix: 明细表分页由小变大时不显示数据
2023-11-17 16:31:36 +08:00
wisonic-s
6ec48192af fix: 明细表分页由小变大时不显示数据 2023-11-17 16:27:32 +08:00
taojinlong
4e3b8e47d9 Merge pull request #6742 from dataease/pr@dev@fixSql
fix: sqlserver 下拉组件有排序时筛选报错
2023-11-17 02:20:28 -06:00
taojinlong
03b727c4ac fix: sqlserver 下拉组件有排序时筛选报错 2023-11-17 16:19:39 +08:00
wisonic-s
e9c6d9741e Merge pull request #6730 from dataease/pr@dev@fix_antv_tooltip_position
fix: antv 提示偏移
2023-11-16 18:48:27 +08:00
wisonic-s
89f439a091 fix: antv 提示偏移 2023-11-16 18:46:15 +08:00
wisonic-s
5be7ab1d2a refactor: 雷达图编辑属性修改。 2023-11-16 16:13:34 +08:00
wisonic-s
3399a4d736 Merge pull request #6722 from dataease/pr@dev@feat_echarts_radar_custom_min_max
feat: echarts雷达图自定义最大值最小值。
2023-11-16 16:07:28 +08:00
wisonic-s
0399b64304 feat: echarts雷达图自定义最大值最小值。 2023-11-16 16:03:28 +08:00
王嘉豪
dd071d57e4 Merge pull request #6721 from dataease/pr@dev@fix_outer-params
fix(仪表板): 修复部分外部参数添加按钮点击没反应问题
2023-11-16 16:01:24 +08:00
wangjiahao
a0aada709f fix(仪表板): 修复部分外部参数添加按钮点击没反应问题 2023-11-16 15:54:23 +08:00
ulleo
da43c446ea Merge pull request #6719 from ulleo/dev
feat: 调整AntV表格斑马纹颜色配置与Echarts统一
2023-11-16 14:46:35 +08:00
ulleo
4f1b0daf34 feat: 调整AntV表格斑马纹颜色配置与Echarts统一 2023-11-16 14:45:53 +08:00
ulleo
64f04be02f Merge pull request #6717 from ulleo/dev
fix: antv组合图插件 数值格式没有清除上一个指标的设置
2023-11-16 14:26:24 +08:00
ulleo
48199eb271 fix: antv组合图插件 数值格式没有清除上一个指标的设置 2023-11-16 14:25:21 +08:00
wisonic-s
a248312061 Merge pull request #6709 from dataease/pr@dev@fix_antv_table_index_zebra_stripe
fix: antv汇总表序号列斑马纹不生效
2023-11-15 21:30:44 +08:00
wisonic-s
6ae686d72e fix: antv汇总表序号列斑马纹不生效 2023-11-15 21:28:41 +08:00
wisonic-s
5424346aa9 Merge pull request #6708 from dataease/pr@dev@fix_echarts_table_hide_summary
fix: echarts表格隐藏表头同时隐藏统计行
2023-11-15 21:12:30 +08:00
wisonic-s
e290b4a489 fix: echarts表格隐藏表头同时隐藏统计行 2023-11-15 21:10:32 +08:00
ulleo
dd89657d6c Merge pull request #6706 from ulleo/dev
feat: 去除指标卡大小设置中多余的分割线
2023-11-15 17:59:16 +08:00
ulleo
24f8db7ad9 feat: 去除指标卡大小设置中多余的分割线 2023-11-15 17:58:50 +08:00
wisonic-s
f777cad41a Merge pull request #6704 from dataease/pr@dev@feat_custom_sort_top_and_find
feat: 维度自定义排序支持置顶和搜索#6288
2023-11-15 17:00:37 +08:00
wisonic-s
5c5aced547 feat: 维度自定义排序支持置顶和搜索#6288 2023-11-15 16:58:53 +08:00
王嘉豪
671b6d2b0c Merge pull request #6703 from dataease/pr@dev@refactor_rich-text-view
refactor(视图): 富文本视图点击编辑按钮文本区域进入编辑状态
2023-11-15 16:42:45 +08:00
wangjiahao
b7f29ce38c refactor(视图): 富文本视图点击编辑按钮文本区域进入编辑状态 2023-11-15 16:40:06 +08:00
王嘉豪
dbb2dc8564 Merge pull request #6702 from dataease/pr@dev@style_error-message
style: 调整视图错误提示样式
2023-11-15 16:10:01 +08:00
wangjiahao
0951a31a0b style: 调整视图错误提示样式 2023-11-15 16:08:09 +08:00
ulleo
efa62ad79a Merge pull request #6701 from ulleo/dev
chore: 动态排序图插件版本号升级至1.18.13
2023-11-15 16:05:58 +08:00
ulleo
44e925e5c7 chore: 动态排序图插件版本号升级至1.18.13 2023-11-15 16:05:24 +08:00
ulleo
7c8f228d31 Merge pull request #6699 from ulleo/dev
fix: 动态排序图中“分组/维度”使用计算字段时,视图显示异常
2023-11-15 15:57:32 +08:00
ulleo
a356c6c484 fix: 动态排序图中“分组/维度”使用计算字段时,视图显示异常
#6218
2023-11-15 15:56:48 +08:00
王嘉豪
4b347a3f7c Merge pull request #6698 from dataease/pr@dev@feat_outerparams-adptor
feat(仪表板): 仪表板外部参数支持匹配过滤组件,兼容多选范围组件 #5891
2023-11-15 15:48:58 +08:00
wangjiahao
07f24aed1c feat(仪表板): 仪表板外部参数支持匹配过滤组件,兼容多选范围组件 #5891 2023-11-15 15:46:25 +08:00
fit2cloudrd
17669d8260 Merge pull request #6697 from dataease/pr@dev_update_version_13
chore: 升级版本号至1.18.13
2023-11-15 15:25:27 +08:00
xuwei-fit2cloud
28c68881e7 chore: 升级版本号至1.18.13 2023-11-15 15:22:54 +08:00
wisonic-s
447496665b Merge pull request #6695 from dataease/pr@dev@fix_label_text
fix: 指标卡/文本卡字体在 mac 上不生效
2023-11-15 12:00:53 +08:00
wisonic-s
7d23c5ff0d fix: 指标卡/文本卡字体在 mac 上不生效 2023-11-15 11:57:03 +08:00
wisonic-s
19c2ecb02c refactor: echarts指标卡位置属性调整 2023-11-15 11:56:28 +08:00
wisonic-s
11b020162b fix: 指标卡后缀字体大小不统一 2023-11-15 11:55:55 +08:00
王嘉豪
b4a145bbda Merge pull request #6694 from dataease/pr@dev@feat_outerparams
feat(仪表板): 仪表板外部参数支持匹配过滤组件 #5891
2023-11-15 11:31:16 +08:00
wangjiahao
d37e7c57ab feat(仪表板): 仪表板外部参数支持匹配过滤组件 #5891 2023-11-15 11:30:04 +08:00
fit2cloud-chenyw
db56266cd6 Merge pull request #6693 from dataease/pr@dev@Perf_doris_filter_search
perf: doris数据源下拉过滤器选项模糊搜索
2023-11-15 11:12:07 +08:00
fit2cloud-chenyw
5adbb85ae5 perf: doris数据源下拉过滤器选项模糊搜索 2023-11-15 11:10:40 +08:00
fit2cloud-chenyw
c3dbc0e4f4 Merge pull request #6690 from dataease/pr@dev@perf_doris_filter_sort
perf: doris数据源过滤器选项排序
2023-11-15 10:32:57 +08:00
fit2cloud-chenyw
7c8a3e231a perf: doris数据源过滤器选项排序 2023-11-15 10:32:02 +08:00
王嘉豪
90f1ee1970 Merge pull request #6687 from dataease/pr@dev@fix_tab-lazy
fix(仪表板): 修复通过仪表板样式中部分属性更新,tab组件中非当前页中组件未生效问题 #6644
2023-11-15 09:35:16 +08:00
wangjiahao
afe7bffd9b fix(仪表板): 修复通过仪表板样式中部分属性更新,tab组件中非当前页中组件未生效问题 #6644 2023-11-15 09:34:09 +08:00
wisonic-s
c497f02cf4 Merge pull request #6681 from dataease/pr@dev@feat_quota_chart_suffix
feat: 指标卡支持空值处理和后缀 #5413 #5576
2023-11-14 19:22:59 +08:00
wisonic-s
ef9ab063cd feat: 指标卡支持空值处理和后缀 #5413 #5576 2023-11-14 19:21:16 +08:00
王嘉豪
c1b69d2de6 Merge pull request #6680 from dataease/pr@dev@refactor_custom-color
refactor(仪表板): 优化自定义颜色数据加载时机,改为需要配置时加载,防止初始化即加载导致请求时间过长 #6638
2023-11-14 16:37:42 +08:00
wangjiahao
f04671ee7a refactor(仪表板): 优化自定义颜色数据加载时机,改为需要配置时加载,防止初始化即加载导致请求时间过长 #6638 2023-11-14 16:30:26 +08:00
fit2cloud-chenyw
e308e1c249 Merge pull request #6679 from dataease/pr@dev@fix_log_api_permission
fix: 日志api未校验对应菜单权限
2023-11-14 16:18:48 +08:00
fit2cloud-chenyw
a1e9eb6b6b fix: 日志api未校验对应菜单权限 2023-11-14 16:18:12 +08:00
fit2cloud-chenyw
7a774d29be Merge pull request #6678 from dataease/pr@dev@_perf_filter_selector_options
perf: 下拉过滤器使用后台模糊搜索
2023-11-14 16:05:46 +08:00
fit2cloud-chenyw
a014b5200f perf: 下拉过滤器使用后台模糊搜索 2023-11-14 16:03:49 +08:00
ulleo
6f5d6579c1 Merge pull request #6677 from ulleo/dev
feat: 表格增加斑马纹
2023-11-14 15:56:21 +08:00
ulleo
fe593bbecc feat: 表格增加斑马纹 2023-11-14 15:55:24 +08:00
fit2cloud-chenyw
3ed4c133ba perf: 下拉过滤器选模糊搜索 2023-11-14 10:18:25 +08:00
fit2cloud-chenyw
5c24fee5e2 Merge pull request #6667 from dataease/pr@dev@fix_select_filter
fix: 下拉过滤器选择排序字段后切换选项字段下拉框消失
2023-11-13 16:46:14 +08:00
fit2cloud-chenyw
bcf8d0b3f9 fix: 下拉过滤器选择排序字段后切换选项字段下拉框消失 2023-11-13 16:45:10 +08:00
dataeaseShu
ba636807f5 Merge pull request #6666 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-11-13 16:44:35 +08:00
dataeaseShu
09eed25ae4 Merge branch 'dev' into pr@dev_one_dot_x 2023-11-13 16:43:55 +08:00
dataeaseShu
9cf7f133cb fix: 全屏预览状态下查看符号地图显示图层不正确 2023-11-13 16:43:07 +08:00
wisonic-s
039278d898 Merge pull request #6664 from dataease/pr@dev@feat_radar_axis_min_max
feat: 雷达图值轴自定义最大值最小值
2023-11-13 16:19:42 +08:00
wisonic-s
a3d50972c6 feat: 雷达图值轴自定义最大值最小值 2023-11-13 16:17:26 +08:00
ulleo
3b7ab13003 Merge pull request #6663 from ulleo/dev
fix: echarts组合图高级设置显示不支持
2023-11-13 15:53:25 +08:00
ulleo
65437cd93b fix: echarts组合图高级设置显示不支持 2023-11-13 15:52:36 +08:00
fit2cloud-chenyw
4e18f11f8c Merge pull request #6662 from dataease/pr@dev@style_filter_required
style: 仪表板过滤器必填项样式
2023-11-13 15:52:21 +08:00
fit2cloud-chenyw
08ef70ada3 style: 仪表板过滤器必填项样式 2023-11-13 15:51:19 +08:00
ulleo
a4c37e54dd Merge pull request #6660 from ulleo/dev
feat: 优化tab设置选择隐藏时的样式
2023-11-13 15:31:32 +08:00
ulleo
fa81f59129 feat: 优化tab设置选择隐藏时的样式
#6447
2023-11-13 15:30:59 +08:00
ulleo
e3f5573238 Merge pull request #6659 from ulleo/dev
feat: antv 组合图
2023-11-13 15:21:51 +08:00
ulleo
3878f8fde4 feat: AntV 组合图增加横轴、纵轴设置
#6099
2023-11-13 15:20:03 +08:00
dataeaseShu
6aff57bb26 Merge pull request #6657 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-11-13 15:01:41 +08:00
fit2cloud-chenyw
25e4c93ead Merge pull request #6656 from dataease/pr@dev@style_symbol_map_tooltip
style: 符号地图编辑页面标签和提示字段下拉框样式
2023-11-13 15:00:31 +08:00
dataeaseShu
19d42b117a Merge branch 'dev' into pr@dev_one_dot_x 2023-11-13 15:00:18 +08:00
dataeaseShu
53bc9518c4 fix: 全屏预览模式下视图标题的备注无法显示 #6207 2023-11-13 14:59:13 +08:00
fit2cloud-chenyw
407d2fa661 style: 符号地图编辑页面标签和提示字段下拉框样式 2023-11-13 14:57:34 +08:00
fit2cloud-chenyw
6401518f38 Merge pull request #6655 from dataease/pr@dev@perf_hide_person_pwd
perf: 个人信息接口隐藏密码
2023-11-13 14:31:08 +08:00
fit2cloud-chenyw
afedf4141c perf: 个人信息接口隐藏密码 2023-11-13 14:30:30 +08:00
dataeaseShu
801af3df89 Merge pull request #6654 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-11-13 13:44:41 +08:00
dataeaseShu
bc90bd3ae7 Merge branch 'dev' into pr@dev_one_dot_x 2023-11-13 13:43:36 +08:00
dataeaseShu
fbb2367693 fix: 全屏预览模式下视图标题的备注无法显示 #6207 2023-11-13 13:42:14 +08:00
dataeaseShu
07f85cff65 Merge pull request #6653 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-11-13 10:52:29 +08:00
dataeaseShu
e8d30d7905 Merge branch 'dev' into pr@dev_one_dot_x 2023-11-13 10:51:26 +08:00
dataeaseShu
5a46067293 fix: 升级axios 2023-11-13 10:50:08 +08:00
dataeaseShu
40bcfbfc46 Merge pull request #6652 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-11-13 10:32:20 +08:00
dataeaseShu
57fc50e641 Merge branch 'dev' into pr@dev_one_dot_x 2023-11-13 10:31:30 +08:00
dataeaseShu
e6ce5d3744 fix: 全屏预览模式下视图标题的备注无法显示 #6207 2023-11-13 10:29:07 +08:00
taojinlong
8d3819f31e Merge pull request #6650 from dataease/pr@dev@fixds
Pr@dev@fixds
2023-11-12 19:50:33 -06:00
taojinlong
3a11d762c0 feat: oracle 支持 字符集"US7ASCII", "AL32UTF8" 2023-11-10 17:10:32 +08:00
taojinlong
f83d6ac880 feat: 【仪表板】文本搜索组件支持 SQL 参数 2023-11-10 16:52:09 +08:00
wisonic-s
ac8083f257 Merge pull request #6636 from dataease/pr@dev@fix_chart_edit
fix: 图表编辑异常
2023-11-10 15:40:36 +08:00
wisonic-s
e9581e0b68 fix: 图表编辑异常 2023-11-10 15:38:26 +08:00
ulleo
beafeb4f7a feat: antv组合图插件 大小设置
#6189
2023-11-10 13:45:44 +08:00
wisonic-s
2f6e41a183 Merge pull request #6622 from dataease/pr@dev@feat_hide_table_header
feat: 表格支持隐藏表头#5873
2023-11-09 17:53:59 +08:00
taojinlong
e2f59d5da4 feat: decimal类型应该映射为Doris的DECIMALV3 2023-11-09 17:51:29 +08:00
wisonic-s
9b8cd839ee feat: 表格支持隐藏表头#5873 2023-11-09 17:50:16 +08:00
fit2cloud-chenyw
c9fec321eb Merge pull request #6621 from dataease/pr@dev@fix_map_mapping
fix: echarts地图高级配置地名映射会影响地图颜色#6192
2023-11-09 17:39:58 +08:00
fit2cloud-chenyw
6157b74c8b fix: echarts地图高级配置地名映射会影响地图颜色#6192 2023-11-09 17:39:09 +08:00
taojinlong
1bff8251c1 feat: 在数据表的配置页,增加请求超时时间的控制,默认请求超时时间为:30s 2023-11-09 17:25:04 +08:00
taojinlong
dcfaeb33b3 feat: 所有用户如果使用默认密码登录,均强制要求修改密码 2023-11-09 17:06:20 +08:00
fit2cloud-chenyw
65a6fd2c48 Merge pull request #6620 from dataease/pr@dev@fix_role_tips
fix: 角色列表普通员工禁止操作提示文案#6593
2023-11-09 16:48:15 +08:00
fit2cloud-chenyw
8bd0a30e15 fix: 角色列表普通员工禁止操作提示文案#6593 2023-11-09 16:47:31 +08:00
taojinlong
5275c28bd3 fix: 新开发的数据源插件替换时,存在使用中的数据源数据集则无法更新 2023-11-09 16:34:18 +08:00
fit2cloud-chenyw
46a4c07b1c Merge pull request #6619 from dataease/pr@dev@feat_filter_required
feat: 过滤器设置为必填选项
2023-11-09 16:30:09 +08:00
fit2cloud-chenyw
e917c85204 feat: 过滤器设置为必填选项 2023-11-09 16:29:21 +08:00
taojinlong
0b213f36d4 Merge pull request #6618 from dataease/pr@dev@fixds
feat: Excel数据集上传文件后,可以支持删除上传文件
2023-11-09 02:25:40 -06:00
taojinlong
6cdf45fc27 feat: Excel数据集上传文件后,可以支持删除上传文件 2023-11-09 16:21:36 +08:00
fit2cloud-chenyw
7d3819d653 Merge pull request #6614 from dataease/pr@dev@feat_filter_required
feat: 下拉过滤器设置为必填选项
2023-11-09 15:39:37 +08:00
fit2cloud-chenyw
d94189d153 feat: 下拉过滤器设置为必填选项 2023-11-09 15:38:24 +08:00
ulleo
ddf7207fc4 feat: antv组合图插件 颜色设置增加渐变与透明度 2023-11-09 10:57:00 +08:00
wisonic-s
f27ce1d60a Merge pull request #6610 from dataease/pr@dev@feat_ecahrts_table_linkage_jump
feat: Echarts 表格联动跳转
2023-11-08 19:26:11 +08:00
wisonic-s
6d554add86 feat: Echarts 表格联动跳转 2023-11-08 19:24:37 +08:00
ulleo
c110087e72 Merge pull request #6599 from ulleo/dev
feat: 指标卡通过阈值的方式设置背景色
2023-11-08 16:44:24 +08:00
ulleo
2e74720455 feat: 指标卡通过阈值的方式设置背景色
#6231
2023-11-08 16:41:40 +08:00
fit2cloud-chenyw
23d3c66320 Merge pull request #6594 from dataease/pr@dev@fix_map_mapping
fix: 地图高级配置最后一页显示undefined
2023-11-08 15:39:54 +08:00
fit2cloud-chenyw
c43486bc73 fix: 地图高级配置最后一页显示undefined 2023-11-08 15:38:11 +08:00
taojinlong
b3a8446156 fix: Excel数据集重复字段提示优化 2023-11-08 15:33:44 +08:00
fit2cloud-chenyw
fcc2646b3c Merge pull request #6590 from dataease/pr@dev@style_select_first
perf: 文本下拉选择首项样式
2023-11-08 14:48:31 +08:00
fit2cloud-chenyw
52254e8b58 perf: 文本下拉选择首项样式 2023-11-08 14:46:53 +08:00
fit2cloud-chenyw
b945b2357a Merge pull request #6587 from dataease/pr@dev@perf_filter_select
perf: 文本下拉选择首项
2023-11-08 14:24:34 +08:00
ulleo
cfa01767d3 Merge pull request #6588 from ulleo/dev
feat: 跳转配置选择仪表板页面,鼠标hover的时候,提示完整的仪表板名称
2023-11-08 14:24:22 +08:00
ulleo
ab61720ec3 feat: 跳转配置选择仪表板页面,鼠标hover的时候,提示完整的仪表板名称
#5816
2023-11-08 14:23:50 +08:00
fit2cloud-chenyw
08edc27cf7 perf: 文本下拉选择首项 2023-11-08 14:21:54 +08:00
ulleo
343106cec9 Merge pull request #6583 from ulleo/dev
feat: tab组件标题可以隐藏展示
2023-11-08 11:32:35 +08:00
ulleo
a3e9ec650b feat: tab组件标题可以隐藏展示
#6447
2023-11-08 11:31:47 +08:00
fit2cloud-chenyw
cc168d8661 Merge pull request #6574 from dataease/pr@dev@feat_filter_select_first
perf: 尝试完善文本下拉选择首项
2023-11-07 17:47:45 +08:00
wisonic-s
d52ecdedfc Merge pull request #6575 from dataease/pr@dev@fix_symbol_map_mouse_click
fix: 符号地图点击后跟随鼠标移动#5901
2023-11-07 17:44:29 +08:00
fit2cloud-chenyw
0e6fede97f Merge branch 'dev' into pr@dev@feat_filter_select_first 2023-11-07 17:42:01 +08:00
wisonic-s
970f04e52a fix: 符号地图点击后跟随鼠标移动#5901 2023-11-07 17:41:34 +08:00
fit2cloud-chenyw
2d32f82c78 perf: 尝试完善文本下拉选择首项 2023-11-07 17:38:53 +08:00
fit2cloudrd
3692f451a5 Merge pull request #6572 from dataease/pr@dev_healthcheck
refactor: 修改healthcheck文案
2023-11-07 17:31:14 +08:00
xuwei-fit2cloud
3cfcd5461a refactor: 修改healthcheck文案 2023-11-07 17:30:39 +08:00
dataeaseShu
1b554ed575 Merge pull request #6570 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-11-07 17:25:00 +08:00
dataeaseShu
c70e1b95a0 Merge branch 'dev' into pr@dev_one_dot_x 2023-11-07 17:24:28 +08:00
dataeaseShu
ef4adae795 fix: 拼写错误 2023-11-07 17:23:30 +08:00
fit2cloudrd
52a37c29bf Merge pull request #6568 from dataease/pr@dev_healthcheck
refactor: 修改healthcheck方法
2023-11-07 17:18:34 +08:00
xuwei-fit2cloud
95a55e50cf refactor: 修改healthcheck方法 2023-11-07 17:17:03 +08:00
wisonic-s
2dab2c0390 Merge pull request #6562 from dataease/pr@dev@fix_liquid_threshold_block_sumit
fix: 禁用水波图/仪表盘阈值回车事件
2023-11-07 14:21:47 +08:00
wisonic-s
51948f6885 fix: 禁用水波图/仪表盘阈值回车事件 2023-11-07 14:18:09 +08:00
wisonic-s
a54c753836 Merge pull request #6561 from dataease/pr@dev@fix_symbol_map_theme
fix: 修复符号地图主题修改无效
2023-11-07 14:09:25 +08:00
wisonic-s
0f4e4c33a6 fix: 修复符号地图主题修改无效 2023-11-07 14:06:33 +08:00
fit2cloud-chenyw
7cd4d99b58 feat: 文本下拉选择首项 2023-11-07 12:31:00 +08:00
ulleo
3029aa304d Merge pull request #6558 from ulleo/dev
fix: 监听图表type或render变化逻辑错误
2023-11-07 11:56:20 +08:00
ulleo
5ec6823c61 fix: 监听图表type或render变化逻辑错误 2023-11-07 11:55:22 +08:00
ulleo
57ffac98e1 Merge pull request #6554 from ulleo/dev
feat: 更换数据集的按钮样式调整
2023-11-07 10:11:43 +08:00
ulleo
c0c58bc4d2 feat: 更换数据集的按钮样式调整
#6116
2023-11-07 10:11:13 +08:00
ulleo
a335850c37 Merge pull request #6550 from ulleo/dev
feat: 仪表板编辑 属性显示字体大小调整
2023-11-06 17:32:15 +08:00
ulleo
24c9c21daa feat: 仪表板编辑 属性显示字体大小调整 2023-11-06 17:31:48 +08:00
ulleo
dc3f1b81b3 Merge pull request #6547 from ulleo/dev
feat: antv散点图增加子分类
2023-11-06 16:42:29 +08:00
ulleo
efd33c0739 feat: antv散点图增加子分类 2023-11-06 16:41:30 +08:00
dataeaseShu
2de6ee31fb Merge pull request #6543 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-11-06 15:33:15 +08:00
dataeaseShu
2e936d6045 Merge branch 'dev' into pr@dev_one_dot_x 2023-11-06 15:32:22 +08:00
dataeaseShu
22d496a528 fix: eslint修复 2023-11-06 15:31:35 +08:00
fit2cloud-chenyw
aec15233d4 Merge pull request #6542 from dataease/pr@dev@feat_mobile_page
feat: mobile页面白名单
2023-11-06 14:46:33 +08:00
fit2cloud-chenyw
617d4a24f5 feat: mobile页面白名单 2023-11-06 14:45:41 +08:00
Junjun
9bcd3c117b Merge pull request #6541 from dataease/pr@dev@refactor_revert
test: revert
2023-11-06 11:38:08 +08:00
junjun
c6577689b8 test: revert 2023-11-06 11:36:58 +08:00
dataeaseShu
3396c809d5 Merge pull request #6540 from dataease/pr@dev@refactor_front
test: front package test
2023-11-06 11:26:24 +08:00
junjun
b9503214b7 test: front package test 2023-11-06 11:25:14 +08:00
Junjun
efe6a1120b Merge pull request #6538 from dataease/pr@dev@fix_data
fix: 修复echarts横向柱状图排序颠倒的问题 #6528
2023-11-06 10:28:59 +08:00
junjun
be2af93042 fix: 修复echarts横向柱状图排序颠倒的问题 #6528 2023-11-06 10:26:30 +08:00
dataeaseShu
1b1fa6b4a7 Merge pull request #6537 from dataease/pr@dev_one_dot_x
Pr@dev one dot x
2023-11-06 10:03:57 +08:00
dataeaseShu
44eac3c9dd Merge branch 'dev' into pr@dev_one_dot_x 2023-11-06 10:01:44 +08:00
dataeaseShu
9c56c67063 Merge pull request #6536 from dataease/pr@dev_mobile_time
feat: 移动端时间组件
2023-11-06 09:58:29 +08:00
dataeaseShu
c152905343 feat: 移动端时间组件 2023-11-06 09:56:22 +08:00
dataeaseShu
830fb029bb fix: 多选组件深色背景下全部为白色,建议优化 2023-11-03 12:01:47 +08:00
fit2cloud-chenyw
4143d0ec05 Merge pull request #6524 from dataease/pr@dev@fix_export_log_sql_inject
fix: 导出日志api存在sql注入风险
2023-11-03 11:04:49 +08:00
fit2cloud-chenyw
3328664226 fix: 导出日志api存在sql注入风险 2023-11-03 11:04:06 +08:00
dataeaseShu
11743009b9 fix: 新建数据源URL退出后使用URL登陆类型丢失 2023-11-03 10:57:39 +08:00
fit2cloud-chenyw
c9c52642f0 Merge pull request #6523 from dataease/pr@dev@fix_symbol_map
fix: 符号地图报错
2023-11-03 10:56:20 +08:00
fit2cloud-chenyw
9ac403fa50 fix: 符号地图报错 2023-11-03 10:55:27 +08:00
dataeaseShu
01cce13e3e fix: SQL数据集编辑页面预览右侧下拉框空白位置优化 2023-11-03 10:00:40 +08:00
fit2cloud-chenyw
79592cc979 Merge pull request #6518 from dataease/pr@dev@fix_filter_number_sort
fix: doris直连数字下拉排序
2023-11-02 16:02:58 +08:00
fit2cloud-chenyw
23106366e8 fix: doris直连数字下拉排序 2023-11-02 15:57:35 +08:00
王嘉豪
b729555e86 Merge pull request #6516 from dataease/pr@dev@fix_panel-move
fix(仪表板): 修复仪表板目录移动到最顶级需要刷新才显示问题
2023-11-02 15:44:02 +08:00
wangjiahao
a1c44bf492 fix(仪表板): 修复仪表板目录移动到最顶级需要刷新才显示问题 2023-11-02 15:39:51 +08:00
王嘉豪
32f0ff9088 Merge pull request #6486 from ZhaoQian1222/pr@dev@fix_dataset_preview_bug
fix: SQL数据集数据预览,若字段名称中含有特殊字符点“.”时,数据显示为空
2023-11-02 15:17:13 +08:00
王嘉豪
d83fa9f307 Merge pull request #6514 from dataease/pr@dev@fix_svg-img
fix(仪表板): 修复不支持SVG矢量图上传问题 #5233 #5013
2023-11-02 15:11:26 +08:00
maninhill
fb25e454f6 Merge pull request #6513 from dataease/maninhill-patch-1
Update README.md
2023-11-02 15:09:36 +08:00
maninhill
ae0ee15323 Update README.md 2023-11-02 15:09:24 +08:00
wangjiahao
f22bc0055a fix(仪表板): 修复不支持SVG矢量图上传问题 #5233 #5013 2023-11-02 15:09:08 +08:00
王嘉豪
7d5372e330 Merge pull request #6512 from dataease/pr@dev@feat_component-adaptor
feat(仪表板): 增加组件内部样式是否自适应仪表板缩放功能 #5793
2023-11-02 14:46:13 +08:00
wangjiahao
f5993b7d08 feat(仪表板): 增加组件内部样式是否自适应仪表板缩放功能 #5793 2023-11-02 14:43:43 +08:00
dataeaseShu
54006b924a fix: SQL数据集进入编辑页面马上点击保存提示异常,保存按钮无法恢复状态 2023-11-02 13:58:25 +08:00
王嘉豪
be05a99338 Merge pull request #6510 from dataease/pr@dev@feat_component-adaptor
feat(仪表板): 增加组件内部样式是否自适应仪表板缩放功能 #5793
2023-11-02 13:23:38 +08:00
wangjiahao
ca51c15eda feat(仪表板): 增加组件内部样式是否自适应仪表板缩放功能 #5793 2023-11-02 13:20:47 +08:00
fit2cloudrd
02c82f64bb Merge pull request #6509 from dataease/dev
merge v1.18.12
2023-11-02 13:19:50 +08:00
fit2cloud-chenyw
59151d35bd Merge pull request #6508 from dataease/pr@dev@style_map_layer
style: echarts地图图层控制弹窗
2023-11-02 12:11:06 +08:00
fit2cloud-chenyw
4a3077678a style: echarts地图图层控制弹窗 2023-11-02 12:10:25 +08:00
wisonic-s
630f7704f1 Merge pull request #6502 from dataease/pr@dev@build_revert_l7
build: L7 版本回退
2023-11-02 10:26:17 +08:00
wisonic-s
e0e486962b build: L7 版本回退 2023-11-02 10:24:04 +08:00
maninhill
d93043d2c5 Merge pull request #6501 from dataease/maninhill-patch-1
Update README.md
2023-11-02 09:10:15 +08:00
maninhill
0529381d5a Update README.md 2023-11-02 09:10:02 +08:00
王嘉豪
dfaef37173 Merge pull request #6500 from dataease/pr@dev@fix_panel-pic
refactor(仪表板): 修复部分图片不显示问题
2023-11-01 18:30:07 +08:00
wangjiahao
c4265f4622 refactor(仪表板): 修复部分图片不显示问题 2023-11-01 18:27:24 +08:00
fit2cloudrd
99801b2f54 Merge pull request #6498 from dataease/dev
merge v1.18.12
2023-11-01 18:10:27 +08:00
ulleo
b13ba4da82 Merge pull request #6497 from ulleo/dev
fix: antv散点图钻取错误
2023-11-01 18:07:26 +08:00
ulleo
2500dc6f35 fix: antv散点图钻取错误 2023-11-01 18:07:01 +08:00
fit2cloud-chenyw
df37439ecf Merge pull request #6495 from dataease/pr@dev@perf_map_layer_controller
perf: echarts地图图层控制弹窗放到左侧
2023-11-01 17:52:22 +08:00
fit2cloud-chenyw
469389f4eb perf: echarts地图图层控制弹窗放到左侧 2023-11-01 17:51:44 +08:00
fit2cloud-chenyw
0bc5b415ff Merge pull request #6494 from dataease/pr@dev@perf_link_jump
perf: 公共链接跳转返回上一级
2023-11-01 17:38:34 +08:00
fit2cloud-chenyw
74962385e1 perf: 公共链接跳转返回上一级 2023-11-01 17:36:55 +08:00
王嘉豪
d38c872060 Merge pull request #6493 from dataease/pr@dev@refactor_panel-shortkey
refactor(仪表板): 优化仪表板快捷键相应区域,避免弹框中的快捷操作影响仪表板
2023-11-01 17:06:57 +08:00
wangjiahao
77e66e8461 refactor(仪表板): 优化仪表板快捷键相应区域,避免弹框中的快捷操作影响仪表板 2023-11-01 17:00:49 +08:00
fit2cloudrd
883a558c4a Merge pull request #6489 from dataease/dev
merge v1.18.10
2023-11-01 16:45:31 +08:00
dataeaseShu
75e715544b fix: 选项卡组件在创建多个标签时第一个和第二个标签被隐藏 2023-11-01 16:44:02 +08:00
Junjun
c6fab59a14 Merge pull request #6487 from dataease/pr@dev@fix_date
fix: 修复定时同步数据集日期范围过滤不包含左侧的问题 #6423
2023-11-01 16:39:14 +08:00
junjun
14ae9de2d2 fix: 修复定时同步数据集日期范围过滤不包含左侧的问题 #6423 2023-11-01 16:37:22 +08:00
zhaoqian
0d18649b8b fix: SQL数据集数据预览,若字段名称中含有特殊字符点“.”时,数据显示为空 2023-11-01 16:13:55 +08:00
ulleo
3dfccd90af Merge pull request #6485 from ulleo/dev
fix: antv 组合图 bugs
2023-11-01 16:13:09 +08:00
ulleo
006668ffa4 fix: antv散点图横轴为指标时,快速计算不正确 2023-11-01 16:11:31 +08:00
ulleo
dced421d98 fix: antv散点图指标格式化不生效 2023-11-01 15:08:23 +08:00
dataeaseShu
2c02f47a07 fix: 全屏预览时下拉框选项错位 #5532 2023-11-01 14:53:13 +08:00
ulleo
efd15bf1cb fix: antv散点图空值处理错误 2023-11-01 14:44:50 +08:00
dataeaseShu
4ea68be281 fix: 数值范围查询组件没有垂直居中,与其他查询组件放在一起显示很不协调 2023-11-01 13:57:40 +08:00
dataeaseShu
d5b5421cf1 fix: 行权限-系统变量默认提示优化 2023-11-01 13:57:19 +08:00
dataeaseShu
33dcfadae1 fix: 数值范围查询组件没有垂直居中,与其他查询组件放在一起显示很不协调 2023-11-01 13:52:21 +08:00
dataeaseShu
0c1fe30485 fix: 全屏状态下地图选择数据内容弹窗无法展开 2023-11-01 11:55:50 +08:00
dataeaseShu
4ac6e09cf9 fix: 添加数据库数据集时,如果第一次选择的数据库A下表较多,在还没加载完成的情况下切换表较少数据库B,这个时候B库下显示的数据表时A库下的表 #6102 2023-11-01 11:45:38 +08:00
dataeaseShu
a4e15251b0 fix: 下拉树二级目录过长导致无横向滚动条 #6264 2023-11-01 11:11:58 +08:00
dataeaseShu
32060fc31c fix: 全屏预览模式下视图标题的备注无法显示 #6207 2023-11-01 10:27:31 +08:00
fit2cloudrd
342f22b6dd Merge pull request #6465 from dataease/dev
merge v1.18.12
2023-11-01 10:21:30 +08:00
wisonic-s
95e1d603ed Merge pull request #6459 from dataease/pr@dev@feat_flow_map_online_map_key
feat: 流向地图使用自定义key
2023-10-31 18:46:36 +08:00
wisonic-s
99f07f2c6e feat: 流向地图使用自定义key 2023-10-31 18:43:28 +08:00
wisonic-s
1851cd7509 build: 图库依赖更新 2023-10-31 18:39:31 +08:00
ulleo
ab81d3b7aa Merge pull request #6457 from ulleo/dev
fix: 【仪表板】编辑状态每次点击图表都会导致图表进行刷新
2023-10-31 18:05:42 +08:00
ulleo
1d51948462 fix: 【仪表板】编辑状态每次点击图表都会导致图表进行刷新 2023-10-31 18:05:16 +08:00
ulleo
4f5e3df611 Merge pull request #6455 from ulleo/dev
fix: 编辑页面下,修改图表标题后导出,excel标题没有跟随变化
2023-10-31 17:29:52 +08:00
ulleo
f7baf763eb fix: 编辑页面下,修改图表标题后导出,excel标题没有跟随变化
#6406
2023-10-31 17:29:09 +08:00
ulleo
3068ff581e Merge pull request #6451 from ulleo/dev
feat: antv组合图插件去除维度自定义排序
2023-10-31 16:46:03 +08:00
ulleo
a49c351216 feat: antv组合图插件去除维度自定义排序 2023-10-31 16:45:12 +08:00
ulleo
301317c4af Merge pull request #6450 from ulleo/dev
fix: antv 散点图tooltip不展示
2023-10-31 15:24:33 +08:00
ulleo
643292591f fix: antv 散点图tooltip不展示 2023-10-31 15:24:10 +08:00
fit2cloud-chenyw
58633ddc9a Merge pull request #6449 from dataease/pr@dev@perf_del_admin
perf: 禁止删除admin账号
2023-10-31 15:09:40 +08:00
fit2cloud-chenyw
03f5f3d622 perf: 禁止删除admin账号 2023-10-31 15:08:41 +08:00
ulleo
d3e7e4725f Merge pull request #6448 from ulleo/dev
feat: antv 散点图
2023-10-31 14:51:29 +08:00
ulleo
3693529635 feat: antv 散点图 2023-10-31 14:50:19 +08:00
wisonic-s
793f989119 Merge pull request #6446 from dataease/pr@dev@feat_sub_dimension_jump
feat: 子维度跳转#5739
2023-10-31 12:02:08 +08:00
wisonic-s
0ec4224642 feat: 子维度跳转#5739 2023-10-31 12:00:53 +08:00
Junjun
3b23243888 Merge pull request #6444 from dataease/pr@dev@fix_main
fix: revert
2023-10-31 10:57:05 +08:00
junjun
7609e9a235 fix: revert 2023-10-31 10:56:14 +08:00
Junjun
c4f3b98cef Merge pull request #6176 from North-CS/pr@dev@feat_dynamic_threshold
feat: AntV 表格支持动态阈值
2023-10-31 10:54:04 +08:00
dataeaseShu
30a7528233 Merge pull request #6430 from axissun1/dev
fix: 解决view-bubblemap的前端执行npm run dev时,无法启动报错 close issue #5288
2023-10-31 09:57:10 +08:00
wisonic-s
d166a0f001 Merge pull request #6434 from dataease/pr@dev@feat_liquid_threshold
feat: 水波图阈值#5603
2023-10-30 20:56:41 +08:00
wisonic-s
eab217362c feat: 水波图阈值#5603 2023-10-30 20:55:17 +08:00
wangjiahao
5f5c5c339a refactor(仪表板): 优化预览模块自定义组件Picture的图片src 2023-10-30 19:38:20 +08:00
fit2cloud-chenyw
08e54fadbf Merge pull request #6431 from dataease/pr@dev@perf_build_staging
perf: 前后分离部署不能使用公共链接
2023-10-30 17:56:13 +08:00
fit2cloud-chenyw
439c10276c perf: 前后分离部署不能使用公共链接 2023-10-30 17:55:33 +08:00
sunxijie
a82c483833 fix:: 解决view-bubblemap的前端执行npm run dev时,无法启动报错 close issue #5288 2023-10-30 17:37:35 +08:00
taojinlong
54488bd163 Merge pull request #6425 from dataease/pr@dev@fixds
fix: 解析API数据结构
2023-10-30 02:39:08 -05:00
taojinlong
428197bb04 fix: 解析API数据结构 2023-10-30 15:36:00 +08:00
fit2cloud-chenyw
c2409e5521 Merge pull request #6422 from dataease/pr@dev@style_date_filter
style: 仪表板右侧的日期范围组件在全屏状态无法全部展示
2023-10-30 14:49:23 +08:00
fit2cloud-chenyw
f22e6a178d style: 仪表板右侧的日期范围组件在全屏状态无法全部展示 2023-10-30 14:46:57 +08:00
fit2cloud-chenyw
1b94f40e01 Merge pull request #6419 from dataease/pr@dev@fix_map_mark_detail
fix: echarts地图标记功能详情
2023-10-30 14:28:21 +08:00
fit2cloud-chenyw
c9527c6aee fix: echarts地图标记功能详情 2023-10-30 14:26:59 +08:00
taojinlong
6994cc5596 Merge pull request #6416 from dataease/pr@dev@fixds
fix: 限制 mysql 非法参数
2023-10-29 23:38:18 -05:00
taojinlong
8337b95b73 fix: 限制 mysql 非法参数 2023-10-30 12:36:38 +08:00
wisonic-s
8d8b8cbb5a Merge pull request #6408 from dataease/pr@dev@fix_line_legend_lost
fix: 折线图时间维度的图例丢失
2023-10-27 17:50:38 +08:00
wisonic-s
251749ec2c fix: 折线图时间维度的图例丢失 2023-10-27 17:49:41 +08:00
taojinlong
d65fda6a90 Merge pull request #6378 from dataease/pr@dev@fixds
fix: 限制 mysql 非法参数
2023-10-26 03:04:07 -05:00
taojinlong
0afcce2fcd fix: 限制 mysql 非法参数 2023-10-26 16:00:43 +08:00
xuwei-fit2cloud
3e9d3a476f Merge pull request #6376 from dataease/pr@dev_update_mysql8
chore: 升级MySQL版本到8.1.0
2023-10-26 15:37:13 +08:00
xuwei-fit2cloud
6c3153a827 chore: 升级MySQL版本到8.1.0 2023-10-26 15:36:09 +08:00
fit2cloud-chenyw
ef392b69a4 Merge pull request #6372 from dataease/pr@dev@fix_mark_map_npe
fix: ehcarts标记地图npe#6356
2023-10-26 10:47:49 +08:00
fit2cloud-chenyw
3487d4c6d3 fix: ehcarts标记地图npe#6356 2023-10-26 10:47:03 +08:00
fit2cloudrd
e27a890da5 Merge pull request #6369 from dataease/pr@dev_upgrade_version_12
chore: 升级版本号至1.18.12
2023-10-26 09:50:40 +08:00
xuwei-fit2cloud
577f284bae chore: 升级版本号至1.18.12 2023-10-26 09:49:53 +08:00
fit2cloud-chenyw
15a37e2f97 Merge pull request #6368 from dataease/pr@dev@feat_online_map_key
feat: 在线地图key配置
2023-10-25 18:55:58 +08:00
fit2cloud-chenyw
79417fb750 feat: 在线地图key配置 2023-10-25 18:55:13 +08:00
王嘉豪
99d7de4dfd Merge pull request #6366 from dataease/pr@dev@fix_tab-filter
fix(仪表板): 修复过滤组件无法过滤Tab组件未加载的Tab页问题
2023-10-25 18:11:52 +08:00
wangjiahao
2aca368772 fix(仪表板): 修复过滤组件无法过滤Tab组件未加载的Tab页问题 2023-10-25 18:08:31 +08:00
ulleo
aae21eb3ab Merge pull request #6342 from ulleo/dev
fix: 明细表切换为其他图表时,清空数据列逻辑不正确
2023-10-24 05:01:49 -05:00
ulleo
8041f316d3 fix: 明细表切换为其他图表时,清空数据列逻辑不正确
#6279
2023-10-24 18:00:46 +08:00
ulleo
a01d2bd6fb Merge pull request #6340 from ulleo/dev
fix: Antv和ECharts组合图互相覆盖
2023-10-24 04:31:48 -05:00
ulleo
c9d2356c70 fix: Antv和ECharts组合图互相覆盖
#6188
2023-10-24 17:30:34 +08:00
fit2cloud-chenyw
5d2de66493 Merge pull request #6339 from dataease/pr@dev@fix_echarts_map
fix: echarts地图全屏状态切换指标无法使用#5204
2023-10-24 17:19:41 +08:00
fit2cloud-chenyw
5e2f7ce34e fix: echarts地图全屏状态切换指标无法使用#5204 2023-10-24 17:18:33 +08:00
taojinlong
f687d7c200 Merge pull request #6336 from dataease/pr@dev@fixexportDataset
fix: 导出数据集条数限制
2023-10-24 03:41:14 -05:00
taojinlong
51852a2b09 fix: 导出数据集条数限制 2023-10-24 16:39:29 +08:00
fit2cloud-chenyw
ee5d200eb5 Merge pull request #6334 from dataease/pr@dev@fix_doris_number_filter_sort
fix: doris数字下拉组件排序无效#6277
2023-10-24 16:28:44 +08:00
fit2cloud-chenyw
205f8acad2 fix: doris数字下拉组件排序无效#6277 2023-10-24 16:27:27 +08:00
fit2cloud-chenyw
de85b47b19 Merge pull request #6329 from dataease/pr@dev@refactor_ignore_v2
refactor: 忽略v2版本文件
2023-10-24 11:34:11 +08:00
fit2cloud-chenyw
8b8c8d79d0 refactor: 忽略v2版本文件 2023-10-24 11:33:15 +08:00
liubo
c7ad1cfdbd feat: AntV 表格支持动态阈值 2023-09-19 18:34:57 +08:00
fit2cloudrd
cb1d8e5645 Merge pull request #6160 from dataease/dev
merge
2023-09-15 20:25:11 +08:00
fit2cloudrd
5f3a33acce Merge pull request #6146 from dataease/dev
merge 1.18.11
2023-09-14 16:29:56 +08:00
taojinlong
f677880c13 Merge branch 'dev' into v1.18 2023-09-08 18:17:41 +08:00
taojinlong
b54fe95c05 Merge branch 'dev' into v1.18 2023-09-08 18:06:34 +08:00
taojinlong
9fb98e206b Merge branch 'dev' into v1.18 2023-07-28 14:31:57 +08:00
taojinlong
eabe0a7491 Merge branch 'dev' into v1.18 2023-07-24 11:57:06 +08:00
taojinlong
bfde089066 Merge branch 'dev' into v1.18 2023-07-23 20:29:09 +08:00
taojinlong
e47118e6dd Merge branch 'v1.18' of github.com:dataease/dataease into v1.18 2023-07-23 20:29:03 +08:00
fit2cloud-chenyw
e8045ef6df Merge branch 'v1.18.9-rc1' into v1.18
1.18
2023-07-23 17:37:16 +08:00
fit2cloudrd
7a807959d8 Merge pull request #5745 from dataease/dev
merge dev
2023-07-23 07:41:20 +08:00
taojinlong
60ccf6ed01 Merge branch 'dev' into v1.18 2023-07-23 00:32:33 +08:00
fit2cloudrd
b9454214ff Merge pull request #5738 from dataease/dev
merge dev
2023-07-21 17:02:09 +08:00
fit2cloudrd
fc026e17cc Merge pull request #5731 from dataease/dev
merge dev
2023-07-21 11:02:50 +08:00
fit2cloudrd
33a364bd3d Merge pull request #5727 from dataease/dev
merge dev
2023-07-21 09:50:04 +08:00
fit2cloudrd
b91e212a6a Merge pull request #5725 from dataease/dev
merge dev
2023-07-20 17:44:31 +08:00
fit2cloudrd
55318a1113 Merge pull request #5717 from dataease/dev
merge dev
2023-07-20 13:55:24 +08:00
fit2cloudrd
0eb12e97bf Merge pull request #5708 from dataease/dev
merge dev
2023-07-20 10:28:56 +08:00
fit2cloudrd
5efe256537 Merge pull request #5692 from dataease/dev
merge dev
2023-07-19 13:38:03 +08:00
fit2cloudrd
513292198a Merge pull request #5639 from dataease/dev
merge dev
2023-07-12 15:12:10 +08:00
fit2cloudrd
182a999106 Merge pull request #5636 from dataease/dev
merge dev
2023-07-12 13:01:53 +08:00
fit2cloudrd
780d979179 Merge pull request #5633 from dataease/dev
merge dev
2023-07-12 10:43:01 +08:00
fit2cloudrd
6f86996275 Merge pull request #5629 from dataease/dev
merge dev
2023-07-12 09:31:34 +08:00
fit2cloudrd
e1fcc9e194 Merge pull request #5619 from dataease/dev
merge dev
2023-07-11 09:14:30 +08:00
fit2cloudrd
4de4f95cff Merge pull request #5508 from dataease/dev
merge
2023-06-25 10:46:31 +08:00
taojinlong
9cf1e8e6ce Merge branch 'dev' into v1.18 2023-06-21 18:07:14 +08:00
taojinlong
3c87f876ac Merge branch 'dev' into v1.18 2023-06-19 17:53:20 +08:00
taojinlong
dee938d998 Merge branch 'dev' into v1.18 2023-06-16 11:44:01 +08:00
taojinlong
0b3ba9e364 fix: 初始化引擎失败,数组越界 #5452 2023-06-16 11:23:06 +08:00
taojinlong
6417a33b0c Merge branch 'dev' into v1.18 2023-06-12 17:45:13 +08:00
taojinlong
051d90d9c8 fix: 处理日期、时间过滤 2023-06-12 17:39:23 +08:00
taojinlong
471495d289 perf: 导出Excel时,XSSFWorkbook -> SXSSFWorkbook 2023-06-12 17:38:38 +08:00
taojinlong
0746aa6bf7 fix: 校验数据库名称 2023-06-12 17:36:51 +08:00
fit2cloudrd
25943acd44 Merge pull request #5416 from dataease/dev
merge dev
2023-06-06 14:36:19 +08:00
taojinlong
dfce6ff5b4 Merge branch 'dev' into v1.18 2023-06-01 23:25:42 +08:00
fit2cloudrd
1b102628f2 Merge pull request #5377 from dataease/dev
merge dev
2023-05-31 16:16:29 +08:00
fit2cloudrd
3ff5849f0d Merge pull request #5372 from dataease/dev
merge dev
2023-05-31 13:18:17 +08:00
fit2cloudrd
5385f81737 Merge pull request #5368 from dataease/dev
merge dev
2023-05-31 09:04:29 +08:00
fit2cloudrd
e0e3377e8f Merge pull request #5362 from dataease/dev
merge dev
2023-05-30 15:50:28 +08:00
taojinlong
4b22f72a63 Merge branch 'dev' into v1.18 2023-05-30 11:34:55 +08:00
taojinlong
ee97a69552 fix: sqlserver 过滤中文 2023-05-30 11:19:23 +08:00
taojinlong
5e3467a122 Merge branch 'dev' into v1.18 2023-05-29 17:01:14 +08:00
fit2cloudrd
3d8cd0e737 Merge pull request #5353 from dataease/dev
merge dev
2023-05-29 16:18:34 +08:00
fit2cloudrd
43d75c48f6 Merge pull request #5348 from dataease/dev
merge dev
2023-05-29 13:14:15 +08:00
fit2cloudrd
5d8f9ad40a Merge pull request #5345 from dataease/dev
merge dev
2023-05-29 10:47:16 +08:00
fit2cloudrd
c81c6665dd Merge pull request #5340 from dataease/dev
merge dev
2023-05-26 16:22:43 +08:00
fit2cloudrd
13d9d03f3a Merge pull request #5335 from dataease/dev
merge dev
2023-05-26 13:05:16 +08:00
taojinlong
b567597b79 Merge branch 'dev' into v1.18 2023-05-26 11:59:02 +08:00
taojinlong
bddcac7e0c fix: 校验数据库名称 2023-05-26 11:55:35 +08:00
taojinlong
e013f4d186 Merge branch 'dev' into v1.18 2023-05-26 11:51:09 +08:00
taojinlong
2101f17191 fix: 精简模式导入csv处理特殊字符 2023-05-26 11:46:09 +08:00
taojinlong
dac8e01b31 Merge branch 'dev' into v1.18 2023-05-25 23:42:01 +08:00
taojinlong
c56c947c55 Merge branch 'dev' into v1.18 2023-05-25 16:31:08 +08:00
taojinlong
c7d962bed6 Merge branch 'dev' into v1.18 2023-05-24 17:38:53 +08:00
taojinlong
2d88c44536 fix: 时间联动不生效 2023-05-24 17:37:32 +08:00
taojinlong
5753a9abb2 fix: 时间联动不生效 2023-05-24 17:09:58 +08:00
taojinlong
3da19df862 Merge branch 'dev' into v1.18 2023-05-24 12:36:47 +08:00
fit2cloudrd
3968e2ae02 Merge pull request #5286 from dataease/dev
merge dev
2023-05-23 17:48:33 +08:00
fit2cloudrd
dc2bfc4527 Merge pull request #5275 from dataease/dev
merge dev
2023-05-23 09:41:01 +08:00
taojinlong
2f265d1b99 Merge branch 'dev' into v1.18 2023-05-22 17:12:06 +08:00
taojinlong
63a01b93e9 Merge branch 'dev' into v1.18 2023-05-16 15:04:03 +08:00
taojinlong
324db9f269 Merge branch 'dev' into v1.18 2023-05-15 12:38:53 +08:00
taojinlong
6b475b60ba Merge branch 'dev' into v1.18 2023-05-11 14:51:03 +08:00
taojinlong
148a584fbe Merge branch 'dev' into v1.18 2023-05-10 09:20:46 +08:00
taojinlong
ff3912e0c0 Merge branch 'dev' into v1.18 2023-05-06 14:50:29 +08:00
taojinlong
647f8392ca Merge branch 'dev' into v1.18 2023-04-27 17:28:01 +08:00
taojinlong
4485567854 Merge branch 'v1.18' of github.com:dataease/dataease into v1.18 2023-04-17 10:17:28 +08:00
taojinlong
a0582d9545 refactor: 冲突 2023-04-17 10:14:59 +08:00
fit2cloudrd
7134c46dc7 Merge pull request #5043 from dataease/v1.18.6-rc1
V1.18.6 rc1
2023-04-14 16:43:55 +08:00
fit2cloudrd
807bddaee8 Merge pull request #5042 from dataease/dev
merge
2023-04-14 16:41:40 +08:00
taojinlong
4c459d69d9 Merge branch 'v1.18' of github.com:dataease/dataease into v1.18 2023-04-14 16:05:56 +08:00
fit2cloud-chenyw
782487db50 fix:【仪表板】sqlserver数据集时间过滤date类型过滤不出来结果 2023-04-14 16:02:06 +08:00
fit2cloudrd
470e659d51 Merge pull request #5035 from dataease/v1.18.6-rc1
V1.18.6 rc1
2023-04-14 13:59:10 +08:00
fit2cloudrd
70e081a6ad Merge pull request #5034 from dataease/dev
merge dev
2023-04-14 13:58:39 +08:00
fit2cloudrd
0c34c473de Merge pull request #5032 from dataease/v1.18.6-rc1
V1.18.6 rc1
2023-04-14 11:17:07 +08:00
fit2cloudrd
698dc63c5b Merge pull request #5029 from dataease/dev
merge dev
2023-04-13 18:07:54 +08:00
taojinlong
5f60347adc Merge branch 'dev' into v1.18 2023-04-13 12:46:08 +08:00
fit2cloudrd
3b4e9f05de Merge pull request #4996 from dataease/dev
merge dev
2023-04-10 16:55:39 +08:00
fit2cloudrd
fba5af8765 Merge pull request #4993 from dataease/dev
merge dev
2023-04-10 16:45:38 +08:00
fit2cloudrd
cb36c5a3d2 Merge pull request #4987 from dataease/dev
merge dev
2023-04-10 10:05:58 +08:00
fit2cloudrd
aa2c2be7ed Merge pull request #4913 from dataease/dev
merge dev
2023-03-29 14:25:32 +08:00
taojinlong
e79c3040e8 fix: 解析sql 错误 2023-03-24 16:58:35 +08:00
fit2cloudrd
ef67a791f4 Merge pull request #4870 from dataease/dev
merge dev
2023-03-23 18:55:46 +08:00
taojinlong
9a2d59b3ad Merge branch 'dev' into v1.18 2023-03-23 18:33:55 +08:00
taojinlong
40b470df2b Merge branch 'dev' into v1.18 2023-03-23 10:53:54 +08:00
taojinlong
79ada4267f Merge branch 'v1.18' of github.com:dataease/dataease into v1.18 2023-03-23 10:49:07 +08:00
taojinlong
d222b6379b refactor: 优化提示信息 2023-03-23 10:44:31 +08:00
fit2cloudrd
550f330ba6 Merge pull request #4847 from dataease/dev
merge dev
2023-03-22 16:54:00 +08:00
fit2cloudrd
e2a52e00f8 Merge pull request #4844 from dataease/dev
merge dev
2023-03-22 14:24:40 +08:00
taojinlong
03b23a2669 Merge branch 'dev' into v1.18 2023-03-22 12:56:01 +08:00
fit2cloudrd
1fdd261bea Merge pull request #4828 from dataease/dev
merge dev
2023-03-21 09:46:46 +08:00
fit2cloudrd
08f7ad7597 Merge pull request #4819 from dataease/dev
merge dev
2023-03-20 13:36:42 +08:00
taojinlong
b842c2f15e refactor: merge dev 2023-03-20 11:03:58 +08:00
taojinlong
3f4391c429 fix: 校验数据库名称 2023-03-17 12:05:45 +08:00
taojinlong
ba3a24dc71 fix: sql数据集保存时,变量生效 2023-03-17 12:05:34 +08:00
taojinlong
9a9321424b Merge branch 'dev' into v1.18 2023-03-09 18:06:58 +08:00
fit2cloudrd
2e72f48877 Merge pull request #4720 from dataease/dev
merge dev
2023-03-08 13:23:42 +08:00
fit2cloudrd
c07f6dc487 Merge pull request #4713 from dataease/dev
merge dev
2023-03-07 15:04:23 +08:00
taojinlong
5661af36fd Merge branch 'dev' into v1.18 2023-03-07 11:33:33 +08:00
taojinlong
752c7f7c59 Merge branch 'dev' into v1.18 2023-02-28 16:11:09 +08:00
fit2cloudrd
7c9ab4c3cb Merge pull request #4664 from dataease/dev
merge dev
2023-02-28 15:56:44 +08:00
fit2cloudrd
43ca37054e Merge pull request #4659 from dataease/dev
merge dev
2023-02-28 15:12:08 +08:00
taojinlong
41c4af8146 Merge branch 'dev' into v1.18 2023-02-28 14:39:27 +08:00
taojinlong
94bdaa8506 Merge branch 'dev' into v1.18 2023-02-28 12:19:05 +08:00
taojinlong
0047493dfc Merge branch 'dev' into v1.18 2023-02-27 13:58:32 +08:00
taojinlong
9bc3d05fde Merge branch 'v1.18' of github.com:dataease/dataease into v1.18 2023-02-27 13:58:27 +08:00
fit2cloudrd
66679edc7f Merge pull request #4621 from dataease/dev
merge dev
2023-02-23 19:14:41 +08:00
fit2cloudrd
d6f0e8fef2 Merge pull request #4613 from dataease/dev
Update README.md
2023-02-23 13:15:29 +08:00
fit2cloudrd
e6672471ca Merge pull request #4612 from dataease/dev
merge
2023-02-23 11:03:25 +08:00
fit2cloudrd
7c04ff3193 Merge pull request #4609 from dataease/dev
merge dev
2023-02-23 09:50:33 +08:00
fit2cloudrd
ea8e10f88d Merge pull request #4598 from dataease/dev
merge dev
2023-02-21 14:11:04 +08:00
fit2cloudrd
e6aa3df74f Merge pull request #4595 from dataease/dev
merge dev
2023-02-21 13:23:44 +08:00
fit2cloudrd
fd652b3ab3 Merge pull request #4580 from dataease/dev
merge dev
2023-02-20 16:29:27 +08:00
fit2cloudrd
d0ca42e713 Merge pull request #4577 from dataease/dev
merge dev
2023-02-20 16:09:01 +08:00
fit2cloudrd
bcc71b4f42 Merge pull request #4573 from dataease/dev
merge dev
2023-02-20 14:12:32 +08:00
fit2cloudrd
789b0dc39b Merge pull request #4570 from dataease/dev
merge dev
2023-02-20 13:38:09 +08:00
fit2cloudrd
8ffec36ca8 Merge pull request #4569 from dataease/dev
merge dev
2023-02-20 10:31:15 +08:00
taojinlong
6ce6501038 Merge branch 'dev' into v1.18 2023-02-09 18:20:33 +08:00
taojinlong
292c4b3d07 Merge branch 'dev' into v1.18 2023-02-06 16:23:59 +08:00
xuwei-fit2cloud
6e2e8f5605 Merge pull request #4456 from dataease/dev
merge dev
2023-02-03 17:39:37 +08:00
taojinlong
5314539bba Merge branch 'dev' into v1.18 2023-02-01 17:14:48 +08:00
taojinlong
a3b8775c21 Merge branch 'v1.18' of github.com:dataease/dataease into v1.18 2023-02-01 17:14:44 +08:00
王嘉豪
8a4d05b9cb Merge pull request #4447 from dataease/dev
merge
2023-02-01 16:37:12 +08:00
taojinlong
60d2b1f32e Merge branch 'dev' into v1.18 2023-02-01 15:42:36 +08:00
taojinlong
ada5ca2f1a fix: API 数据集状态显示 2023-02-01 15:39:08 +08:00
fit2cloudrd
a31651a144 Merge pull request #4438 from dataease/dev
merge dev
2023-02-01 15:29:48 +08:00
taojinlong
fb6bd4e4db Merge branch 'dev' into v1.18 2023-01-31 23:47:39 +08:00
xuwei-fit2cloud
53e7ffafe1 Merge pull request #4427 from dataease/dev
merge dev
2023-01-31 15:51:50 +08:00
taojinlong
a7d3a6adf0 fix: 获取 API 数据结构不校验jsonpath 2023-01-31 14:46:42 +08:00
xuwei-fit2cloud
8af32bd561 fix: 修复版本号 2023-01-30 17:46:03 +08:00
taojinlong
c603089341 refactor: 解决冲突 2023-01-30 17:38:45 +08:00
taojinlong
b548e1149a Merge branch 'dev' into v1.18 2023-01-30 16:09:57 +08:00
taojinlong
87f3acbf14 refactor: merge dev 2023-01-30 15:14:35 +08:00
王嘉豪
626919f209 Merge pull request #4342 from dataease/pr@v1.18@fix_edit-bar
fix(仪表板): 修复仪表板制作页面使用撤销操作后视图的操作列表消失问题 #4335
2023-01-10 16:48:23 +08:00
wangjiahao
5ce84babe7 fix(仪表板): 修复仪表板制作页面使用撤销操作后视图的操作列表消失问题 #4335 2023-01-10 16:46:57 +08:00
taojinlong
60ee41e5d0 fix: 修改数据源时,若没有做改动直接保存没法保存 2023-01-10 15:50:02 +08:00
taojinlong
b4b16b3f86 fix(数据集): 创建join语句参数化无法保存 2023-01-10 15:43:01 +08:00
fit2cloud-chenyw
2529eca60a feat(插件管理): 优化插件版本flyway 2023-01-10 15:20:41 +08:00
fit2cloud-chenyw
0438b1e620 feat(插件管理): 升级1.18.1相关插件sql 2023-01-10 15:04:31 +08:00
taojinlong
4205f856b1 refactor: 升级版本号 2023-01-10 15:03:09 +08:00
王嘉豪
d62416aed5 Merge pull request #4331 from dataease/pr@v1.18@fix_details-null-error
fix(视图): 修复导出视图明细当有空值时报错的问题
2023-01-09 20:01:31 +08:00
wangjiahao
5133dff49b fix(视图): 修复导出视图明细当有空值时报错的问题 2023-01-09 20:00:04 +08:00
王嘉豪
056e1a6b11 Merge pull request #4330 from dataease/pr@dev@fix_v1.18-info
Pr@dev@fix v1.18 info
2023-01-09 19:29:52 +08:00
wangjiahao
435b76e8a1 fix: 修复管理员角色权限管理清理过多历史权限问题 2023-01-09 19:16:11 +08:00
wangjiahao
9b689fcd42 fix: 修复默认双碳及能源情况概览内置仪表板部分图例显示不正确问题 2023-01-09 19:15:29 +08:00
fit2cloud-chenyw
e2a099a317 fix(插件管理): 卸载按钮灰置后依然可以卸载 2023-01-09 19:12:29 +08:00
taojinlong
ea004caf67 fix: 精简模式日期视图显示与数据集数据不一致 2023-01-09 15:49:37 +08:00
fit2cloud-chenyw
3084c73ecf fix(公共连接): 移动端无法返回上一级 2023-01-06 12:36:18 +08:00
fit2cloud-chenyw
446a6252df fix(ldap): 测试连接以表单信息为准 2023-01-05 16:51:13 +08:00
fit2cloud-chenyw
f9e0aa188d fix(地图): 数据为0在提示中无法展示出来 2023-01-05 15:37:09 +08:00
fit2cloud-chenyw
4cd381f9c3 fix(地图): 切换数据集后标记字段错误提示优化 2023-01-05 14:36:37 +08:00
fit2cloud-chenyw
ec5e81f61d fix(过滤器): 代码冲突导致初始状态不显示参数列表 2023-01-05 10:01:21 +08:00
fit2cloud-chenyw
346f04cb23 fix(tab): 点击tab内部视图会误触resize事件 2023-01-04 21:50:45 +08:00
王嘉豪
285d96d14d Merge pull request #4292 from dataease/dev
merge
2023-01-04 17:54:26 +08:00
dataeaseShu
6853c1cb52 Merge branch 'v1.18' of https://github.com/dataease/dataease into v1.18 2023-01-04 17:43:39 +08:00
dataeaseShu
825bb45c8b fix: 新建hive数据源-必填项全部为空-点击校验或保存按钮-显示名称无提示 2023-01-04 17:43:36 +08:00
fit2cloud-chenyw
e9557f2321 fix(仪表板): 在第三方平台内禁止使用新Tab预览以及全屏预览功能 2023-01-04 17:37:27 +08:00
taojinlong
04acc258ac Merge branch 'dev' into v1.18 2023-01-04 15:20:33 +08:00
dataeaseShu
47019fb562 Merge branch 'v1.18' of https://github.com/dataease/dataease into v1.18 2023-01-04 14:42:10 +08:00
dataeaseShu
6eab31b618 fix: 数据源校验 查看仪表板 - 更多 - 导出为,显示错位 2023-01-04 14:39:54 +08:00
王嘉豪
84f824ca56 Merge pull request #4275 from dataease/dev
merge
2023-01-04 14:33:11 +08:00
王嘉豪
f57f4b6de0 Merge pull request #4267 from dataease/dev
merge
2023-01-04 11:11:15 +08:00
fit2cloud-chenyw
e4cf9c46e5 fix(定时报告): cron表达式错误文案 2023-01-04 10:58:58 +08:00
fit2cloud-chenyw
4cd81e1a69 fix(api): 恢复错误提交 2023-01-04 10:01:38 +08:00
dataeaseShu
cdf0e18266 fix: 上传两个相同列Excel时,修改某个表最后一列字段类型,另一个Excel的最后一个字段类型会同时改变。 2023-01-03 16:41:14 +08:00
fit2cloud-chenyw
497c4d306b fix(api): api文档token无法续命 2022-12-30 17:21:39 +08:00
fit2cloud-chenyw
38358fb2cb fix(地图): 跟随仪表板复制后丢失经纬度以及标记字段 2022-12-30 17:21:26 +08:00
dataeaseShu
c3b218d864 fix: 上传Excel后,标题上的字段类型下拉框切换字段类型功能异常 2022-12-30 16:06:38 +08:00
taojinlong
581438b9bc Merge branch 'v1.18' of github.com:dataease/dataease into v1.18 2022-12-29 22:26:06 +08:00
taojinlong
1d0a0d2834 fix: 同步数据分页错误 2022-12-29 22:25:47 +08:00
dataeaseShu
e5408c6866 fix: excel数据集无数据源 2022-12-29 18:20:24 +08:00
dataeaseShu
b6f46d995e fix: 创建数据源保存后没有退回数据源列表页面 2022-12-29 17:44:12 +08:00
dataeaseShu
c9c85128aa fix: 创建数据源保存后没有退回数据源列表页面 2022-12-29 17:43:57 +08:00
dataeaseShu
7b603d06cc fix: 拼写检查 2022-12-29 17:03:38 +08:00
dataeaseShu
9ab5896317 fix: 编辑API数据表-设计验收问题汇总 功能button显示不对 2022-12-29 17:03:19 +08:00
王嘉豪
0a2c161429 Merge pull request #4237 from dataease/dev
merge
2022-12-29 15:08:25 +08:00
905 changed files with 62020 additions and 10295 deletions

View File

@@ -1,13 +0,0 @@
on: [push, pull_request, release]
name: DataEase pull request handler
jobs:
generic_handler:
name: Generic handler for DataEase Repos
runs-on: ubuntu-latest
steps:
- name: Add labels
uses: jumpserver/action-generic-handler@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUBTOKEN }}

6
.gitignore vendored
View File

@@ -59,3 +59,9 @@ pnpm-debug.log*
.flattened-pom.xml
package-lock.json
/core/core-frontend/
/core/core-backend/
/sdk/common/
/sdk/distributed/
/sdk/api/
/de-xpack/

View File

@@ -7,6 +7,9 @@ ba = "ba"
referer = "referer"
keynode = "keynode"
SCHEM = "SCHEM"
wheres = "wheres"
Wheres = "Wheres"
Parenthesed = "Parenthesed"
[files]
extend-exclude = [
@@ -24,6 +27,7 @@ extend-exclude = [
"core/frontend/src/views/chart/components/table/TableNormal.vue",
"core/backend/src/main/java/io/dataease/ext/ExtSysUserMapper.xml",
"core/backend/src/main/java/io/dataease/ext/AuthMapper.xml",
"core/backend/src/main/java/io/dataease/ext/ExtAuthMapper.xml",
"installer/dataease/templates/be.conf"
]

View File

@@ -5,7 +5,7 @@ PR are always welcome, even if they only contain small fixes like typos or a few
Please submit a PR broken down into small changes' bit by bit. A PR consisting of a lot of features and code changes may be hard to review. It is recommended to submit PRs in an incremental fashion.
This [development guideline](https://dataease.io/docs/dev_manual/dev_manual/) contains information about repository structure, how to set up development environment, how to run it, and more.
This [development guideline](https://dataease.io/docs/v1/dev_manual/dev_manual/) contains information about repository structure, how to set up development environment, how to run it, and more.
Note: If you split your pull request to small changes, please make sure any of the changes goes to master will not break anything. Otherwise, it can not be merged until this feature complete.

View File

@@ -7,6 +7,7 @@
<a href="https://github.com/dataease/dataease"><img src="https://img.shields.io/github/stars/dataease/dataease?color=%231890FF&style=flat-square" alt="Stars"></a>
<a href="https://app.fossa.com/projects/git%2Bgithub.com%2F1dataease%2Fdataease?ref=badge_shield"><img src="https://app.fossa.com/api/projects/git%2Bgithub.com%2Fdataease%2Fdataease.svg?type=shield" alt="FOSSA Status"></a>
</p>
<hr/>
## 什么是 DataEase?
@@ -80,14 +81,10 @@ curl -sSL https://dataease.oss-cn-hangzhou.aliyuncs.com/quick_start.sh | bash
**学习资料**
- [在线文档](https://dataease.io/docs/)
- [在线文档](https://dataease.io/docs/v1)
- [社区论坛](https://bbs.fit2cloud.com/c/de/6)
**加入微信交流群**
<img src="https://dataease.oss-cn-hangzhou.aliyuncs.com/img/wechat-helper.png" width="156" height="156"/>
## DataEase 的技术栈
## DataEase v1 的技术栈
- 前端:[Vue.js](https://vuejs.org/)、[Element](https://element.eleme.cn/)
- 图库:[Apache ECharts](https://github.com/apache/echarts)、[AntV](https://antv.vision/zh)
@@ -106,7 +103,7 @@ curl -sSL https://dataease.oss-cn-hangzhou.aliyuncs.com/quick_start.sh | bash
## License
Copyright (c) 2014-2023 [FIT2CLOUD 飞致云](https://fit2cloud.com/), All rights reserved.
Copyright (c) 2014-2024 [FIT2CLOUD 飞致云](https://fit2cloud.com/), All rights reserved.
Licensed under The GNU General Public License version 3 (GPLv3) (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

View File

@@ -98,7 +98,18 @@
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.3.1</version>
<version>6.1.0</version>
<exclusions>
<exclusion>
<artifactId>jsqlparser</artifactId>
<groupId>com.github.jsqlparser</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.jsqlparser</groupId>
<artifactId>jsqlparser</artifactId>
<version>4.8</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
@@ -169,7 +180,7 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.21</version>
<version>[1.26.0,)</version>
</dependency>
<!--xpath不加这个依赖会报错-->
<dependency>

View File

@@ -37,6 +37,9 @@ public class DeCleanerAnnotationHandler {
switch (type.name()) {
case "DATA_FILL":
catchProcess().cleanDataFiling(paramValue);
break;
case "DATASOURCE":
catchProcess().cleanDataSource(paramValue);
break;

View File

@@ -6,6 +6,7 @@ import java.util.Arrays;
import java.util.Collection;
import java.util.Map;
import io.dataease.plugins.common.exception.DataEaseException;
import org.apache.commons.lang3.StringUtils;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
@@ -18,7 +19,6 @@ import io.dataease.auth.annotation.DePermissionProxy;
import io.dataease.commons.utils.AuthUtils;
import io.dataease.commons.utils.LogUtil;
import io.dataease.dto.PermissionProxy;
import io.dataease.exception.DataEaseException;
@Aspect
@Component

View File

@@ -1,10 +1,10 @@
package io.dataease.auth.aop;
import cn.hutool.core.util.StrUtil;
import io.dataease.auth.annotation.DeRateLimiter;
import io.dataease.auth.service.DeLimitService;
import io.dataease.commons.utils.IPUtils;
import io.dataease.commons.utils.ServletUtils;
import org.apache.commons.lang3.StringUtils;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
@@ -34,8 +34,8 @@ public class DeRateLimiterHandler {
DeRateLimiter rateLimiter = AnnotationUtils.findAnnotation(method, DeRateLimiter.class);
if (rateLimiter != null) {
String key = rateLimiter.key();
if (StrUtil.isBlank(key)) {
key = method.getDeclaringClass().getName() + StrUtil.DOT + method.getName();
if (StringUtils.isBlank(key)) {
key = method.getDeclaringClass().getName() + "." + method.getName();
}
key = key + SEPARATOR + IPUtils.get();

View File

@@ -1,10 +1,10 @@
package io.dataease.auth.aop;
import cn.hutool.core.util.ArrayUtil;
import io.dataease.auth.annotation.SqlInjectValidator;
import io.dataease.commons.exception.DEException;
import io.dataease.plugins.common.exception.DataEaseException;
import io.dataease.plugins.common.request.KeywordRequest;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.Signature;
@@ -47,7 +47,7 @@ public class SqlInjectAop {
String[] value = annotation.value();
boolean illegal = isIllegal(value, request.getOrders());
if (illegal) {
DEException.throwException("Illegal sort exp");
DataEaseException.throwException("Illegal sort exp");
}
return point.proceed(args);
} catch (Throwable e) {
@@ -56,7 +56,7 @@ public class SqlInjectAop {
}
private boolean isIllegal(String[] value, List<String> orderList) {
if (CollectionUtils.isEmpty(orderList) || ArrayUtil.isEmpty(value)) return false;
if (CollectionUtils.isEmpty(orderList) || ArrayUtils.isEmpty(value)) return false;
Set<String> wordList = Arrays.stream(value).collect(Collectors.toSet());
wordList.add("asc");
wordList.add("desc");

View File

@@ -1,7 +1,5 @@
package io.dataease.auth.filter;
import cn.hutool.core.util.ArrayUtil;
import com.auth0.jwt.algorithms.Algorithm;
import io.dataease.auth.entity.SysUserEntity;
import io.dataease.auth.entity.TokenInfo;
import io.dataease.auth.service.AuthUserService;
@@ -10,8 +8,7 @@ import io.dataease.commons.license.DefaultLicenseService;
import io.dataease.commons.license.F2CLicenseResponse;
import io.dataease.commons.utils.CommonBeanFactory;
import io.dataease.commons.utils.LogUtil;
import io.dataease.exception.DataEaseException;
import io.dataease.i18n.Translator;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.web.filter.AccessControlFilter;
@@ -69,7 +66,7 @@ public class F2CDocFilter extends AccessControlFilter {
String authorization = request.getHeader("Authorization");
if (StringUtils.isBlank(authorization)) {
Cookie[] cookies = request.getCookies();
if (ArrayUtil.isNotEmpty(cookies)) {
if (ArrayUtils.isNotEmpty(cookies)) {
Cookie cookie = Arrays.stream(cookies).filter(item -> StringUtils.equals(item.getName(), "Authorization")).findFirst().orElse(null);
if (ObjectUtils.isNotEmpty(cookie) && StringUtils.isNotBlank(cookie.getValue())) {
authorization = cookie.getValue();

View File

@@ -1,12 +1,12 @@
package io.dataease.auth.filter;
import cn.hutool.core.util.ObjectUtil;
import com.auth0.jwt.JWT;
import com.auth0.jwt.interfaces.DecodedJWT;
import io.dataease.auth.util.JWTUtils;
import io.dataease.auth.util.LinkUtil;
import io.dataease.commons.utils.LogUtil;
import io.dataease.plugins.common.base.domain.PanelLink;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.shiro.web.filter.authc.AnonymousFilter;
import javax.servlet.ServletRequest;
@@ -26,7 +26,7 @@ public class F2CLinkFilter extends AnonymousFilter {
String resourceId = jwt.getClaim("resourceId").asString();
Long userId = jwt.getClaim("userId").asLong();
PanelLink panelLink = LinkUtil.queryLink(resourceId, userId);
if (ObjectUtil.isEmpty(panelLink)) return false;
if (ObjectUtils.isEmpty(panelLink)) return false;
String pwd;
if (!panelLink.getEnablePwd()) {
panelLink.setPwd("dataease");

View File

@@ -92,8 +92,7 @@ public class JWTFilter extends BasicHttpAuthenticationFilter {
if (isLoginAttempt(request, response) || ApiKeyHandler.isApiKeyCall(hRequest)) {
try {
boolean loginSuccess = executeLogin(request, response);
return loginSuccess;
return executeLogin(request, response);
} catch (Exception e) {
LogUtil.error(e);
if (e instanceof AuthenticationException && StringUtils.equals(e.getMessage(), expireMessage)) {

View File

@@ -2,7 +2,7 @@ package io.dataease.auth.handler;
import io.dataease.auth.entity.ASKToken;
import io.dataease.commons.utils.CodingUtil;
import io.dataease.plugins.config.SpringContextUtil;
import io.dataease.plugins.common.util.SpringContextUtil;
import io.dataease.plugins.xpack.ukey.dto.request.XpackUkeyDto;
import io.dataease.plugins.xpack.ukey.service.UkeyXpackService;
import org.apache.commons.lang3.StringUtils;

View File

@@ -13,13 +13,12 @@ import io.dataease.auth.service.AuthUserService;
import io.dataease.auth.util.JWTUtils;
import io.dataease.auth.util.RsaUtil;
import io.dataease.commons.constants.SysLogConstants;
import io.dataease.commons.exception.DEException;
import io.dataease.commons.utils.*;
import io.dataease.controller.sys.request.LdapAddRequest;
import io.dataease.exception.DataEaseException;
import io.dataease.i18n.Translator;
import io.dataease.plugins.common.entity.XpackLdapUserEntity;
import io.dataease.plugins.config.SpringContextUtil;
import io.dataease.plugins.common.exception.DataEaseException;
import io.dataease.plugins.common.util.SpringContextUtil;
import io.dataease.plugins.util.PluginUtils;
import io.dataease.plugins.xpack.cas.service.CasXpackService;
import io.dataease.plugins.xpack.ldap.dto.request.LdapValidateRequest;
@@ -27,7 +26,6 @@ import io.dataease.plugins.xpack.ldap.dto.response.ValidateResult;
import io.dataease.plugins.xpack.ldap.service.LdapXpackService;
import io.dataease.plugins.xpack.oidc.service.OidcXpackService;
import io.dataease.service.sys.SysUserService;
import io.dataease.service.system.SystemParameterService;
import io.dataease.websocket.entity.WsMessage;
import io.dataease.websocket.service.WsService;
@@ -39,15 +37,14 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
@RestController
public class AuthServer implements AuthApi {
@@ -196,13 +193,20 @@ public class AuthServer implements AuthApi {
}
if (user.getIsAdmin() && user.getPassword().equals("40b8893ea9ebc2d631c4bb42bb1e8996")) {
result.put("passwordModified", false);
result.put("defaultPwd", "dataease");
}
if (!user.getIsAdmin() && user.getPassword().equals(CodingUtil.md5(DEFAULT_PWD))) {
result.put("passwordModified", false);
result.put("defaultPwd", DEFAULT_PWD);
}
}
Long expireTime = System.currentTimeMillis() + JWTUtils.getExpireTime();
TokenInfo tokenInfo = TokenInfo.builder().userId(user.getUserId()).username(username).build();
String token = JWTUtils.sign(tokenInfo, realPwd);
// 记录token操作时间
result.put("token", token);
result.put("expireTime", expireTime);
ServletUtils.setToken(token);
DeLogUtils.save(SysLogConstants.OPERATE_TYPE.LOGIN, SysLogConstants.SOURCE_TYPE.USER, user.getUserId(), null, null, null);
authUserService.unlockAccount(username, ObjectUtils.isEmpty(loginType) ? 0 : loginType);
@@ -323,7 +327,7 @@ public class AuthServer implements AuthApi {
oidcXpackService.logout(idToken);
} catch (Exception e) {
LogUtil.error(e.getMessage(), e);
DEException.throwException("oidc_logout_error");
DataEaseException.throwException("oidc_logout_error");
}
}
}
@@ -344,7 +348,7 @@ public class AuthServer implements AuthApi {
result = casXpackService.logout();
} catch (Exception e) {
LogUtil.error(e.getMessage(), e);
DEException.throwException("cas_logout_error");
DataEaseException.throwException("cas_logout_error");
}
}
try {

View File

@@ -10,22 +10,38 @@ public interface ExtAuthService {
Set<Long> userIdsByRD(AuthURD request);
Set<String> userNamesByRD(AuthURD request);
AuthURD resourceTarget(String resourceId);
List<AuthItem> dataSourceIdByUser(Long userId);
List<AuthItem> dataSetIdByUser(Long userId);
List<AuthItem> panelIdByUser(Long userId);
List<AuthItem> dataFillingIdByUser(Long userId);
List<AuthItem> dataSourceIdByRole(Long roleId);
List<AuthItem> dataSetIdByRole(Long roleId);
List<AuthItem> panelIdByRole(Long roleId);
List<AuthItem> dataFillingIdByRole(Long roleId);
List<AuthItem> dataSourceIdByDept(Long deptId);
List<AuthItem> dataSetIdByDept(Long deptId);
List<AuthItem> panelIdByDept(Long deptId);
List<AuthItem> dataFillingIdByDept(Long deptId);
void clearUserResource(Long userId);
void clearDeptResource(Long deptId);
void clearRoleResource(Long roleId);
List<String> parentResource(String resourceId, String type);

View File

@@ -8,7 +8,6 @@ import io.dataease.commons.constants.AuthConstants;
import io.dataease.commons.constants.ParamConstants;
import io.dataease.commons.utils.CodingUtil;
import io.dataease.commons.utils.LogUtil;
import io.dataease.exception.DataEaseException;
import io.dataease.ext.AuthMapper;
import io.dataease.i18n.Translator;
import io.dataease.plugins.common.base.domain.SysLoginLimit;
@@ -16,8 +15,9 @@ import io.dataease.plugins.common.base.domain.SysLoginLimitExample;
import io.dataease.plugins.common.base.domain.SysUser;
import io.dataease.plugins.common.base.mapper.SysLoginLimitMapper;
import io.dataease.plugins.common.base.mapper.SysUserMapper;
import io.dataease.plugins.common.exception.DataEaseException;
import io.dataease.plugins.common.service.PluginCommonService;
import io.dataease.plugins.config.SpringContextUtil;
import io.dataease.plugins.common.util.SpringContextUtil;
import io.dataease.plugins.util.PluginUtils;
import io.dataease.plugins.xpack.cas.service.CasXpackService;
import io.dataease.plugins.xpack.dingtalk.service.DingtalkXpackService;

View File

@@ -90,7 +90,7 @@ public class DynamicMenuServiceImpl implements DynamicMenuService {
dynamicMenuDto.setPermission(sysMenu.getPermission());
dynamicMenuDto.setMenuSort(sysMenu.getMenuSort());
dynamicMenuDto.setHidden(sysMenu.getHidden());
dynamicMenuDto.setIsPlugin(true);
dynamicMenuDto.setIsPlugin(!sysMenu.isUseBasicResource());
dynamicMenuDto.setNoLayout(!!sysMenu.isNoLayout());
return dynamicMenuDto;
}

View File

@@ -2,12 +2,12 @@ package io.dataease.auth.service.impl;
import io.dataease.auth.entity.AuthItem;
import io.dataease.auth.service.ExtAuthService;
import io.dataease.commons.constants.SysAuthConstants;
import io.dataease.plugins.common.base.domain.SysAuth;
import io.dataease.ext.ExtAuthMapper;
import io.dataease.commons.constants.AuthConstants;
import io.dataease.commons.constants.SysAuthConstants;
import io.dataease.commons.model.AuthURD;
import io.dataease.commons.utils.LogUtil;
import io.dataease.ext.ExtAuthMapper;
import io.dataease.plugins.common.base.domain.SysAuth;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.cache.annotation.CacheEvict;
@@ -43,6 +43,21 @@ public class ExtAuthServiceImpl implements ExtAuthService {
return result;
}
@Override
public Set<String> userNamesByRD(AuthURD request) {
Set<String> result = new HashSet<>();
List<Long> roleIds = request.getRoleIds();
List<Long> deptIds = request.getDeptIds();
if (!CollectionUtils.isEmpty(roleIds)) {
result.addAll(extAuthMapper.queryUserNameWithRoleIds(roleIds));
}
if (!CollectionUtils.isEmpty(deptIds)) {
result.addAll(extAuthMapper.queryUserNameWithDeptIds(deptIds));
}
return result;
}
@Override
public AuthURD resourceTarget(String resourceId) {
AuthURD authURD = new AuthURD();
@@ -94,6 +109,16 @@ public class ExtAuthServiceImpl implements ExtAuthService {
);
}
@Cacheable(value = AuthConstants.USER_DATA_FILL_NAME, key = "'user' + #userId")
@Override
public List<AuthItem> dataFillingIdByUser(Long userId) {
return extAuthMapper.queryAuthItems(
SysAuthConstants.AUTH_TARGET_TYPE_USER,
userId.toString(),
SysAuthConstants.AUTH_SOURCE_TYPE_DATA_FILLING
);
}
@Cacheable(value = AuthConstants.ROLE_LINK_NAME, key = "'role' + #roleId")
@Override
@@ -125,6 +150,16 @@ public class ExtAuthServiceImpl implements ExtAuthService {
);
}
@Cacheable(value = AuthConstants.ROLE_DATA_FILL_NAME, key = "'role' + #roleId")
@Override
public List<AuthItem> dataFillingIdByRole(Long roleId) {
return extAuthMapper.queryAuthItems(
SysAuthConstants.AUTH_TARGET_TYPE_ROLE,
roleId.toString(),
SysAuthConstants.AUTH_SOURCE_TYPE_DATA_FILLING
);
}
@Cacheable(value = AuthConstants.DEPT_LINK_NAME, key = "'dept' + #deptId")
@Override
public List<AuthItem> dataSourceIdByDept(Long deptId) {
@@ -158,10 +193,22 @@ public class ExtAuthServiceImpl implements ExtAuthService {
);
}
@Cacheable(value = AuthConstants.DEPT_DATA_FILL_NAME, key = "'dept' + #deptId")
@Override
public List<AuthItem> dataFillingIdByDept(Long deptId) {
if (ObjectUtils.isEmpty(deptId)) return emptyResult;
return extAuthMapper.queryAuthItems(
SysAuthConstants.AUTH_TARGET_TYPE_DEPT,
deptId.toString(),
SysAuthConstants.AUTH_SOURCE_TYPE_DATA_FILLING
);
}
@Caching(evict = {
@CacheEvict(value = AuthConstants.USER_LINK_NAME, key = "'user' + #userId"),
@CacheEvict(value = AuthConstants.USER_DATASET_NAME, key = "'user' + #userId"),
@CacheEvict(value = AuthConstants.USER_PANEL_NAME, key = "'user' + #userId")
@CacheEvict(value = AuthConstants.USER_PANEL_NAME, key = "'user' + #userId"),
@CacheEvict(value = AuthConstants.USER_DATA_FILL_NAME, key = "'user' + #userId")
})
public void clearUserResource(Long userId) {
LogUtil.info("all permission resource of user {} is cleaning...", userId);
@@ -170,7 +217,8 @@ public class ExtAuthServiceImpl implements ExtAuthService {
@Caching(evict = {
@CacheEvict(value = AuthConstants.DEPT_LINK_NAME, key = "'dept' + #deptId"),
@CacheEvict(value = AuthConstants.DEPT_DATASET_NAME, key = "'dept' + #deptId"),
@CacheEvict(value = AuthConstants.DEPT_PANEL_NAME, key = "'dept' + #deptId")
@CacheEvict(value = AuthConstants.DEPT_PANEL_NAME, key = "'dept' + #deptId"),
@CacheEvict(value = AuthConstants.DEPT_DATA_FILL_NAME, key = "'dept' + #deptId")
})
public void clearDeptResource(Long deptId) {
LogUtil.info("all permission resource of dept {} is cleaning...", deptId);
@@ -179,7 +227,8 @@ public class ExtAuthServiceImpl implements ExtAuthService {
@Caching(evict = {
@CacheEvict(value = AuthConstants.ROLE_LINK_NAME, key = "'role' + #roleId"),
@CacheEvict(value = AuthConstants.ROLE_DATASET_NAME, key = "'role' + #roleId"),
@CacheEvict(value = AuthConstants.ROLE_PANEL_NAME, key = "'role' + #roleId")
@CacheEvict(value = AuthConstants.ROLE_PANEL_NAME, key = "'role' + #roleId"),
@CacheEvict(value = AuthConstants.ROLE_DATA_FILL_NAME, key = "'role' + #roleId")
})
public void clearRoleResource(Long roleId) {
LogUtil.info("all permission resource of role {} is cleaning...", roleId);

View File

@@ -45,6 +45,7 @@ public class ShiroServiceImpl implements ShiroService {
filterChainDefinitionMap.put("/link/**", ANON);
filterChainDefinitionMap.put("/index.html", ANON);
filterChainDefinitionMap.put("/link.html", ANON);
filterChainDefinitionMap.put("/mobile.html", ANON);
filterChainDefinitionMap.put("/board/**", ANON);
filterChainDefinitionMap.put("/websocket/**", ANON);
filterChainDefinitionMap.put("/system/defaultLoginType", ANON);

View File

@@ -1,8 +1,8 @@
package io.dataease.auth.util;
import com.auth0.jwt.JWT;
import com.auth0.jwt.JWTVerifier;
import com.auth0.jwt.JWTCreator.Builder;
import com.auth0.jwt.JWTVerifier;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.interfaces.DecodedJWT;
import com.auth0.jwt.interfaces.Verification;
@@ -10,8 +10,11 @@ import com.google.gson.Gson;
import io.dataease.auth.entity.TokenInfo;
import io.dataease.auth.entity.TokenInfo.TokenInfoBuilder;
import io.dataease.commons.model.OnlineUserModel;
import io.dataease.commons.utils.*;
import io.dataease.exception.DataEaseException;
import io.dataease.commons.utils.CommonBeanFactory;
import io.dataease.commons.utils.IPUtils;
import io.dataease.commons.utils.ServletUtils;
import io.dataease.commons.utils.TokenCacheUtils;
import io.dataease.plugins.common.exception.DataEaseException;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.core.env.Environment;
@@ -77,6 +80,13 @@ public class JWTUtils {
return sign(tokenInfo, secret, true);
}
public static Long getExpireTime() {
if (ObjectUtils.isEmpty(expireTime)) {
expireTime = Objects.requireNonNull(CommonBeanFactory.getBean(Environment.class)).getProperty("dataease.login_timeout", Long.class, 480L);
}
return expireTime * 60000L;
}
private static boolean tokenValid(OnlineUserModel model) {
String token = model.getToken();
// 如果已经加入黑名单 则直接返回无效
@@ -84,10 +94,7 @@ public class JWTUtils {
if (invalid) return false;
Long loginTime = model.getLoginTime();
if (ObjectUtils.isEmpty(expireTime)) {
expireTime = CommonBeanFactory.getBean(Environment.class).getProperty("dataease.login_timeout", Long.class, 480L);
}
long expireTimeMillis = expireTime * 60000L;
long expireTimeMillis = getExpireTime();
// 如果当前时间减去登录时间小于超时时间则说明token未过期 返回有效状态
return System.currentTimeMillis() - loginTime < expireTimeMillis;
@@ -133,10 +140,7 @@ public class JWTUtils {
DataEaseException.throwException("MultiLoginError1");
}
}
if (ObjectUtils.isEmpty(expireTime)) {
expireTime = CommonBeanFactory.getBean(Environment.class).getProperty("dataease.login_timeout", Long.class, 480L);
}
long expireTimeMillis = expireTime * 60000L;
long expireTimeMillis = getExpireTime();
Date date = new Date(System.currentTimeMillis() + expireTimeMillis);
Algorithm algorithm = Algorithm.HMAC256(secret);
Builder builder = JWT.create()

View File

@@ -12,14 +12,17 @@ public class AuthConstants {
public final static String USER_LINK_NAME = "user_link";
public final static String USER_DATASET_NAME = "user_dataset";
public final static String USER_PANEL_NAME = "user_panel";
public final static String USER_DATA_FILL_NAME = "user_data_fill";
public final static String ROLE_LINK_NAME = "role_link";
public final static String ROLE_DATASET_NAME = "role_dataset";
public final static String ROLE_PANEL_NAME = "role_panel";
public final static String ROLE_DATA_FILL_NAME = "role_data_fill";
public final static String DEPT_LINK_NAME = "dept_link";
public final static String DEPT_DATASET_NAME = "dept_dataset";
public final static String DEPT_PANEL_NAME = "dept_panel";
public final static String DEPT_DATA_FILL_NAME = "dept_data_fill";

View File

@@ -0,0 +1,19 @@
package io.dataease.commons.constants;
public class DataFillConstants {
public final static String DATA_FILL_NODE_TYPE_FOlDER = "folder";
public final static String DATA_FILL_NODE_TYPE_DATA_FILL = "data_fill";
public final static String OPT_TYPE_INSERT = "insert";
public final static String OPT_TYPE_UPDATE = "update";
public final static String DATA_FILL_GATHER_DATA_FILL_LIST = "data_fill_list";
}

View File

@@ -1,5 +1,5 @@
package io.dataease.commons.constants;
public enum DePermissionType {
DATASOURCE, DATASET, PANEL
DATASOURCE, DATASET, PANEL, DATA_FILL
}

View File

@@ -112,6 +112,7 @@ public interface ParamConstants {
MSG_TIME_OUT("basic.msgTimeOut"),
LOG_TIME_OUT("basic.logTimeOut"),
DS_SYNC_LOG_TIME_OUT("basic.dsSyncLogTimeOut"),
DS_CHECK_INTERVAL("basic.dsCheckInterval"),
DS_CHECK_INTERVAL_TYPE("basic.dsCheckIntervalType"),
DEFAULT_LOGIN_TYPE("basic.loginType"),

View File

@@ -19,7 +19,12 @@ public enum ResourceAuthLevel {
DATASOURCE_LEVEL_USE(1),
DATASOURCE_LEVEL_MANAGE(3),
DATASOURCE_LEVEL_GRANT(15);
DATASOURCE_LEVEL_GRANT(15),
DATA_FILLING_LEVEL_USE(1),
DATA_FILLING_LEVEL_MANAGE(3),
DATA_FILLING_LEVEL_GRANT(15);
private Integer level;

View File

@@ -19,4 +19,6 @@ public class SysAuthConstants {
public final static String AUTH_SOURCE_TYPE_DATASOURCE = "link";
public final static String AUTH_SOURCE_TYPE_DATA_FILLING = "data_fill";
}

View File

@@ -70,7 +70,10 @@ public class SysLogConstants {
DRIVER(9, "SOURCE_TYPE_DRIVER"),
DRIVER_FILE(10, "SOURCE_TYPE_DRIVER_FILE"),
MENU(11, "SOURCE_TYPE_MENU"),
APIKEY(12, "SOURCE_TYPE_APIKEY");
APIKEY(12, "SOURCE_TYPE_APIKEY"),
DATA_FILL_FORM(13,"SOURCE_TYPE_DATA_FILL_FORM"),
DATA_FILL_DATA(14,"SOURCE_TYPE_DATA_FILL_DATA");
private Integer value;
private String name;

View File

@@ -1,24 +0,0 @@
package io.dataease.commons.exception;
public class DEException extends RuntimeException {
private DEException(String message) {
super(message);
}
private DEException(Throwable t) {
super(t);
}
public static void throwException(String message) {
throw new DEException(message);
}
public static DEException getException(String message) {
throw new DEException(message);
}
public static void throwException(Throwable t) {
throw new DEException(t);
}
}

View File

@@ -0,0 +1,46 @@
package io.dataease.commons.filter;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.Ordered;
import org.springframework.http.HttpHeaders;
import org.springframework.stereotype.Component;
import javax.servlet.*;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@Component
public class HtmlResourceFilter implements Filter, Ordered {
@Override
public int getOrder() {
return 99;
}
@Value("${dataease.http.cache:false}")
private Boolean httpCache;
@Override
public void init(FilterConfig filterConfig) throws ServletException {
Filter.super.init(filterConfig);
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
if(httpCache == null || !httpCache){
// 禁用缓存
httpResponse.setHeader(HttpHeaders.CACHE_CONTROL, "no-cache");
httpResponse.setHeader("Cache", "no-cache");
httpResponse.setHeader(HttpHeaders.PRAGMA, "no-cache");
httpResponse.setHeader(HttpHeaders.EXPIRES, "0");
}
// 继续执行过滤器链
filterChain.doFilter(servletRequest, httpResponse);
}
@Override
public void destroy() {
Filter.super.destroy();
}
}

View File

@@ -1,8 +1,8 @@
package io.dataease.commons.filter;
import io.dataease.commons.exception.DEException;
import io.dataease.commons.holder.ThreadLocalContextHolder;
import io.dataease.commons.wrapper.XssAndSqlHttpServletRequestWrapper;
import io.dataease.plugins.common.exception.DataEaseException;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.context.request.RequestContextHolder;
@@ -54,7 +54,7 @@ public class SqlFilter implements Filter {
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json;charset=UTF-8");
String msg = ThreadLocalContextHolder.getData().toString();
DEException.throwException(msg);
DataEaseException.throwException(msg);
return;
}
}
@@ -63,7 +63,7 @@ public class SqlFilter implements Filter {
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json;charset=UTF-8");
String msg = ThreadLocalContextHolder.getData().toString();
DEException.throwException(msg);
DataEaseException.throwException(msg);
return;
}
chain.doFilter(xssRequest, response);

View File

@@ -1,9 +1,9 @@
package io.dataease.commons.license;
import com.google.gson.Gson;
import io.dataease.commons.exception.DEException;
import io.dataease.commons.utils.LogUtil;
import io.dataease.plugins.common.base.domain.License;
import io.dataease.plugins.common.exception.DataEaseException;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
@@ -103,10 +103,10 @@ public class DefaultLicenseService {
public License readLicense() {
License license = innerLicenseService.getLicense(LICENSE_ID);
if (license == null) {
DEException.throwException("i18n_no_license_record");
DataEaseException.throwException("i18n_no_license_record");
}
if (StringUtils.isBlank(license.getLicense())) {
DEException.throwException("i18n_license_is_empty");
DataEaseException.throwException("i18n_license_is_empty");
}
return license;
}
@@ -114,7 +114,7 @@ public class DefaultLicenseService {
// 创建或更新License
private void writeLicense(String licenseKey, F2CLicenseResponse response) {
if (StringUtils.isBlank(licenseKey)) {
DEException.throwException("i18n_license_is_empty");
DataEaseException.throwException("i18n_license_is_empty");
}
License license = new License();
license.setId(LICENSE_ID);

View File

@@ -9,7 +9,7 @@ import io.dataease.commons.constants.DePermissionType;
import io.dataease.commons.constants.ResourceAuthLevel;
import io.dataease.commons.model.AuthURD;
import io.dataease.plugins.config.SpringContextUtil;
import io.dataease.plugins.common.util.SpringContextUtil;
import io.dataease.plugins.xpack.auth.dto.request.XpackBaseTreeRequest;
import io.dataease.plugins.xpack.auth.dto.response.XpackVAuthModelDTO;
import io.dataease.plugins.xpack.auth.service.AuthXpackService;
@@ -29,6 +29,7 @@ public class AuthUtils {
private static final String[] defaultPanelPermissions = { "panel_list" };
private static final String[] defaultDataSetPermissions = { "0" };
private static final String[] defaultLinkPermissions = { "0" };
private static final String[] defaultDataFillingPermissions = { "0" };
private static final ThreadLocal<CurrentUserDto> USER_INFO = new ThreadLocal<CurrentUserDto>();
@@ -71,6 +72,10 @@ public class AuthUtils {
return userIds;
}
public static Set<String> accountByURD(AuthURD request) {
return extAuthService.userNamesByRD(request);
}
public static List<String> parentResources(String resourceId, String type) {
return extAuthService.parentResource(resourceId, type);
}
@@ -134,6 +139,18 @@ public class AuthUtils {
result.add(new AuthItem(item, ResourceAuthLevel.PANEL_LEVEL_MANAGE.getLevel()));
});
return result;
} else if (StringUtils.equals(DePermissionType.DATA_FILL.name().toLowerCase(), type)) {
Set<AuthItem> userSet = extAuthService.dataFillingIdByUser(userId).stream().collect(Collectors.toSet());
Set<AuthItem> roleSet = roles.stream().map(role -> extAuthService.dataFillingIdByRole(role.getId()))
.flatMap(Collection::stream).collect(Collectors.toSet());
Set<AuthItem> deptSet = extAuthService.dataFillingIdByDept(deptId).stream().collect(Collectors.toSet());
result.addAll(userSet);
result.addAll(roleSet);
result.addAll(deptSet);
Arrays.stream(defaultDataFillingPermissions).forEach(item -> {
result.add(new AuthItem(item, ResourceAuthLevel.DATA_FILLING_LEVEL_MANAGE.getLevel()));
});
return result;
}
return result;

View File

@@ -2,7 +2,10 @@ package io.dataease.commons.utils;
import org.apache.commons.lang3.StringUtils;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
public class BeanUtils {
@@ -65,4 +68,19 @@ public class BeanUtils {
return null;
}
}
public static Map<String, Object> bean2Map(Object bean) {
Map<String, Object> result = new HashMap<>();
Class<?> aClass = bean.getClass();
Field[] fields = aClass.getDeclaredFields();
for (Field field : fields) {
field.setAccessible(true);
try {
result.put(field.getName(), field.get(bean));
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
}
}
return result;
}
}

View File

@@ -1,6 +1,6 @@
package io.dataease.commons.utils;
import io.dataease.dto.dataset.union.UnionDTO;
import io.dataease.plugins.common.dto.dataset.union.UnionDTO;
import org.apache.commons.collections4.CollectionUtils;
import java.util.List;

View File

@@ -1,6 +1,6 @@
package io.dataease.commons.utils;
import io.dataease.commons.exception.DEException;
import io.dataease.plugins.common.exception.DataEaseException;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.multipart.MultipartFile;
@@ -47,11 +47,11 @@ public class DeFileUtils {
public static void validateFile(MultipartFile file) {
String name = getFileNameNoEx(file.getOriginalFilename());
if (StringUtils.contains(name, "./")) {
DEException.throwException("file path invalid");
DataEaseException.throwException("file path invalid");
}
String suffix = getExtensionName(file.getOriginalFilename());
if (!StringUtils.equalsIgnoreCase(suffix, "zip")) {
DEException.throwException("please upload valid zip file");
DataEaseException.throwException("please upload valid zip file");
}
}
/**

View File

@@ -1,23 +1,20 @@
package io.dataease.commons.utils;
import io.dataease.commons.model.excel.ExcelSheetModel;
import io.dataease.plugins.common.util.FileUtil;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import java.io.BufferedOutputStream;
import java.io.File;
import cn.hutool.core.io.FileUtil;
import io.dataease.commons.model.excel.ExcelSheetModel;
import java.io.FileOutputStream;
import java.util.List;
import java.util.concurrent.atomic.AtomicReference;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelUtils {
private static final String suffix = ".xlsx";
@@ -78,10 +75,11 @@ public class ExcelUtils {
folderPath += Thread.currentThread().getId() + "/";
if (!FileUtil.exist(folderPath)) {
FileUtil.mkdir(folderPath);
new File(folderPath).mkdirs();
}
File result = new File(folderPath + realFileName.get());
BufferedOutputStream outputStream = FileUtil.getOutputStream(result);
FileOutputStream fos = new FileOutputStream(result);
BufferedOutputStream outputStream = new BufferedOutputStream(fos);
try {
wb.write(outputStream);
} catch (Exception e) {

View File

@@ -1,6 +1,6 @@
package io.dataease.commons.utils;
import io.dataease.dto.dataset.ExcelSheetData;
import io.dataease.plugins.common.dto.dataset.ExcelSheetData;
import io.dataease.i18n.Translator;
import io.dataease.plugins.common.dto.datasource.TableField;
import org.apache.poi.hssf.eventusermodel.*;
@@ -331,6 +331,11 @@ public class ExcelXlsReader implements HSSFListener {
if (flag && curRow != 0) { //该行不为空行且该行不是第一行,发送(第一行为列名,不需要)
if (!totalSheets.stream().map(ExcelSheetData::getExcelLabel).collect(Collectors.toList()).contains(sheetName)) {
if(cellList.size() < fields.size()){
for (int i = 0; i < fields.size() - cellList.size(); i++) {
cellList.add("");
}
}
ExcelSheetData excelSheetData = new ExcelSheetData();
excelSheetData.setData(new ArrayList<>(data));
excelSheetData.setExcelLabel(sheetName);
@@ -370,6 +375,9 @@ public class ExcelXlsReader implements HSSFListener {
private String checkType(String str, int thisColumn) {
if (str.length() > 19) {
return "TEXT";
}
String type = null;
try {
double d = Double.valueOf(str);

View File

@@ -1,7 +1,7 @@
package io.dataease.commons.utils;
import io.dataease.commons.constants.AuthConstants;
import io.dataease.plugins.config.SpringContextUtil;
import io.dataease.plugins.common.util.SpringContextUtil;
import org.springframework.core.env.Environment;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

View File

@@ -1,18 +1,17 @@
package io.dataease.commons.utils;
import static io.dataease.commons.constants.StaticResourceConstants.*;
import cn.hutool.core.codec.Base64Encoder;
import io.dataease.exception.DataEaseException;
import io.dataease.i18n.Translator;
import io.dataease.plugins.common.exception.DataEaseException;
import org.apache.commons.lang3.StringUtils;
import org.springframework.lang.NonNull;
import org.springframework.util.Assert;
import org.springframework.util.Base64Utils;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import static io.dataease.commons.constants.StaticResourceConstants.*;
/**
* Author: wangjiahao
* Date: 2022/4/24
@@ -20,7 +19,7 @@ import java.io.InputStream;
*/
public class StaticResourceUtils {
private final static String FILE_BASE_PATH = USER_HOME+ FILE_SEPARATOR+UPLOAD_URL_PREFIX;
private final static String FILE_BASE_PATH = USER_HOME + FILE_SEPARATOR + UPLOAD_URL_PREFIX;
private static final String FILE_NAME_REGEX_PATTERN = "^[A-Za-z0-9.-]{1,255}$";
@@ -70,12 +69,11 @@ public class StaticResourceUtils {
}
/**
*
* @param imgFile local storage path
* @param imgFile local storage path
* @return
*/
public static String getImgFileToBase64(String imgFile) {
if(!validateStringFilenameUsingRegex(imgFile)){
if (!validateStringFilenameUsingRegex(imgFile)) {
DataEaseException.throwException("Illegal File Name");
}
//Convert the picture file into byte array and encode it with Base64
@@ -83,7 +81,7 @@ public class StaticResourceUtils {
byte[] buffer = null;
//Read picture byte array
try {
inputStream = new FileInputStream(FILE_BASE_PATH+FILE_SEPARATOR+imgFile);
inputStream = new FileInputStream(FILE_BASE_PATH + FILE_SEPARATOR + imgFile);
int count = 0;
while (count == 0) {
count = inputStream.available();
@@ -92,9 +90,9 @@ public class StaticResourceUtils {
inputStream.read(buffer);
} catch (IOException e) {
LogUtil.error(e);
}catch (Exception e){
} catch (Exception e) {
LogUtil.error(e);
}finally {
} finally {
if (inputStream != null) {
try {
// Close InputStream
@@ -105,10 +103,9 @@ public class StaticResourceUtils {
}
}
// Encode byte array as Base64
if(buffer!=null){
return Base64Encoder.encode(buffer);
}else{
if (buffer != null) {
return Base64Utils.encodeToString(buffer);
} else {
return null;
}
}

View File

@@ -1,5 +1,7 @@
package io.dataease.commons.utils;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
@@ -17,4 +19,16 @@ public class UrlTestUtils {
return false;
}
}
public static boolean isURLAvailable(String urlString) {
try {
URL url = new URL(urlString);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("HEAD");
int responseCode = connection.getResponseCode();
return responseCode == HttpURLConnection.HTTP_OK;
} catch (IOException e) {
return false;
}
}
}

View File

@@ -1,10 +1,10 @@
package io.dataease.controller;
import io.dataease.commons.exception.DEException;
import io.dataease.commons.license.DefaultLicenseService;
import io.dataease.commons.utils.CodingUtil;
import io.dataease.commons.utils.LogUtil;
import io.dataease.commons.utils.ServletUtils;
import io.dataease.plugins.common.exception.DataEaseException;
import io.dataease.service.panel.PanelLinkService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Value;
@@ -67,10 +67,18 @@ public class IndexController {
if (StringUtils.isNotEmpty(attachParams)) {
url = url + "&attachParams=" + attachParams;
}
String fromLink = request.getParameter("fromLink");
if (StringUtils.isNotEmpty(fromLink)) {
url = url + "&fromLink=" + fromLink;
}
String ticket = request.getParameter("ticket");
if (StringUtils.isNotEmpty(ticket)) {
url = url + "&ticket=" + ticket;
}
response.sendRedirect(url);
} catch (IOException e) {
LogUtil.error(e.getMessage());
DEException.throwException(e);
DataEaseException.throwException(e);
}
}
@@ -86,7 +94,7 @@ public class IndexController {
response.sendRedirect(url);
} catch (IOException e) {
LogUtil.error(e.getMessage());
DEException.throwException(e);
DataEaseException.throwException(e);
}
}

View File

@@ -0,0 +1,26 @@
package io.dataease.controller.ai;
import io.dataease.service.ai.AiBaseService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.Map;
/**
* @author : WangJiaHao
* @date : 2024/3/27 09:44
*/
@RestController
@RequestMapping("aiBase")
public class AiComponentController {
@Resource
private AiBaseService aiBaseService;
@GetMapping("findTargetUrl")
Map<String, String> findTargetUrl(){
return aiBaseService.findTargetUrl();
}
}

View File

@@ -109,6 +109,13 @@ public class ChartViewController {
return chartViewService.chartCopy(id, panelId);
}
@DePermission(type = DePermissionType.PANEL, level = ResourceAuthLevel.PANEL_LEVEL_MANAGE, paramIndex = 1)
@ApiOperation("复制")
@PostMapping("chartCopyWithId/{id}/{panelId}/{newId}")
public String chartCopyWithId(@PathVariable String id, @PathVariable String panelId, @PathVariable String newId) {
return chartViewService.chartCopy(id, newId,panelId);
}
@DePermission(type = DePermissionType.PANEL, level = ResourceAuthLevel.PANEL_LEVEL_MANAGE, paramIndex = 1)
@ApiOperation("批量复制")
@PostMapping("chartBatchCopy/{panelId}")

View File

@@ -4,13 +4,13 @@ import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.auth.annotation.DePermission;
import io.dataease.commons.constants.DePermissionType;
import io.dataease.commons.constants.ResourceAuthLevel;
import io.dataease.commons.exception.DEException;
import io.dataease.controller.request.dataset.DataSetTableRequest;
import io.dataease.controller.response.ChartViewField4Type;
import io.dataease.i18n.Translator;
import io.dataease.plugins.common.base.domain.ChartViewField;
import io.dataease.plugins.common.base.domain.DatasetTable;
import io.dataease.plugins.common.base.domain.DatasetTableField;
import io.dataease.plugins.common.exception.DataEaseException;
import io.dataease.service.chart.ChartViewFieldService;
import io.dataease.service.dataset.DataSetTableService;
import io.swagger.annotations.Api;
@@ -48,7 +48,7 @@ public class ChartViewFieldController {
BeanUtils.copyProperties(chartViewField, datasetTableField);
dataSetTableService.getPreviewData(dataSetTableRequest, 1, 1, Collections.singletonList(datasetTableField), null);
} catch (Exception e) {
DEException.throwException(Translator.get("i18n_calc_field_error"));
DataEaseException.throwException(Translator.get("i18n_calc_field_error"));
}
return chartViewFieldService.save(chartViewField);
}

View File

@@ -0,0 +1,177 @@
package io.dataease.controller.datafill;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import io.dataease.commons.utils.AuthUtils;
import io.dataease.commons.utils.PageUtils;
import io.dataease.commons.utils.Pager;
import io.dataease.controller.ResultHolder;
import io.dataease.controller.request.datafill.*;
import io.dataease.controller.response.datafill.DataFillFormTableDataResponse;
import io.dataease.dto.datafill.DataFillCommitLogDTO;
import io.dataease.dto.datafill.DataFillFormDTO;
import io.dataease.dto.datafill.DataFillTaskDTO;
import io.dataease.dto.datafill.DataFillUserTaskDTO;
import io.dataease.plugins.common.base.domain.DataFillFormWithBLOBs;
import io.dataease.plugins.common.dto.datafill.ExtTableField;
import io.dataease.service.datafill.DataFillDataService;
import io.dataease.service.datafill.DataFillLogService;
import io.dataease.service.datafill.DataFillService;
import io.dataease.service.datafill.DataFillTaskService;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
@ApiIgnore
@RequestMapping("dataFilling")
@RestController
public class DataFillController {
@Resource
private DataFillService dataFillService;
@Resource
private DataFillLogService dataFillLogService;
@Resource
private DataFillTaskService dataFillTaskService;
@Resource
private DataFillDataService dataFillDataService;
@ApiIgnore
@PostMapping("/form/save")
public ResultHolder saveForm(@RequestBody DataFillFormWithBLOBs dataFillForm) throws Exception {
return dataFillService.saveForm(dataFillForm);
}
@ApiIgnore
@PostMapping("/form/update")
public ResultHolder updateForm(@RequestBody DataFillFormWithBLOBs dataFillForm) throws Exception {
return dataFillService.updateForm(dataFillForm);
}
@PostMapping("/manage/form/{id}")
public DataFillFormDTO getWithPrivileges(@PathVariable String id) throws Exception {
return dataFillService.getWithPrivileges(id);
}
@PostMapping("/form/get/{id}")
public DataFillFormWithBLOBs get(@PathVariable String id) throws Exception {
return dataFillService.get(id);
}
@ApiIgnore
@PostMapping("/form/delete/{id}")
public void saveForm(@PathVariable String id) throws Exception {
dataFillService.deleteForm(id);
}
@ApiOperation("查询树")
@PostMapping("/form/tree")
public List<DataFillFormDTO> tree(@RequestBody DataFillFormRequest request) {
return dataFillService.tree(request);
}
@ApiIgnore
@PostMapping("/form/{id}/tableData")
public DataFillFormTableDataResponse tableData(@PathVariable String id, @RequestBody DataFillFormTableDataRequest request) throws Exception {
request.setId(id);
return dataFillDataService.listData(request);
}
@ApiIgnore
@PostMapping("/form/fields/{id}")
public List<ExtTableField> listFields(@PathVariable String id) throws Exception {
return dataFillService.listFields(id);
}
@ApiIgnore
@PostMapping("/form/{formId}/delete/{id}")
public void deleteRowData(@PathVariable String formId, @PathVariable String id) throws Exception {
dataFillDataService.deleteRowData(formId, id);
}
@ApiIgnore
@PostMapping("/form/{formId}/rowData/save")
public String newRowData(@PathVariable String formId, @RequestBody Map<String, Object> data) throws Exception {
return dataFillDataService.updateRowData(formId, null, data, true);
}
@ApiIgnore
@PostMapping("/form/{formId}/rowData/save/{id}")
public String updateRowData(@PathVariable String formId, @PathVariable String id, @RequestBody Map<String, Object> data) throws Exception {
return dataFillDataService.updateRowData(formId, id, data, false);
}
@ApiIgnore
@PostMapping("/form/{formId}/commitLog/{goPage}/{pageSize}")
public Pager<List<DataFillCommitLogDTO>> commitLogs(@PathVariable String formId, @PathVariable int goPage, @PathVariable int pageSize, @RequestBody DataFillCommitLogSearchRequest request) {
Page<Object> page = PageHelper.startPage(goPage, pageSize, true);
List<DataFillCommitLogDTO> logs = dataFillLogService.commitLogs(formId, request);
return PageUtils.setPageInfo(page, logs);
}
@ApiIgnore
@PostMapping("/form/{formId}/task/{goPage}/{pageSize}")
public Pager<List<DataFillTaskDTO>> tasks(@PathVariable String formId, @PathVariable int goPage, @PathVariable int pageSize, @RequestBody DataFillTaskSearchRequest request) {
Page<Object> page = PageHelper.startPage(goPage, pageSize, true);
List<DataFillTaskDTO> tasks = dataFillTaskService.tasks(formId, request);
return PageUtils.setPageInfo(page, tasks);
}
@ApiIgnore
@PostMapping("/form/{formId}/task/save")
public void saveTask(@PathVariable String formId, @RequestBody DataFillTaskSearchRequest request) throws Exception {
dataFillTaskService.saveTask(formId, request);
}
@ApiIgnore
@PostMapping("/form/task/{taskId}/delete")
public void deleteTask(@PathVariable Long taskId) {
dataFillTaskService.deleteTask(taskId);
}
@ApiIgnore
@PostMapping("/form/task/{taskId}/enable")
public void enableTask(@PathVariable Long taskId) throws Exception {
dataFillTaskService.enableTask(taskId);
}
@ApiIgnore
@PostMapping("/form/task/{taskId}/disable")
public void disableTask(@PathVariable Long taskId) throws Exception {
dataFillTaskService.disableTask(taskId);
}
@ApiIgnore
@PostMapping("/myTask/{type}/{goPage}/{pageSize}")
public Pager<List<DataFillUserTaskDTO>> userTasks(@PathVariable String type, @PathVariable int goPage, @PathVariable int pageSize, @RequestBody DataFillUserTaskSearchRequest request) {
Long userId = AuthUtils.getUser().getUserId();
Page<Object> page = PageHelper.startPage(goPage, pageSize, true);
List<DataFillUserTaskDTO> tasks = dataFillTaskService.userTasks(userId, type, request);
return PageUtils.setPageInfo(page, tasks);
}
@ApiIgnore
@PostMapping("/myTask/fill/{taskId}")
public void userFillData(@PathVariable String taskId, @RequestBody Map<String, Object> data) throws Exception {
dataFillService.fillFormData(taskId, data);
}
}

View File

@@ -67,7 +67,6 @@ public class DataSetTableController {
@DePermissions(value = {
@DePermission(type = DePermissionType.DATASET, value = "id", level = ResourceAuthLevel.DATASET_LEVEL_MANAGE),
@DePermission(type = DePermissionType.DATASET, value = "sceneId", level = ResourceAuthLevel.DATASET_LEVEL_MANAGE),
@DePermission(type = DePermissionType.DATASOURCE, value = "dataSourceId", level = ResourceAuthLevel.DATASOURCE_LEVEL_USE)
}, logical = Logical.AND)
@ApiOperation("更新")

View File

@@ -1,27 +1,28 @@
package io.dataease.controller.dataset;
import cn.hutool.core.collection.CollectionUtil;
import com.auth0.jwt.JWT;
import com.auth0.jwt.interfaces.DecodedJWT;
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import com.google.gson.Gson;
import io.dataease.auth.annotation.DePermission;
import io.dataease.auth.annotation.DePermissions;
import io.dataease.auth.filter.F2CLinkFilter;
import io.dataease.commons.constants.DePermissionType;
import io.dataease.commons.constants.ResourceAuthLevel;
import io.dataease.commons.exception.DEException;
import io.dataease.controller.request.dataset.DataSetTableRequest;
import io.dataease.controller.request.dataset.MultFieldValuesRequest;
import io.dataease.controller.response.DatasetTableField4Type;
import io.dataease.plugins.common.dto.dataset.DataTableInfoDTO;
import io.dataease.dto.dataset.DatasetTableFieldDTO;
import io.dataease.i18n.Translator;
import io.dataease.plugins.common.base.domain.DatasetTable;
import io.dataease.plugins.common.base.domain.DatasetTableField;
import io.dataease.plugins.common.base.domain.Datasource;
import io.dataease.plugins.common.exception.DataEaseException;
import io.dataease.plugins.datasource.entity.Dateformat;
import io.dataease.plugins.datasource.query.QueryProvider;
import io.dataease.plugins.xpack.auth.dto.request.ColumnPermissionItem;
import io.dataease.provider.ProviderFactory;
import io.dataease.plugins.datasource.provider.ProviderFactory;
import io.dataease.service.dataset.DataSetFieldService;
import io.dataease.service.dataset.DataSetTableFieldsService;
import io.dataease.service.dataset.DataSetTableService;
@@ -30,6 +31,7 @@ import io.dataease.service.datasource.DatasourceService;
import io.dataease.service.engine.EngineService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -108,6 +110,8 @@ public class DataSetTableFieldController {
DatasetTableField datasetTableField = DatasetTableField.builder().build();
datasetTableField.setTableId(tableId);
datasetTableField.setGroupType("d");
DatasetTable datasetTable = dataSetTableService.get(tableId);
DataTableInfoDTO dataTableInfoDTO = new Gson().fromJson(datasetTable.getInfo(), DataTableInfoDTO.class);
List<DatasetTableFieldDTO> dimensionList = new ArrayList<>();
dataSetTableFieldsService.list(datasetTableField).forEach(o -> {
DatasetTableFieldDTO datasetTableFieldDTO = new DatasetTableFieldDTO();
@@ -118,6 +122,9 @@ public class DataSetTableFieldController {
deTypeCascader.add(datasetTableFieldDTO.getDateFormatType());
}
datasetTableFieldDTO.setDeTypeCascader(deTypeCascader);
if (dataTableInfoDTO.isSetKey() && dataTableInfoDTO.getKeys().contains(datasetTableFieldDTO.getOriginName())){
datasetTableFieldDTO.setKey(true);
}
dimensionList.add(datasetTableFieldDTO);
});
@@ -133,6 +140,9 @@ public class DataSetTableFieldController {
deTypeCascader.add(datasetTableFieldDTO.getDateFormatType());
}
datasetTableFieldDTO.setDeTypeCascader(deTypeCascader);
if (dataTableInfoDTO.isSetKey() && dataTableInfoDTO.getKeys().contains(datasetTableFieldDTO.getOriginName())){
datasetTableFieldDTO.setKey(true);
}
quotaList.add(datasetTableFieldDTO);
});
@@ -167,7 +177,7 @@ public class DataSetTableFieldController {
BeanUtils.copyProperties(datasetTable, dataSetTableRequest);
dataSetTableService.getPreviewData(dataSetTableRequest, 1, 1, Collections.singletonList(datasetTableField), null);
} catch (Exception e) {
DEException.throwException(Translator.get("i18n_calc_field_error"));
DataEaseException.throwException(Translator.get("i18n_calc_field_error"));
}
return dataSetTableFieldsService.save(datasetTableField);
}
@@ -187,6 +197,16 @@ public class DataSetTableFieldController {
return dataSetTableFieldsService.save(datasetTableField);
}
@DePermission(type = DePermissionType.DATASET, value = "tableId", level = ResourceAuthLevel.DATASET_LEVEL_MANAGE)
@ApiOperation("设置主键")
@PostMapping("saveKey")
public void saveKey(@RequestBody DatasetTableFieldDTO datasetTableField) throws Exception {
DatasetTable datasetTable = dataSetTableService.get(datasetTableField.getTableId());
if (datasetTable.getMode() == 1) {
dataSetTableService.saveKey(datasetTable, datasetTableField);
}
}
@DePermissions(value = {
@DePermission(type = DePermissionType.DATASET, level = ResourceAuthLevel.DATASET_LEVEL_MANAGE, paramIndex = 1)
})
@@ -214,8 +234,8 @@ public class DataSetTableFieldController {
public List<Object> multFieldValues(@RequestBody MultFieldValuesRequest multFieldValuesRequest) throws Exception {
List<Object> results = new ArrayList<>();
for (String fieldId : multFieldValuesRequest.getFieldIds()) {
List<Object> fieldValues = dataSetFieldService.fieldValues(fieldId, multFieldValuesRequest.getSort(), multFieldValuesRequest.getUserId(), true, false);
if (CollectionUtil.isNotEmpty(fieldValues)) {
List<Object> fieldValues = dataSetFieldService.fieldValues(fieldId, multFieldValuesRequest.getSort(), multFieldValuesRequest.getUserId(), true, false, multFieldValuesRequest.getKeyword());
if (CollectionUtils.isNotEmpty(fieldValues)) {
results.addAll(fieldValues);
}
@@ -233,13 +253,13 @@ public class DataSetTableFieldController {
DecodedJWT jwt = JWT.decode(linkToken);
Long userId = jwt.getClaim("userId").asLong();
multFieldValuesRequest.setUserId(userId);
return dataSetFieldService.fieldValues(multFieldValuesRequest.getFieldIds(), multFieldValuesRequest.getSort(), multFieldValuesRequest.getUserId(), true, true, false);
return dataSetFieldService.fieldValues(multFieldValuesRequest.getFieldIds(), multFieldValuesRequest.getSort(), multFieldValuesRequest.getUserId(), true, true, false, multFieldValuesRequest.getKeyword());
}
@ApiIgnore
@PostMapping("mappingFieldValues")
public List<Object> mappingFieldValues(@RequestBody MultFieldValuesRequest multFieldValuesRequest) throws Exception {
return dataSetFieldService.fieldValues(multFieldValuesRequest.getFieldIds(), multFieldValuesRequest.getSort(), multFieldValuesRequest.getUserId(), true, true, false);
return dataSetFieldService.fieldValues(multFieldValuesRequest.getFieldIds(), multFieldValuesRequest.getSort(), multFieldValuesRequest.getUserId(), true, true, false, multFieldValuesRequest.getKeyword());
}
@ApiIgnore
@@ -248,7 +268,7 @@ public class DataSetTableFieldController {
List<Object> results = new ArrayList<>();
for (String fieldId : multFieldValuesRequest.getFieldIds()) {
List<Object> fieldValues = dataSetFieldService.fieldValues(fieldId, multFieldValuesRequest.getUserId(), false, true);
if (CollectionUtil.isNotEmpty(fieldValues)) {
if (CollectionUtils.isNotEmpty(fieldValues)) {
results.addAll(fieldValues);
}

View File

@@ -19,10 +19,6 @@ import io.dataease.dto.DatasourceDTO;
import io.dataease.dto.SysLogDTO;
import io.dataease.dto.datasource.DBTableDTO;
import io.dataease.plugins.common.base.domain.Datasource;
import io.dataease.plugins.common.base.domain.DatasourceExample;
import io.dataease.plugins.common.dto.datasource.DataSourceType;
import io.dataease.plugins.datasource.provider.Provider;
import io.dataease.provider.ProviderFactory;
import io.dataease.service.datasource.DatasourceService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -36,7 +32,6 @@ import javax.annotation.Resource;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import java.util.stream.Collectors;
@Api(tags = "数据源:数据源管理")

View File

@@ -3,13 +3,20 @@ package io.dataease.controller.datasource;
import io.dataease.auth.annotation.DeLog;
import io.dataease.commons.constants.SysLogConstants;
import io.dataease.commons.utils.AuthUtils;
import io.dataease.dto.DriverDTO;
import io.dataease.i18n.Translator;
import io.dataease.plugins.common.base.domain.DeDriver;
import io.dataease.plugins.common.base.domain.DeDriverDetails;
import io.dataease.plugins.common.dto.datasource.DataSourceType;
import io.dataease.plugins.common.exception.DataEaseException;
import io.dataease.plugins.common.util.SpringContextUtil;
import io.dataease.service.datasource.DatasourceService;
import io.dataease.service.datasource.DriverService;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -26,11 +33,13 @@ public class DriverMgmController {
@Resource
private DriverService driverService;
@Resource
private DatasourceService datasourceService;
@RequiresPermissions("datasource:read")
@ApiOperation("驱动列表")
@PostMapping("/list")
public List<DriverDTO> listDeDriver() throws Exception{
public List<DriverDTO> listDeDriver() throws Exception {
return driverService.list();
}
@@ -44,15 +53,24 @@ public class DriverMgmController {
positionKey = "type",
value = "id"
)
public void delete(@RequestBody DeDriver deDriver) throws Exception{
public void delete(@RequestBody DeDriver deDriver) throws Exception {
checkPermission();
driverService.delete(deDriver);
}
@RequiresPermissions("datasource:read")
@ApiOperation("驱动列表")
@GetMapping("/list/{type}")
public List<DriverDTO> listDeDriver(@PathVariable String type) throws Exception{
return listDeDriver().stream().filter(driverDTO -> driverDTO.getType().equalsIgnoreCase(type)).collect(Collectors.toList());
public List<DriverDTO> listDeDriver(@PathVariable String type) throws Exception {
List<DriverDTO> driverDTOS = listDeDriver().stream().filter(driverDTO -> driverDTO.getType().equalsIgnoreCase(type)).collect(Collectors.toList());
driverDTOS.forEach(driverDTO1 -> {
if (StringUtils.isEmpty(driverDTO1.getSurpportVersions())) {
driverDTO1.setNameAlias(driverDTO1.getName());
} else {
driverDTO1.setNameAlias(driverDTO1.getName() + "(" + driverDTO1.getSurpportVersions() + ")");
}
});
return driverDTOS;
}
@RequiresPermissions("datasource:read")
@@ -65,34 +83,45 @@ public class DriverMgmController {
positionKey = "type",
value = "id"
)
public DeDriver save(@RequestBody DeDriver deDriver) throws Exception{
public DeDriver save(@RequestBody DeDriver deDriver) throws Exception {
checkPermission();
return driverService.save(deDriver);
}
@RequiresPermissions("datasource:read")
@ApiOperation("获取驱动")
@GetMapping("/getDriver/{id}")
public DeDriver getDriver(@PathVariable String id) throws Exception {
return driverService.get(id);
}
@RequiresPermissions("datasource:read")
@ApiOperation("更新驱动")
@PostMapping("/update")
@DeLog(
operatetype = SysLogConstants.OPERATE_TYPE.MODIFY,
sourcetype = SysLogConstants.SOURCE_TYPE.DRIVER,
positionIndex = 0,positionKey = "type",
positionIndex = 0, positionKey = "type",
value = "id"
)
public DeDriver update(@RequestBody DeDriver deDriver) throws Exception{
public DeDriver update(@RequestBody DeDriver deDriver) throws Exception {
checkPermission();
return driverService.update(deDriver);
}
@RequiresPermissions("datasource:read")
@ApiOperation("驱动文件列表")
@GetMapping("/listDriverDetails/{id}")
public List<DeDriverDetails> listDriverDetails(@PathVariable String id) throws Exception{
public List<DeDriverDetails> listDriverDetails(@PathVariable String id) throws Exception {
checkPermission();
return driverService.listDriverDetails(id);
}
@RequiresPermissions("datasource:read")
@ApiOperation("删除驱动文件")
@PostMapping("/deleteDriverFile")
public void deleteDriverFile(@RequestBody DeDriverDetails deDriverDetails) throws Exception{
public void deleteDriverFile(@RequestBody DeDriverDetails deDriverDetails) throws Exception {
checkPermission();
driverService.deleteDriverFile(deDriverDetails.getId());
}
@@ -104,9 +133,15 @@ public class DriverMgmController {
@ApiImplicitParam(name = "id", value = "驱动D", required = true, dataType = "String")
})
public DeDriverDetails excelUpload(@RequestParam("id") String id, @RequestParam("file") MultipartFile file) throws Exception {
checkPermission();
return driverService.saveJar(file, id);
}
private void checkPermission() throws Exception {
if (!AuthUtils.getUser().getIsAdmin()) {
DataEaseException.throwException(Translator.get("I18N_NO_DRIVER_PERMISSION"));
}
}
}

View File

@@ -2,7 +2,9 @@ package io.dataease.controller.handler;
import io.dataease.controller.ResultHolder;
import io.dataease.i18n.Translator;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authc.AuthenticationException;
import org.slf4j.LoggerFactory;
import org.springframework.boot.web.servlet.error.ErrorAttributes;
import org.springframework.boot.web.servlet.error.ErrorController;
@@ -49,7 +51,7 @@ public class GlobalExceptionHandler implements ErrorController {
response.setStatus(code);
String errorMessage = StringUtils.EMPTY;
if (t != null) {
if (Logger.isDebugEnabled()) {
if (Logger.isDebugEnabled() && (ObjectUtils.isEmpty(t.getCause()) || !(t.getCause() instanceof AuthenticationException))) {
Logger.error("Fail to proceed " + errorAttributeMap.get("path"), t);
}
errorMessage = t.getMessage();

View File

@@ -1,6 +1,7 @@
package io.dataease.controller.panel;
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.dto.panel.PanelComponentDTO;
import io.dataease.dto.panel.PanelViewTableDTO;
import io.dataease.service.panel.PanelViewService;
import io.swagger.annotations.Api;
@@ -29,4 +30,10 @@ public class PanelViewController {
public List<PanelViewTableDTO> detailList(@PathVariable String panelId) throws Exception {
return panelViewService.detailList(panelId);
}
@ApiOperation("组件信息")
@GetMapping("/getComponentInfo/{panelId}")
public PanelComponentDTO getComponentInfo(@PathVariable String panelId) throws Exception {
return panelViewService.getComponentInfo(panelId);
}
}

View File

@@ -8,11 +8,13 @@ import io.dataease.controller.request.panel.PanelViewLogRequest;
import io.dataease.controller.request.panel.link.*;
import io.dataease.dto.panel.link.GenerateDto;
import io.dataease.dto.panel.link.ValidateDto;
import io.dataease.plugins.common.base.domain.PanelLinkTicket;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
import java.util.Map;
@Api(tags = "仪表板:链接管理")
@@ -45,6 +47,11 @@ public interface LinkApi {
@PostMapping("/currentGenerate/{resourceId}")
GenerateDto currentGenerate(String resourceId);
@DePermission(type = DePermissionType.PANEL)
@ApiOperation("当前ticket信息")
@PostMapping("/currentTicket/{resourceId}")
List<PanelLinkTicket> queryTicket(String resourceId);
@ApiOperation("验证访问")
@PostMapping("/validate")
ValidateDto validate(LinkValidateRequest request) throws Exception;
@@ -70,5 +77,15 @@ public interface LinkApi {
@PostMapping("/viewLog")
void viewLinkLog(@RequestBody LinkViewLogRequest request);
@ApiOperation("保存ticket")
@PostMapping("/saveTicket")
String saveTicket(@RequestBody TicketCreator creator);
@ApiOperation("删除ticket")
@PostMapping("/delTicket")
void deleteTicket(@RequestBody TicketDelRequest request);
@ApiOperation("切换是否必填ticket")
@PostMapping("/enableTicket")
void switchRequire(@RequestBody TicketSwitchRequest request);
}

View File

@@ -5,16 +5,20 @@ import com.auth0.jwt.interfaces.DecodedJWT;
import io.dataease.auth.filter.F2CLinkFilter;
import io.dataease.commons.constants.SysLogConstants;
import io.dataease.commons.utils.DeLogUtils;
import io.dataease.plugins.common.base.domain.PanelGroupWithBLOBs;
import io.dataease.plugins.common.base.domain.PanelLink;
import io.dataease.controller.panel.api.LinkApi;
import io.dataease.controller.request.chart.ChartExtRequest;
import io.dataease.controller.request.panel.link.*;
import io.dataease.dto.panel.link.GenerateDto;
import io.dataease.dto.panel.link.TicketDto;
import io.dataease.dto.panel.link.ValidateDto;
import io.dataease.plugins.common.base.domain.PanelGroupWithBLOBs;
import io.dataease.plugins.common.base.domain.PanelLink;
import io.dataease.plugins.common.base.domain.PanelLinkMapping;
import io.dataease.plugins.common.base.domain.PanelLinkTicket;
import io.dataease.service.chart.ChartViewService;
import io.dataease.service.panel.PanelLinkService;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
@@ -25,6 +29,8 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.net.URLDecoder;
import java.nio.charset.StandardCharsets;
import java.util.List;
import java.util.Map;
@RestController
@@ -62,29 +68,49 @@ public class LinkServer implements LinkApi {
return panelLinkService.currentGenerate(resourceId);
}
@Override
public List<PanelLinkTicket> queryTicket(@PathVariable("resourceId") String resourceId) {
return panelLinkService.queryTicket(resourceId);
}
@Override
public ValidateDto validate(@RequestBody LinkValidateRequest request) throws Exception {
String link = request.getLink();
link = URLDecoder.decode(link, "UTF-8");
link = URLDecoder.decode(link, StandardCharsets.UTF_8);
String json = panelLinkService.decryptParam(link);
String[] jsonArray = json.split(",");
String uuid = null;
int len = jsonArray.length;
if (len > 1) {
uuid = jsonArray[1];
}
String user = request.getUser();
user = URLDecoder.decode(user, "UTF-8");
user = URLDecoder.decode(user, StandardCharsets.UTF_8);
user = panelLinkService.decryptParam(user);
ValidateDto dto = new ValidateDto();
dto.setUserId(user);
String resourceId = json;
String resourceId = jsonArray[0];
PanelLink one = panelLinkService.findOne(resourceId, Long.valueOf(user));
dto.setResourceId(resourceId);
if (ObjectUtils.isEmpty(one)) {
dto.setValid(false);
return dto;
}
PanelLinkMapping mapping = panelLinkService.getMapping(one);
String mappingUuid = mapping.getUuid();
if (!StringUtils.equals(uuid, mappingUuid)) {
dto.setValid(false);
return dto;
}
dto.setValid(one.getValid());
dto.setEnablePwd(one.getEnablePwd());
dto.setPassPwd(panelLinkService.validateHeads(one));
dto.setExpire(panelLinkService.isExpire(one));
String ticketText = request.getTicket();
TicketDto ticketDto = panelLinkService.validateTicket(ticketText, mapping);
dto.setTicket(ticketDto);
return dto;
}
@@ -94,8 +120,8 @@ public class LinkServer implements LinkApi {
}
@Override
public Object resourceDetail(@PathVariable String resourceId,@PathVariable String userId) {
return panelLinkService.resourceInfo(resourceId,userId);
public Object resourceDetail(@PathVariable String resourceId, @PathVariable String userId) {
return panelLinkService.resourceInfo(resourceId, userId);
}
@Override
@@ -125,8 +151,23 @@ public class LinkServer implements LinkApi {
operateType = SysLogConstants.OPERATE_TYPE.MB_VIEW;
}
if (ObjectUtils.isEmpty(userId)) return;
PanelGroupWithBLOBs panelGroupWithBLOBs = panelLinkService.resourceInfo(panelId,String.valueOf(userId));
PanelGroupWithBLOBs panelGroupWithBLOBs = panelLinkService.resourceInfo(panelId, String.valueOf(userId));
String pid = panelGroupWithBLOBs.getPid();
DeLogUtils.save(operateType, SysLogConstants.SOURCE_TYPE.LINK, panelId, pid, userId, SysLogConstants.SOURCE_TYPE.USER);
}
@Override
public String saveTicket(TicketCreator creator) {
return panelLinkService.saveTicket(creator);
}
@Override
public void deleteTicket(TicketDelRequest request) {
panelLinkService.deleteTicket(request);
}
@Override
public void switchRequire(TicketSwitchRequest request) {
panelLinkService.switchRequire(request);
}
}

View File

@@ -0,0 +1,18 @@
package io.dataease.controller.request.datafill;
import io.dataease.dto.datafill.DataFillCommitLogDTO;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.List;
@Data
@Accessors(chain = true)
public class DataFillCommitLogSearchRequest extends DataFillCommitLogDTO {
private static final long serialVersionUID = -1067572649791328116L;
private List<String> formIds;
}

View File

@@ -0,0 +1,25 @@
package io.dataease.controller.request.datafill;
import io.dataease.plugins.common.base.domain.DataFillForm;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Set;
@Data
@Accessors(chain=true)
public class DataFillFormRequest extends DataFillForm {
private static final long serialVersionUID = -6752223673862214909L;
@ApiModelProperty("排序")
private String sort;
@ApiModelProperty("用户ID")
private String userId;
@ApiModelProperty("ID集合")
private Set<String> ids;
@ApiModelProperty("排除的ID")
private String excludedId;
}

View File

@@ -0,0 +1,19 @@
package io.dataease.controller.request.datafill;
import lombok.Data;
import lombok.experimental.Accessors;
@Data
@Accessors(chain=true)
public class DataFillFormTableDataRequest extends DataFillFormRequest {
private static final long serialVersionUID = -314618516232771747L;
private long currentPage;
private long pageSize;
private String primaryKeyValue;
}

View File

@@ -0,0 +1,14 @@
package io.dataease.controller.request.datafill;
import io.dataease.dto.datafill.DataFillTaskDTO;
import lombok.Data;
import lombok.experimental.Accessors;
@Data
@Accessors(chain = true)
public class DataFillTaskSearchRequest extends DataFillTaskDTO {
private static final long serialVersionUID = 5881604308639714955L;
}

View File

@@ -0,0 +1,14 @@
package io.dataease.controller.request.datafill;
import io.dataease.dto.datafill.DataFillUserTaskDTO;
import lombok.Data;
import lombok.experimental.Accessors;
@Data
@Accessors(chain = true)
public class DataFillUserTaskSearchRequest extends DataFillUserTaskDTO {
private static final long serialVersionUID = 5881604308639714955L;
}

View File

@@ -1,6 +1,6 @@
package io.dataease.controller.request.dataset;
import io.dataease.dto.dataset.ExcelSheetData;
import io.dataease.plugins.common.dto.dataset.ExcelSheetData;
import io.dataease.plugins.common.base.domain.DatasetTable;
import io.dataease.plugins.common.dto.datasource.TableField;
import io.swagger.annotations.ApiModelProperty;

View File

@@ -13,4 +13,6 @@ public class MultFieldValuesRequest {
private DeSortDTO sort;
private String keyword;
}

View File

@@ -17,6 +17,7 @@ public class ApiDefinition {
private List<DatasetTableFieldDTO> fields;
private ApiDefinitionRequest request;
private String dataPath;
private Integer apiQueryTimeout = 30;
private String status;
private List<Map<String,String>> data = new ArrayList<>();
private List<JSONObject> jsonFields = new ArrayList<>();

View File

@@ -42,4 +42,6 @@ public class PanelViewDetailsRequest {
private Long userId;
private String downloadType;
}

View File

@@ -9,4 +9,5 @@ public class LinkValidateRequest implements Serializable {
private String link;
private String user;
private String ticket;
}

View File

@@ -0,0 +1,19 @@
package io.dataease.controller.request.panel.link;
import lombok.Data;
import java.io.Serializable;
@Data
public class TicketCreator implements Serializable {
private String ticket;
private Long exp;
private String args;
private String uuid;
private boolean generateNew;
}

View File

@@ -0,0 +1,12 @@
package io.dataease.controller.request.panel.link;
import lombok.Data;
import java.io.Serializable;
@Data
public class TicketDelRequest implements Serializable {
private String ticket;
}

View File

@@ -0,0 +1,13 @@
package io.dataease.controller.request.panel.link;
import lombok.Data;
import java.io.Serializable;
@Data
public class TicketSwitchRequest implements Serializable {
private String resourceId;
private Boolean require = false;
}

View File

@@ -0,0 +1,28 @@
package io.dataease.controller.response.datafill;
import io.dataease.plugins.common.dto.datafill.ExtTableField;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.List;
@Data
@Accessors(chain = true)
public class DataFillFormTableDataResponse implements Serializable {
private static final long serialVersionUID = -6463885075511811532L;
private Object data;
private List<ExtTableField> fields;
private long total;
private long currentPage;
private long pageSize;
private String key;
}

View File

@@ -3,7 +3,7 @@ package io.dataease.controller.sys;
import io.dataease.commons.license.DefaultLicenseService;
import io.dataease.commons.license.F2CLicenseResponse;
import io.dataease.controller.ResultHolder;
import io.dataease.exception.DataEaseException;
import io.dataease.plugins.common.exception.DataEaseException;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

View File

@@ -15,6 +15,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -31,6 +32,7 @@ public class SysLogController {
@I18n
@ApiOperation("查询日志")
@RequiresPermissions("log:read")
@PostMapping("/logGrid/{goPage}/{pageSize}")
@ApiImplicitParams({
@ApiImplicitParam(paramType = "path", name = "goPage", value = "页码", required = true, dataType = "Integer"),
@@ -52,7 +54,9 @@ public class SysLogController {
@ApiOperation("导出操作日志")
@PostMapping("/export")
@RequiresPermissions("log:export")
@ApiImplicitParam(name = "request", value = "查询条件", required = true)
@SqlInjectValidator(value = {"time"})
public void export(@RequestBody LogGridRequest request) throws Exception {
logService.exportExcel(request);
}

View File

@@ -58,7 +58,7 @@ public class SysPluginController {
@RequiresPermissions("plugin:upload")
public Map<String, Object> update(@PathVariable("pluginId") Long pluginId, @RequestParam("file") MultipartFile file) throws Exception {
DeFileUtils.validateFile(file);
if (pluginService.uninstall(pluginId)) {
if (pluginService.uninstallForUpdate(pluginId, true)) {
return pluginService.localInstall(file);
}
return null;

View File

@@ -12,23 +12,19 @@ import io.dataease.auth.service.AuthUserService;
import io.dataease.commons.constants.DePermissionType;
import io.dataease.commons.constants.ResourceAuthLevel;
import io.dataease.commons.constants.SysLogConstants;
import io.dataease.commons.exception.DEException;
import io.dataease.commons.utils.AuthUtils;
import io.dataease.commons.utils.PageUtils;
import io.dataease.commons.utils.Pager;
import io.dataease.controller.response.ExistLdapUser;
import io.dataease.controller.sys.request.SysUserCreateRequest;
import io.dataease.controller.sys.request.SysUserPwdRequest;
import io.dataease.controller.sys.request.SysUserStateRequest;
import io.dataease.controller.sys.request.UserGridRequest;
import io.dataease.controller.sys.request.*;
import io.dataease.controller.sys.response.AuthBindDTO;
import io.dataease.controller.sys.response.RoleUserItem;
import io.dataease.controller.sys.response.SysUserGridResponse;
import io.dataease.exception.DataEaseException;
import io.dataease.i18n.Translator;
import io.dataease.plugins.common.base.domain.SysRole;
import io.dataease.plugins.common.base.domain.SysUser;
import io.dataease.plugins.common.base.domain.SysUserAssist;
import io.dataease.plugins.common.exception.DataEaseException;
import io.dataease.plugins.common.request.KeywordRequest;
import io.dataease.service.sys.SysRoleService;
import io.dataease.service.sys.SysUserService;
@@ -70,6 +66,16 @@ public class SysUserController {
@Resource
private AuthUserService authUserService;
@ApiIgnore
@GetMapping("/transAccount")
public Long transAccount(@RequestBody TransAccountRequest request) {
String account = request.getAccount();
if (StringUtils.isBlank(account)) {
DataEaseException.throwException("account can not be null");
}
return sysUserService.uidByAccount(account);
}
@ApiOperation("查询用户")
@RequiresPermissions("user:read")
@PostMapping("/userGrid/{goPage}/{pageSize}")
@@ -182,6 +188,7 @@ public class SysUserController {
@PostMapping("/personInfo")
public CurrentUserDto personInfo() {
CurrentUserDto user = AuthUtils.getUser();
user.setPassword(null);
return user;
}
@@ -289,7 +296,7 @@ public class SysUserController {
Boolean valid = StringUtils.equals(WECOM, type) || StringUtils.equals(DINGTALK, type) || StringUtils.equals(LARK, type) || StringUtils.equals(LARKSUITE, type);
if (!valid) {
DEException.throwException("only [wecom, dingtalk, lark, larksuite] is valid");
DataEaseException.throwException("only [wecom, dingtalk, lark, larksuite] is valid");
}
Long userId = AuthUtils.getUser().getUserId();
SysUserAssist sysUserAssist = sysUserService.assistInfo(userId);

View File

@@ -4,6 +4,7 @@ package io.dataease.controller.sys;
import io.dataease.commons.constants.ParamConstants;
import io.dataease.commons.utils.LogUtil;
import io.dataease.controller.ResultHolder;
import io.dataease.controller.sys.request.OnlineMapKeyRequest;
import io.dataease.controller.sys.response.BasicInfo;
import io.dataease.controller.sys.response.MailInfo;
import io.dataease.dto.SystemParameterDTO;
@@ -170,4 +171,8 @@ public class SystemParameterController {
return systemParameterService.onlineMapKey();
}
@PostMapping("/saveMapKey")
public void saveOnlineKey(@RequestBody OnlineMapKeyRequest request) {
systemParameterService.saveMapKey(request.getKey());
}
}

View File

@@ -0,0 +1,10 @@
package io.dataease.controller.sys.request;
import lombok.Data;
import java.io.Serializable;
@Data
public class OnlineMapKeyRequest implements Serializable {
public String key;
}

View File

@@ -0,0 +1,11 @@
package io.dataease.controller.sys.request;
import lombok.Data;
import java.io.Serializable;
@Data
public class TransAccountRequest implements Serializable {
private String account;
}

View File

@@ -15,6 +15,8 @@ public class BasicInfo extends LoginLimitInfo implements Serializable {
private String msgTimeOut;
@ApiModelProperty("日志保留时间")
private String logTimeOut;
@ApiModelProperty("数据同步日志保留时间")
private String dsSyncLogTimeOut;
@ApiModelProperty("显示首页")
private String openHomePage;
@ApiModelProperty("默认登录方式")

View File

@@ -6,4 +6,5 @@ import lombok.Data;
@Data
public class DriverDTO extends DeDriver {
private String typeDesc;
private String nameAlias;
}

View File

@@ -20,4 +20,6 @@ public class AxisChartDataAntVDTO {
private BigDecimal popSize;
private String group;
private BigDecimal extValue;
private Object x;
}

View File

@@ -0,0 +1,16 @@
package io.dataease.dto.chart;
import lombok.Data;
/**
* @Author LBOO
*/
@Data
public class ChartSeniorThresholdDTO {
private String field;
private String term;
private ChartSeniorAssistDTO targetField;
private ChartSeniorAssistDTO maxField;
private ChartSeniorAssistDTO minField;
}

View File

@@ -0,0 +1,18 @@
package io.dataease.dto.datafill;
import io.dataease.plugins.common.base.domain.DataFillCommitLog;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DataFillCommitLogDTO extends DataFillCommitLog {
private static final long serialVersionUID = 5324275156717345584L;
private String commitByName;
}

View File

@@ -0,0 +1,26 @@
package io.dataease.dto.datafill;
import io.dataease.plugins.common.base.domain.DataFillFormWithBLOBs;
import io.dataease.plugins.common.model.ITreeBase;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class DataFillFormDTO extends DataFillFormWithBLOBs implements ITreeBase<DataFillFormDTO> {
private static final long serialVersionUID = 1428065978308162738L;
@ApiModelProperty("标签")
private String label;
@ApiModelProperty("子节点")
private List<DataFillFormDTO> children;
@ApiModelProperty("权限")
private String privileges;
private String creatorName;
private String datasourceName;
}

View File

@@ -0,0 +1,20 @@
package io.dataease.dto.datafill;
import io.dataease.plugins.common.base.domain.DataFillTaskWithBLOBs;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DataFillTaskDTO extends DataFillTaskWithBLOBs {
private static final long serialVersionUID = 3610753131867651856L;
private String formName;
private String creatorName;
}

View File

@@ -0,0 +1,20 @@
package io.dataease.dto.datafill;
import io.dataease.plugins.common.base.domain.DataFillUserTask;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DataFillUserTaskDTO extends DataFillUserTask {
private static final long serialVersionUID = 3610753131867651856L;
private String taskName;
private String formName;
private Long creator;
private String creatorName;
}

View File

@@ -9,4 +9,5 @@ import java.util.List;
public class DatasetTableFieldDTO extends DatasetTableField {
private String jsonPath;
private List<Object> deTypeCascader;
private boolean isKey;
}

View File

@@ -1,5 +1,6 @@
package io.dataease.dto.dataset;
import io.dataease.plugins.common.dto.dataset.ExcelSheetData;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

View File

@@ -5,6 +5,8 @@ import lombok.Getter;
import lombok.Setter;
import org.apache.commons.lang3.StringUtils;
import java.net.URLDecoder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@@ -14,26 +16,27 @@ public class MysqlConfiguration extends JdbcConfiguration {
private String driver = "com.mysql.jdbc.Driver";
private String extraParams = "characterEncoding=UTF-8&connectTimeout=5000&useSSL=false&allowPublicKeyRetrieval=true&zeroDateTimeBehavior=convertToNull";
private List<String> illegalParameters = Arrays.asList("autoDeserialize", "queryInterceptors", "statementInterceptors", "detectCustomCollations");
private List<String> illegalParameters = Arrays.asList("autoDeserialize", "queryInterceptors", "statementInterceptors", "detectCustomCollations", "allowloadlocalinfile", "allowUrlInLocalInfile", "allowLoadLocalInfileInPath");
public String getJdbc() {
if (StringUtils.isEmpty(extraParams.trim())) {
return "jdbc:mysql://HOSTNAME:PORT/DATABASE"
.replace("HOSTNAME", getHost().trim())
.replace("PORT", getPort().toString().trim())
.replace("DATABASE", getDataBase().trim());
return "jdbc:mysql://HOSTNAME:PORT/DATABASE".replace("HOSTNAME", getHost().trim()).replace("PORT", getPort().toString().trim()).replace("DATABASE", getDataBase().trim());
} else {
for (String illegalParameter : illegalParameters) {
if (getExtraParams().contains(illegalParameter)) {
for (String illegalParameter : getIllegalParameters()) {
if (getExtraParams().toLowerCase().contains(illegalParameter.toLowerCase()) || URLDecoder.decode(getExtraParams()).contains(illegalParameter.toLowerCase())) {
throw new RuntimeException("Illegal parameter: " + illegalParameter);
}
}
return "jdbc:mysql://HOSTNAME:PORT/DATABASE?EXTRA_PARAMS"
.replace("HOSTNAME", getHost().trim())
.replace("PORT", getPort().toString().trim())
.replace("DATABASE", getDataBase().trim())
.replace("EXTRA_PARAMS", getExtraParams().trim());
return "jdbc:mysql://HOSTNAME:PORT/DATABASE?EXTRA_PARAMS".replace("HOSTNAME", getHost().trim()).replace("PORT", getPort().toString().trim()).replace("DATABASE", getDataBase().trim()).replace("EXTRA_PARAMS", getExtraParams().trim());
}
}
public List<String> getIllegalParameters(){
List<String> newIllegalParameters = new ArrayList<>();
newIllegalParameters.addAll(illegalParameters);
newIllegalParameters.addAll(Arrays.asList("allowloadlocalinfile", "allowUrlInLocalInfile", "allowLoadLocalInfileInPath"));
return newIllegalParameters;
}
}

View File

@@ -0,0 +1,26 @@
package io.dataease.dto.panel;
import io.dataease.plugins.common.base.domain.ChartViewWithBLOBs;
import io.dataease.plugins.common.base.domain.DatasetTableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* Author: wangjiahao
* Date: 2021-03-05
* Description:
*/
@Data
public class PanelComponentDTO {
private String bashComponentData;
private List<PanelViewTableDTO> panelViewTables;
public PanelComponentDTO(String bashComponentData, List<PanelViewTableDTO> panelViewTables) {
this.bashComponentData = bashComponentData;
this.panelViewTables = panelViewTables;
}
}

View File

@@ -17,6 +17,9 @@ public class PanelViewTableDTO extends ChartViewWithBLOBs {
@ApiModelProperty("仪表板ID")
private String panelId;
@ApiModelProperty("仪表板数据")
private String basePanelData;
private List<DatasetTableField> tableFields;

View File

@@ -16,4 +16,8 @@ public class GenerateDto {
private String pwd;
@ApiModelProperty("有效期")
private Long overTime;
@ApiModelProperty("ticket必填")
private boolean requireTicket;
}

View File

@@ -0,0 +1,15 @@
package io.dataease.dto.panel.link;
import lombok.Data;
import java.io.Serializable;
@Data
public class TicketDto implements Serializable {
private boolean ticketValid;
private boolean ticketExp;
private String args;
}

View File

@@ -19,4 +19,6 @@ public class ValidateDto {
private String resourceId;
@ApiModelProperty("用户ID")
private String userId;
private TicketDto ticket;
}

View File

@@ -4,7 +4,8 @@ import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.write.metadata.style.WriteCellStyle;
import com.alibaba.excel.write.style.HorizontalCellStyleStrategy;
import io.dataease.commons.utils.LogUtil;
import io.dataease.exception.DataEaseException;
import io.dataease.plugins.common.exception.DataEaseException;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.UnsupportedEncodingException;

View File

@@ -1,24 +0,0 @@
package io.dataease.exception;
public class DataEaseException extends RuntimeException {
private DataEaseException(String message) {
super(message);
}
private DataEaseException(Throwable t) {
super(t);
}
public static void throwException(String message) {
throw new DataEaseException(message);
}
public static DataEaseException getException(String message) {
throw new DataEaseException(message);
}
public static void throwException(Throwable t) {
throw new DataEaseException(t);
}
}

View File

@@ -1,18 +0,0 @@
package io.dataease.exception;
/**
* @author jianxing.chen
*/
public class ExcelException extends RuntimeException {
private static final long serialVersionUID = 1L;
public ExcelException(String message, Exception e) {
super(message, e);
}
public ExcelException(String message) {
super(message);
}
}

View File

@@ -66,9 +66,11 @@
)
</if>
) logInfo
<if test="applyTime != null and applyTime.length > 1">
and (apply_time between #{applyTime.[0]} and #{applyTime.[1]}
</if>
<where>
<if test="applyTime != null and applyTime.length > 1">
and (logInfo.apply_time between #{applyTime.[0]} and #{applyTime.[1]})
</if>
</where>
<choose>
<when test="orders!=null and orders.size > 0">

View File

@@ -11,8 +11,10 @@ import java.util.List;
public interface ExtAuthMapper {
List<Long> queryUserIdWithRoleIds(@Param("roleIds") List<Long> roleIds);
List<String> queryUserNameWithRoleIds(@Param("roleIds") List<Long> roleIds);
List<Long> queryUserIdWithDeptIds(@Param("deptIds") List<Long> deptIds);
List<String> queryUserNameWithDeptIds(@Param("deptIds") List<Long> deptIds);
List<SysAuth> queryByResource(@Param("resourceId") String resourceId);

View File

@@ -16,6 +16,16 @@
</foreach>
</select>
<select id="queryUserNameWithRoleIds" resultType="java.lang.String" >
select su.username
from sys_user su
left join sys_users_roles sur on sur.user_id = su.user_id
where sur.role_id in
<foreach collection="roleIds" item="roleId" open='(' separator=',' close=')'>
#{roleId}
</foreach>
</select>
<select id="queryUserIdWithDeptIds" resultType="java.lang.Long" >
select user_id
@@ -26,6 +36,15 @@
</foreach>
</select>
<select id="queryUserNameWithDeptIds" resultType="java.lang.String" >
select username
from sys_user
where dept_id in
<foreach collection="deptIds" item="deptId" open='(' separator=',' close=')'>
#{deptId}
</foreach>
</select>
<select id="queryByResource" resultMap="io.dataease.plugins.common.base.mapper.SysAuthMapper.BaseResultMap" >
select a.*

View File

@@ -309,7 +309,8 @@
`is_plugin`,
`senior`,
`data_from`,
`view_fields`)
`view_fields`,
`_aggregate`)
SELECT #{newChartId},
GET_CHART_VIEW_COPY_NAME(#{oldChartId}, #{panelId}) as `name`,
#{panelId},
@@ -338,7 +339,8 @@
`is_plugin`,
`senior`,
`data_from`,
`view_fields`
`view_fields`,
`_aggregate`
FROM chart_view
WHERE id = #{oldChartId}
</insert>
@@ -611,7 +613,7 @@
<delete id="deleteNoUseView">
delete from chart_view
where scene_id = #{panelId}
where scene_id = #{panelId} and create_time &lt; ( unix_timestamp()- 30 ) * 1000
<if test="viewIds != null and viewIds.size() > 0">
and id not in
<foreach collection="viewIds" item="viewId" open='(' separator=',' close=')'>

View File

@@ -0,0 +1,30 @@
package io.dataease.ext;
import io.dataease.controller.request.datafill.DataFillFormRequest;
import io.dataease.controller.request.datafill.DataFillTaskSearchRequest;
import io.dataease.dto.datafill.DataFillCommitLogDTO;
import io.dataease.dto.datafill.DataFillFormDTO;
import io.dataease.dto.datafill.DataFillTaskDTO;
import io.dataease.dto.datafill.DataFillUserTaskDTO;
import io.dataease.plugins.common.base.domain.DataFillTask;
import java.util.Date;
import java.util.List;
import java.util.Map;
public interface ExtDataFillFormMapper {
List<DataFillFormDTO> search(DataFillFormRequest request);
Map<String, String> searchChildrenIds(String id, String type);
List<DataFillCommitLogDTO> selectLatestLogByFormDataIds(String formId, List<String> dataIds);
List<DataFillCommitLogDTO> selectDataFillLogs(String formId, String commitByName);
List<DataFillTaskDTO> selectDataFillTasks(DataFillTaskSearchRequest request);
List<DataFillTask> selectActiveDataFillTasks();
List<DataFillUserTaskDTO> listTodoUserTask(long userId, Date current, String taskName);
List<DataFillUserTaskDTO> listFinishedUserTask(long userId, String taskName);
List<DataFillUserTaskDTO> listExpiredUserTask(long userId, Date current, String taskName);
}

View File

@@ -0,0 +1,267 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="io.dataease.ext.ExtDataFillFormMapper">
<resultMap id="BaseResultMapDTO" type="io.dataease.dto.datafill.DataFillFormDTO"
extends="io.dataease.plugins.common.base.mapper.DataFillFormMapper.BaseResultMap">
<result column="label" property="label"/>
<result column="privileges" property="privileges"/>
</resultMap>
<select id="search" resultMap="BaseResultMapDTO">
select
id, `name`, ifnull(pid, 0) as pid, `level`, node_type, `table_name`, datasource, create_index, create_by,
create_time, update_by, update_time,
`name` as label,
authInfo.privileges as `privileges`
from (select GET_V_AUTH_MODEL_ID_P_USE (#{userId}, 'data_fill') cids) t, data_fill_form
left join (
SELECT
auth_source,
group_concat( DISTINCT sys_auth_detail.privilege_extend ) as `privileges`
FROM
(
`sys_auth`
LEFT JOIN `sys_auth_detail` ON ((
`sys_auth`.`id` = `sys_auth_detail`.`auth_id`
)))
WHERE
sys_auth_detail.privilege_value = 1
AND sys_auth.auth_source_type = 'data_fill'
AND (
(
sys_auth.auth_target_type = 'dept'
AND sys_auth.auth_target IN ( SELECT dept_id FROM sys_user WHERE user_id = #{userId} )
)
OR (
sys_auth.auth_target_type = 'user'
AND sys_auth.auth_target = #{userId}
)
OR (
sys_auth.auth_target_type = 'role'
AND sys_auth.auth_target IN ( SELECT role_id FROM sys_users_roles WHERE user_id = #{userId} )
)
)
GROUP BY
`sys_auth`.`auth_source`
) authInfo
on data_fill_form.id = authInfo.auth_source
<where>
FIND_IN_SET(data_fill_form.id, cids)
<if test="id != null">
and data_fill_form.id = #{id,jdbcType=VARCHAR}
</if>
<if test="name != null and name != ''">
and data_fill_form.`name` like CONCAT('%', #{name},'%')
</if>
<if test="pid != null">
and data_fill_form.pid = #{pid,jdbcType=VARCHAR}
</if>
<if test="nodeType != null">
and data_fill_form.node_type = #{nodeType,jdbcType=VARCHAR}
</if>
<if test="level != null">
and data_fill_form.`level` = #{level,jdbcType=INTEGER}
</if>
<if test="createBy != null">
and data_fill_form.create_by = #{createBy,jdbcType=VARCHAR},
</if>
<if test="createTime != null">
and data_fill_form.create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
<if test="updateBy != null">
and data_fill_form.update_by = #{updateBy,jdbcType=VARCHAR},
</if>
<if test="updateTime != null">
and data_fill_form.update_time = #{updateTime,jdbcType=TIMESTAMP},
</if>
<if test="excludedId != null">
and data_fill_form.id != #{excludedId,jdbcType=VARCHAR}
</if>
<if test="ids != null and ids.size() > 0">
and id in
<foreach collection="ids" item="item" separator="," open="(" close=")">
#{item}
</foreach>
</if>
</where>
ORDER BY CONVERT(`name` using gbk)
</select>
<select id="searchChildrenIds" resultType="java.util.Map">
select GET_V_AUTH_MODEL_WITH_CHILDREN(#{id}, #{type}) ids
</select>
<resultMap id="BaseResultMapLogDTO" type="io.dataease.dto.datafill.DataFillCommitLogDTO"
extends="io.dataease.plugins.common.base.mapper.DataFillCommitLogMapper.BaseResultMap">
<result column="nick_name" property="commitByName"/>
</resultMap>
<select id="selectDataFillLogs" resultMap="BaseResultMapLogDTO">
SELECT t1.id,
t1.form_id,
t1.data_id,
t1.operate,
t1.commit_by,
t1.commit_time,
t2.nick_name
FROM (SELECT * FROM data_fill_commit_log
WHERE form_id = #{formId} ) t1
LEFT JOIN (SELECT username, nick_name FROM sys_user) t2 ON t1.commit_by = t2.username
<where>
<if test="commitByName != null" >
AND t2.nick_name LIKE CONCAT('%',#{commitByName},'%')
</if>
</where>
ORDER BY t1.commit_time DESC
</select>
<select id="selectLatestLogByFormDataIds" resultMap="BaseResultMapLogDTO">
SELECT t3.id,
t3.form_id,
t3.data_id,
t3.operate,
t3.commit_by,
t3.commit_time,
t4.nick_name
FROM (SELECT t1.id,
t1.form_id,
t1.data_id,
t1.operate,
t1.commit_by,
t1.commit_time
FROM (SELECT * FROM data_fill_commit_log
WHERE form_id = #{formId}
<if test="dataIds != null and dataIds.size() > 0">
AND data_id in
<foreach collection="dataIds" item="item" separator="," open="(" close=")">
#{item}
</foreach>
</if>
) t1
INNER JOIN (SELECT MAX(commit_time) AS commit_time, form_id, data_id
FROM data_fill_commit_log
GROUP BY form_id, data_id) t2
ON t1.form_id = t2.form_id AND t1.commit_time = t2.commit_time AND t1.data_id = t2.data_id) t3
LEFT JOIN (SELECT username, nick_name FROM sys_user) t4 ON t3.commit_by = t4.username
</select>
<resultMap id="BaseResultMapTaskDTO" type="io.dataease.dto.datafill.DataFillTaskDTO"
extends="io.dataease.plugins.common.base.mapper.DataFillTaskMapper.ResultMapWithBLOBs">
<result column="formName" property="formName"/>
<result column="nick_name" property="creatorName"/>
</resultMap>
<select id="selectDataFillTasks" resultMap="BaseResultMapTaskDTO">
SELECT t1.id, t1.`name`, t1.form_id, t1.start_time, t1.end_time, t1.rate_type, t1.rate_val, t1.publish_start_time,
t1.publish_end_time, t1.publish_range_time_type, t1.publish_range_time, t1.creator, t1.create_time,
t1.`status`,
t1.reci_users, t1.role_list, t1.org_list,
t2.nick_name, t3.`name` AS formName
FROM (SELECT * FROM data_fill_task
WHERE form_id = #{formId}
<if test="id != null">
and `id` = #{id,jdbcType=VARCHAR}
</if>
<if test="name != null" >
AND `name` LIKE CONCAT('%',#{name},'%')
</if>
) t1
LEFT JOIN (SELECT user_id, nick_name FROM sys_user) t2 ON t1.creator = t2.user_id
LEFT JOIN (SELECT name, id FROM data_fill_form) t3 ON t1.form_id = t3.id
WHERE 1 = 1
ORDER BY t1.create_time DESC
</select>
<select id="selectActiveDataFillTasks" resultMap="io.dataease.plugins.common.base.mapper.DataFillTaskMapper.BaseResultMap">
SELECT
<include refid="io.dataease.plugins.common.base.mapper.DataFillTaskMapper.Base_Column_List" />
FROM data_fill_task
WHERE status = 1
AND ((rate_type = -1 AND publish_start_time &lt;= current_timestamp AND (publish_end_time is null OR
publish_end_time &gt;= current_timestamp))
OR
(rate_type != -1 AND start_time &lt;= current_timestamp AND (end_time is null OR end_time &gt;=
current_timestamp))
)
</select>
<resultMap id="BaseResultMapUserTaskDTO" type="io.dataease.dto.datafill.DataFillUserTaskDTO"
extends="io.dataease.plugins.common.base.mapper.DataFillUserTaskMapper.BaseResultMap">
<result column="taskName" property="taskName"/>
<result column="formName" property="formName"/>
<result column="creator" property="creator"/>
<result column="creatorName" property="creatorName"/>
</resultMap>
<select id="listTodoUserTask" resultMap="BaseResultMapUserTaskDTO">
SELECT
t1.id, t1.task_id, t1.form_id, t1.value_id, t1.`user`, t1.start_time, t1.end_time, t1.finish_time,
t2.`name` AS formName, t3.`name` AS taskName, t3.`creator`, t4.`nick_name` AS creatorName
FROM
(SELECT
<include refid="io.dataease.plugins.common.base.mapper.DataFillUserTaskMapper.Base_Column_List" />
FROM data_fill_user_task
WHERE user = #{userId}
AND finish_time IS NULL
AND start_time &lt;= #{current} AND (end_time IS NULL OR end_time &gt;= #{current})) t1
LEFT JOIN (SELECT id, `name` FROM data_fill_form) t2 ON t1.form_id = t2.id
LEFT JOIN (SELECT id, `name`, `creator` FROM data_fill_task) t3 ON t1.task_id = t3.id
LEFT JOIN (SELECT user_id, nick_name FROM sys_user) t4 ON t3.creator = t4.user_id
<where>
<if test="taskName != null" >
AND t3.`name` LIKE CONCAT('%',#{taskName},'%')
</if>
</where>
ORDER BY t1.end_time, t1.start_time
</select>
<select id="listFinishedUserTask" resultMap="BaseResultMapUserTaskDTO">
SELECT
t1.id, t1.task_id, t1.form_id, t1.value_id, t1.`user`, t1.start_time, t1.end_time, t1.finish_time,
t2.`name` AS formName, t3.`name` AS taskName, t3.`creator`, t4.`nick_name` AS creatorName
FROM
(SELECT
<include refid="io.dataease.plugins.common.base.mapper.DataFillUserTaskMapper.Base_Column_List" />
FROM data_fill_user_task
WHERE user = #{userId}
AND finish_time IS NOT NULL) t1
LEFT JOIN (SELECT id, `name` FROM data_fill_form) t2 ON t1.form_id = t2.id
LEFT JOIN (SELECT id, `name`, `creator` FROM data_fill_task) t3 ON t1.task_id = t3.id
LEFT JOIN (SELECT user_id, nick_name FROM sys_user) t4 ON t3.creator = t4.user_id
<where>
<if test="taskName != null" >
AND t3.`name` LIKE CONCAT('%',#{taskName},'%')
</if>
</where>
ORDER BY t1.finish_time DESC, t1.end_time DESC, t1.start_time
</select>
<select id="listExpiredUserTask" resultMap="BaseResultMapUserTaskDTO">
SELECT
t1.id, t1.task_id, t1.form_id, t1.value_id, t1.`user`, t1.start_time, t1.end_time, t1.finish_time,
t2.`name` AS formName, t3.`name` AS taskName, t3.`creator`, t4.`nick_name` AS creatorName
FROM
(SELECT
<include refid="io.dataease.plugins.common.base.mapper.DataFillUserTaskMapper.Base_Column_List" />
FROM data_fill_user_task
WHERE user = #{userId}
AND end_time &lt;= #{current}) t1
LEFT JOIN (SELECT id, `name` FROM data_fill_form) t2 ON t1.form_id = t2.id
LEFT JOIN (SELECT id, `name`, `creator` FROM data_fill_task) t3 ON t1.task_id = t3.id
LEFT JOIN (SELECT user_id, nick_name FROM sys_user) t4 ON t3.creator = t4.user_id
<where>
<if test="taskName != null" >
AND t3.`name` LIKE CONCAT('%',#{taskName},'%')
</if>
</where>
ORDER BY t1.end_time DESC, t1.start_time
</select>
</mapper>

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