|
@@ -33,6 +33,7 @@ const authorInfoList=ref([])
|
|
|
const visible = ref(false);
|
|
|
const subscribeStatus = ref('')//expired --过期 unSubscribe--未订阅 subscribed--订阅中
|
|
|
const riskLevelStatus=ref('')//expired过期的 unTest未测评 unMatch风险等级不匹配
|
|
|
+const isShowDialog = ref(false) // 控制弹窗显示
|
|
|
async function getReportInfo() {
|
|
|
//获取研报详情
|
|
|
if (!reportId || !productId) return
|
|
@@ -183,6 +184,13 @@ function goDetails(item){
|
|
|
url:'/pages-user/authordetail/index?id='+item.id
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 打开联系人二维码
|
|
|
+ */
|
|
|
+ function openContactPerson() {
|
|
|
+ isShowDialog.value = true
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
@@ -225,6 +233,9 @@ function goDetails(item){
|
|
|
<span class="time">{{dayjs(reportInfo.publishedTime).format("YYYY-MM-DD HH:mm:ss")}} {{reportInfo.riskLevel}}</span>
|
|
|
<!-- <span class="btn" @click="isShowMZSM = true">免责声明</span> -->
|
|
|
</div>
|
|
|
+ <div class="contact-person-box" @click="openContactPerson">
|
|
|
+ <img class="image" src="@/assets/imgs/contact-person-bg.png"></img>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="des-box" v-if="reportInfo.abstract">
|
|
|
<svg-icon name="icon01"></svg-icon>
|
|
@@ -334,6 +345,8 @@ function goDetails(item){
|
|
|
</div>
|
|
|
</div>
|
|
|
</t-popup>
|
|
|
+ <!-- 二维码展示弹窗 -->
|
|
|
+ <show-qrcode v-model:show="isShowDialog"></show-qrcode>
|
|
|
</template>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
@@ -406,6 +419,13 @@ function goDetails(item){
|
|
|
color: var(--primary-color);
|
|
|
}
|
|
|
}
|
|
|
+ .contact-person-box {
|
|
|
+ margin-top: 20px;
|
|
|
+ .image {
|
|
|
+ width: 100%;
|
|
|
+ height: 100px;
|
|
|
+ }
|
|
|
+ }
|
|
|
.des-box {
|
|
|
background-color: #f8f8f8;
|
|
|
padding: 20px;
|