|
|
|
@ -112,10 +112,9 @@
|
|
|
|
|
:action="this.uploadUrl"
|
|
|
|
|
:on-preview="uploadHandlePreview"
|
|
|
|
|
:on-remove="uploadHandleRemove"
|
|
|
|
|
:limit="1"
|
|
|
|
|
:headers="headers"
|
|
|
|
|
:on-exceed="uploadHandleExceed"
|
|
|
|
|
accept=".jpg,.png,.pdf,.doc"
|
|
|
|
|
accept=".jpg,.png,.doc"
|
|
|
|
|
:on-change="uploadOnchange"
|
|
|
|
|
:on-success="uploadHandleSuccess"
|
|
|
|
|
:on-error="uploadHandleError"
|
|
|
|
@ -146,6 +145,7 @@
|
|
|
|
|
import draggable from "vuedraggable";
|
|
|
|
|
import store from "../../../store";
|
|
|
|
|
import {insertCompanyCert, updateCompanyCert} from "../../../api/purchase/companyCert";
|
|
|
|
|
import ElImageViewer from "element-ui/packages/image/src/image-viewer"
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
name: "supCompanyCertAdd",
|
|
|
|
@ -172,6 +172,7 @@ export default {
|
|
|
|
|
return {
|
|
|
|
|
BASE_URL: process.env.VUE_APP_BASE_API,
|
|
|
|
|
code: "",
|
|
|
|
|
isCleck:false,
|
|
|
|
|
formData: {
|
|
|
|
|
type: 0,
|
|
|
|
|
vailDate: null,
|
|
|
|
@ -200,6 +201,7 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
components: {
|
|
|
|
|
draggable,
|
|
|
|
|
ElImageViewer
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
submitUpload() {
|
|
|
|
@ -296,15 +298,15 @@ export default {
|
|
|
|
|
console.log(this.fileList);
|
|
|
|
|
},
|
|
|
|
|
uploadHandleExceed(files, fileList) {
|
|
|
|
|
this.$message.warning(`当前限制选择 1 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
uploadOnchange(file, fileList) {
|
|
|
|
|
let fileName = file.name;
|
|
|
|
|
let uid = file.uid
|
|
|
|
|
let pos = fileName.lastIndexOf(".");
|
|
|
|
|
let lastName = fileName.substring(pos, fileName.length);
|
|
|
|
|
if (lastName.toLowerCase() !== ".jpg" && lastName.toLowerCase() !== ".png" && lastName.toLowerCase() !== ".doc" && lastName.toLowerCase() !== ".pdf") {
|
|
|
|
|
this.$message.error("上传文件只能是 jpg,png,doc,pdf 格式");
|
|
|
|
|
if (lastName.toLowerCase() !== ".jpg" && lastName.toLowerCase() !== ".png" && lastName.toLowerCase() !== ".doc") {
|
|
|
|
|
this.$message.error("上传文件只能是 jpg,png,doc格式");
|
|
|
|
|
for (let i = 0; i < fileList.length; i++) {//从list删除
|
|
|
|
|
if (fileList[i].uid === uid) {
|
|
|
|
|
fileList.splice(i, 1)
|
|
|
|
@ -326,7 +328,12 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
uploadHandleSuccess(response, file, fileList) {
|
|
|
|
|
if (response.code === 20000) {
|
|
|
|
|
this.formData.filePath = response.data.name;
|
|
|
|
|
if(this.formData.filePath==null || this.isCleck==true){
|
|
|
|
|
this.formData.filePath=response.data.name+",";
|
|
|
|
|
this.isCleck=false;
|
|
|
|
|
}else{
|
|
|
|
|
this.formData.filePath+=response.data.name+",";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
this.$message.error("文件上传失败:" + response.message);
|
|
|
|
|
}
|
|
|
|
@ -363,6 +370,7 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
if (this.formData.filePath != null) {
|
|
|
|
|
this.choiceFile = "更换文件";
|
|
|
|
|
this.isCleck=true;
|
|
|
|
|
} else {
|
|
|
|
|
this.choiceFile = "选取文件";
|
|
|
|
|
}
|
|
|
|
|