mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
fix: 修复应用复制报错
This commit is contained in:
parent
069e1c539f
commit
9257677e4b
|
|
@ -74,7 +74,8 @@ class IChatStep(IBaseChatPipelineStep):
|
|||
|
||||
user_id = serializers.UUIDField(required=True, error_messages=ErrMessage.uuid("用户id"))
|
||||
|
||||
model_params_setting = serializers.DictField(required=True, error_messages=ErrMessage.dict("模型参数设置"))
|
||||
model_params_setting = serializers.DictField(required=False, allow_null=True,
|
||||
error_messages=ErrMessage.dict("模型参数设置"))
|
||||
|
||||
def is_valid(self, *, raise_exception=False):
|
||||
super().is_valid(raise_exception=True)
|
||||
|
|
|
|||
|
|
@ -271,7 +271,7 @@ class ChatSerializers(serializers.Serializer):
|
|||
application_id=application_id)]
|
||||
chat_id = str(uuid.uuid1())
|
||||
chat_cache.set(chat_id,
|
||||
ChatInfo(chat_id, dataset_id_list,
|
||||
ChatInfo(chat_id, dataset_id_list,
|
||||
[str(document.id) for document in
|
||||
QuerySet(Document).filter(
|
||||
dataset_id__in=dataset_id_list,
|
||||
|
|
@ -297,7 +297,7 @@ class ChatSerializers(serializers.Serializer):
|
|||
)
|
||||
work_flow_version = WorkFlowVersion(work_flow=work_flow)
|
||||
chat_cache.set(chat_id,
|
||||
ChatInfo(chat_id, [],
|
||||
ChatInfo(chat_id, [],
|
||||
[],
|
||||
application, work_flow_version), timeout=60 * 30)
|
||||
return chat_id
|
||||
|
|
@ -322,7 +322,7 @@ class ChatSerializers(serializers.Serializer):
|
|||
# 问题补全
|
||||
problem_optimization = serializers.BooleanField(required=True, error_messages=ErrMessage.boolean("问题补全"))
|
||||
# 模型相关设置
|
||||
model_params_setting = serializers.JSONField(required=True)
|
||||
model_params_setting = serializers.JSONField(required=False, error_messages=ErrMessage.dict("模型参数相关设置"))
|
||||
|
||||
def is_valid(self, *, raise_exception=False):
|
||||
super().is_valid(raise_exception=True)
|
||||
|
|
@ -354,7 +354,7 @@ class ChatSerializers(serializers.Serializer):
|
|||
model_params_setting=self.data.get('model_params_setting'),
|
||||
user_id=user_id)
|
||||
chat_cache.set(chat_id,
|
||||
ChatInfo(chat_id, dataset_id_list,
|
||||
ChatInfo(chat_id, dataset_id_list,
|
||||
[str(document.id) for document in
|
||||
QuerySet(Document).filter(
|
||||
dataset_id__in=dataset_id_list,
|
||||
|
|
|
|||
|
|
@ -96,7 +96,10 @@
|
|||
</el-button>
|
||||
<template #dropdown>
|
||||
<el-dropdown-menu>
|
||||
<el-dropdown-item @click="copyApplication(item)">
|
||||
<el-dropdown-item
|
||||
v-if="is_show_copy_button(item)"
|
||||
@click="copyApplication(item)"
|
||||
>
|
||||
<AppIcon iconName="app-copy"></AppIcon>
|
||||
复制</el-dropdown-item
|
||||
>
|
||||
|
|
@ -130,7 +133,7 @@ import { useRouter } from 'vue-router'
|
|||
import { isWorkFlow } from '@/utils/application'
|
||||
import useStore from '@/stores'
|
||||
import { t } from '@/locales'
|
||||
const { application } = useStore()
|
||||
const { application, user } = useStore()
|
||||
const router = useRouter()
|
||||
|
||||
const CopyApplicationDialogRef = ref()
|
||||
|
|
@ -149,11 +152,13 @@ const searchValue = ref('')
|
|||
|
||||
function copyApplication(row: any) {
|
||||
application.asyncGetApplicationDetail(row.id, loading).then((res: any) => {
|
||||
row['dataset_id_list'] = res.data.dataset_id_list
|
||||
CopyApplicationDialogRef.value.open(res.data)
|
||||
})
|
||||
CopyApplicationDialogRef.value.open(row)
|
||||
}
|
||||
|
||||
const is_show_copy_button = (row: any) => {
|
||||
return user.userInfo ? user.userInfo.id == row.user_id : false
|
||||
}
|
||||
function settingApplication(row: any) {
|
||||
if (isWorkFlow(row.type)) {
|
||||
router.push({ path: `/application/${row.id}/workflow` })
|
||||
|
|
|
|||
Loading…
Reference in New Issue