问题修改

master
zhangdi 2 weeks ago
parent d0d6fee4f5
commit 9506218e2e
  1. 37
      src/views/firstOrder/components/inDialog.vue

@ -57,10 +57,12 @@
</el-col>
<el-col :span="12">
<el-form-item prop="source" label="附件:">
<el-upload class="upload-demo" action="/smartparkAPP/ld-person-form/upload" :on-preview="handlePreview"
:on-remove="handleRemove" :before-remove="beforeRemove" multiple :limit="6" :on-exceed="handleExceed"
:file-list="fileList" :on-success="handleUploadSuccess" accept=".jpg,.jpeg,.png,.pdf"
:before-upload="beforeAvatarUpload" :disabled="inDialogType == 'details'">
<!-- action="/smartparkAPP/ld-person-form/upload" -->
<el-upload class="upload-demo" :http-request="customUpload" :on-preview="handlePreview"
:headers="uploadHeaders" :on-remove="handleRemove" :before-remove="beforeRemove" multiple :limit="6"
:on-exceed="handleExceed" :file-list="fileList" :on-success="handleUploadSuccess"
accept=".jpg,.jpeg,.png,.pdf" :before-upload="beforeAvatarUpload"
:disabled="inDialogType == 'details'">
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">只能上传 jpg/png/pdf 文件且单个文件不超过 6MB</div>
</el-upload>
@ -296,6 +298,7 @@ import {
getStatistics,
} from "@/api/firstOrder/inbound";
import { mapGetters } from "vuex";
import request from '@/router/axios'; // axios
export default {
props: {
@ -375,6 +378,32 @@ export default {
this.sizeForm.userInfoVO = this.userInfo;
},
methods: {
customUpload(param) {
const formData = new FormData();
// 'file'
formData.append('file', param.file);
// 使 request (axios)
// Header Token
request({
url: '/smartparkAPP/ld-person-form/upload', //
method: 'post',
data: formData,
headers: {
'Content-Type': 'multipart/form-data'
}
}).then(res => {
// el-upload
// el-upload
// if (res.code === 200 || res.success) {
param.onSuccess(res, param.file);
// } else {
// param.onError(new Error(res.message || ''));
// }
}).catch(err => {
param.onError(err);
});
},
handleRemove(file, fileList) {
console.log(file, fileList);
this.fileList = fileList;

Loading…
Cancel
Save