diff --git a/web/src/assets/iconfont/iconfont.css b/web/src/assets/iconfont/iconfont.css index 1b6bd290..84ffdb27 100644 --- a/web/src/assets/iconfont/iconfont.css +++ b/web/src/assets/iconfont/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "iconfont"; /* Project id 4125778 */ - src: url('iconfont.woff2?t=1691029402206') format('woff2'), - url('iconfont.woff?t=1691029402206') format('woff'), - url('iconfont.ttf?t=1691029402206') format('truetype'); + src: url('iconfont.woff2?t=1691463643989') format('woff2'), + url('iconfont.woff?t=1691463643989') format('woff'), + url('iconfont.ttf?t=1691463643989') format('truetype'); } .iconfont { @@ -13,6 +13,22 @@ -moz-osx-font-smoothing: grayscale; } +.icon-plugin:before { + content: "\e69d"; +} + +.icon-quick-start:before { + content: "\e677"; +} + +.icon-control:before { + content: "\e69e"; +} + +.icon-bug:before { + content: "\e645"; +} + .icon-export:before { content: "\e791"; } diff --git a/web/src/assets/iconfont/iconfont.js b/web/src/assets/iconfont/iconfont.js index 5b063be9..a8ffef0a 100644 --- a/web/src/assets/iconfont/iconfont.js +++ b/web/src/assets/iconfont/iconfont.js @@ -1 +1 @@ -window._iconfont_svg_string_4125778='',function(a){var l=(l=document.getElementsByTagName("script"))[l.length-1],c=l.getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var t,o,i,e,h,s=function(l,c){c.parentNode.insertBefore(l,c)};if(c&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(l){console&&console.log(l)}}t=function(){var l,c=document.createElement("div");c.innerHTML=a._iconfont_svg_string_4125778,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(l=document.body).firstChild?s(c,l.firstChild):l.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(t,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),t()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(i=t,e=a.document,h=!1,d(),e.onreadystatechange=function(){"complete"==e.readyState&&(e.onreadystatechange=null,n())})}function n(){h||(h=!0,i())}function d(){try{e.documentElement.doScroll("left")}catch(l){return void setTimeout(d,50)}n()}}(window); \ No newline at end of file +window._iconfont_svg_string_4125778='',function(a){var l=(l=document.getElementsByTagName("script"))[l.length-1],c=l.getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var t,o,i,e,h,s=function(l,c){c.parentNode.insertBefore(l,c)};if(c&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(l){console&&console.log(l)}}t=function(){var l,c=document.createElement("div");c.innerHTML=a._iconfont_svg_string_4125778,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(l=document.body).firstChild?s(c,l.firstChild):l.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(t,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),t()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(i=t,e=a.document,h=!1,d(),e.onreadystatechange=function(){"complete"==e.readyState&&(e.onreadystatechange=null,n())})}function n(){h||(h=!0,i())}function d(){try{e.documentElement.doScroll("left")}catch(l){return void setTimeout(d,50)}n()}}(window); \ No newline at end of file diff --git a/web/src/assets/iconfont/iconfont.js:Zone.Identifier b/web/src/assets/iconfont/iconfont.js:Zone.Identifier new file mode 100644 index 00000000..a485ee53 --- /dev/null +++ b/web/src/assets/iconfont/iconfont.js:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://www.iconfont.cn/manage/index?manage_type=myprojects&projectId=4125778 +HostUrl=https://www.iconfont.cn/api/project/download.zip?spm=a313x.manage_type_myprojects.1998910419.d7543c303.3c973a816X8Dv0&pid=4125778&ctoken=jiQU41iUGSlzlFzLGolvuh03 diff --git a/web/src/assets/iconfont/iconfont.json b/web/src/assets/iconfont/iconfont.json index 395162cd..5ef0933e 100644 --- a/web/src/assets/iconfont/iconfont.json +++ b/web/src/assets/iconfont/iconfont.json @@ -5,6 +5,34 @@ "css_prefix_text": "icon-", "description": "", "glyphs": [ + { + "icon_id": "5244045", + "name": "插件", + "font_class": "plugin", + "unicode": "e69d", + "unicode_decimal": 59037 + }, + { + "icon_id": "8893244", + "name": "高效率 copy", + "font_class": "quick-start", + "unicode": "e677", + "unicode_decimal": 58999 + }, + { + "icon_id": "16480872", + "name": "插件功能", + "font_class": "control", + "unicode": "e69e", + "unicode_decimal": 59038 + }, + { + "icon_id": "22187612", + "name": "缺陷管理", + "font_class": "bug", + "unicode": "e645", + "unicode_decimal": 58949 + }, { "icon_id": "4765958", "name": "export", diff --git a/web/src/assets/iconfont/iconfont.ttf b/web/src/assets/iconfont/iconfont.ttf index 34b3ab68..911cfdf5 100644 Binary files a/web/src/assets/iconfont/iconfont.ttf and b/web/src/assets/iconfont/iconfont.ttf differ diff --git a/web/src/assets/iconfont/iconfont.woff b/web/src/assets/iconfont/iconfont.woff index 9a736f40..089502a7 100644 Binary files a/web/src/assets/iconfont/iconfont.woff and b/web/src/assets/iconfont/iconfont.woff differ diff --git a/web/src/assets/iconfont/iconfont.woff2 b/web/src/assets/iconfont/iconfont.woff2 index adae60a7..f4cf4d31 100644 Binary files a/web/src/assets/iconfont/iconfont.woff2 and b/web/src/assets/iconfont/iconfont.woff2 differ diff --git a/web/src/components/Welcome.vue b/web/src/components/Welcome.vue new file mode 100644 index 00000000..7893259a --- /dev/null +++ b/web/src/components/Welcome.vue @@ -0,0 +1,143 @@ + + + \ No newline at end of file diff --git a/web/src/views/ChatPlus.vue b/web/src/views/ChatPlus.vue index 4348eed3..9f978d48 100644 --- a/web/src/views/ChatPlus.vue +++ b/web/src/views/ChatPlus.vue @@ -149,7 +149,10 @@
-
+
+ +
+
{ + prompt.value = text + textInput.value.focus() + // sendMessage() +} // 发送消息 const sendMessage = function () { if (canSend.value === false) { @@ -645,6 +658,7 @@ const sendMessage = function () { document.getElementById('chat-box').scrollTo(0, document.getElementById('chat-box').scrollHeight) }) + showHello.value = false canSend.value = false; showStopGenerate.value = true; showReGenerate.value = false; @@ -701,6 +715,7 @@ const loadChatHistory = function (chatId) { loading.value = false return } + showHello.value = false const md = require('markdown-it')({breaks: true}); // md.use(require('markdown-it-copy')); // 代码复制功能