diff --git a/package.json b/package.json index f8aa805a..affc1572 100644 --- a/package.json +++ b/package.json @@ -23,9 +23,13 @@ "element-ui": "^2.15.7", "file-saver": "^2.0.5", "fuse.js": "^6.4.6", + "highlight.js": "^11.11.1", "image-conversion": "^2.1.1", "jsencrypt": "^3.2.1", "json-bigint": "^1.0.0", + "katex": "^0.16.25", + "markdown-it": "^14.1.0", + "markdown-it-highlightjs": "^4.2.0", "mockjs": "^1.1.0", "moment": "^2.29.1", "nprogress": "^0.2.0", @@ -43,6 +47,7 @@ "vue": "^2.6.11", "vue-awesome-swiper": "^3.1.3", "vue-cookies": "^1.7.4", + "vue-katex": "^0.5.0", "vue-pdf": "^4.2.0", "vue-quill-editor": "^3.0.6", "vue-router": "^3.5.2", @@ -60,6 +65,7 @@ "html-webpack-plugin": "^5.5.0", "less": "^4.1.1", "less-loader": "^6.2.0", + "null-loader": "^4.0.1", "sass": "^1.32.13", "sass-loader": "^10.1.0", "vue-template-compiler": "^2.6.11" diff --git a/src/main.js b/src/main.js index 3c3b4968..15f2fc68 100644 --- a/src/main.js +++ b/src/main.js @@ -3,6 +3,22 @@ import App from './App.vue' import router from './router' import store from './store' +import vueKatexEs from "vue-katex"; +import "katex/dist/katex.min.css" + + +Vue.use(vueKatexEs,{ + globalOptions:{ + delimiters:[ + {left:"$$",right:"$$",display:true}, + {left:"$",right:"$",display:false}, + {left:"\\[",right:"\\]",display:true}, + {left:"\\(",right:"\\)",display:false} + ], + throwOnError:true + } +}) + //import './mock/index' import xpage from '@/utils/xpage' diff --git a/src/views/portal/case/AICall.vue b/src/views/portal/case/AICall.vue new file mode 100644 index 00000000..44328079 --- /dev/null +++ b/src/views/portal/case/AICall.vue @@ -0,0 +1,446 @@ + + + + + + + 案例专家 + + + + + + + + + + + + + + {{ item }} → + + + + + + + + + + + + + + + + + + + + 案例专家 + + + + + + + 当前暂无对话内容,去创建对话吧 + + + {{ getLastUserMessage() }} + + + + + + + + + diff --git a/src/views/portal/case/components/messages.vue b/src/views/portal/case/components/messages.vue new file mode 100644 index 00000000..9dc9e171 --- /dev/null +++ b/src/views/portal/case/components/messages.vue @@ -0,0 +1,316 @@ + + + + + + + + + + + + + 引用案例 + + {{ showAllCaseRefers ? '收起' : '查看更多' }} + + + + + + {{ item.title }} + {{item.uploadTime}} + + + + {{ item.authorName }} + {{ item.orgInfo }} + + + {{ keyword }} + + + {{item.content}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +