|
@@ -28,7 +28,7 @@
|
|
|
<!-- 列表 -->
|
|
<!-- 列表 -->
|
|
|
<view v-if="list.length > 0" class="list">
|
|
<view v-if="list.length > 0" class="list">
|
|
|
<view v-for="item in list" :key="item.id" class="col-12 m-b30">
|
|
<view v-for="item in list" :key="item.id" class="col-12 m-b30">
|
|
|
- <view class="card card-action action-elevate action-border-primary cursor-pointer" @click="handleItemClick(item)">
|
|
|
|
|
|
|
+ <view class="card card-action action-elevate action-border-primary cursor-pointer" @click="handleItemClick(item)" :data-tooltip="t('vu.tooltip.t4',{pageName:currentTitleText})" data-placement="top">
|
|
|
<view class="row g-0">
|
|
<view class="row g-0">
|
|
|
<view class="col-md-3" v-if="item.coverImage">
|
|
<view class="col-md-3" v-if="item.coverImage">
|
|
|
<view class="card-header border-0 p-0 m-2 position-relative overflow-hidden">
|
|
<view class="card-header border-0 p-0 m-2 position-relative overflow-hidden">
|
|
@@ -90,6 +90,22 @@ const formatDate = (dateStr) => {
|
|
|
if (!dateStr) return ''
|
|
if (!dateStr) return ''
|
|
|
return dateStr.slice(0, 10).replace('T', ' ')
|
|
return dateStr.slice(0, 10).replace('T', ' ')
|
|
|
}
|
|
}
|
|
|
|
|
+const currentTitleText = computed(() => {
|
|
|
|
|
+ const map = {
|
|
|
|
|
+ 1: t('News.ViewAnalysis'),
|
|
|
|
|
+ 2: t('News.NewsInformation'),
|
|
|
|
|
+ 3: t('News.Announcement'),
|
|
|
|
|
+ 4: t('News.VideoCommentary'),
|
|
|
|
|
+ 5: t('News.NewsInformation'),
|
|
|
|
|
+ 6: t('News.VideoCommentary'),
|
|
|
|
|
+ 7: t('News.Notice'),
|
|
|
|
|
+ 8: t('News.TradeIdeas'),
|
|
|
|
|
+ 9: t('News.FinancialCalendar'),
|
|
|
|
|
+ 10: t('News.Ebook'),
|
|
|
|
|
+ 11: t('News.VideoCommentary')
|
|
|
|
|
+ }
|
|
|
|
|
+ return map[props.type] || ''
|
|
|
|
|
+})
|
|
|
|
|
|
|
|
const load = async () => {
|
|
const load = async () => {
|
|
|
list.value = []
|
|
list.value = []
|