liudong
2024-07-29 5c37bad7b76fd7610d181a02896a90795d0f7269
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>
@@ -61,18 +61,20 @@
// 上传文件
const submitForm = async()=>{
  if (files.value && files.value.length > 0) {
    loading.value = true;
    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()
        }
      })
    })
    loading.value = false;
  }
}
@@ -101,8 +103,11 @@
}
const handleOpened =(el) => {
  console.log(props.kbobj);
  // console.log(props.kbobj);
  uploadList.value = [];
  files.value = [];
  loading.value = false;
}
const activeKeyChange = (value)=>{
  activeKey.value = value;