Эх сурвалжийг харах

1.0 待添加功能 保持上下文

cauto 1 жил өмнө
parent
commit
29e533e8ef

+ 12 - 5
package.json

@@ -10,11 +10,18 @@
     "chatbot",
     "vue"
   ],
-  "scripts": {
-    "dev": "vite",
-    "build": "vue-tsc && vite build",
-    "preview": "vite preview"
-  },
+	"scripts": {
+		"dev": "vite",
+		"build": "run-p type-check build-only",
+		"preview": "vite preview",
+		"build-only": "vite build",
+		"type-check": "vue-tsc --noEmit",
+		"lint": "eslint .",
+		"lint:fix": "eslint . --fix",
+		"bootstrap": "pnpm install && pnpm run common:prepare",
+		"common:cleanup": "rimraf node_modules && rimraf pnpm-lock.yaml",
+		"common:prepare": "husky install"
+	},
   "dependencies": {
     "@traptitech/markdown-it-katex": "^3.6.0",
     "@vueuse/core": "^9.13.0",

+ 1 - 1
src/views/chat/components/Header/index.vue

@@ -1,7 +1,7 @@
 <script lang="ts" setup>
 import { computed, nextTick } from 'vue'
 import { HoverButton, SvgIcon } from '@/components/common'
-import {useBasicLayout} from "@/hooks/useBasicLayout";
+//import {useBasicLayout} from "@/hooks/useBasicLayout";
 import { useAppStore,useChatStore } from '@/store'
 interface Props {
   usingContext: boolean

+ 9 - 9
src/views/chat/components/Message/Avatar.vue

@@ -1,24 +1,24 @@
 <script lang="ts" setup>
-import { computed } from 'vue'
-import { NAvatar } from 'naive-ui'
-import { useUserStore } from '@/store'
-import { isString } from '@/utils/is'
-import defaultAvatar from '@/assets/avatar.jpg'
+//import { computed } from 'vue'
+//import { NAvatar } from 'naive-ui'
+//import { useUserStore } from '@/store'
+//import { isString } from '@/utils/is'
+//import defaultAvatar from '@/assets/avatar.jpg'
 
 interface Props {
   image?: boolean
 }
 defineProps<Props>()
 
-const userStore = useUserStore()
+//onst userStore = useUserStore()
 
-const avatar = computed(() => userStore.userInfo.avatar)
+//const avatar = computed(() => userStore.userInfo.avatar)
 </script>
 
 <template>
   <template v-if="image">
-    <NAvatar v-if="isString(avatar) && avatar.length > 0" :src="avatar" :fallback-src="defaultAvatar" />
-    <NAvatar v-else round :src="defaultAvatar" />
+<!--    <NAvatar v-if="isString(avatar) && avatar.length > 0" :src="avatar" :fallback-src="" />-->
+<!--    <NAvatar v-else round :src="" />-->
   </template>
   <span v-else class="text-[28px] dark:text-white">
     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" aria-hidden="true" width="1em" height="1em">

+ 2 - 2
src/views/chat/index.vue

@@ -20,7 +20,7 @@ import {fetchChatAPIProcess} from "@/api";
 
 let controller = new AbortController()
 
-const openLongReply = import.meta.env.VITE_GLOB_OPEN_LONG_REPLY === 'true'
+//const openLongReply = import.meta.env.VITE_GLOB_OPEN_LONG_REPLY === 'true'
 
 const route = useRoute()
 const dialog = useDialog()
@@ -224,7 +224,7 @@ async function onRegenerate(index: number) {
   )
 
   try {
-    let lastText = ''
+    //let lastText = ''
     const fetchChatAPIOnce = async () => {
       // await fetchChatAPIProcess<Chat.ConversationResponse>({
       //   prompt: message,

+ 1 - 1
src/views/chat/layout/Layout.vue

@@ -3,7 +3,7 @@ import { computed } from 'vue'
 import { NLayout, NLayoutContent } from 'naive-ui'
 import { useRouter } from 'vue-router'
 import Sider from './sider/index.vue'
-import Permission from './Permission.vue'
+//import Permission from './Permission.vue'
 import { useBasicLayout } from '@/hooks/useBasicLayout'
 import { useAppStore, useChatStore } from '@/store'
 

+ 2 - 2
src/views/chat/layout/Permission.vue

@@ -1,6 +1,6 @@
 <script setup lang='ts'>
 import { computed, ref } from 'vue'
-import { NButton, NInput, NModal, useMessage } from 'naive-ui'
+import { NButton, NInput, NModal } from 'naive-ui'
 // import { fetchVerify } from '@/api'
 // import { useAuthStore } from '@/store'
 // import Icon403 from '@/icons/403.vue'
@@ -13,7 +13,7 @@ defineProps<Props>()
 
 //const authStore = useAuthStore()
 
-const ms = useMessage()
+//const ms = useMessage()
 
 const loading = ref(false)
 const token = ref('')

+ 2 - 2
src/views/chat/layout/sider/index.vue

@@ -1,6 +1,6 @@
 <script setup lang='ts'>
 import type { CSSProperties } from 'vue'
-import { computed, ref, watch } from 'vue'
+import { computed, watch } from 'vue'
 import { NButton, NLayoutSider } from 'naive-ui'
 import List from './List.vue'
 import Footer from './Footer.vue'
@@ -12,7 +12,7 @@ const appStore = useAppStore()
 const chatStore = useChatStore()
 
 const { isMobile } = useBasicLayout()
-const show = ref(false)
+//const show = ref(false)
 
 const collapsed = computed(() => appStore.siderCollapsed)