| | |
| | | </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> |
| | |
| | | // 上传文件 |
| | | 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; |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | const handleOpened =(el) => { |
| | | console.log(props.kbobj); |
| | | // console.log(props.kbobj); |
| | | uploadList.value = []; |
| | | files.value = []; |
| | | loading.value = false; |
| | | |
| | | } |
| | | const activeKeyChange = (value)=>{ |
| | | activeKey.value = value; |