Jelajahi Sumber

feat: 处理生成说明书名称

Damon 7 bulan lalu
induk
melakukan
7c2f426ef0
1 mengubah file dengan 15 tambahan dan 16 penghapusan
  1. 15 16
      src/pages/explain/index.vue

+ 15 - 16
src/pages/explain/index.vue

@@ -9,6 +9,7 @@ import { detail } from "@/api/explain.js";
 export default {
   data() {
     return {
+      name: "",
       downUrl: "",
     };
   },
@@ -19,28 +20,21 @@ export default {
   },
 
   methods: {
-    // {"data":{"id":"1866721048372842496","name":"猫王.旅行者2号",
-    // "fileUrl":"https://music-play.oss-cn-shenzhen.aliyuncs.com/backOss/file/f5f5ed93fae74fb683e8d116c40a884c.xlsx",
-    // "codeUrl":null,"status":0,"sort":1,"createTime":"2024-12-11T05:45:55.000+00:00",
-    // "updateTime":"2024-12-11T07:21:11.000+00:00","categoryId":419013412782082,
-    // "createTimeStr":"2024-12-11 13:45:55","updateTimeStr":"2024-12-11 15:21:11",
-    // "categoryName":"音箱","copyUrl":"http://testweb.radio1964.com/"},
-    // "code":0,"message":"","requestId":null,"success":true}
+    // {"data":{"id":"1867094263871967232","name":"测试",
+    // "fileUrl":"https://music-play.oss-cn-shenzhen.aliyuncs.com/backOss/file/c6d1283c8c7141689730700d6cbf990f.xlsx",
+    // "codeUrl":null,"status":0,"sort":1,"createTime":"2024-12-12T06:28:56.000+00:00",
+    // "updateTime":"2024-12-12T06:32:55.000+00:00","categoryId":419013412782082,
+    // "createTimeStr":"2024-12-12 14:28:56","updateTimeStr":"2024-12-12 14:32:55",
+    // "categoryName":"音箱","copyUrl":"http://testweb.radio1964.com/"},"code":0,"message":"",
+    // "requestId":null,"success":true}
     getDetail(id) {
       var that = this;
       detail(id).then((res) => {
         if (res.code === 0) {
+          that.name = res.data.name;
           that.downUrl = res.data.fileUrl;
           that.downloadFile();
         }
-        // else {
-        //   uni.showToast({
-        //     title: res.data.message,
-        //     icon: "error",
-        //     mask: true,
-        //     duration: 2000,
-        //   });
-        // }
       });
     },
 
@@ -61,7 +55,12 @@ export default {
         a.style.display = "none";
         a.href = url;
         var fileName = that.getFileExtension(fileUrl);
-        a.download = new Date().getTime() + "." + fileName;
+        const name = that.name;
+        if (name != null && name != "") {
+          a.download = name + "." + fileName;
+        } else {
+          a.download = new Date().getTime() + "." + fileName;
+        }
         document.body.appendChild(a);
         a.click();
         window.URL.revokeObjectURL(url);