| | |
| | | v-if="!getAent" |
| | | ref="fileInput" |
| | | :sessionId="activeSessionId" |
| | | :handleRemove="handleRemove" |
| | | @selectFileCallback="selectFileCallback" |
| | | ></uploadFile> |
| | | <a-button |
| | |
| | | > |
| | | <template #avatar> |
| | | <a-spin |
| | | :loading="onFileSelectedLoading" |
| | | v-if="onFileSelectedLoading" |
| | | :loading="item.onFileSelectedLoading" |
| | | v-if="item.onFileSelectedLoading" |
| | | > |
| | | <template #icon> |
| | | <icon-sync /> |
| | | </template> |
| | | <template #tip> |
| | | <div style="font-size: 12px">{{ textName }}</div> |
| | | <div style="font-size: 12px">{{ item.textName }}</div> |
| | | </template> |
| | | </a-spin> |
| | | <!-- <a-button type="text" :loading="onFileSelectedLoading" v-if="onFileSelectedLoading"></a-button>--> |
| | |
| | | <!-- <icon-file style="color: #0960bd" />--> |
| | | <!-- </a-avatar>--> |
| | | <img :src="getIconByExtension(item.name)" alt="" /> |
| | | <div style="font-size: 12px">{{ item.textName }}</div> |
| | | </template> |
| | | </a-comment> |
| | | <icon-close-circle-fill |
| | |
| | | try { |
| | | const formData = new FormData(); |
| | | uploaditemList.value = resData; |
| | | uploaditemList.value.map((item) => { |
| | | if (item.name == file[0].file.name) { |
| | | item.onFileSelectedLoading = true; |
| | | item.textName = '上传中'; |
| | | } |
| | | return item; |
| | | }); |
| | | if (!activeSessionId.value) { |
| | | await createSession(resData); |
| | | } |
| | | |
| | | onFileSelectedLoading.value = true; |
| | | textName.value = '上传中'; |
| | | // for (let i = 0; i < file.length; i++) { |
| | | // formData.append('files', file[i].file); |
| | | // formData.append('conversation_id', activeSessionId.value); |
| | | // formData.append('app_id', agentObj.id); |
| | | // } |
| | | // onFileSelectedLoading.value = true; |
| | | // textName.value = '上传中'; |
| | | |
| | | formData.append('files', file[0].file); |
| | | formData.append('conversation_id', activeSessionId.value); |
| | | formData.append('app_id', agentObj.id); |
| | | console.log(formData, 'formData'); |
| | | const { data, code } = await agentUploadApi(formData); |
| | | if (code === 200) { |
| | | onFileSelectedLoading.value = false; |
| | | textName.value = '上传成功'; |
| | | uploaditemList.value.map((item) => { |
| | | item.onFileSelectedLoading = false; |
| | | item.textName = '上传成功'; |
| | | return item; |
| | | }); |
| | | // onFileSelectedLoading.value = false; |
| | | // textName.value = '上传成功'; |
| | | } |
| | | } catch (err) { |
| | | onFileSelectedLoading.value = false; |
| | | textName.value = '上传失败'; |
| | | uploaditemList.value.map((item) => { |
| | | item.onFileSelectedLoading = false; |
| | | item.textName = '上传失败'; |
| | | return item; |
| | | }); |
| | | // onFileSelectedLoading.value = false; |
| | | // textName.value = '上传失败'; |
| | | Message.error('上传失败'); |
| | | } |
| | | }; |
| | |
| | | return type; |
| | | }; |
| | | |
| | | let onFileSelectedLoading = ref(true); |
| | | const textName = ref('上传成功'); |
| | | // let onFileSelectedLoading = ref(true); |
| | | // const textName = ref('上传成功'); |
| | | |
| | | const deleteFile = (item) => { |
| | | console.log(uploaditemList.value); |
| | | uploaditemList.value.splice(item.index, 1); |
| | | EventBus.emit('queryAgent', item); |
| | | }; |
| | | |
| | | const getIconByExtension = computed(() => (extension) => { |
| | | const fileExtension = ref(''); |
| | | fileExtension.value = extension.split('.').pop(); |