diff --git a/src/components/common/VnDms.vue b/src/components/common/VnDms.vue index 6cdca22c55..99056556d3 100644 --- a/src/components/common/VnDms.vue +++ b/src/components/common/VnDms.vue @@ -27,19 +27,20 @@ const $props = defineProps({ type: Object, default: null, }, - description: { - type: Function, - default: null, - }, }); const warehouses = ref(); const companies = ref(); const dmsTypes = ref(); const allowedContentTypes = ref(); +const inputFileRef = ref(); const dms = ref({}); -onMounted(() => defaultData()); +onMounted(() => { + defaultData(); + if (!$props.formInitialData) + dms.value.description = t($props.model + 'Description', dms.value); +}); function onFileChange(files) { dms.value.hasFileAttached = !!files; dms.value.file = files?.name; @@ -78,7 +79,6 @@ function defaultData() { if ($props.formInitialData) return (dms.value = $props.formInitialData); return addDefaultData({ reference: route.params.id, - description: $props.description && $props.description(dms.value), }); } @@ -151,6 +151,7 @@ function addDefaultData(data) { type="textarea" /> -