【fix】图片上传组件的回显bug修改

This commit is contained in:
zer0Black
2022-09-14 20:26:59 +08:00
parent c74447a938
commit 5f5d7d18e4
2 changed files with 17 additions and 7 deletions
+3 -1
View File
@@ -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){
+14 -6
View File
@@ -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;
}); });