|
@@ -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);
|