- {{title}}
+
diff --git a/src/components/scUpload/file.vue b/src/components/scUpload/file.vue
index f5e4d35..9512ebd 100644
--- a/src/components/scUpload/file.vue
+++ b/src/components/scUpload/file.vue
@@ -86,7 +86,7 @@
//默认值转换为数组
toArr(str){
var _arr = []
- var arr = str.split(",")
+ var arr = str.split(",")
arr.forEach(item => {
if(item){
var urlArr = item.split('/');
@@ -110,6 +110,7 @@
if(item){
_arr.push({
name: item.name,
+ aid: item.aid,
url: item.url
})
}
@@ -123,15 +124,14 @@
return false;
}
},
- success(res, file){
- var os = this.onSuccess(res, file)
+ success(res, file, fileList){
+ var os = this.onSuccess(res, file, fileList)
if(os!=undefined && os==false){
return false
}
- var response = config.parseData(res)
- file.name = response.name
- file.url = response.url
- file.aid = response.aid
+ file.name = res.name
+ file.url = res.url
+ file.aid = res.aid
},
error(err){
this.$notify.error({
diff --git a/src/components/scUpload/index.vue b/src/components/scUpload/index.vue
index 762fec4..fad4c9b 100644
--- a/src/components/scUpload/index.vue
+++ b/src/components/scUpload/index.vue
@@ -88,7 +88,7 @@
},
data() {
return {
- value: "",
+ value: {aid:0, url:null},
file: null,
style: {
width: this.width + "px",
@@ -112,11 +112,12 @@
this.newFile(this.modelValue)
},
methods: {
- newFile(url){
- if(url){
+ newFile(o){
+ if(o && o.url){
this.file = {
status: "success",
- url: url
+ url: o.url,
+ aid: o.aid
}
}else{
this.file = null
@@ -144,7 +145,7 @@
},
clearFiles(){
URL.revokeObjectURL(this.file.tempFile)
- this.value = ""
+ this.value = {}
this.file = null
this.$nextTick(()=>{
this.$refs.uploader.clearFiles()
@@ -203,14 +204,13 @@
if(os!=undefined && os==false){
this.$nextTick(() => {
this.file = null
- this.value = ""
+ this.value = {}
})
return false
}
- var response = config.parseData(res)
- file.url = response.url
- file.aid = response.aid
- this.value = file.url
+ file.url = res.url
+ file.aid = res.aid
+ this.value = {url:res.url, aid:res.aid};
},
error(err){
this.$nextTick(()=>{
diff --git a/src/components/scUpload/multiple.vue b/src/components/scUpload/multiple.vue
index 4d005c3..4e59c75 100644
--- a/src/components/scUpload/multiple.vue
+++ b/src/components/scUpload/multiple.vue
@@ -42,7 +42,6 @@