Explorar o código

编辑知识块

zhujing hai 3 semanas
pai
achega
d12f23c1fa
Modificáronse 1 ficheiros con 24 adicións e 14 borrados
  1. 24 14
      ui/smarttrade-platform/src/views/KnowledgeView.vue

+ 24 - 14
ui/smarttrade-platform/src/views/KnowledgeView.vue

@@ -450,7 +450,7 @@
         </div>
         <div class="modal-footer">
           <button class="btn btn-secondary" @click="showAddModal = false">取消</button>
-          <button class="btn btn-primary" @click="addKnowledge"><i class="fas fa-plus"></i> {{chunkType=='add'?'添加':'确认'}}</button>
+          <button class="btn btn-primary" @click="addKnowledge" v-loading='knowledgeModelLoading' element-loading-background="rgba(0, 0, 0, 0.8)"><i class="fas fa-plus"></i> {{chunkType=='add'?'添加':'确认'}}</button>
         </div>
       </div>
     </div>
@@ -699,6 +699,8 @@ const showToast = ref(false)
 const toastMessage = ref('')
 const toastType = ref('success')
 const chunkType = ref('add')
+const knowledgeModelLoading = ref(false)
+
 
 
 const syncStatus = {
@@ -1107,25 +1109,33 @@ const addKnowledgeDocument = ()=> {
   documentList.value = []
 }
 const addKnowledge = () => {
-   
+  knowledgeModelLoading.value = true
   if(((chunkType.value=='add'||doc_form.value=='qa_model')&&!newKnowledge.value.answer)||!newKnowledge.value.content||!newKnowledge.value.dataset_id||!newKnowledge.value.document_id){
     ElMessage.error('请填入必填项')
     return false
   }
   if(chunkType.value =='add'){
-    createChunk(newKnowledge.value).then(res => {
-      if(res.success){
-        showToastMessage('知识添加成功,AI 已学习', 'success')
-        showAddModal.value = false
-      }
-    })
+    if(knowledgeModelLoading.value){
+      createChunk(newKnowledge.value).then(res => {
+        knowledgeModelLoading.value = false
+        if(res.success){
+          showToastMessage('知识添加成功,AI 已学习', 'success')
+          showAddModal.value = false
+        }
+      })
+    }
+    
   }else{
-    editChunk({segment:newKnowledge.value}).then(res => {
-      if(res.success){
-        showToastMessage('知识编辑成功,AI 已学习', 'success')
-        showAddModal.value = false
-      }
-    })
+    if(knowledgeModelLoading.value){
+      editChunk({segment:newKnowledge.value}).then(res => {
+        knowledgeModelLoading.value = false
+        if(res.success){
+          showToastMessage('知识编辑成功,AI 已学习', 'success')
+          showAddModal.value = false
+          getChunkDatasets()
+        }
+      })
+    }
   }
   
 }