Symbol 引用
diff --git a/frontend/src/styles/deicon/iconfont.css b/frontend/src/styles/deicon/iconfont.css
index 45af36e21b..6f4ebad112 100644
--- a/frontend/src/styles/deicon/iconfont.css
+++ b/frontend/src/styles/deicon/iconfont.css
@@ -1,8 +1,8 @@
@font-face {
font-family: "iconfont"; /* Project id 2459092 */
- src: url('iconfont.woff2?t=1639622225820') format('woff2'),
- url('iconfont.woff?t=1639622225820') format('woff'),
- url('iconfont.ttf?t=1639622225820') format('truetype');
+ src: url('iconfont.woff2?t=1641890849948') format('woff2'),
+ url('iconfont.woff?t=1641890849948') format('woff'),
+ url('iconfont.ttf?t=1641890849948') format('truetype');
}
.iconfont {
@@ -13,6 +13,18 @@
-moz-osx-font-smoothing: grayscale;
}
+.icon-fasongyoujian:before {
+ content: "\e605";
+}
+
+.icon-github:before {
+ content: "\e6f8";
+}
+
+.icon-dianhua:before {
+ content: "\e681";
+}
+
.icon-guanbi:before {
content: "\e60d";
}
diff --git a/frontend/src/styles/deicon/iconfont.js b/frontend/src/styles/deicon/iconfont.js
index 1e6df8ac58..1e21f4fe8d 100644
--- a/frontend/src/styles/deicon/iconfont.js
+++ b/frontend/src/styles/deicon/iconfont.js
@@ -1 +1 @@
-!function(c){var h,l,a,v,t,i='
',z=(z=document.getElementsByTagName("script"))[z.length-1].getAttribute("data-injectcss"),o=function(c,h){h.parentNode.insertBefore(c,h)};if(z&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function m(){t||(t=!0,a())}function s(){try{v.documentElement.doScroll("left")}catch(c){return void setTimeout(s,50)}m()}h=function(){var c,h;(h=document.createElement("div")).innerHTML=i,i=null,(c=h.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",h=c,(c=document.body).firstChild?o(h,c.firstChild):c.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(l=function(){document.removeEventListener("DOMContentLoaded",l,!1),h()},document.addEventListener("DOMContentLoaded",l,!1)):document.attachEvent&&(a=h,v=c.document,t=!1,s(),v.onreadystatechange=function(){"complete"==v.readyState&&(v.onreadystatechange=null,m())})}(window);
+!function(c){var l,h,a,t,v,i='
',z=(z=document.getElementsByTagName("script"))[z.length-1].getAttribute("data-injectcss"),o=function(c,l){l.parentNode.insertBefore(c,l)};if(z&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function s(){v||(v=!0,a())}function m(){try{t.documentElement.doScroll("left")}catch(c){return void setTimeout(m,50)}s()}l=function(){var c,l;(l=document.createElement("div")).innerHTML=i,i=null,(c=l.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",l=c,(c=document.body).firstChild?o(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(h=function(){document.removeEventListener("DOMContentLoaded",h,!1),l()},document.addEventListener("DOMContentLoaded",h,!1)):document.attachEvent&&(a=l,t=c.document,v=!1,m(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,s())})}(window);
\ No newline at end of file
diff --git a/frontend/src/styles/deicon/iconfont.json b/frontend/src/styles/deicon/iconfont.json
index 9ca1419ce4..ebfecf0b70 100644
--- a/frontend/src/styles/deicon/iconfont.json
+++ b/frontend/src/styles/deicon/iconfont.json
@@ -5,6 +5,27 @@
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
+ {
+ "icon_id": "1286",
+ "name": "发送邮件",
+ "font_class": "fasongyoujian",
+ "unicode": "e605",
+ "unicode_decimal": 58885
+ },
+ {
+ "icon_id": "7239484",
+ "name": "github",
+ "font_class": "github",
+ "unicode": "e6f8",
+ "unicode_decimal": 59128
+ },
+ {
+ "icon_id": "11810462",
+ "name": "电话",
+ "font_class": "dianhua",
+ "unicode": "e681",
+ "unicode_decimal": 59009
+ },
{
"icon_id": "1367318",
"name": "关闭",
diff --git a/frontend/src/styles/deicon/iconfont.ttf b/frontend/src/styles/deicon/iconfont.ttf
index c19298b658..c503d334ce 100644
Binary files a/frontend/src/styles/deicon/iconfont.ttf and b/frontend/src/styles/deicon/iconfont.ttf differ
diff --git a/frontend/src/styles/deicon/iconfont.woff b/frontend/src/styles/deicon/iconfont.woff
index f079466170..5518940340 100644
Binary files a/frontend/src/styles/deicon/iconfont.woff and b/frontend/src/styles/deicon/iconfont.woff differ
diff --git a/frontend/src/styles/deicon/iconfont.woff2 b/frontend/src/styles/deicon/iconfont.woff2
index 69569792ff..b9cb0929df 100644
Binary files a/frontend/src/styles/deicon/iconfont.woff2 and b/frontend/src/styles/deicon/iconfont.woff2 differ
diff --git a/frontend/src/views/wizard/card.vue b/frontend/src/views/wizard/card.vue
new file mode 100644
index 0000000000..dc1b56f43e
--- /dev/null
+++ b/frontend/src/views/wizard/card.vue
@@ -0,0 +1,59 @@
+
+
+
+
+ {{ headInfo }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/wizard/details/ContactUs.vue b/frontend/src/views/wizard/details/ContactUs.vue
new file mode 100644
index 0000000000..7b17a8fdcc
--- /dev/null
+++ b/frontend/src/views/wizard/details/ContactUs.vue
@@ -0,0 +1,51 @@
+
+
+
+
+ dataease@fit2cloud.com
+
+
+
+ 400-052-0755
+
+
+
+ {{ $t('wizard.open_source_community') }}
+
+
+
+
+
+
+
diff --git a/frontend/src/views/wizard/details/DemoVideo.vue b/frontend/src/views/wizard/details/DemoVideo.vue
new file mode 100644
index 0000000000..dc589dfad4
--- /dev/null
+++ b/frontend/src/views/wizard/details/DemoVideo.vue
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/wizard/details/EnterpriseEdition.vue b/frontend/src/views/wizard/details/EnterpriseEdition.vue
new file mode 100644
index 0000000000..9668893035
--- /dev/null
+++ b/frontend/src/views/wizard/details/EnterpriseEdition.vue
@@ -0,0 +1,62 @@
+
+
+
+
+ {{ $t('wizard.enterprise_edition_hint1') }}
+
+
+
+ {{ $t('wizard.enterprise_edition_hint2') }}
+
+
+
+ {{ $t('wizard.enterprise_edition_hint3') }}
+
+
+
+ {{ $t('wizard.click_inner') }}
+
+
+
+
+
+
+
diff --git a/frontend/src/views/wizard/details/LatestDevelopments.vue b/frontend/src/views/wizard/details/LatestDevelopments.vue
new file mode 100644
index 0000000000..b7ca56bc35
--- /dev/null
+++ b/frontend/src/views/wizard/details/LatestDevelopments.vue
@@ -0,0 +1,63 @@
+
+
+
+ {{ title }}
+
+ {{ time }}
+
+
+ {{ $t('wizard.show_more') }}
+
+
+
+
+
+
+
diff --git a/frontend/src/views/wizard/details/OnlineDocument.vue b/frontend/src/views/wizard/details/OnlineDocument.vue
new file mode 100644
index 0000000000..48eda52df3
--- /dev/null
+++ b/frontend/src/views/wizard/details/OnlineDocument.vue
@@ -0,0 +1,48 @@
+
+
+
+ {{ $t('wizard.online_document_hint') }}
+
+
+ {{ $t('wizard.click_show') }}
+
+
+
+
+
+
+
diff --git a/frontend/src/views/wizard/details/TeachingVideo.vue b/frontend/src/views/wizard/details/TeachingVideo.vue
new file mode 100644
index 0000000000..6c5d879ce9
--- /dev/null
+++ b/frontend/src/views/wizard/details/TeachingVideo.vue
@@ -0,0 +1,59 @@
+
+
+
+
+ 40分钟带你玩转 DataEase
+
+
+
+ 用DataEase开源工具可视化 ClickHouse数据
+
+
+
+ {{ $t('wizard.teaching_video_bottom_hint') }}{{ $t('wizard.click_inner') }}
+
+
+
+
+
+
+
diff --git a/frontend/src/views/wizard/index.vue b/frontend/src/views/wizard/index.vue
new file mode 100644
index 0000000000..28d705fc68
--- /dev/null
+++ b/frontend/src/views/wizard/index.vue
@@ -0,0 +1,84 @@
+
+
+
+ {{ $t('wizard.welcome_title') }}
+ {{ $t('wizard.welcome_hint') }}
+
+
+
+
+
+
+
+
+
+
+
+