From d2d42f88e4cb03f5680414c93ca951f2b1293a73 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Thu, 21 Mar 2024 15:46:58 +0800 Subject: [PATCH 01/16] =?UTF-8?q?fix(=E4=BB=AA=E8=A1=A8=E6=9D=BF):=20?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E7=AB=AF=E5=88=B6=E4=BD=9C-=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E5=9C=A8=E7=94=BB=E5=B8=83=E5=8C=BA=EF=BC=8C=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE=E5=B1=85=E4=B8=AD=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/dashboard/MobileConfigPanel.vue | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core/core-frontend/src/views/dashboard/MobileConfigPanel.vue b/core/core-frontend/src/views/dashboard/MobileConfigPanel.vue index 4430a5a0d8..5d2695bef6 100644 --- a/core/core-frontend/src/views/dashboard/MobileConfigPanel.vue +++ b/core/core-frontend/src/views/dashboard/MobileConfigPanel.vue @@ -132,13 +132,14 @@ const loadCanvasData = () => { const setMobileStyle = debounce(() => { const height = window.innerHeight if (height > 1032) { - mobileStyle.value = {} + mobileStyle.value = { + transform: 'translateY(-50%)' + } return } const scale = height / 1032 mobileStyle.value = { - top: `${60 + scale * 40}px`, - transform: `scale(${scale})`, + transform: `scale(${scale}) translateY(-50%)`, transformOrigin: '0 0' } }, 500) @@ -337,7 +338,7 @@ const save = () => { overflow: hidden; background-size: 100% 100% !important; position: absolute; - top: 80px; + top: calc(50% + 32px); left: calc(50% - 419px); background-image: url(../../assets/img/mobile-bg-pc.png); padding: 0 22px; From a659ead2bfd5e07a3b2217f6ab9c29fb764ad201 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Fri, 22 Mar 2024 10:53:54 +0800 Subject: [PATCH 02/16] =?UTF-8?q?fix(=E4=BB=AA=E8=A1=A8=E6=9D=BF):=20?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E7=AB=AF=E8=AE=BE=E8=AE=A1=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=EF=BC=8C=E7=82=B9=E5=87=BBcheckbox=E6=97=A0=E6=B3=95=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/dashboard/MobileConfigPanel.vue | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/core/core-frontend/src/views/dashboard/MobileConfigPanel.vue b/core/core-frontend/src/views/dashboard/MobileConfigPanel.vue index 5d2695bef6..763ad983a1 100644 --- a/core/core-frontend/src/views/dashboard/MobileConfigPanel.vue +++ b/core/core-frontend/src/views/dashboard/MobileConfigPanel.vue @@ -15,7 +15,7 @@ import mobileHeader from '@/assets/img/mobile-header.png' const dvMainStore = dvMainStoreWithOut() const { componentData, canvasStyleData, canvasViewInfo, dvInfo } = storeToRefs(dvMainStore) const mobileLoading = ref(true) -const mobileStyle = ref({}) +const mobileStyle = ref(null) const emits = defineEmits(['pcMode']) const snapshotStore = snapshotStoreWithOut() @@ -142,7 +142,7 @@ const setMobileStyle = debounce(() => { transform: `scale(${scale}) translateY(-50%)`, transformOrigin: '0 0' } -}, 500) +}, 100) onMounted(() => { window.addEventListener('message', hanedleMessage) window.addEventListener('resize', setMobileStyle) @@ -212,7 +212,7 @@ const save = () => { 保存 -
+
@@ -396,14 +396,14 @@ const save = () => { --ed-collapse-content-font-size: 12px; } - :deep(.ed-tabs) { + & > :deep(.ed-tabs) { --ed-tabs-header-height: 36px; border-top: 1px solid #1f232926; position: sticky; top: 38px; left: 0; background: #fff; - z-index: 21; + z-index: 25; .ed-tabs__header { padding-left: 8px; &::before { @@ -420,6 +420,9 @@ const save = () => { :deep(.ed-tabs__item) { font-size: 12px; + } + + :deep(.ed-tabs__item):not(.is-active) { color: #646a73; } @@ -432,7 +435,7 @@ const save = () => { top: 0; left: 0; background: #fff; - z-index: 21; + z-index: 25; } .config-mobile-tab { @@ -480,7 +483,7 @@ const save = () => { right: 12px; border: 2px solid #8f959e; border-radius: 4px; - z-index: 20; + z-index: 24; cursor: pointer; &:hover { border-color: var(--ed-color-primary-99, #3370ff99); From 94e4931df7b673bb73f020f2ce1cbb62168d05e6 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Fri, 22 Mar 2024 10:54:18 +0800 Subject: [PATCH 03/16] =?UTF-8?q?fix(=E5=B5=8C=E5=85=A5=E5=BC=8F):=20?= =?UTF-8?q?=E5=B5=8C=E5=85=A5=E5=BC=8F=E5=A4=96=E8=A7=82=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/src/pages/panel/App.vue | 4 ---- core/core-frontend/src/pages/panel/main.ts | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/core/core-frontend/src/pages/panel/App.vue b/core/core-frontend/src/pages/panel/App.vue index 320a5a6695..125fc067fb 100644 --- a/core/core-frontend/src/pages/panel/App.vue +++ b/core/core-frontend/src/pages/panel/App.vue @@ -1,10 +1,6 @@ - - From 4f00961f077e5396d1c6b9dedaa3367b60536dd1 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Mon, 25 Mar 2024 11:23:47 +0800 Subject: [PATCH 11/16] =?UTF-8?q?fix(=E6=95=B0=E6=8D=AE=E9=9B=86):=20?= =?UTF-8?q?=E4=BB=AA=E8=A1=A8=E6=9D=BF=E7=A7=BB=E5=8A=A8=E7=AB=AF=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=AF=BC=E8=87=B4=E5=88=9B=E5=BB=BA=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E9=9B=86NPE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- de-xpack | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de-xpack b/de-xpack index a5306f359c..137b8218ee 160000 --- a/de-xpack +++ b/de-xpack @@ -1 +1 @@ -Subproject commit a5306f359c667dd37a981d9d3a30de7058e4e6e5 +Subproject commit 137b8218ee27ecdd58656076423ae1bde1596007 From 010dbba16e8a50cb7c6b48290109e2fad2ad28c4 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Mon, 25 Mar 2024 11:33:10 +0800 Subject: [PATCH 12/16] =?UTF-8?q?fix:=20=E7=B3=BB=E7=BB=9F=E5=8F=82?= =?UTF-8?q?=E6=95=B0-=E5=9C=B0=E5=9B=BE=E8=AE=BE=E7=BD=AE=E4=B8=8A?= =?UTF-8?q?=E7=BA=A7=E5=8C=BA=E5=9F=9F=E4=B8=BA=E7=A9=BA=E6=97=B6=E6=98=BE?= =?UTF-8?q?=E7=A4=BA-?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/src/views/system/parameter/map/Geometry.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/core-frontend/src/views/system/parameter/map/Geometry.vue b/core/core-frontend/src/views/system/parameter/map/Geometry.vue index bf35a85358..e725d951f1 100644 --- a/core/core-frontend/src/views/system/parameter/map/Geometry.vue +++ b/core/core-frontend/src/views/system/parameter/map/Geometry.vue @@ -81,7 +81,7 @@
上级区域
- {{ selectedData.parentName }} + {{ selectedData.parentName || '-' }} {{ '(' + selectedData.pid + ')' }} From 84653d6ef928c151e75f627b444176d9e8252677 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Mon, 25 Mar 2024 16:38:26 +0800 Subject: [PATCH 13/16] =?UTF-8?q?fix:=20=E8=8E=B7=E5=8F=96=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E6=8F=8F=E8=BF=B0=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/dataease/datasource/provider/CalciteProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java b/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java index b0ebbea980..23ccebcca4 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java @@ -217,7 +217,7 @@ public class CalciteProvider { if (StringUtils.isEmpty(configuration.getSchema())) { DEException.throwException(Translator.get("i18n_schema_is_empty")); } - sql = String.format("SELECT COLNAME , TYPENAME , REMARKS FROM SYSCAT.COLUMNS WHERE TABSCHEMA = 'DB2INST1' AND TABNAME = 'MJQTEST' ", configuration.getSchema(), datasourceRequest.getTable()); + sql = String.format("SELECT COLNAME , TYPENAME , REMARKS FROM SYSCAT.COLUMNS WHERE TABSCHEMA = '%s' AND TABNAME = '%s' ", configuration.getSchema(), datasourceRequest.getTable()); break; case sqlServer: configuration = JsonUtil.parseObject(datasourceRequest.getDatasource().getConfiguration(), Sqlserver.class); From 30979ec86865e941ff0d90d8f5cdb47c23f62187 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Mon, 25 Mar 2024 16:41:17 +0800 Subject: [PATCH 14/16] =?UTF-8?q?fix(=E6=95=B0=E6=8D=AE=E9=9B=86):=20?= =?UTF-8?q?=E5=BD=93=E7=BC=96=E8=BE=91=E6=95=B0=E6=8D=AE=E9=9B=86=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=BA=86=E6=95=B0=E6=8D=AE=E9=9B=86?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E5=90=8E=EF=BC=8C=E9=82=A3=E4=B9=88=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=BC=B9=E5=87=BA=E5=8F=B3=E4=BE=A7=E7=9A=84=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/src/locales/zh-CN.ts | 2 +- .../data/dataset/form/DatasetUnion.vue | 64 +++++++++++++++---- 2 files changed, 51 insertions(+), 15 deletions(-) diff --git a/core/core-frontend/src/locales/zh-CN.ts b/core/core-frontend/src/locales/zh-CN.ts index dd39d879f8..0e89056ecf 100644 --- a/core/core-frontend/src/locales/zh-CN.ts +++ b/core/core-frontend/src/locales/zh-CN.ts @@ -1107,7 +1107,7 @@ export default { select_year: '选择年', sql_variable_limit_1: '1、SQL 变量只能在 WHERE 条件中使用', sql_variable_limit_2: - "2、示例:select * from table_name where column_name1='${'{'}param_name1{'}'}' and column_name2 in (${'{'}param_name2{'}'})", + "2、示例:select * from table_name where column_name1='${'{'}param_name1{'}'}' and column_name2 in (${'{'}param_name2{'}'})", select_month: '选择月', select_date: '选择日期', select_time: '选择时间', diff --git a/core/core-frontend/src/views/visualized/data/dataset/form/DatasetUnion.vue b/core/core-frontend/src/views/visualized/data/dataset/form/DatasetUnion.vue index 038a9fc44b..52a7a03483 100644 --- a/core/core-frontend/src/views/visualized/data/dataset/form/DatasetUnion.vue +++ b/core/core-frontend/src/views/visualized/data/dataset/form/DatasetUnion.vue @@ -163,14 +163,24 @@ const saveSqlNode = (val: SqlNode, cb) => { info: state.visualNode.info, tableName, type: 'sql' - }).then(res => { - ;((res as unknown as Field[]) || []).forEach(ele => { - ele.checked = true - }) - state.nodeList[0].currentDsFields = cloneDeep(res) - cb?.() - confirmEditUnion() }) + .then(res => { + const idOriginNameMap = allfields.value.reduce((pre, next) => { + pre[`${next.datasetTableId}${next.originName}`] = next.id + return pre + }, {}) + nodeField.value = res as unknown as Field[] + nodeField.value.forEach(ele => { + ele.id = idOriginNameMap[`${id}${ele.originName}`] + ele.checked = true + }) + state.nodeList[0].currentDsFields = cloneDeep(res) + cb?.() + confirmEditUnion() + }) + .finally(() => { + editUnion.value = true + }) confirm() } return @@ -212,6 +222,12 @@ const changeNodeFields = val => { } const closeEditUnion = () => { + const [fir] = state.nodeList + if (fir.isShadow) { + delete fir.isShadow + state.nodeList = [] + emits('addComplete') + } editUnion.value = false } let num = +new Date() @@ -242,6 +258,10 @@ const delUpdateDsFields = (id, arr: Node[]) => { const confirmEditUnion = () => { delUpdateDsFields(currentNode.value.id, state.nodeList) + const [fir] = state.nodeList + if (fir.isShadow) { + delete fir.isShadow + } closeEditUnion() nextTick(() => { emits('updateAllfields') @@ -675,6 +695,7 @@ const drop_handler = ev => { state.nodeList.push({ tableName, type, + isShadow: true, datasourceId, id: guid(), ...extraData @@ -688,13 +709,22 @@ const drop_handler = ev => { info: currentNode.value.info, tableName, type - }).then(res => { - ;((res as unknown as Field[]) || []).forEach(ele => { - ele.checked = true - }) - state.nodeList[0].currentDsFields = cloneDeep(res) - confirmEditUnion() }) + .then(res => { + const idOriginNameMap = allfields.value.reduce((pre, next) => { + pre[`${next.datasetTableId}${next.originName}`] = next.id + return pre + }, {}) + nodeField.value = res as unknown as Field[] + nodeField.value.forEach(ele => { + ele.id = idOriginNameMap[`${currentNode.value.id}${ele.originName}`] + ele.checked = true + }) + state.nodeList[0].currentDsFields = cloneDeep(res) + }) + .finally(() => { + editUnion.value = true + }) nextTick(() => { emits('addComplete') }) @@ -945,7 +975,13 @@ const emits = defineEmits(['addComplete', 'joinEditor', 'updateAllfields']) - +