From c09dd0976eac133383eb307d2ec401579089d931 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 29 十一月 2024 11:41:08 +0800 Subject: [PATCH] 2024-11-29 --- src/tabviews/custom/components/card/cardcellList/index.jsx | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/tabviews/custom/components/card/cardcellList/index.jsx b/src/tabviews/custom/components/card/cardcellList/index.jsx index 9dd1d5e..c550596 100644 --- a/src/tabviews/custom/components/card/cardcellList/index.jsx +++ b/src/tabviews/custom/components/card/cardcellList/index.jsx @@ -224,9 +224,17 @@ // }) // return // } - - if (/^http.+(.txt|.doc|.docx|.pdf|.xlsx|.xls|.zip|.rar|.ppt)$/i.test(url)) { - let name = url.replace(/.+\//g, '').replace(/\.{1}[^.]*$/g, '') + + if (/^http.+(.txt|.doc|.docx|.pdf|.xlsx|.xls|.zip|.rar|.ppt)$/i.test(url) || card.linkType === 'download') { + let name = '' + if (card.datatype === 'static') { + name = card.value || '' + } else if (data.hasOwnProperty(card.field)) { + name = data[card.field] + '' + } + name = name.replace(/\.{1}[^.]*$/g, '') + name = name ? name + url.replace(/.+\./g, '.') : '' + let d = document.createElement('a') d.href = url d.setAttribute('download', name) -- Gitblit v1.8.0