diff --git a/core/core-frontend/src/assets/svg/dv-nothing.svg b/core/core-frontend/src/assets/svg/dv-nothing.svg
new file mode 100644
index 0000000000..45830feb86
--- /dev/null
+++ b/core/core-frontend/src/assets/svg/dv-nothing.svg
@@ -0,0 +1,14 @@
+
diff --git a/core/core-frontend/src/views/template/index.vue b/core/core-frontend/src/views/template/index.vue
index 4397a9ff5a..01b286d32f 100644
--- a/core/core-frontend/src/views/template/index.vue
+++ b/core/core-frontend/src/views/template/index.vue
@@ -24,7 +24,7 @@
-
+
@@ -52,11 +52,24 @@
的搜索结果 {{ currentTemplateShowListComputed.length }} 个
-
+
+
+ 暂无模版
+
+
+
+
+ 没有找到相关模版
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ {{ t('visualization.import') }}
+
+
+ 添加分类
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -188,6 +221,7 @@ import DeTemplateList from '@/views/template/component/DeTemplateList.vue'
const { t } = useI18n()
const templateEditFormRef = ref(null)
const templateListRef = ref(null)
+import NoneTemplate from '@/assets/svg/dv-empty.svg'
import NoneImage from '@/assets/none.png'
import DeTemplateImport from '@/views/template/component/DeTemplateImport.vue'
import DeTemplateItem from '@/views/template/component/DeTemplateItem.vue'
@@ -620,4 +654,23 @@ onMounted(() => {
float: right;
width: 320px;
}
+
+.custom-position {
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 14px;
+ flex-flow: row nowrap;
+ color: #9ea6b2;
+ flex-direction: column;
+ span {
+ line-height: 22px;
+ color: #646a73;
+ }
+}
+
+.ed-empty__image img {
+ width: 126px;
+}