diff --git a/public/assets/knowledgeBaseTemplate.zip b/public/assets/knowledgeBaseTemplate.zip new file mode 100644 index 00000000..d3a0484e Binary files /dev/null and b/public/assets/knowledgeBaseTemplate.zip differ diff --git a/src/assets/css/components/views/setting/knowledgeBase.scss b/src/assets/css/components/views/setting/knowledgeBase.scss index 8d607570..93b42966 100644 --- a/src/assets/css/components/views/setting/knowledgeBase.scss +++ b/src/assets/css/components/views/setting/knowledgeBase.scss @@ -734,11 +734,22 @@ .upload-tip { font-size: 12px; color: #999999; + + span { + padding-left: 6px; + color: #326EC3; + } } .el-upload-dragger { + padding-top: 20px; width: 320px; border-radius: 2px; transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); + + .cn-icon-upload2 { + font-size: 40px; + color: #999; + } } } diff --git a/src/assets/css/font/iconfont.css b/src/assets/css/font/iconfont.css index 9c00b740..0f4e8f66 100644 --- a/src/assets/css/font/iconfont.css +++ b/src/assets/css/font/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "cn-icon"; /* Project id 2614877 */ - src: url('iconfont.woff2?t=1685002294816') format('woff2'), - url('iconfont.woff?t=1685002294816') format('woff'), - url('iconfont.ttf?t=1685002294816') format('truetype'); + src: url('iconfont.woff2?t=1686034345129') format('woff2'), + url('iconfont.woff?t=1686034345129') format('woff'), + url('iconfont.ttf?t=1686034345129') format('truetype'); } .cn-icon { @@ -13,6 +13,14 @@ -moz-osx-font-smoothing: grayscale; } +.cn-icon-upload2:before { + content: "\e7f4"; +} + +.cn-icon-warn:before { + content: "\e7f3"; +} + .cn-icon-providers:before { content: "\e7f2"; } diff --git a/src/assets/css/font/iconfont.js b/src/assets/css/font/iconfont.js index 4a27765a..34dd292b 100644 --- a/src/assets/css/font/iconfont.js +++ b/src/assets/css/font/iconfont.js @@ -1 +1 @@ -window._iconfont_svg_string_2614877='',function(l){var a=(a=document.getElementsByTagName("script"))[a.length-1],c=a.getAttribute("data-injectcss"),a=a.getAttribute("data-disable-injectsvg");if(!a){var h,o,i,m,v,z=function(a,c){c.parentNode.insertBefore(a,c)};if(c&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}h=function(){var a,c=document.createElement("div");c.innerHTML=l._iconfont_svg_string_2614877,(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,(a=document.body).firstChild?z(c,a.firstChild):a.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),h()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(i=h,m=l.document,v=!1,s(),m.onreadystatechange=function(){"complete"==m.readyState&&(m.onreadystatechange=null,t())})}function t(){v||(v=!0,i())}function s(){try{m.documentElement.doScroll("left")}catch(a){return void setTimeout(s,50)}t()}}(window); \ No newline at end of file +window._iconfont_svg_string_2614877='',function(l){var a=(a=document.getElementsByTagName("script"))[a.length-1],c=a.getAttribute("data-injectcss"),a=a.getAttribute("data-disable-injectsvg");if(!a){var h,o,i,m,v,z=function(a,c){c.parentNode.insertBefore(a,c)};if(c&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}h=function(){var a,c=document.createElement("div");c.innerHTML=l._iconfont_svg_string_2614877,(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,(a=document.body).firstChild?z(c,a.firstChild):a.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),h()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(i=h,m=l.document,v=!1,s(),m.onreadystatechange=function(){"complete"==m.readyState&&(m.onreadystatechange=null,t())})}function t(){v||(v=!0,i())}function s(){try{m.documentElement.doScroll("left")}catch(a){return void setTimeout(s,50)}t()}}(window); \ No newline at end of file diff --git a/src/assets/css/font/iconfont.ttf b/src/assets/css/font/iconfont.ttf index 1b4457e0..2e51a1ab 100644 Binary files a/src/assets/css/font/iconfont.ttf and b/src/assets/css/font/iconfont.ttf differ diff --git a/src/assets/css/font/iconfont.woff b/src/assets/css/font/iconfont.woff index a93b631a..5a18972d 100644 Binary files a/src/assets/css/font/iconfont.woff and b/src/assets/css/font/iconfont.woff differ diff --git a/src/assets/css/font/iconfont.woff2 b/src/assets/css/font/iconfont.woff2 index 31bdd3b2..a3cde6bd 100644 Binary files a/src/assets/css/font/iconfont.woff2 and b/src/assets/css/font/iconfont.woff2 differ diff --git a/src/views/setting/KnowledgeBaseForm.vue b/src/views/setting/KnowledgeBaseForm.vue index 6bf76456..96ce3515 100644 --- a/src/views/setting/KnowledgeBaseForm.vue +++ b/src/views/setting/KnowledgeBaseForm.vue @@ -58,10 +58,10 @@ :accept="fileTypeLimit" ref="upload" > - +
{{ $t('knowledgeBase.dropFileHereOr') }}{{ $t('knowledgeBase.clickToUpload') }}
-
{{ $t('knowledgeBase.supportCsv') }}
+
{{ $t('knowledgeBase.supportCsv') }}{{$t('knowledgeBase.downloadTemplate')}}
@@ -1001,6 +1001,9 @@ export default { this.editIndex = this.showImportedData.length - 1 }, 100) } + }, + downloadTemplate () { + window.open('/assets/knowledgeBaseTemplate.zip', '_blank') } }, computed: {