Ver Fonte

fix:修改ragflow添加后,未添加模型仍显示

hanyang há 1 ano atrás
pai
commit
a72e01879a
1 ficheiros alterados com 22 adições e 9 exclusões
  1. 22 9
      src/modules/model-manage/ragflow/MessageBody.vue

+ 22 - 9
src/modules/model-manage/ragflow/MessageBody.vue

@@ -20,7 +20,7 @@
             @toAddModel="toAddModel"
             >{{ (key, index) }}</ModelList
           >
-          <a-empty v-if="!rag_added_data.length" class="empty-list"></a-empty>
+          <a-empty v-if="!Object.keys(rag_added_data).length" class="empty-list"></a-empty>
         </div>
       </transition>
     </div>
@@ -224,6 +224,7 @@ const getAddedModelsRGFun = async () => {
       //   item.name =
       // });
       rag_added_data.value = { ...res.data };
+      console.log(rag_added_data.value);
     }
   } catch (e) {
     console.log(e);
@@ -233,11 +234,23 @@ const getUnaddedModelsRGFun = async () => {
   try {
     const res = await getUnaddedModelsRG();
     if (res.code / 1 === 0) {
-      rag_unadded_data.value = res.data.filter((item) => {
-        return ['OpenAI', 'Ollama', 'DeepSeek', 'OpenAI-API-Compatible', 'Xinference', 'HuggingFace'].includes(
-          item.name
-        );
-      });
+      const keys = Object.keys(rag_added_data.value);
+      if (keys.length) {
+        rag_unadded_data.value = res.data
+          .filter((item) => {
+            return ['OpenAI', 'Ollama', 'DeepSeek', 'OpenAI-API-Compatible', 'Xinference', 'HuggingFace'].includes(
+              item.name
+            );
+          })
+          .filter((item) => !keys.includes(item.name));
+      }else {
+        rag_unadded_data.value = res.data
+          .filter((item) => {
+            return ['OpenAI', 'Ollama', 'DeepSeek', 'OpenAI-API-Compatible', 'Xinference', 'HuggingFace'].includes(
+              item.name
+            );
+          })
+      }
     }
   } catch (e) {
     console.log(e);
@@ -270,9 +283,9 @@ const closeOpenAi = () => {
   Openai_data.value = {};
 };
 
-onMounted(() => {
-  getAddedModelsRGFun();
-  getUnaddedModelsRGFun();
+onMounted(async () => {
+  await getAddedModelsRGFun();
+  await getUnaddedModelsRGFun();
 });
 </script>
 <style scoped lang="css">