Browse Source

文件下载

ysyyhhh 1 year ago
parent
commit
449dc9eb16

+ 1 - 0
dist/css/208.98ff03ae.css

@@ -0,0 +1 @@
+.bg[data-v-3942679e]{background-color:#fff;padding:20px}.cardWrapper[data-v-3942679e]{padding:20px 10px}.cardTitle[data-v-3942679e]{width:100%;font-size:20px;line-height:2em}.cardTitle i[data-v-3942679e]{width:1.5em}.desWrapper[data-v-3942679e]{margin:10px}.itemWrapper[data-v-3942679e]{float:left;width:45%;margin:10px}.item_title[data-v-3942679e]{padding-left:10px;margin:15px 0;font-size:16px;border-left:6px solid #409cfd}.item_content[data-v-3942679e]{margin-left:15px}.downloadWrapper[data-v-3942679e]{display:flex;justify-content:space-between}.download_content[data-v-3942679e]{font-size:small;color:gray;padding-top:4px}.download_content span[data-v-3942679e]{padding-right:2em}.cite_content[data-v-3942679e]{border:1px solid #000;min-height:4em;padding:.5em;margin-top:1em}.introWrapper[data-v-3942679e]{display:flex;align-items:center;padding-top:0}.margin_right[data-v-3942679e]{margin-right:2em}.policy_content[data-v-3942679e]{white-space:pre-line;margin:10px;padding:1em;background-color:hsla(30,6%,93%,.5)}

+ 0 - 1
dist/css/831.6433f7c7.css

@@ -1 +0,0 @@
-.bg[data-v-ab93fa54]{background-color:#fff;padding:20px}.cardWrapper[data-v-ab93fa54]{padding:20px 10px}.cardTitle[data-v-ab93fa54]{width:100%;font-size:20px;line-height:2em}.cardTitle i[data-v-ab93fa54]{width:1.5em}.desWrapper[data-v-ab93fa54]{margin:10px}.itemWrapper[data-v-ab93fa54]{float:left;width:45%;margin:10px}.item_title[data-v-ab93fa54]{padding-left:10px;margin:15px 0;font-size:16px;border-left:6px solid #409cfd}.item_content[data-v-ab93fa54]{margin-left:15px}.downloadWrapper[data-v-ab93fa54]{display:flex;justify-content:space-between}.download_content[data-v-ab93fa54]{font-size:small;color:gray;padding-top:4px}.download_content span[data-v-ab93fa54]{padding-right:2em}.cite_content[data-v-ab93fa54]{border:1px solid #000;min-height:4em;padding:.5em;margin-top:1em}.introWrapper[data-v-ab93fa54]{display:flex;align-items:center;padding-top:0}.margin_right[data-v-ab93fa54]{margin-right:2em}.policy_content[data-v-ab93fa54]{white-space:pre-line;margin:10px;padding:1em;background-color:hsla(30,6%,93%,.5)}

+ 1 - 1
dist/index.html

@@ -1,4 +1,4 @@
-<!doctype html><html lang=""><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="icon" href="/favicon.ico"/><title>app</title><link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"/><script src="https://unpkg.com/element-ui/lib/index.js"></script><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" prefetch></script><script defer="defer" src="/js/chunk-vendors-1656f0b4.508d9dc5.js"></script><script defer="defer" src="/js/chunk-vendors-3bad0650.ccf6c001.js"></script><script defer="defer" src="/js/app.99d7a86c.js"></script><link href="/css/app.bcaa1535.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but app doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body><script>(function (designWidth, maxWidth) {
+<!doctype html><html lang=""><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="icon" href="/favicon.ico"/><title>app</title><link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"/><script src="https://unpkg.com/element-ui/lib/index.js"></script><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" prefetch></script><script defer="defer" src="/js/chunk-vendors-1656f0b4.508d9dc5.js"></script><script defer="defer" src="/js/chunk-vendors-3bad0650.ccf6c001.js"></script><script defer="defer" src="/js/app.ae18e5e2.js"></script><link href="/css/app.bcaa1535.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but app doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body><script>(function (designWidth, maxWidth) {
     var doc = document,
       win = window,
       docEl = doc.documentElement,

File diff suppressed because it is too large
+ 0 - 0
dist/js/208.0f9cee9a.js


File diff suppressed because it is too large
+ 0 - 0
dist/js/208.0f9cee9a.js.map


File diff suppressed because it is too large
+ 0 - 0
dist/js/831.61f5755e.js


File diff suppressed because it is too large
+ 0 - 0
dist/js/831.61f5755e.js.map


File diff suppressed because it is too large
+ 0 - 0
dist/js/app.ae18e5e2.js


File diff suppressed because it is too large
+ 0 - 0
dist/js/app.ae18e5e2.js.map


+ 7 - 0
src/api/file.js

@@ -0,0 +1,7 @@
+import request from "../utils/request";
+export function getFileUrlById(id) {
+  return request({
+    url: `/file/getFileUrlById/` + id,
+    method: "GET",
+  });
+}

+ 8 - 2
src/views/resource/detail.vue

@@ -128,7 +128,7 @@
               </div>
             </div>
             <div>
-              <el-button @click="goto(item.url)">
+              <el-button @click="downloadFile(item.id)">
                 <i class="el-icon-download"/> 下载
               </el-button>
             </div>
@@ -153,7 +153,7 @@
 import {information} from "@/assets/dataset/data";
 import {getDigitalById,getDatasetByDigitalId,getFilesByDigitalId} from "@/api/digital";
 import { Tag, Tabs, Card, TabPane, Collapse, CollapseItem, Rate } from "element-ui";
-
+import { getFileUrlById } from "@/api/file";
 export default {
   name: "datasetDetail",
   components: {
@@ -271,6 +271,12 @@ export default {
       res.policy = data.agreement
       this.mainData = res
     },
+    downloadFile(id) {
+      getFileUrlById(id).then(res => {
+        console.log(res.data)
+        window.open(res.data)
+      })
+    },
     goto(link) {
       window.open(link);
     }

Some files were not shown because too many files changed in this diff