|
@@ -7,10 +7,6 @@ import Uploader from './uploader.js';
|
|
|
export default {
|
|
export default {
|
|
|
name:'nut-uploader',
|
|
name:'nut-uploader',
|
|
|
props: {
|
|
props: {
|
|
|
- /*'fileInputName':{
|
|
|
|
|
- type:String,
|
|
|
|
|
- default:''
|
|
|
|
|
- },*/
|
|
|
|
|
'url':{
|
|
'url':{
|
|
|
type:String,
|
|
type:String,
|
|
|
default:''
|
|
default:''
|
|
@@ -34,6 +30,9 @@ export default {
|
|
|
default(){
|
|
default(){
|
|
|
return {};
|
|
return {};
|
|
|
}
|
|
}
|
|
|
|
|
+ },
|
|
|
|
|
+ 'changeEvtCallback':{
|
|
|
|
|
+ type:Function
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
data() {
|
|
data() {
|
|
@@ -68,10 +67,15 @@ export default {
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
upload($event){
|
|
upload($event){
|
|
|
- if(!this.url) alert('请先配置上传url!');
|
|
|
|
|
- var tar = $event.target;
|
|
|
|
|
- var formData = new FormData;
|
|
|
|
|
- var opt = this.createUploaderOpts();
|
|
|
|
|
|
|
+ const tar = $event.target;
|
|
|
|
|
+ if(!this.url) {
|
|
|
|
|
+ alert('请先配置上传url!');
|
|
|
|
|
+ this.$emit('afterChange',tar,$event);
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ const formData = new FormData;
|
|
|
|
|
+ const opt = this.createUploaderOpts();
|
|
|
if(this.preview) opt.previewData = tar.files[0];
|
|
if(this.preview) opt.previewData = tar.files[0];
|
|
|
formData.append(tar.name, tar.files[0]);
|
|
formData.append(tar.name, tar.files[0]);
|
|
|
for(let key of Object.keys(this.attach)){
|
|
for(let key of Object.keys(this.attach)){
|
|
@@ -83,8 +87,9 @@ export default {
|
|
|
this.$emit('showMsg',msg);
|
|
this.$emit('showMsg',msg);
|
|
|
console.log(msg);
|
|
console.log(msg);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
new Uploader(opt);
|
|
new Uploader(opt);
|
|
|
|
|
+
|
|
|
|
|
+ this.$emit('afterChange',tar,$event);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|