【fix】图片上传组件的回显bug修改
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import { axios } from '@/utils/request'
|
import { axios } from '@/utils/request'
|
||||||
|
import { ACCESS_TOKEN } from "@/store/mutation-types"
|
||||||
import signMd5Utils from '@/utils/encryption/signMd5Utils'
|
import signMd5Utils from '@/utils/encryption/signMd5Utils'
|
||||||
|
|
||||||
const api = {
|
const api = {
|
||||||
@@ -188,7 +189,8 @@ export function getFileAccessHttpUrl(avatar,subStr) {
|
|||||||
return avatar;
|
return avatar;
|
||||||
}else{
|
}else{
|
||||||
if(avatar && avatar.length>0 && avatar.indexOf('[')==-1){
|
if(avatar && avatar.length>0 && avatar.indexOf('[')==-1){
|
||||||
return window._CONFIG['staticDomainURL'] + "/" + avatar;
|
let token = Vue.ls.get(ACCESS_TOKEN);
|
||||||
|
return window._CONFIG['staticDomainURL'] + "/" + avatar + "?token=" + token;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}catch(err){
|
}catch(err){
|
||||||
|
|||||||
@@ -114,20 +114,28 @@
|
|||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
initFileList(paths){
|
initFileList(paths){
|
||||||
if(!paths || paths.length === 0){
|
if(!paths || paths.length==0){
|
||||||
this.fileList = [];
|
this.fileList = [];
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
this.picUrl = true;
|
this.picUrl = true;
|
||||||
|
let fileList = [];
|
||||||
let arr = paths.split(",")
|
let arr = paths.split(",")
|
||||||
for(var a=0;a<arr.length;a++){
|
for(var a=0;a<arr.length;a++){
|
||||||
this.fileList.forEach((item)=>{
|
let url = getFileAccessHttpUrl(arr[a]);
|
||||||
if (item.url === arr[a]){
|
fileList.push({
|
||||||
item.uid = uidGenerator()
|
uid: uidGenerator(),
|
||||||
item.response.status = 'history'
|
name: arr[a],
|
||||||
|
status: 'done',
|
||||||
|
url: url,
|
||||||
|
response:{
|
||||||
|
status:"history",
|
||||||
|
message:arr[a]
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.fileList = fileList
|
||||||
},
|
},
|
||||||
beforeUpload: function(file){
|
beforeUpload: function(file){
|
||||||
var fileType = file.type;
|
var fileType = file.type;
|
||||||
@@ -149,7 +157,7 @@
|
|||||||
this.picUrl = true;
|
this.picUrl = true;
|
||||||
fileList = fileList.map((file) => {
|
fileList = fileList.map((file) => {
|
||||||
if (file.response) {
|
if (file.response) {
|
||||||
file.url = `${file.response.result.id}?token=${Vue.ls.get(ACCESS_TOKEN)}&fullfilename=${file.response.result.fileName}`;
|
file.url = `${file.response.result.id}`;
|
||||||
}
|
}
|
||||||
return file;
|
return file;
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user