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({