25 lines
732 B
JavaScript
25 lines
732 B
JavaScript
export default {
|
|
data() {
|
|
return {
|
|
axiosConfig: {
|
|
onUploadProgress: progressEvent => {
|
|
if (progressEvent.total / 1024 > 100) {
|
|
const text = 'درحال آپلود '
|
|
const uploadLayout = this.$loading({
|
|
lock: true,
|
|
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()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|