This commit is contained in:
@@ -82,6 +82,7 @@ import {
|
|||||||
faFileMedicalAlt,
|
faFileMedicalAlt,
|
||||||
faFilePdf,
|
faFilePdf,
|
||||||
faFilePowerpoint,
|
faFilePowerpoint,
|
||||||
|
faFileUpload,
|
||||||
faFileVideo,
|
faFileVideo,
|
||||||
faFileWord,
|
faFileWord,
|
||||||
faFilter,
|
faFilter,
|
||||||
@@ -228,6 +229,7 @@ library.add(
|
|||||||
faFileMedicalAlt,
|
faFileMedicalAlt,
|
||||||
faFilePdf,
|
faFilePdf,
|
||||||
faFilePowerpoint,
|
faFilePowerpoint,
|
||||||
|
faFileUpload,
|
||||||
faFileVideo,
|
faFileVideo,
|
||||||
faFileWord,
|
faFileWord,
|
||||||
faFilter,
|
faFilter,
|
||||||
@@ -652,6 +654,12 @@ const CUSTOM_ICONS = {
|
|||||||
icon: ["fas", "file-powerpoint"]
|
icon: ["fas", "file-powerpoint"]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
ayiFileUpload: {
|
||||||
|
component: FontAwesomeIcon,
|
||||||
|
props: {
|
||||||
|
icon: ["fas", "file-upload"]
|
||||||
|
}
|
||||||
|
},
|
||||||
ayiFileVidio: {
|
ayiFileVidio: {
|
||||||
component: FontAwesomeIcon,
|
component: FontAwesomeIcon,
|
||||||
props: {
|
props: {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
|
<v-row>
|
||||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-select
|
<v-select
|
||||||
v-model="ayaType"
|
v-model="ayaType"
|
||||||
@@ -11,16 +12,16 @@
|
|||||||
data-cy="ayaType"
|
data-cy="ayaType"
|
||||||
></v-select>
|
></v-select>
|
||||||
</v-col>
|
</v-col>
|
||||||
<v-col>
|
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||||
<v-file-input
|
<v-file-input
|
||||||
v-model="uploadFiles"
|
v-model="uploadFiles"
|
||||||
:label="$ay.t('Import')"
|
:label="$ay.t('Import')"
|
||||||
accept="application/json"
|
accept="application/json"
|
||||||
prepend-icon="$ayiFile-upload"
|
prepend-icon="$ayiFileUpload"
|
||||||
multiple
|
multiple
|
||||||
chips
|
chips
|
||||||
></v-file-input>
|
></v-file-input
|
||||||
<v-btn
|
><v-btn
|
||||||
v-if="uploadFiles.length > 0 && ayaType != 0"
|
v-if="uploadFiles.length > 0 && ayaType != 0"
|
||||||
:loading="uploading"
|
:loading="uploading"
|
||||||
color="primary"
|
color="primary"
|
||||||
@@ -29,7 +30,8 @@
|
|||||||
>{{ $ay.t("Upload") }}</v-btn
|
>{{ $ay.t("Upload") }}</v-btn
|
||||||
>
|
>
|
||||||
</v-col>
|
</v-col>
|
||||||
<v-col>
|
|
||||||
|
<v-col cols="12">
|
||||||
<v-textarea
|
<v-textarea
|
||||||
v-model="importResult"
|
v-model="importResult"
|
||||||
full-width
|
full-width
|
||||||
@@ -38,6 +40,7 @@
|
|||||||
data-cy="importResult"
|
data-cy="importResult"
|
||||||
></v-textarea>
|
></v-textarea>
|
||||||
</v-col>
|
</v-col>
|
||||||
|
</v-row>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -63,7 +66,6 @@ export default {
|
|||||||
ayaType: 0,
|
ayaType: 0,
|
||||||
importResult: "",
|
importResult: "",
|
||||||
rights: window.$gz.role.defaultRightsObject(),
|
rights: window.$gz.role.defaultRightsObject(),
|
||||||
reload: false,
|
|
||||||
uploading: false
|
uploading: false
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@@ -89,8 +91,12 @@ export default {
|
|||||||
window.$gz.errorHandler.handleFormError(res.error);
|
window.$gz.errorHandler.handleFormError(res.error);
|
||||||
} else {
|
} else {
|
||||||
vm.uploadFiles = [];
|
vm.uploadFiles = [];
|
||||||
vm.importResult = res.data;
|
//result is an array of strings
|
||||||
this.reload = !this.reload;
|
let outText = "";
|
||||||
|
res.data.forEach(function appendImportResultItem(value) {
|
||||||
|
outText += value + "\n";
|
||||||
|
});
|
||||||
|
vm.importResult = outText;
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
window.$gz.errorHandler.handleFormError(error);
|
window.$gz.errorHandler.handleFormError(error);
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
v-model="uploadFiles"
|
v-model="uploadFiles"
|
||||||
:label="$ay.t('Import')"
|
:label="$ay.t('Import')"
|
||||||
accept=".ayrt"
|
accept=".ayrt"
|
||||||
prepend-icon="$ayiFile-upload"
|
prepend-icon="$ayiFileUpload"
|
||||||
multiple
|
multiple
|
||||||
chips
|
chips
|
||||||
></v-file-input>
|
></v-file-input>
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
v-model="uploadFiles"
|
v-model="uploadFiles"
|
||||||
:label="$ay.t('Import')"
|
:label="$ay.t('Import')"
|
||||||
accept="application/json"
|
accept="application/json"
|
||||||
prepend-icon="$ayiFile-upload"
|
prepend-icon="$ayiFileUpload"
|
||||||
multiple
|
multiple
|
||||||
chips
|
chips
|
||||||
></v-file-input>
|
></v-file-input>
|
||||||
|
|||||||
Reference in New Issue
Block a user