From c355e6a66e733e423ca540958e9573ef5b13ee8d Mon Sep 17 00:00:00 2001
From: wangjiahao <1522128093@qq.com>
Date: Fri, 1 Dec 2023 16:26:08 +0800
Subject: [PATCH] =?UTF-8?q?refactor:=20UI=E8=B0=83=E6=95=B4=EF=BC=8C?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=B0=83=E8=AF=95=E4=BF=A1=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/resources/db/desktop/V2.1__ddl.sql | 5 +-
.../main/resources/db/migration/V2.1__ddl.sql | 4 +-
core/core-frontend/config/base.ts | 2 +-
.../component/CategoryTemplate.vue | 103 ++++++++++++++++++
.../src/views/template-market/index.vue | 93 +++++-----------
5 files changed, 139 insertions(+), 68 deletions(-)
create mode 100644 core/core-frontend/src/views/template-market/component/CategoryTemplate.vue
diff --git a/core/core-backend/src/main/resources/db/desktop/V2.1__ddl.sql b/core/core-backend/src/main/resources/db/desktop/V2.1__ddl.sql
index 94fd98f6ff..7407153084 100644
--- a/core/core-backend/src/main/resources/db/desktop/V2.1__ddl.sql
+++ b/core/core-backend/src/main/resources/db/desktop/V2.1__ddl.sql
@@ -36,4 +36,7 @@ CREATE TABLE `visualization_template_extend_data` (
ALTER TABLE `core_opt_recent`
MODIFY COLUMN `resource_id` bigint NULL COMMENT '资源ID' AFTER `id`,
- ADD COLUMN `resource_name` varchar(255) NULL COMMENT '资源名称' AFTER `resource_id`;
\ No newline at end of file
+ ADD COLUMN `resource_name` varchar(255) NULL COMMENT '资源名称' AFTER `resource_id`;
+
+INSERT INTO `core_sys_setting` (`id`, `pkey`, `pval`, `type`, `sort`) VALUES (7, 'template.url', 'https://templates-de.fit2cloud.com', 'text', 0);
+INSERT INTO `core_sys_setting` (`id`, `pkey`, `pval`, `type`, `sort`) VALUES (8, 'template.accessKey', 'dataease', 'text', 1);
diff --git a/core/core-backend/src/main/resources/db/migration/V2.1__ddl.sql b/core/core-backend/src/main/resources/db/migration/V2.1__ddl.sql
index cf35e2b70f..a73fbe89a1 100644
--- a/core/core-backend/src/main/resources/db/migration/V2.1__ddl.sql
+++ b/core/core-backend/src/main/resources/db/migration/V2.1__ddl.sql
@@ -54,4 +54,6 @@ CREATE TABLE `core_area_custom`
BEGIN;
INSERT INTO `core_sys_setting` VALUES (1, 'basic.dsIntervalTime', '6', 'text', 2);
INSERT INTO `core_sys_setting` VALUES (2, 'basic.dsExecuteTime', 'minute', 'text', 3);
-COMMIT;
+INSERT INTO `core_sys_setting` (`id`, `pkey`, `pval`, `type`, `sort`) VALUES (7, 'template.url', 'https://templates-de.fit2cloud.com', 'text', 0);
+INSERT INTO `core_sys_setting` (`id`, `pkey`, `pval`, `type`, `sort`) VALUES (8, 'template.accessKey', 'dataease', 'text', 1);
+COMMIT;
\ No newline at end of file
diff --git a/core/core-frontend/config/base.ts b/core/core-frontend/config/base.ts
index 61513f83d1..ddb203e13c 100644
--- a/core/core-frontend/config/base.ts
+++ b/core/core-frontend/config/base.ts
@@ -26,6 +26,6 @@ export default {
}
}
},
- sourcemap: false
+ sourcemap: true
}
}
diff --git a/core/core-frontend/src/views/template-market/component/CategoryTemplate.vue b/core/core-frontend/src/views/template-market/component/CategoryTemplate.vue
new file mode 100644
index 0000000000..fbdbf3d1a2
--- /dev/null
+++ b/core/core-frontend/src/views/template-market/component/CategoryTemplate.vue
@@ -0,0 +1,103 @@
+
+
+
+ {{ label }}
+ {{ label }}
+ 的搜索结果是{{ fullTemplateShowList.length }}个
+
+
+
+
+
+
+
+
+
diff --git a/core/core-frontend/src/views/template-market/index.vue b/core/core-frontend/src/views/template-market/index.vue
index 0b6275ccad..53082db7a4 100644
--- a/core/core-frontend/src/views/template-market/index.vue
+++ b/core/core-frontend/src/views/template-market/index.vue
@@ -102,75 +102,39 @@
id="template-show-area"
class="template-right"
>
-
-
-
- {{
- state.marketActiveTab
- }}
- {{
- state.marketActiveTab
- }}
- 的搜索结果是{{ searchResultCount }}个
-
-
-
-
-
+
+
+
-
-
- {{
- categoryItem.label
- }}
- {{
- categoryItem.label
- }}
- 的搜索结果是{{ fullTemplateShowList(categoryItem.label).length }}个
-
-
-
-
+
@@ -198,13 +162,12 @@ import { useRoute } from 'vue-router'
import { ElMessage } from 'element-plus-secondary'
import { decompression } from '@/api/visualization/dataVisualization'
import { useCache } from '@/hooks/web/useCache'
-import TemplateMarketV2Item from '@/views/template-market/component/TemplateMarketV2Item.vue'
import MarketPreviewV2 from '@/views/template-market/component/MarketPreviewV2.vue'
-import { propTypes } from '@/utils/propTypes'
import { imgUrlTrans } from '@/utils/imgUtils'
+import CategoryTemplate from '@/views/template-market/component/CategoryTemplate.vue'
+import { deepCopy } from '@/utils/utils'
const { t } = useI18n()
const { wsCache } = useCache()
-const route = useRoute()
// full 正常展示 marketPreview 模板中心预览 createPreview 创建界面预览
const previewModel = ref('full')
@@ -482,7 +445,7 @@ const fullTemplateShowList = curTab => {
state.currentMarketTemplateShowList.forEach(template => {
template.showFlag = templateShow(template, curTab)
})
- return state.currentMarketTemplateShowList.filter(ele => ele.showFlag)
+ return deepCopy(state.currentMarketTemplateShowList.filter(ele => ele.showFlag))
}
const templateShow = (templateItem, activeTab) => {