From f358f667a292973618199b51552d61179181cf1d Mon Sep 17 00:00:00 2001
From: ZZJ <10913410+zzj2100@user.noreply.gitee.com>
Date: 星期三, 27 七月 2022 14:23:32 +0800
Subject: [PATCH] bug修复
---
src/components/subComponents/imgDown.vue | 47 ++++++++++++++++++++++++++---------------------
1 files changed, 26 insertions(+), 21 deletions(-)
diff --git a/src/components/subComponents/imgDown.vue b/src/components/subComponents/imgDown.vue
index 267e4a3..a386a91 100644
--- a/src/components/subComponents/imgDown.vue
+++ b/src/components/subComponents/imgDown.vue
@@ -1,56 +1,61 @@
<template>
<div class="imgBox">
- <img :src="'/httpImage/' + url" class="cursor-pointer" v-if="isPreview" preview />
- <img :src="'/httpImage/' + url" v-if="!isPreview" />
- <el-button class="btn" @click="downloadIamge('/httpImage/' + url)">
+ <img
+ :src="'http://' + url"
+ class="cursor-pointer"
+ v-if="isPreview"
+ preview
+ />
+ <img :src="'http://' + url" v-if="!isPreview" />
+ <el-button class="btn" @click="downloadIamge('http://' + url)">
<i class="iconfont iconxiazai"></i>
</el-button>
</div>
</template>
<script>
-import axios from "axios"
+import axios from "axios";
export default {
props: {
url: {
default: "",
- type: String
+ type: String,
},
isPreview: {
default: true,
- type: Boolean
- }
+ type: Boolean,
+ },
},
methods: {
downloadIamge(url) {
axios({
method: "get",
url: url,
- responseType: "blob"
+ responseType: "blob",
})
.then((res) => {
if (res.status == 200) {
- var a = document.createElement("a")
- var strs = url.split("/")
- var href = new Blob([res.data], { type: "image/jpeg" })
- a.href = URL.createObjectURL(href)
- a.download = strs[strs.length - 1] + ".jpg"
- a.click()
+ var a = document.createElement("a");
+ var strs = url.split("/");
+ var href = new Blob([res.data], { type: "image/jpeg" });
+ a.href = URL.createObjectURL(href);
+ a.download = strs[strs.length - 1] + ".jpg";
+ a.click();
}
})
.catch((err) => {
if (err && err.status == 401) {
- return
+ return;
}
this.$notify({
type: "error",
message: "涓嬭浇澶辫触锛�" + err + "璇烽噸璇曪紒",
duration: 2500,
- offset: 57
- })
- })
- }
- }
-}
+ offset: 57,
+ });
+ });
+ },
+ },
+};
</script>
<style lang="scss" scoped>
.imgBox {
--
Gitblit v1.8.0