release-v1.0 #1

Merged
panchichun merged 57 commits from release-v1.0 into main 2024-09-13 17:04:18 +08:00
Showing only changes of commit 7fe80361f7 - Show all commits

View File

@ -5,8 +5,6 @@
</div>
</template>
<script>
import axios from 'axios'
export default {
name: 'sgDragSize',
data() {
@ -51,76 +49,6 @@ export default {
this.__removeWindowEvents();
},
methods: {
uploadFile({ data, file }) {
let self = this
//
return new Promise((resolve, reject) => {
//
if (file.size < this.partSize) {
let formData = new FormData();
formData.append("file", file);
self.progressFlag = true;
axios({
url: self.uploadUrl,
method: 'post',
data: formData,
headers: {
'Authorization': 'Bearer ' + getToken(),
'Content-Type': 'multipart/form-data'
},
onUploadProgress: progressEvent => {
//
self.progressPercent = ((progressEvent.loaded / progressEvent.total) * 100) | 0;
}
})
.then(res => {
setTimeout(() => {
if (res.data.code == 200) {
setTimeout(function () {
//
if (self.isFolder) {
self.fileList.push(file);
}
self.$message({
message: '上传成功!',
type: 'success',
duration: '2000'
});
self.progressFlag = false;
self.progressPercent = 0;
self.handleResult(res, file);
resolve(res); // resolve
}, 500);
} else {
self.progressFlag = false;
self.$message({
message: '上传失败!',
type: 'error',
duration: '2000'
});
reject(new Error('上传失败')); // reject
}
}, 1000);
})
.catch(error => {
console.error(error);
self.progressFlag = false;
self.progressPercent = 0;
self.$refs.upload.clearFiles();
self.$message({
message: '上传失败!',
type: 'error',
duration: '2000'
});
reject(error); // reject
});
} else {
//
reject(new Error('文件过大,使用分片上传'));
}
});
},
view_innerHeight() {
return innerHeight - this.tbHeight;
},