文件上传修改

lvtianfang
吕天方 2 years ago
parent bdeb23eba8
commit 39c40b7978

@ -90,7 +90,7 @@ export default {
// //
this.fileList = list.map(item => { this.fileList = list.map(item => {
if (typeof item === "string") { if (typeof item === "string") {
item = { name: item, url: this.baseUrl + item }; item = { name: item, url: item };
} }
item.uid = item.uid || new Date().getTime() + temp++; item.uid = item.uid || new Date().getTime() + temp++;
return item; return item;

@ -94,7 +94,7 @@ export default {
this.fileList = list.map(item => { this.fileList = list.map(item => {
if (typeof item === "string") { if (typeof item === "string") {
if (item.indexOf(this.baseUrl) === -1) { if (item.indexOf(this.baseUrl) === -1) {
item = { name: this.baseUrl + item, url: item }; item = { name: this.baseUrl + item, url: this.baseUrl + item };
} else { } else {
item = { name: item, url: item }; item = { name: item, url: item };
} }

@ -638,11 +638,16 @@
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
let reg = new RegExp('http')
let arr1 = []; let arr1 = [];
let arr2 = []; let arr2 = [];
this.fileNameS.forEach((value) => { this.fileNameS.forEach((value) => {
arr1.push(value.name); arr1.push(value.name);
arr2.push(value.url); if(reg.test(value.url)){
arr2.push(value.url);
} else {
arr2.push(process.env.VUE_APP_BASE_API + value.url);
}
}); });
this.form.fileName = arr1.join(","); this.form.fileName = arr1.join(",");
this.form.fileUrl = arr2.join(","); this.form.fileUrl = arr2.join(",");

@ -240,8 +240,8 @@
<!-- <editor v-model="form.content" :min-height="192"/> --> <!-- <editor v-model="form.content" :min-height="192"/> -->
<el-input v-model="form.content" resize="none" :rows="5" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.content" resize="none" :rows="5" type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
<el-form-item label="图片上传" prop="imageUrl"> <el-form-item label="图片上传">
<imageUpload v-model="form.imageUrl"/> <imageUpload v-model="imageUrls"/>
</el-form-item> </el-form-item>
<!-- <el-form-item label="文件"> <!-- <el-form-item label="文件">
<el-button @click="addDomain" type="primary">添加图片</el-button> <el-button @click="addDomain" type="primary">添加图片</el-button>
@ -395,6 +395,7 @@
}, },
fileList:[], fileList:[],
images:[], images:[],
imageUrls:'',
}; };
}, },
created() { created() {
@ -526,6 +527,8 @@
const id = row.id || this.ids const id = row.id || this.ids
getQlzxxddt(id).then(response => { getQlzxxddt(id).then(response => {
this.form = response.data; this.form = response.data;
this.imageUrls = this.form.imageUrl
// this.form.isStatus = response.data.isStatus; // this.form.isStatus = response.data.isStatus;
// this.form.title = response.data.title; // this.form.title = response.data.title;
// this.form.content = response.data.content; // this.form.content = response.data.content;
@ -572,11 +575,23 @@
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
// let arr1 = []; let arr1 = [];
// this.form.domains.forEach((value) => { // this.form.domains.forEach((value) => {
// arr1.push(value.imageUrl); // arr1.push(value.imageUrl);
// }); // });
this.form.imageUrl = process.env.VUE_APP_BASE_API + this.form.imageUrl; let images = this.imageUrls.split(',')
let reg = new RegExp('http')
if(images.length > 0 && images[0] !== ''){
images.forEach(item=>{
if(reg.test(item)){
item = item;
} else {
item = process.env.VUE_APP_BASE_API + item;
}
arr1.push(item)
})
}
this.form.imageUrl = arr1.join(',')
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.form.id != null) { if (this.form.id != null) {

@ -332,7 +332,7 @@
arr1.forEach((item,index)=>{ arr1.forEach((item,index)=>{
let obj = {}; let obj = {};
obj.name = item; obj.name = item;
obj.url = process.env.VUE_APP_BASE_API + arr2[index]; obj.url = arr2[index];
this.files.push(obj); this.files.push(obj);
}) })
} else { } else {
@ -355,7 +355,7 @@
this.fileNameS = [] this.fileNameS = []
const id = row.id || this.ids const id = row.id || this.ids
getYtlc(id).then(response => { getYtlc(id).then(response => {
console.log(response.data,'response.data') // console.log(response.data,'response.data')
this.form = response.data; this.form = response.data;
// this.form.name = response.data.name; // this.form.name = response.data.name;
// this.form.createTime = response.data.createTime; // this.form.createTime = response.data.createTime;
@ -372,6 +372,7 @@
}); });
}); });
} }
// console.log(this.fileNameS,'this.fileNameS')
this.open = true; this.open = true;
this.title = "修改约谈流程"; this.title = "修改约谈流程";
}); });
@ -380,11 +381,15 @@
submitForm() { submitForm() {
let arr1 = []; let arr1 = [];
let arr2 = []; let arr2 = [];
console.log(this.fileNameS) let reg = new RegExp('http')
if (this.fileNameS.length > 0) { if (this.fileNameS.length > 0) {
this.fileNameS.forEach((value) => { this.fileNameS.forEach((value) => {
arr1.push(value.name); arr1.push(value.name);
arr2.push(value.url); if(reg.test(value.url)){
arr2.push(value.url);
} else {
arr2.push(process.env.VUE_APP_BASE_API + value.url);
}
}); });
this.form.fileName = arr1.join(","); this.form.fileName = arr1.join(",");
this.form.fileUrl = arr2.join(","); this.form.fileUrl = arr2.join(",");
@ -392,6 +397,7 @@
this.form.fileName = ""; this.form.fileName = "";
this.form.fileUrl = ""; this.form.fileUrl = "";
} }
console.log(this.form,'this.form')
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.form.id != null) { if (this.form.id != null) {

Loading…
Cancel
Save