Przeglądaj źródła

chat传参时会传输modelClassId

kagg886 3 miesięcy temu
rodzic
commit
3acdbb9ca1

+ 0 - 1
src/api/assist/index.ts

@@ -45,7 +45,6 @@ export default {
 
 		//FIXME 需要抹掉
 		chatRequest.modelMcpId = 1 as unknown as number[]
-		chatRequest.modelClassId = 1
 		chatRequest["UserId"] = 10
 
 		// 构建SSE URL

+ 4 - 3
src/views/assistant/index.vue

@@ -88,12 +88,12 @@ const {loading: loadingModels, doLoading: loadModel} = useLoading(async ()=> {
 	})
 
 	modelOptions.value = data.list
-	selectedModel.value = data.list[0]?.modelName ?? undefined
+	selectedModel.value = data.list[0] ?? undefined
 })
 
 onMounted(loadModel)
 
-const selectedModel = ref<string | undefined>(undefined)
+const selectedModel = ref<LmConfigInfo | undefined>(undefined)
 
 
 const chatInstance = ref<(() => void) | undefined>(undefined)
@@ -139,7 +139,8 @@ const sendMessage = () => {
 					timestamp: Date.now(),
 				},
 				...messages.value,
-			]: messages.value
+			]: messages.value,
+			modelClassId: selectedModel.value
 		},
 		onReceive: (resp: ChatResponse) => {
 			switch (resp.type) {

+ 6 - 8
src/views/assistant/manage/model.vue

@@ -178,9 +178,11 @@ const openAddDialog = () => {
 	dialogVisible.value = true
 }
 
+const loadingNum = ref<number>(-1)
 // 打开编辑对话框
-const openEditDialog = async (row: LmConfigInfo) => {
+const { doLoading: openEditDialog,loading: loadingOpenEditDialog } = useLoading(async (row: LmConfigInfo) => {
 	try {
+		loadingNum.value = row.id ?? -1
 		const res = await api.model.detail({ id: row.id! })
 		Object.assign(formData, res)
 		dialogTitle.value = '编辑模型配置'
@@ -190,7 +192,7 @@ const openEditDialog = async (row: LmConfigInfo) => {
 		console.error('获取模型详情失败:', error)
 		ElMessage.error('获取模型详情失败')
 	}
-}
+})
 
 // 保存表单
 const { loading: saveLoading, doLoading: doSave } = useLoading(async () => {
@@ -302,15 +304,11 @@ onMounted(() => {
 			<el-table-column label="更新时间" prop="updatedAt" width="180" align="center" />
 			<el-table-column label="操作" width="200" align="center" fixed="right">
 				<template #default="scope">
-					<el-button text type="primary" size="small" @click="openEditDialog(scope.row)">
-						编辑
-					</el-button>
+					<el-button text type="primary" size="small" @click="openEditDialog(scope.row)" :loading="loadingOpenEditDialog && loadingNum === scope.row.id"> 编辑 </el-button>
 					<el-button text :type="scope.row.status ? 'warning' : 'success'" size="small" @click="toggleStatus(scope.row)">
 						{{ scope.row.status ? '禁用' : '启用' }}
 					</el-button>
-					<el-button text type="danger" size="small" @click="delSingle(scope.row.id)">
-						删除
-					</el-button>
+					<el-button text type="danger" size="small" @click="delSingle(scope.row.id)"> 删除 </el-button>
 				</template>
 			</el-table-column>
 		</el-table>