修改跳转主页
This commit is contained in:
@@ -96,23 +96,25 @@
|
||||
<div class="mj-header-left flexacenter">
|
||||
<el-popover placement="bottom-start" :width="140" trigger="click" popper-class="avatar-box-popper" :show-arrow="false">
|
||||
<template #reference>
|
||||
<img class="mj-avatar" :src="info['avatar']" />
|
||||
<div class="flexacenter">
|
||||
<img class="mj-avatar" :src="info['avatar']" />
|
||||
<div class="user-name">{{ info["nickname"] || "匿名用户" }}</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<div class="avatar-box flexflex" v-if="info['uin']">
|
||||
<div class="avatar-box flexflex" v-if="authorInfo['uniqid']">
|
||||
<!-- <div class="avatar-box flexflex"> -->
|
||||
<a class="avatar-item flexcenter" target="_blank" @click.prevent="sendMessage(info['uin'], info['uid'])">
|
||||
<a class="avatar-item flexcenter" target="_blank" @click.prevent="sendMessage(authorInfo['uniqid'])">
|
||||
<img class="avatar-icon" src="@/assets/img/send-messages-icon.png" />
|
||||
发送信息
|
||||
</a>
|
||||
<a class="avatar-item flexcenter" target="_blank" @click.prevent="TAHomePage(info['uin'], info['uid'])">
|
||||
<a class="avatar-item flexcenter" target="_blank" @click.prevent="TAHomePage(authorInfo['uniqid'])">
|
||||
<img class="avatar-icon" src="@/assets/img/homepage-icon.png" />
|
||||
TA的主页
|
||||
</a>
|
||||
</div>
|
||||
</el-popover>
|
||||
|
||||
<div class="user-name">{{ info["nickname"] || "匿名用户" }}</div>
|
||||
<div class="time">{{ handleDate(info["releasetime"]) }}发布</div>
|
||||
|
||||
<!-- <div class="hide flexacenter" @click="openHide" v-if="permissions.includes('mj.hide')">
|
||||
@@ -350,11 +352,11 @@
|
||||
</template>
|
||||
|
||||
<div class="avatar-box flexflex" v-if="item.uin || item.user['uin'] || item.uid || item.user['uid']">
|
||||
<a class="avatar-item flexcenter" target="_blank" @click.prevent="sendMessage(item.uin || item.user['uin'], item.uid || item.user['uid'])">
|
||||
<a class="avatar-item flexcenter" target="_blank" @click.prevent="sendMessage(item.uniqid || item.user['uniqid'])">
|
||||
<img class="avatar-icon" src="@/assets/img/send-messages-icon.png" />
|
||||
发送信息
|
||||
</a>
|
||||
<a class="avatar-item flexcenter" target="_blank" @click.prevent="TAHomePage(item.uin || item.user['uin'], item.uid || item.user['uid'])">
|
||||
<a class="avatar-item flexcenter" target="_blank" @click.prevent="TAHomePage(item.uniqid || item.user['uniqid'])">
|
||||
<img class="avatar-icon" src="@/assets/img/homepage-icon.png" />
|
||||
TA的主页
|
||||
</a>
|
||||
@@ -434,12 +436,12 @@
|
||||
<img class="comment-avatar" :src="ite.avatar || ite.user['avatar']" />
|
||||
</template>
|
||||
|
||||
<div class="avatar-box flexflex" v-if="ite.uin || ite.user['uin'] || ite.uid || ite.user['uid']">
|
||||
<a class="avatar-item flexcenter" target="_blank" @click.prevent="sendMessage(ite.uin || ite.user['uin'], ite.uid || ite.user['uid'])">
|
||||
<div class="avatar-box flexflex" v-if="ite.uniqid || ite.user['uniqid']">
|
||||
<a class="avatar-item flexcenter" target="_blank" @click.prevent="sendMessage(ite.uniqid || ite.user['uniqid'])">
|
||||
<img class="avatar-icon" src="@/assets/img/send-messages-icon.png" />
|
||||
发送信息
|
||||
</a>
|
||||
<a class="avatar-item flexcenter" target="_blank" @click.prevent="TAHomePage(ite.uin || ite.user['uin'], ite.uid || ite.user['uid'])">
|
||||
<a class="avatar-item flexcenter" target="_blank" @click.prevent="TAHomePage(ite.uniqid || ite.user['uniqid'])">
|
||||
<img class="avatar-icon" src="@/assets/img/homepage-icon.png" />
|
||||
TA的主页
|
||||
</a>
|
||||
@@ -917,6 +919,8 @@ provide("topicInfo", topicInfo);
|
||||
|
||||
provide("topicToken", topicToken);
|
||||
|
||||
let authorInfo = ref({});
|
||||
|
||||
const getTopicDetail = (uniqid) => {
|
||||
topicDetailHttp({ uniqid }).then((res) => {
|
||||
if (res.code != 200) {
|
||||
@@ -925,6 +929,7 @@ const getTopicDetail = (uniqid) => {
|
||||
}
|
||||
let data = res.data;
|
||||
topicToken.value = data.token;
|
||||
authorInfo.value = data.authorInfo;
|
||||
|
||||
const targetInfo = data.info;
|
||||
if (!targetInfo.hidden) targetInfo.hidden = 0;
|
||||
@@ -945,7 +950,7 @@ const getTopicDetail = (uniqid) => {
|
||||
|
||||
if (data.islogin) getTopicOperation();
|
||||
|
||||
getQrcode()
|
||||
getQrcode();
|
||||
});
|
||||
};
|
||||
|
||||
@@ -1650,13 +1655,13 @@ const isBrowser = computed(() => {
|
||||
});
|
||||
|
||||
// 点击发送信息
|
||||
const sendMessage = (uin, uid) => {
|
||||
if (typeof messagePrivateItem == "function") messagePrivateItem({ uin, uid });
|
||||
else redirectToExternalWebsite(`https://f.gter.net/space??uin=${uin}&uid=${uid}`);
|
||||
const sendMessage = (token) => {
|
||||
if (typeof messagePrivateItem == "function") messagePrivateItem({ token });
|
||||
else redirectToExternalWebsite(`https://f.gter.net/u/${token}`);
|
||||
};
|
||||
|
||||
// 点击ta的主页
|
||||
const TAHomePage = (uin, uid) => redirectToExternalWebsite(`https://f.gter.net/space??uin=${uin}&uid=${uid}`);
|
||||
const TAHomePage = (token) => redirectToExternalWebsite(`https://f.gter.net/u/${token}`);
|
||||
|
||||
// 跳转 url
|
||||
const redirectToExternalWebsite = (url, target = "_blank") => {
|
||||
|
||||
Reference in New Issue
Block a user