diff --git a/src/components/deals/addEdit/DocAddModal.vue b/src/components/deals/addEdit/DocAddModal.vue
index e5e432f..d491321 100644
--- a/src/components/deals/addEdit/DocAddModal.vue
+++ b/src/components/deals/addEdit/DocAddModal.vue
@@ -15,20 +15,38 @@
-
-
+ Выберите файл
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -39,6 +57,7 @@ import {inject, ref} from 'vue';
//import { useLaravelApi } from '@/composables/useLaravelApi';
import { dealsApi } from '@/shared/api/deals';
import InputText from "primevue/inputtext";
+import FileUpload from 'primevue/fileupload';
// const props = defineProps({
// deal: {
@@ -56,17 +75,25 @@ const props = dialogRef.value.data;
const documentName = ref('');
const selectedFile = ref(null);
-// Обработчик изменения файла
-const handleFileChange = (event) => {
- selectedFile.value = event.target.files[0];
+// Событие выбора файла
+const onFileSelect = (event) => {
+ selectedFile.value = event.files[0];
+ console.log(selectedFile);
};
+
+// Обработчик изменения файла
+// const handleFileChange = (event) => {
+// selectedFile.value = event.target.files[0];
+// };
+
const closeModal = () => {
//emit('close');
};
// Сохранение документа
-const saveDealDoc = async () => {
+const saveDealDoc = async (event) => {
+ console.log('saveDealDoc вызван', event);
if (!documentName.value || !selectedFile.value) {
alert('Пожалуйста, заполните все поля');
return;
@@ -92,7 +119,6 @@ const saveDealDoc = async () => {
} catch (error) {
console.error('Ошибка при загрузке документа:', error);
alert('Произошла ошибка при загрузке документа');
- console.log('FormData entries:', [...formData.entries()]);
}
// try {
diff --git a/src/main.js b/src/main.js
index b412fac..0aba1d2 100644
--- a/src/main.js
+++ b/src/main.js
@@ -15,6 +15,7 @@ import DatePicker from 'primevue/datepicker'
import InputNumber from 'primevue/inputnumber'
import Button from 'primevue/button'
import MultiSelect from 'primevue/multiselect'
+import FileUpload from 'primevue/fileupload';
import '@/assets/css/main.css'
@@ -48,5 +49,6 @@ app.component('DatePicker', DatePicker)
app.component('InputNumber', InputNumber)
app.component('Button', Button)
app.component('MultiSelect', MultiSelect)
+app.component('FileUpload', FileUpload)
app.mount('#app_deal')