|
|
@@ -39,6 +39,7 @@
|
|
|
|
|
|
import Common from '../../common/Common.js';
|
|
|
import UploadButton from '../../widget/UploadButton.vue';
|
|
|
+import { notificationError } from '../../common/notification.js';
|
|
|
|
|
|
export default {
|
|
|
|
|
|
@@ -154,7 +155,7 @@ export default {
|
|
|
var formData = new FormData();
|
|
|
formData.append('files', selectedFile);
|
|
|
formData.append('className', _self.className);
|
|
|
- _self.loading=true;
|
|
|
+ _self.loading = true;
|
|
|
$.ajax({
|
|
|
url: Common.getApiURL('file/classFileUpload'),
|
|
|
type: 'post',
|
|
|
@@ -167,9 +168,11 @@ export default {
|
|
|
success: function (data) {
|
|
|
_self.loading=false;
|
|
|
console.log(data);
|
|
|
- if (data != 'error') {
|
|
|
- var fileName = data.substring(data.indexOf(':') + 1);
|
|
|
- _self.addFile(fileName);
|
|
|
+ if (data.errorCode === 0) {
|
|
|
+ var fileNames = data.datas;
|
|
|
+ _self.addFiles(fileNames);
|
|
|
+ }else{
|
|
|
+ notificationError(data.errorMessage, '文件上传失败');
|
|
|
}
|
|
|
},
|
|
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
@@ -183,12 +186,17 @@ export default {
|
|
|
* 添加文件
|
|
|
* @param {String} imageName 添加的文件名称
|
|
|
*/
|
|
|
- addFile: function (fileName) {
|
|
|
+ addFiles: function (fileNames) {
|
|
|
var _self = this;
|
|
|
if (_self.newFieldValue.displayValue == undefined) {
|
|
|
_self.newFieldValue.displayValue = new Array();
|
|
|
}
|
|
|
- _self.newFieldValue.displayValue.push(fileName);
|
|
|
+ if(fileNames != null){
|
|
|
+ fileNames.forEach(element => {
|
|
|
+ _self.newFieldValue.displayValue.push(element);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
var files = _self.newFieldValue.displayValue.join(',');
|
|
|
_self.fieldValue.displayValue[0] = files;
|
|
|
this.$emit('valueChanged', _self.fieldValue);
|