|
@@ -446,10 +446,6 @@
|
|
|
</div>
|
|
|
</el-main>
|
|
|
<el-main
|
|
|
- v-loading="fileLoading"
|
|
|
- element-loading-text="上传中"
|
|
|
- element-loading-spinner="el-icon-loading"
|
|
|
- element-loading-background="rgba(0, 0, 0, 0.3)"
|
|
|
:style="type=='page'?{'padding': '20px 30px','margin-top': '10px'}:{'padding-left':'30px'}"
|
|
|
class="layout_main"
|
|
|
>
|
|
@@ -470,6 +466,7 @@
|
|
|
:on-remove="handleRemove"
|
|
|
:on-success="handleChange"
|
|
|
:on-error="errorChange"
|
|
|
+ :on-progress="onProgress"
|
|
|
multiple
|
|
|
accept="*"
|
|
|
:file-list="isNotImage(fileList)"
|
|
@@ -822,8 +819,7 @@ export default {
|
|
|
{ required: true, message: '请输入图片名称', trigger: 'blur' },
|
|
|
{ min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur' }
|
|
|
]
|
|
|
- },
|
|
|
- fileLoading: false // 上传缓存
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -933,7 +929,6 @@ export default {
|
|
|
return arr.filter(item => { return !item.url.match(reg) })
|
|
|
},
|
|
|
beforeUpload(file) {
|
|
|
- this.fileLoading = true
|
|
|
const isLt200M = (file.size / 1024 / 1024) < 200
|
|
|
if (!isLt200M) {
|
|
|
this.$message({
|
|
@@ -965,7 +960,6 @@ export default {
|
|
|
this.dialogVisible = true
|
|
|
},
|
|
|
handleChange(response, file, fileList) {
|
|
|
- this.fileLoading = false
|
|
|
const item = {
|
|
|
name: file.name,
|
|
|
url: 'http:' + file.response.url
|
|
@@ -980,11 +974,13 @@ export default {
|
|
|
})
|
|
|
this.bugUpdate(this.bug, 'accessory')
|
|
|
},
|
|
|
+ onProgress(event, file, fileList) {
|
|
|
+ console.log(event, file)
|
|
|
+ },
|
|
|
errorChange() {
|
|
|
- this.fileLoading = false
|
|
|
this.$message({
|
|
|
showClose: true,
|
|
|
- message: '文件上传失败',
|
|
|
+ message: '上传失败',
|
|
|
type: 'error'
|
|
|
})
|
|
|
},
|