taiji_caozhaorui преди 1 седмица
родител
ревизия
6add0a9805

+ 3 - 3
src/router/index.ts

@@ -18,9 +18,9 @@ const routes = [
         ]
     },
     {
-        name: 'chat',
-        path: '/chat',
-        component: () => import('@/views/smart-ask-answer/chat/index.vue'),
+        name: 'assistant',
+        path: '/assistant',
+        component: () => import('@/views/smart-ask-answer/assistant/index.vue'),
     }
 ]
 

+ 24 - 7
src/views/smart-ask-answer/chat/answer/index.vue

@@ -1,10 +1,14 @@
 <template>
   <div class="answer">
-    <div class="markdown-content" v-html="content"></div>
-  </div>
-  <div class="answer">
-    <div class="markdown-content" v-html="markdownCpt"></div>
+    <div class="answer-avatar">
+      <img src="../imgs/avatar.png"/>
+    </div>
+    <div class="answer-content">
+      <template v-if="item.welcome">下午好,i口岸智行官为您服务,有什么可以帮您?</template>
+      <div class="markdown-content" v-html="contentCpt"></div>
+    </div>
   </div>
+
 </template>
 
 <script setup lang="ts">
@@ -31,11 +35,14 @@ const md = new MarkdownIt({
 //   return content;
 // };
 const props = defineProps({
-  content: {},
+  item: {},
 })
 const state: any = reactive({
 })
-const markdownCpt = computed(() => md.render(props.content))
+const contentCpt = computed(() => {
+  return props.item.content
+})
+const markdownCpt = computed(() => md.render(props.item.content))
 onMounted(() => {
   state.token_ = localStorage.getItem('difyToken')
 })
@@ -43,6 +50,16 @@ onMounted(() => {
 
 <style lang="scss" scoped>
 .answer {
-  border: 1px solid green;
+  width: 100%;
+  display: flex;
+  .answer-avatar {
+    margin-right: 16px;
+  }
+  .answer-content {
+    margin-top: 16px;
+    font-weight: 400;
+    font-size: 16px;
+    color: #111111;
+  }
 }
 </style>

src/views/smart-ask-answer/chat/ask/index.vue → src/views/smart-ask-answer/assistant/ask/index.vue


Файловите разлики са ограничени, защото са твърде много
+ 165 - 0
src/views/smart-ask-answer/assistant/chat.vue


src/views/smart-ask-answer/chat/component/voice/index.vue → src/views/smart-ask-answer/assistant/component/voice/index.vue


src/views/smart-ask-answer/chat/component/voice/index_1.vue → src/views/smart-ask-answer/assistant/component/voice/index_1.vue


src/views/smart-ask-answer/chat/component/voice/index_2.vue → src/views/smart-ask-answer/assistant/component/voice/index_2.vue


src/views/smart-ask-answer/chat/component/voice/recoder.ts → src/views/smart-ask-answer/assistant/component/voice/recoder.ts


src/views/smart-ask-answer/chat/dify/base.ts → src/views/smart-ask-answer/assistant/dify/base.ts


src/views/smart-ask-answer/chat/dify/config.ts → src/views/smart-ask-answer/assistant/dify/config.ts


src/views/smart-ask-answer/chat/dify/fetch.ts → src/views/smart-ask-answer/assistant/dify/fetch.ts


src/views/smart-ask-answer/chat/dify/refresh-token.ts → src/views/smart-ask-answer/assistant/dify/refresh-token.ts


src/views/smart-ask-answer/chat/dify/share.ts → src/views/smart-ask-answer/assistant/dify/share.ts


src/views/smart-ask-answer/chat/dify/utils.ts → src/views/smart-ask-answer/assistant/dify/utils.ts


BIN
src/views/smart-ask-answer/assistant/imgs/avatar.png


src/views/smart-ask-answer/chat/imgs/clear.png → src/views/smart-ask-answer/assistant/imgs/clear.png


src/views/smart-ask-answer/chat/imgs/icon-1.png → src/views/smart-ask-answer/assistant/imgs/icon-1.png


src/views/smart-ask-answer/chat/imgs/icon-2.png → src/views/smart-ask-answer/assistant/imgs/icon-2.png


src/views/smart-ask-answer/chat/imgs/icon-3.png → src/views/smart-ask-answer/assistant/imgs/icon-3.png


Файловите разлики са ограничени, защото са твърде много
+ 26 - 155
src/views/smart-ask-answer/chat/index.vue


src/views/smart-ask-answer/chat/index_test.vue → src/views/smart-ask-answer/assistant/index_test.vue