From ba517d00737a9f356d79bf0aa0073d992e991caa Mon Sep 17 00:00:00 2001
From: wangjiahao <1522128093@qq.com>
Date: Mon, 22 Jan 2024 17:34:18 +0800
Subject: [PATCH 01/22] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E5=A4=A7?=
=?UTF-8?q?=E5=B1=8F=E6=B0=B4=E5=8D=B0=E5=B1=95=E7=A4=BA=E6=95=88=E6=9E=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/components/data-visualization/canvas/CanvasCore.vue | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue b/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue
index 552dab01d3..8eb8245b97 100644
--- a/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue
+++ b/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue
@@ -206,7 +206,9 @@ watch(
watch(
() => canvasStyleData.value,
() => {
- initWatermark()
+ nextTick(() => {
+ initWatermark()
+ })
},
{ deep: true }
)
From 9bc751ffda3481a6e16c8d9b174a5a1994531b70 Mon Sep 17 00:00:00 2001
From: wangjiahao <1522128093@qq.com>
Date: Mon, 22 Jan 2024 17:56:13 +0800
Subject: [PATCH 02/22] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E5=A4=A7?=
=?UTF-8?q?=E5=B1=8F=E6=B0=B4=E5=8D=B0=E5=B1=95=E7=A4=BA=E6=95=88=E6=9E=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
core/core-backend/pom.xml | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/core/core-backend/pom.xml b/core/core-backend/pom.xml
index 72a5f97b9e..13032ace70 100644
--- a/core/core-backend/pom.xml
+++ b/core/core-backend/pom.xml
@@ -101,6 +101,16 @@
com.h2database
h2
+
+ io.dataease
+ xpack-permissions
+ ${project.version}
+
+
+ io.dataease
+ xpack-base
+ ${project.version}
+
From e9c713150a9a1900e5861ef55480f5fb753c6ad0 Mon Sep 17 00:00:00 2001
From: xuwei-fit2cloud
Date: Mon, 22 Jan 2024 18:23:07 +0800
Subject: [PATCH 03/22] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96dectl?=
=?UTF-8?q?=E8=84=9A=E6=9C=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
installer/dectl | 51 +++++++++++++++++++++----------------------------
1 file changed, 22 insertions(+), 29 deletions(-)
diff --git a/installer/dectl b/installer/dectl
index 162a380605..6e3a85ee3a 100644
--- a/installer/dectl
+++ b/installer/dectl
@@ -7,7 +7,7 @@ DE_RUNNING_BASE=${DE_BASE}/dataease2.0
need_init_apisix=false
compose_files="-f docker-compose.yml"
compose_cmd="docker-compose"
-server_url="github.com"
+server_url=""
current_version=""
latest_version=""
@@ -28,12 +28,6 @@ if [[ ! ${DE_EXTERNAL_MYSQL} ]] || [ "${DE_EXTERNAL_MYSQL}" = "false" ]; then
compose_files="${compose_files} -f docker-compose-mysql.yml"
fi
-if [[ -x "$(command -v python)" ]]; then
- py_cmd='python'
-elif [[ -x "$(command -v python3)" ]]; then
- py_cmd='python3'
-fi
-
function usage() {
echo "DATAEASE 控制脚本"
echo
@@ -125,34 +119,33 @@ function _get_current_version() {
function _get_available_server() {
git_urls=('github.com')
- for git_url in ${git_urls[*]}; do
- success="true"
-
+ for git_url in ${git_urls[*]}; do
echo -ne "检测 ${git_url} ... "
curl -m 5 -kIs https://${git_url} >/dev/null
if [ $? != 0 ]; then
echo "failed"
- success="false"
else
echo "ok"
- fi
-
- if [[ ${success} == "true" ]]; then
server_url=${git_url}
break
- else
- unset server_url
fi
done
-
- if [[ "x${server_url}" == "x" ]]; then
- echo "没有找到稳定的下载服务器,请访问 https://community.fit2cloud.com/#/products/dataease/downloads 下载离线安装包"
- exit 1
- fi
}
function _get_latest_version() {
rm -f /tmp/de_latest_release
+ _get_available_server
+ if [[ "x${server_url}" == "x" ]];then
+ echo "无法连接版本服务器,请稍候重试"
+ exit 1
+ fi
+
+ if [[ -x "$(command -v python)" ]]; then
+ py_cmd='python'
+ elif [[ -x "$(command -v python3)" ]]; then
+ py_cmd='python3'
+ fi
+
$py_cmd - < /tmp/de_latest_release")
@@ -255,13 +246,10 @@ function version() {
_get_current_version
_get_latest_version
echo "current version is $current_version"
+ echo "latest version is $latest_version"
}
function upgrade() {
- echo
- _get_current_version
- echo "检测当前版本为${current_version}"
- _get_available_server
- _get_latest_version
+ version
if [ "${latest_version}" = "" ]; then
echo "未获取到最新版本"
@@ -270,7 +258,12 @@ function upgrade() {
echo "最新版本与当前版本一致,退出升级过程"
exit 0
else
- echo "检测到 ${server_url} 上最新版本为 ${latest_version} 即将执行在线升级..."
+ if [[ ! "$latest_version" =~ ^v2.* ]];then
+ echo "获取到的最新版本与当前版本不匹配,请访问 https://community.fit2cloud.com/#/products/dataease/downloads 下载离线安装包"
+ exit 1
+ else
+ echo "检测到 ${server_url} 上最新版本为 ${latest_version} 即将执行在线升级..."
+ fi
fi
sleep 2
From 4b6f21c6be168343bdd41b3cbb9ee62aac2a23e6 Mon Sep 17 00:00:00 2001
From: wangjiahao <1522128093@qq.com>
Date: Mon, 22 Jan 2024 18:51:18 +0800
Subject: [PATCH 04/22] =?UTF-8?q?style:=20=E4=BC=98=E5=8C=96=E5=A4=A7?=
=?UTF-8?q?=E5=B1=8F=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/components/watermark/watermark.ts | 14 +++++++-------
core/core-frontend/src/utils/attr.ts | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/core/core-frontend/src/components/watermark/watermark.ts b/core/core-frontend/src/components/watermark/watermark.ts
index 125e92ae10..9cf773c60d 100644
--- a/core/core-frontend/src/components/watermark/watermark.ts
+++ b/core/core-frontend/src/components/watermark/watermark.ts
@@ -41,17 +41,17 @@ export function watermark(settings, domId) {
// 如果将水印列数设置为0,或水印列数设置过大,超过页面最大宽度,则重新计算水印列数和水印x轴间隔
if (
defaultSettings.watermark_cols === 0 ||
- parseInt(
+ Math.round(
defaultSettings.watermark_x +
defaultSettings.watermark_width * defaultSettings.watermark_cols +
defaultSettings.watermark_x_space * (defaultSettings.watermark_cols - 1)
) > page_width
) {
- defaultSettings.watermark_cols = parseInt(
+ defaultSettings.watermark_cols = Math.round(
(page_width - defaultSettings.watermark_x + defaultSettings.watermark_x_space) /
(defaultSettings.watermark_width + defaultSettings.watermark_x_space)
)
- defaultSettings.watermark_x_space = parseInt(
+ defaultSettings.watermark_x_space = Math.round(
(page_width -
defaultSettings.watermark_x -
defaultSettings.watermark_width * defaultSettings.watermark_cols) /
@@ -61,17 +61,17 @@ export function watermark(settings, domId) {
// 如果将水印行数设置为0,或水印行数设置过大,超过页面最大长度,则重新计算水印行数和水印y轴间隔
if (
defaultSettings.watermark_rows === 0 ||
- parseInt(
+ Math.round(
defaultSettings.watermark_y +
defaultSettings.watermark_height * defaultSettings.watermark_rows +
defaultSettings.watermark_y_space * (defaultSettings.watermark_rows - 1)
) > page_height
) {
- defaultSettings.watermark_rows = parseInt(
+ defaultSettings.watermark_rows = Math.round(
(defaultSettings.watermark_y_space + page_height - defaultSettings.watermark_y) /
(defaultSettings.watermark_height + defaultSettings.watermark_y_space)
)
- defaultSettings.watermark_y_space = parseInt(
+ defaultSettings.watermark_y_space = Math.round(
(page_height -
defaultSettings.watermark_y -
defaultSettings.watermark_height * defaultSettings.watermark_rows) /
@@ -110,7 +110,7 @@ export function watermark(settings, domId) {
mask_div.style.zIndex = '10'
// 让水印不遮挡页面的点击事件
mask_div.style.pointerEvents = 'none'
- mask_div.style.opacity = defaultSettings.watermark_alpha
+ mask_div.style.opacity = defaultSettings.watermark_alpha + ''
mask_div.style.fontSize = defaultSettings.watermark_fontsize
mask_div.style.fontFamily = defaultSettings.watermark_font
mask_div.style.color = defaultSettings.watermark_color
diff --git a/core/core-frontend/src/utils/attr.ts b/core/core-frontend/src/utils/attr.ts
index d5bbc5251d..341020af27 100644
--- a/core/core-frontend/src/utils/attr.ts
+++ b/core/core-frontend/src/utils/attr.ts
@@ -1,7 +1,7 @@
export const positionData = [
{ key: 'left', label: 'X', min: -1000, max: 20000, step: 10 },
- { key: 'top', label: 'Y', min: -1000, max: 20000, step: 10 },
{ key: 'width', label: 'W', min: 10, max: 20000, step: 10 },
+ { key: 'top', label: 'Y', min: -1000, max: 20000, step: 10 },
{ key: 'height', label: 'H', min: 10, max: 20000, step: 10 }
]
From fb7b9c602cd65abcd00a122709e0773d475ac7b0 Mon Sep 17 00:00:00 2001
From: wangjiahao <1522128093@qq.com>
Date: Tue, 23 Jan 2024 09:58:30 +0800
Subject: [PATCH 05/22] =?UTF-8?q?revert:=20=E5=9B=9E=E9=80=80=E5=A4=9A?=
=?UTF-8?q?=E4=BD=99=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/components/watermark/watermark.ts | 14 +++++++-------
de-xpack | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/core/core-frontend/src/components/watermark/watermark.ts b/core/core-frontend/src/components/watermark/watermark.ts
index 9cf773c60d..7e185e84ee 100644
--- a/core/core-frontend/src/components/watermark/watermark.ts
+++ b/core/core-frontend/src/components/watermark/watermark.ts
@@ -41,17 +41,17 @@ export function watermark(settings, domId) {
// 如果将水印列数设置为0,或水印列数设置过大,超过页面最大宽度,则重新计算水印列数和水印x轴间隔
if (
defaultSettings.watermark_cols === 0 ||
- Math.round(
+ Math.floor(
defaultSettings.watermark_x +
defaultSettings.watermark_width * defaultSettings.watermark_cols +
defaultSettings.watermark_x_space * (defaultSettings.watermark_cols - 1)
) > page_width
) {
- defaultSettings.watermark_cols = Math.round(
+ defaultSettings.watermark_cols = Math.floor(
(page_width - defaultSettings.watermark_x + defaultSettings.watermark_x_space) /
(defaultSettings.watermark_width + defaultSettings.watermark_x_space)
)
- defaultSettings.watermark_x_space = Math.round(
+ defaultSettings.watermark_x_space = Math.floor(
(page_width -
defaultSettings.watermark_x -
defaultSettings.watermark_width * defaultSettings.watermark_cols) /
@@ -61,17 +61,17 @@ export function watermark(settings, domId) {
// 如果将水印行数设置为0,或水印行数设置过大,超过页面最大长度,则重新计算水印行数和水印y轴间隔
if (
defaultSettings.watermark_rows === 0 ||
- Math.round(
+ Math.floor(
defaultSettings.watermark_y +
defaultSettings.watermark_height * defaultSettings.watermark_rows +
defaultSettings.watermark_y_space * (defaultSettings.watermark_rows - 1)
) > page_height
) {
- defaultSettings.watermark_rows = Math.round(
+ defaultSettings.watermark_rows = Math.floor(
(defaultSettings.watermark_y_space + page_height - defaultSettings.watermark_y) /
(defaultSettings.watermark_height + defaultSettings.watermark_y_space)
)
- defaultSettings.watermark_y_space = Math.round(
+ defaultSettings.watermark_y_space = Math.floor(
(page_height -
defaultSettings.watermark_y -
defaultSettings.watermark_height * defaultSettings.watermark_rows) /
@@ -110,7 +110,7 @@ export function watermark(settings, domId) {
mask_div.style.zIndex = '10'
// 让水印不遮挡页面的点击事件
mask_div.style.pointerEvents = 'none'
- mask_div.style.opacity = defaultSettings.watermark_alpha + ''
+ mask_div.style.opacity = defaultSettings.watermark_alpha
mask_div.style.fontSize = defaultSettings.watermark_fontsize
mask_div.style.fontFamily = defaultSettings.watermark_font
mask_div.style.color = defaultSettings.watermark_color
diff --git a/de-xpack b/de-xpack
index 19d1cc14aa..a30164b304 160000
--- a/de-xpack
+++ b/de-xpack
@@ -1 +1 @@
-Subproject commit 19d1cc14aaa7ff5297ebe8f3b8ea3c706f164cc3
+Subproject commit a30164b304688249585d2d9af53502a3a67211d2
From 10e5f5d1e5073e0979f2fada36f0843a121ee7b7 Mon Sep 17 00:00:00 2001
From: wangjiahao <1522128093@qq.com>
Date: Tue, 23 Jan 2024 10:05:20 +0800
Subject: [PATCH 06/22] =?UTF-8?q?revert:=20=E5=9B=9E=E9=80=80=E5=A4=9A?=
=?UTF-8?q?=E4=BD=99=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
core/core-backend/pom.xml | 10 ----------
1 file changed, 10 deletions(-)
diff --git a/core/core-backend/pom.xml b/core/core-backend/pom.xml
index 13032ace70..72a5f97b9e 100644
--- a/core/core-backend/pom.xml
+++ b/core/core-backend/pom.xml
@@ -101,16 +101,6 @@
com.h2database
h2
-
- io.dataease
- xpack-permissions
- ${project.version}
-
-
- io.dataease
- xpack-base
- ${project.version}
-
From 383eb775132b1bc4f8799a6c65201b106620e3a1 Mon Sep 17 00:00:00 2001
From: wangjiahao <1522128093@qq.com>
Date: Tue, 23 Jan 2024 10:17:25 +0800
Subject: [PATCH 07/22] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E6=B0=B4?=
=?UTF-8?q?=E5=8D=B0=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/components/data-visualization/canvas/CanvasCore.vue | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue b/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue
index 8eb8245b97..86245c8ca3 100644
--- a/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue
+++ b/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue
@@ -1385,7 +1385,7 @@ defineExpose({
:id="mainDomId"
ref="container"
class="editor"
- :class="{ edit: isEdit }"
+ :class="{ edit: isEdit, 'dashboard-editor': dashboardActive }"
:style="editStyle"
@contextmenu="handleContextMenu"
>
@@ -1482,6 +1482,9 @@ defineExpose({