|
@@ -2,7 +2,7 @@
|
|
|
* @Author: zhangyu
|
|
|
* @Date: 2019-11-28 10:05:28
|
|
|
* @Info:
|
|
|
- * @LastEditTime: 2019-12-16 15:30:27
|
|
|
+ * @LastEditTime : 2019-12-19 15:55:18
|
|
|
-->
|
|
|
<template>
|
|
|
<div id="global-uploader">
|
|
@@ -16,6 +16,7 @@
|
|
|
@file-success="onFileSuccess"
|
|
|
@file-progress="onFileProgress"
|
|
|
@file-error="onFileError"
|
|
|
+ @file-removed="onFileRemoved"
|
|
|
class="uploader-app">
|
|
|
<uploader-unsupport></uploader-unsupport>
|
|
|
|
|
@@ -122,7 +123,7 @@ export default {
|
|
|
})
|
|
|
this.uploader.addFile(file)
|
|
|
this.setUploaderList(this.uploader.files.map(item => {
|
|
|
- item.modelId = item.file.modelId?item.file.modelId:''
|
|
|
+ item.modelId = item.file.modelId?item.file.modelId:'';
|
|
|
return item
|
|
|
}))
|
|
|
} else {
|
|
@@ -206,6 +207,18 @@ export default {
|
|
|
type: 'error'
|
|
|
})
|
|
|
},
|
|
|
+ onFileRemoved(file) {
|
|
|
+ this.uploaderList.splice(this.uploaderList.findIndex(item => {
|
|
|
+ return item.id == file.id;
|
|
|
+ },1))
|
|
|
+ this.setUploaderList(this.uploaderList);
|
|
|
+ if(file.modelId) {
|
|
|
+ request.deleteModelFileList(file.modelId, res => {
|
|
|
+ console.log('删除错误模型:',file.modelId);
|
|
|
+ Bus.$emit('modelStatusChange')
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
|
|
|
/**
|
|
|
* 计算md5,实现断点续传及秒传
|
|
@@ -446,6 +459,9 @@ export default {
|
|
|
> li {
|
|
|
background-color: #fff;
|
|
|
}
|
|
|
+ /deep/ .uploader-file-info i{
|
|
|
+ display: none;
|
|
|
+ }
|
|
|
/deep/ .status_style{
|
|
|
position: absolute;
|
|
|
top: 0;
|