|
|
@@ -1,23 +1,13 @@
|
|
|
<template>
|
|
|
<!-- #ifdef H5 -->
|
|
|
<!-- H5 端:支持普通跳转 / PDF预览 / 文件下载 -->
|
|
|
- <a
|
|
|
- v-if="isDownload"
|
|
|
- class="pdf-link"
|
|
|
- :href="url"
|
|
|
- :download="downloadName"
|
|
|
- target="_blank"
|
|
|
- >
|
|
|
+ <a v-if="isDownload" class="pdf-link" :href="url" :download="downloadName" target="_blank">
|
|
|
<slot v-if="slots['default']"></slot>
|
|
|
- <view v-else>{{ t(title) || title }}</view>
|
|
|
+ <view v-else>{{ t(props.title) || props.title }}</view>
|
|
|
</a>
|
|
|
- <view
|
|
|
- v-else
|
|
|
- class="pdf-link"
|
|
|
- @click="handleClick"
|
|
|
- >
|
|
|
+ <view v-else class="pdf-link" @click="handleClick">
|
|
|
<slot v-if="slots['default']"></slot>
|
|
|
- <view v-else>{{ t(title) || title }}</view>
|
|
|
+ <view v-else>{{ t(props.title) || props.title }}</view>
|
|
|
</view>
|
|
|
<!-- #endif -->
|
|
|
|
|
|
@@ -25,7 +15,7 @@
|
|
|
<!-- APP 端:统一点击处理 -->
|
|
|
<view class="pdf-link" @click="handleClick">
|
|
|
<slot v-if="slots['default']"></slot>
|
|
|
- <view v-else>{{ t(title) || title }}</view>
|
|
|
+ <view v-else>{{ t(props.title) || props.title }}</view>
|
|
|
</view>
|
|
|
<!-- #endif -->
|
|
|
</template>
|
|
|
@@ -50,7 +40,7 @@ const props = defineProps({
|
|
|
// 下载文件名(下载时必填)
|
|
|
downloadName: String
|
|
|
})
|
|
|
-
|
|
|
+ console.log(props, 1111);
|
|
|
// 判断是否是下载类型
|
|
|
const isDownload = props.type === 'download'
|
|
|
|
|
|
@@ -65,6 +55,8 @@ const handleClick = () => {
|
|
|
|
|
|
// PDF 预览
|
|
|
if (props.type == 'pdf' || props.type == 'pdf1') {
|
|
|
+
|
|
|
+
|
|
|
openLocalPdf(props.url, props.title, props.type)
|
|
|
}
|
|
|
|