diff --git a/.env.development b/.env.development
index 2b5821c..cacfa24 100644
--- a/.env.development
+++ b/.env.development
@@ -4,7 +4,7 @@ ENV = 'development'
# 许镇-本地服地址
VUE_APP_BASE_API = 'http://192.168.99.72:11100'
-VUE_APP_WS_API = 'ws://192.168.99.72:11100'
+VUE_APP_AIDEEPSEEK_API = 'http://192.168.99.86:11434'
# VUE_APP_BASE_API = 'http://192.168.99.107:11100'
diff --git a/.env.production b/.env.production
index 8adacef..2673c62 100644
--- a/.env.production
+++ b/.env.production
@@ -3,6 +3,7 @@ ENV = 'production'
# 如果使用 Nginx 代理后端接口,那么此处需要改为 '/',文件查看 Docker 部署篇,Nginx 配置
# 接口地址,注意协议,如果你没有配置 ssl,需要将 https 改为 http
VUE_APP_BASE_API = 'http://192.168.99.107:11100'
+VUE_APP_AIDEEPSEEK_API = 'http://192.168.99.86:11434'
# VUE_APP_BASE_API = 'http://27.19.215.77:11100'
# VUE_APP_BASE_API = 'http://27.16.212.58:11100'
# VUE_APP_BASE_API = 'http://192.168.99.71:11110'
diff --git a/public/static/config.js b/public/static/config.js
index f08cee0..ae3949a 100644
--- a/public/static/config.js
+++ b/public/static/config.js
@@ -3,6 +3,7 @@ window.g = {
// ApiUrl: 'http://27.16.212.58:11100', // 配置服务器地址,
// ApiUrl: 'http://192.168.99.71:11110',
ApiUrl: 'http://192.168.99.107:11100',
+ AIDeepSeekUrl:'http://192.168.99.86:11434',
// ParentPage: { // 后续看需求配置
// CrossDomainProxyUrl: '/Home/CrossDomainProxy',
// BtnsApi: '/api/services/app/Authorization/GetBtns',
diff --git a/src/api/ai/ai.js b/src/api/ai/ai.js
index 035b096..03f8910 100644
--- a/src/api/ai/ai.js
+++ b/src/api/ai/ai.js
@@ -8,4 +8,32 @@ export function FetchDoHandleEnterAnalysis(params) {
method: 'get'
})
}
-export default { FetchDoHandleEnterAnalysis }
+
+// 根据辅助著录获取上传附件
+export function FetchInitAssistEnterTemp(params) {
+ return request({
+ url: 'api/ai/initAssistEnterTemp' + '?' + qs.stringify(params, { indices: false }),
+ method: 'get'
+ })
+}
+
+// 删除AI辅助著录
+export function FetchDelAssistEnter(data) {
+ return request({
+ url: 'api/ai/delAssistEnter',
+ method: 'post',
+ data
+ })
+}
+
+// AI辅助著录生成档案
+
+export function FetchHandleEnterAnalysis(data) {
+ return request({
+ url: 'api/ai/handleEnterAnalysis',
+ method: 'post',
+ data
+ })
+}
+
+export default { FetchDoHandleEnterAnalysis, FetchInitAssistEnterTemp, FetchDelAssistEnter, FetchHandleEnterAnalysis }
diff --git a/src/assets/iconfonts/light/iconfont.css b/src/assets/iconfonts/light/iconfont.css
index 77add7b..0ac23a2 100644
--- a/src/assets/iconfonts/light/iconfont.css
+++ b/src/assets/iconfonts/light/iconfont.css
@@ -1,8 +1,8 @@
@font-face {
font-family: "iconfont"; /* Project id 3966148 */
- src: url('iconfont.woff2?t=1716796171009') format('woff2'),
- url('iconfont.woff?t=1716796171009') format('woff'),
- url('iconfont.ttf?t=1716796171009') format('truetype');
+ src: url('iconfont.woff2?t=1741163523495') format('woff2'),
+ url('iconfont.woff?t=1741163523495') format('woff'),
+ url('iconfont.ttf?t=1741163523495') format('truetype');
}
.iconfont {
@@ -13,6 +13,70 @@
-moz-osx-font-smoothing: grayscale;
}
+.icon-shendusikao:before {
+ content: "\e876";
+}
+
+.icon-zhongduanjiankong:before {
+ content: "\e691";
+}
+
+.icon-lianjieduankai:before {
+ content: "\e600";
+}
+
+.icon-stop:before {
+ content: "\e714";
+}
+
+.icon-zhuangtai1:before {
+ content: "\e690";
+}
+
+.icon-zhuangtai2:before {
+ content: "\e6bc";
+}
+
+.icon-biaoqian:before {
+ content: "\e693";
+}
+
+.icon-_biaoqian-:before {
+ content: "\e68f";
+}
+
+.icon-shuju:before {
+ content: "\e68e";
+}
+
+.icon-duolouceng:before {
+ content: "\e87c";
+}
+
+.icon-shujia:before {
+ content: "\e68c";
+}
+
+.icon-hangzhengquyuguanli:before {
+ content: "\e68d";
+}
+
+.icon-quyu1:before {
+ content: "\e68b";
+}
+
+.icon-gongsi:before {
+ content: "\e689";
+}
+
+.icon-louceng:before {
+ content: "\e68a";
+}
+
+.icon-wodeshujia:before {
+ content: "\e688";
+}
+
.icon-ceshi:before {
content: "\e687";
}
@@ -489,6 +553,10 @@
content: "\e613";
}
+.icon-weizhi-copy:before {
+ content: "\e7d5";
+}
+
.icon-xuanzhong:before {
content: "\e614";
}
diff --git a/src/assets/iconfonts/light/iconfont.js b/src/assets/iconfonts/light/iconfont.js
index f2d31ce..6e2249d 100644
--- a/src/assets/iconfonts/light/iconfont.js
+++ b/src/assets/iconfonts/light/iconfont.js
@@ -1 +1 @@
-window._iconfont_svg_string_3966148='',function(c){var a=(a=document.getElementsByTagName("script"))[a.length-1],l=a.getAttribute("data-injectcss"),a=a.getAttribute("data-disable-injectsvg");if(!a){var h,i,o,t,s,p=function(a,l){l.parentNode.insertBefore(a,l)};if(l&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}h=function(){var a,l=document.createElement("div");l.innerHTML=c._iconfont_svg_string_3966148,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(a=document.body).firstChild?p(l,a.firstChild):a.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(o=h,t=c.document,s=!1,v(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,z())})}function z(){s||(s=!0,o())}function v(){try{t.documentElement.doScroll("left")}catch(a){return void setTimeout(v,50)}z()}}(window);
\ No newline at end of file
+window._iconfont_svg_string_3966148='',(c=>{var a=(l=(l=document.getElementsByTagName("script"))[l.length-1]).getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var h,i,o,t,s,z=function(a,l){l.parentNode.insertBefore(a,l)};if(a&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}h=function(){var a,l=document.createElement("div");l.innerHTML=c._iconfont_svg_string_3966148,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(a=document.body).firstChild?z(l,a.firstChild):a.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(o=h,t=c.document,s=!1,p(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,v())})}function v(){s||(s=!0,o())}function p(){try{t.documentElement.doScroll("left")}catch(a){return void setTimeout(p,50)}v()}})(window);
\ No newline at end of file
diff --git a/src/assets/iconfonts/light/iconfont.json b/src/assets/iconfonts/light/iconfont.json
index e5085c3..074f925 100644
--- a/src/assets/iconfonts/light/iconfont.json
+++ b/src/assets/iconfonts/light/iconfont.json
@@ -5,6 +5,118 @@
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
+ {
+ "icon_id": "43375318",
+ "name": "深度思考",
+ "font_class": "shendusikao",
+ "unicode": "e876",
+ "unicode_decimal": 59510
+ },
+ {
+ "icon_id": "18610501",
+ "name": "终端监控",
+ "font_class": "zhongduanjiankong",
+ "unicode": "e691",
+ "unicode_decimal": 59025
+ },
+ {
+ "icon_id": "10596948",
+ "name": "链接断开",
+ "font_class": "lianjieduankai",
+ "unicode": "e600",
+ "unicode_decimal": 58880
+ },
+ {
+ "icon_id": "10014347",
+ "name": "终止",
+ "font_class": "stop",
+ "unicode": "e714",
+ "unicode_decimal": 59156
+ },
+ {
+ "icon_id": "13446589",
+ "name": "状态",
+ "font_class": "zhuangtai1",
+ "unicode": "e690",
+ "unicode_decimal": 59024
+ },
+ {
+ "icon_id": "18916458",
+ "name": "状态",
+ "font_class": "zhuangtai2",
+ "unicode": "e6bc",
+ "unicode_decimal": 59068
+ },
+ {
+ "icon_id": "4487893",
+ "name": "标签",
+ "font_class": "biaoqian",
+ "unicode": "e693",
+ "unicode_decimal": 59027
+ },
+ {
+ "icon_id": "6796688",
+ "name": "2_标签-06",
+ "font_class": "_biaoqian-",
+ "unicode": "e68f",
+ "unicode_decimal": 59023
+ },
+ {
+ "icon_id": "15392667",
+ "name": "数据",
+ "font_class": "shuju",
+ "unicode": "e68e",
+ "unicode_decimal": 59022
+ },
+ {
+ "icon_id": "10767710",
+ "name": "多楼层",
+ "font_class": "duolouceng",
+ "unicode": "e87c",
+ "unicode_decimal": 59516
+ },
+ {
+ "icon_id": "16328040",
+ "name": "书架",
+ "font_class": "shujia",
+ "unicode": "e68c",
+ "unicode_decimal": 59020
+ },
+ {
+ "icon_id": "23855671",
+ "name": "行政区域管理",
+ "font_class": "hangzhengquyuguanli",
+ "unicode": "e68d",
+ "unicode_decimal": 59021
+ },
+ {
+ "icon_id": "24272021",
+ "name": "区域",
+ "font_class": "quyu1",
+ "unicode": "e68b",
+ "unicode_decimal": 59019
+ },
+ {
+ "icon_id": "6901606",
+ "name": "公司",
+ "font_class": "gongsi",
+ "unicode": "e689",
+ "unicode_decimal": 59017
+ },
+ {
+ "icon_id": "7032903",
+ "name": "楼层",
+ "font_class": "louceng",
+ "unicode": "e68a",
+ "unicode_decimal": 59018
+ },
+ {
+ "icon_id": "15085894",
+ "name": "我的书架",
+ "font_class": "wodeshujia",
+ "unicode": "e688",
+ "unicode_decimal": 59016
+ },
{
"icon_id": "18585490",
"name": "数据测试名称",
@@ -838,6 +950,13 @@
"unicode": "e613",
"unicode_decimal": 58899
},
+ {
+ "icon_id": "40682301",
+ "name": "位置-copy",
+ "font_class": "weizhi-copy",
+ "unicode": "e7d5",
+ "unicode_decimal": 59349
+ },
{
"icon_id": "34690923",
"name": "选中",
diff --git a/src/assets/iconfonts/light/iconfont.ttf b/src/assets/iconfonts/light/iconfont.ttf
index c96b676..16315bc 100644
Binary files a/src/assets/iconfonts/light/iconfont.ttf and b/src/assets/iconfonts/light/iconfont.ttf differ
diff --git a/src/assets/iconfonts/light/iconfont.woff b/src/assets/iconfonts/light/iconfont.woff
index 8795d98..e6b7f71 100644
Binary files a/src/assets/iconfonts/light/iconfont.woff and b/src/assets/iconfonts/light/iconfont.woff differ
diff --git a/src/assets/iconfonts/light/iconfont.woff2 b/src/assets/iconfonts/light/iconfont.woff2
index 28c02d8..2bc0724 100644
Binary files a/src/assets/iconfonts/light/iconfont.woff2 and b/src/assets/iconfonts/light/iconfont.woff2 differ
diff --git a/src/views/AIAssistant/AICataloging/Chat.vue b/src/views/AIAssistant/AICataloging/Chat.vue
deleted file mode 100644
index c576c61..0000000
--- a/src/views/AIAssistant/AICataloging/Chat.vue
+++ /dev/null
@@ -1,159 +0,0 @@
-
- 著录项 AI识别数据DeepSeek问答
-
-
- {{ displayedText }}
-
- {{ content }} - - {{ isTyping? '停止输出' : (isStopped? '用户取消' : '') }} - -
-