From 5f5d7d18e415d8a914d8bad068f2ab97c645766c Mon Sep 17 00:00:00 2001 From: zer0Black Date: Wed, 14 Sep 2022 20:26:59 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=E3=80=91=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E7=BB=84=E4=BB=B6=E7=9A=84=E5=9B=9E=E6=98=BE?= =?UTF-8?q?bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jero-web/src/api/manage.js | 4 +++- jero-web/src/components/jero/JImageUpload.vue | 20 +++++++++++++------ 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/jero-web/src/api/manage.js b/jero-web/src/api/manage.js index 4abe6dc2..c78cc25c 100644 --- a/jero-web/src/api/manage.js +++ b/jero-web/src/api/manage.js @@ -1,5 +1,6 @@ import Vue from 'vue' import { axios } from '@/utils/request' +import { ACCESS_TOKEN } from "@/store/mutation-types" import signMd5Utils from '@/utils/encryption/signMd5Utils' const api = { @@ -188,7 +189,8 @@ export function getFileAccessHttpUrl(avatar,subStr) { return avatar; }else{ 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){ diff --git a/jero-web/src/components/jero/JImageUpload.vue b/jero-web/src/components/jero/JImageUpload.vue index 410670e7..5e606609 100644 --- a/jero-web/src/components/jero/JImageUpload.vue +++ b/jero-web/src/components/jero/JImageUpload.vue @@ -114,20 +114,28 @@ }, methods:{ initFileList(paths){ - if(!paths || paths.length === 0){ + if(!paths || paths.length==0){ this.fileList = []; return; } this.picUrl = true; + let fileList = []; let arr = paths.split(",") for(var a=0;a{ - if (item.url === arr[a]){ - item.uid = uidGenerator() - item.response.status = 'history' + let url = getFileAccessHttpUrl(arr[a]); + fileList.push({ + uid: uidGenerator(), + name: arr[a], + status: 'done', + url: url, + response:{ + status:"history", + message:arr[a] } }) } + + this.fileList = fileList }, beforeUpload: function(file){ var fileType = file.type; @@ -149,7 +157,7 @@ this.picUrl = true; fileList = fileList.map((file) => { 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; });