From 3a1cf6224a6b8a2e3ec31e322eb9bfec0b70b0b4 Mon Sep 17 00:00:00 2001 From: lyc Date: Mon, 9 Sep 2024 17:57:08 +0800 Subject: [PATCH 1/2] chart --- src/renderer/src/assets/iconfont/iconfont.css | 12 +- src/renderer/src/assets/iconfont/iconfont.js | 2 +- .../src/assets/iconfont/iconfont.json | 7 + src/renderer/src/assets/iconfont/iconfont.svg | 2 + src/renderer/src/assets/iconfont/iconfont.ttf | Bin 80100 -> 80560 bytes .../src/assets/iconfont/iconfont.woff | Bin 49372 -> 49688 bytes .../src/assets/iconfont/iconfont.woff2 | Bin 42284 -> 42532 bytes src/renderer/src/assets/images/ai-01.png | Bin 0 -> 15406 bytes src/renderer/src/assets/images/ai-02.png | Bin 0 -> 2805 bytes src/renderer/src/assets/images/ai-03.png | Bin 0 -> 3812 bytes src/renderer/src/assets/images/ai-04.png | Bin 0 -> 2632 bytes .../src/components/ai-chart/index.vue | 213 ++++++++++++++++++ .../src/components/file-preview/index.vue | 1 - src/renderer/src/layout/index.vue | 2 + 14 files changed, 233 insertions(+), 6 deletions(-) create mode 100644 src/renderer/src/assets/images/ai-01.png create mode 100644 src/renderer/src/assets/images/ai-02.png create mode 100644 src/renderer/src/assets/images/ai-03.png create mode 100644 src/renderer/src/assets/images/ai-04.png create mode 100644 src/renderer/src/components/ai-chart/index.vue diff --git a/src/renderer/src/assets/iconfont/iconfont.css b/src/renderer/src/assets/iconfont/iconfont.css index 623c98c..da8460e 100644 --- a/src/renderer/src/assets/iconfont/iconfont.css +++ b/src/renderer/src/assets/iconfont/iconfont.css @@ -1,9 +1,9 @@ @font-face { font-family: "iconfont"; /* Project id 2794390 */ - src: url('iconfont.woff2?t=1725691484835') format('woff2'), - url('iconfont.woff?t=1725691484835') format('woff'), - url('iconfont.ttf?t=1725691484835') format('truetype'), - url('iconfont.svg?t=1725691484835#iconfont') format('svg'); + src: url('iconfont.woff2?t=1725847033097') format('woff2'), + url('iconfont.woff?t=1725847033097') format('woff'), + url('iconfont.ttf?t=1725847033097') format('truetype'), + url('iconfont.svg?t=1725847033097#iconfont') format('svg'); } .iconfont { @@ -14,6 +14,10 @@ -moz-osx-font-smoothing: grayscale; } +.icon-aijiqiren:before { + content: "\e73c"; +} + .icon-saoyisao:before { content: "\e691"; } diff --git a/src/renderer/src/assets/iconfont/iconfont.js b/src/renderer/src/assets/iconfont/iconfont.js index ec85b94..acf827f 100644 --- a/src/renderer/src/assets/iconfont/iconfont.js +++ b/src/renderer/src/assets/iconfont/iconfont.js @@ -1 +1 @@ -window._iconfont_svg_string_2794390='',(l=>{var h=(c=(c=document.getElementsByTagName("script"))[c.length-1]).getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var a,t,z,i,p,v=function(h,c){c.parentNode.insertBefore(h,c)};if(h&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(h){console&&console.log(h)}}a=function(){var h,c=document.createElement("div");c.innerHTML=l._iconfont_svg_string_2794390,(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,(h=document.body).firstChild?v(c,h.firstChild):h.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(t=function(){document.removeEventListener("DOMContentLoaded",t,!1),a()},document.addEventListener("DOMContentLoaded",t,!1)):document.attachEvent&&(z=a,i=l.document,p=!1,d(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,M())})}function M(){p||(p=!0,z())}function d(){try{i.documentElement.doScroll("left")}catch(h){return void setTimeout(d,50)}M()}})(window); \ No newline at end of file +window._iconfont_svg_string_2794390='',(l=>{var c=(h=(h=document.getElementsByTagName("script"))[h.length-1]).getAttribute("data-injectcss"),h=h.getAttribute("data-disable-injectsvg");if(!h){var a,t,z,i,p,v=function(c,h){h.parentNode.insertBefore(c,h)};if(c&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}a=function(){var c,h=document.createElement("div");h.innerHTML=l._iconfont_svg_string_2794390,(h=h.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",h=h,(c=document.body).firstChild?v(h,c.firstChild):c.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(t=function(){document.removeEventListener("DOMContentLoaded",t,!1),a()},document.addEventListener("DOMContentLoaded",t,!1)):document.attachEvent&&(z=a,i=l.document,p=!1,d(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,M())})}function M(){p||(p=!0,z())}function d(){try{i.documentElement.doScroll("left")}catch(c){return void setTimeout(d,50)}M()}})(window); \ No newline at end of file diff --git a/src/renderer/src/assets/iconfont/iconfont.json b/src/renderer/src/assets/iconfont/iconfont.json index 872d803..1536757 100644 --- a/src/renderer/src/assets/iconfont/iconfont.json +++ b/src/renderer/src/assets/iconfont/iconfont.json @@ -5,6 +5,13 @@ "css_prefix_text": "icon-", "description": "", "glyphs": [ + { + "icon_id": "34666608", + "name": "ai机器人", + "font_class": "aijiqiren", + "unicode": "e73c", + "unicode_decimal": 59196 + }, { "icon_id": "12657402", "name": "资源库", diff --git a/src/renderer/src/assets/iconfont/iconfont.svg b/src/renderer/src/assets/iconfont/iconfont.svg index 0be4660..4949c8e 100644 --- a/src/renderer/src/assets/iconfont/iconfont.svg +++ b/src/renderer/src/assets/iconfont/iconfont.svg @@ -14,6 +14,8 @@ /> + + diff --git a/src/renderer/src/assets/iconfont/iconfont.ttf b/src/renderer/src/assets/iconfont/iconfont.ttf index 9e198f412be14b967963ff4fb7adf6aa2e57a63c..43ac2dc49d5211f5716ae7d09c32cb7f9355c10a 100644 GIT binary patch delta 4066 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