diff --git a/src/components/upload/upload-list.vue b/src/components/upload/upload-list.vue index 3b6f074c1..d10a8951f 100644 --- a/src/components/upload/upload-list.vue +++ b/src/components/upload/upload-list.vue @@ -10,8 +10,8 @@ 100) { + val = 100; + } + return val; } } }; diff --git a/src/components/upload/upload.vue b/src/components/upload/upload.vue index 81a48ad4e..9fb96714c 100644 --- a/src/components/upload/upload.vue +++ b/src/components/upload/upload.vue @@ -338,8 +338,8 @@ immediate: true, handler(fileList) { this.fileList = fileList.map(item => { - item.status = 'finished'; - item.percentage = 100; + item.status = item.status ? item.status : 'finished'; + item.percentage = item.percentage >= 0 ? item.percentage : 100; item.uid = Date.now() + this.tempIndex++; return item; }); diff --git a/src/styles/components/upload.less b/src/styles/components/upload.less index d8e5faaf2..52f8f4a59 100644 --- a/src/styles/components/upload.less +++ b/src/styles/components/upload.less @@ -40,6 +40,19 @@ opacity: 1; } } + + &-error > span{ + color: @error-color !important; + i{ + color: @error-color !important; + } + &:hover{ + color: @error-hover-color !important; + i{ + color: @error-hover-color !important; + } + } + } } &-remove{ opacity: 0; @@ -52,6 +65,12 @@ &:hover{ color: #444; } + &-error{ + color: @error-color !important; + &:hover{ + color: @error-hover-color !important; + } + } } }