From 5ff5e947cbd5cc0d0819be8da5bbc18df8965a06 Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期四, 01 八月 2024 11:06:36 +0800
Subject: [PATCH] 知识库文件的下载

---
 src/views/dmx/knowledgeLib/add.vue |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/src/views/dmx/knowledgeLib/add.vue b/src/views/dmx/knowledgeLib/add.vue
index 34bc1de..5f7749d 100644
--- a/src/views/dmx/knowledgeLib/add.vue
+++ b/src/views/dmx/knowledgeLib/add.vue
@@ -6,7 +6,7 @@
     </template>
     鏂板鏂囦欢
   </a-button>
-  <a-modal v-model:visible="visible" title="涓婁紶鏂囦欢" @before-open="handleOpened" @cancel="handleCancel" @before-ok="handleBeforeOk" title-align="start">
+  <a-modal v-model:visible="visible" title="涓婁紶鏂囦欢" @open="handleOpened" @cancel="handleCancel" :ok-loading="loading" @before-ok="handleBeforeOk" title-align="start">
     <a-tabs :default-active-key="activeKey" @change="activeKeyChange">
       <a-tab-pane key="1" title="鏂囦欢">
       </a-tab-pane>
@@ -59,20 +59,23 @@
   }
 )
 // 涓婁紶鏂囦欢
-const submitForm = async()=>{
+const submitForm = async(done)=>{
   if (files.value && files.value.length > 0) {
     files.value.map((item) => {
       const formData = new FormData()
-      formData.append(name || 'file', item.file);
+      formData.append('file', item.file);
       formData.append('kb_id', props.kbobj.id);
       kbdocumentupload(formData).then((res) => {
         if(res.code == 0){
           emit('changeFetchData')
           Message.success('涓婁紶鎴愬姛');
-          visible.value = false;
+          handleCancel()
         }
       })
     })
+    done(false)
+  }else {
+    done(false)
   }
 }
 
@@ -94,15 +97,18 @@
   visible.value = true;
 };
 const handleBeforeOk = (done) => {
-  submitForm();
+  submitForm(done);
 };
 const handleCancel = () => {
   visible.value = false;
 }
 
 const handleOpened =(el) => {
-  console.log(props.kbobj);
+  // console.log(props.kbobj);
   uploadList.value = [];
+  files.value = [];
+  loading.value = false;
+
 }
 const activeKeyChange = (value)=>{
   activeKey.value = value;

--
Gitblit v1.8.0