const minimumDataSize = 100 //size unit = kilobytes (kb) export default { data() { return { axiosConfig: { onUploadProgress: progressEvent => { if (progressEvent.total / 1024 > minimumDataSize) { const text = 'درحال آپلود ' const uploadLayout = this.$loading({ lock: true, text: text, spinner: 'el-icon-loading', background: 'rgba(0, 0, 0, 0.7)' }) document.querySelector('.el-loading-text').innerText = text + Math.floor(((progressEvent.loaded / progressEvent.total) * 100)) + '%' if ((progressEvent.loaded / progressEvent.total) * 100 === 100) { uploadLayout.close() } } } } } } }