Skip to content

Commit d4f6d71

Browse files
committed
file upload fixes
1 parent 057ed07 commit d4f6d71

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

src/crud/components/ItemDetails.vue

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -441,8 +441,8 @@ export default {
441441
methods: {
442442
...mapActions("crud", ["updateItem", "storeItem", "mulitipleItemsUpdate"]),
443443
...mapMutations("crud", ["resetItem"]),
444+
...mapMutations(["alertValidationError", "alertError"]),
444445
fileUploadBtn(status) {
445-
console.log(status)
446446
let btnClasses = {
447447
ready: 'primary',
448448
success: 'success',
@@ -510,15 +510,26 @@ export default {
510510
formData.append("table", this.path);
511511
formData.append("field", field.column);
512512
this.$http.post(this.uploadPath, formData, {}).then(response => {
513-
field.value = JSON.stringify({
514-
filename: file.name,
515-
mime: file.type,
516-
size: file.size,
517-
path: response.body,
518-
uploaded: 1
519-
})
513+
if(response.body.status == 0){
514+
field.value = JSON.stringify({
515+
filename: file.name,
516+
mime: file.type,
517+
size: file.size,
518+
path: response.body.path,
519+
uploaded: 1
520+
})
521+
this.$set(this.uploadStatuses, field.name, 'success');
522+
}
523+
else {
524+
this.$set(this.uploadStatuses, field.name, 'error');
525+
if (response.body.status == -1) {
526+
this.alertError(response.body.msg)
527+
}
528+
else if (response.body.status == -2) {
529+
this.alertValidationError(response.body.msg)
530+
}
531+
}
520532
this.$set(this.uploadLoaders, field.name, false);
521-
this.$set(this.uploadStatuses, field.name, 'success');
522533
}, error => {
523534
this.$set(this.uploadLoaders, field.name, false);
524535
this.$set(this.uploadStatuses, field.name, 'error');

0 commit comments

Comments
 (0)