添加查询提醒

This commit is contained in:
Wenjie Zhang 2025-02-28 14:14:00 +08:00
parent fd0563d99f
commit febe85cd4b

View File

@ -11,7 +11,7 @@
<div class="graph-container layout-container" v-else> <div class="graph-container layout-container" v-else>
<HeaderComponent <HeaderComponent
title="图数据库" title="图数据库"
:description="`${graphInfo?.database_name || ''} - 共 ${graphInfo?.entity_count || 0} 实体,${graphInfo?.relationship_count || 0} 个关系。向量模型:${graphInfo?.embed_model_name || '未上传文件'}`" :description="graphDescription"
> >
<template #actions> <template #actions>
<div class="status-wrapper"> <div class="status-wrapper">
@ -32,6 +32,7 @@
<a-button <a-button
type="primary" type="primary"
:loading="state.searchLoading" :loading="state.searchLoading"
:disabled="state.searchLoading"
@click="onSearch" @click="onSearch"
> >
检索实体 检索实体
@ -204,6 +205,22 @@ const loadSampleNodes = () => {
} }
const onSearch = () => { const onSearch = () => {
if (state.searchLoading) {
message.error('请稍后再试')
return
}
if (graphInfo?.value?.embed_model_name !== cur_embed_model.value) {
if (!graphInfo?.value?.embed_model_name) {
message.error('请先上传文件(jsonl)')
return
}
if (!confirm(`构建图数据库时向量模型为 ${graphInfo?.value?.embed_model_name},当前向量模型为 ${cur_embed_model.value},是否继续查询?`)) {
return
}
}
if (!state.searchInput) { if (!state.searchInput) {
message.error('请输入要查询的实体') message.error('请输入要查询的实体')
return return
@ -315,6 +332,15 @@ const graphStatusText = computed(() => {
return graphInfo.value?.status === 'open' ? '已连接' : '已关闭'; return graphInfo.value?.status === 'open' ? '已连接' : '已关闭';
}); });
const graphDescription = computed(() => {
const dbName = graphInfo.value?.database_name || '';
const entityCount = graphInfo.value?.entity_count || 0;
const relationCount = graphInfo.value?.relationship_count || 0;
const modelName = graphInfo.value?.embed_model_name || '未上传文件';
return `${dbName} - 共 ${entityCount} 实体,${relationCount} 个关系。向量模型:${modelName}`;
});
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>