2024-06-04 21:40:25 +08:00
|
|
|
|
<!-- 添加好友 -->
|
|
|
|
|
<template>
|
2024-06-18 19:06:14 +08:00
|
|
|
|
<view class="uninavbar" @click="ToRun()">
|
2024-06-08 18:49:58 +08:00
|
|
|
|
<image src="../../static/images/sign/return.png"></image>
|
|
|
|
|
</view>
|
2024-06-18 19:06:14 +08:00
|
|
|
|
|
2024-06-08 18:49:58 +08:00
|
|
|
|
<view class="back">
|
2024-06-18 19:06:14 +08:00
|
|
|
|
<image class="backimage" src="../../static/images/sign/myBack.png"></image>
|
2024-06-12 12:29:17 +08:00
|
|
|
|
|
2024-06-18 19:06:14 +08:00
|
|
|
|
<view class="backbot">
|
2024-06-12 12:29:17 +08:00
|
|
|
|
<image src="../../static/images/icon/tu4-1.jpg"
|
2024-06-18 19:06:14 +08:00
|
|
|
|
style="width: 154rpx; height: 154rpx;border-radius: 154rpx;">
|
|
|
|
|
</image>
|
2024-06-12 12:29:17 +08:00
|
|
|
|
</view>
|
2024-06-18 19:06:14 +08:00
|
|
|
|
<view class="backright">
|
|
|
|
|
<text class="backText"> {{contarr.infoName}}</text>
|
|
|
|
|
<view class="backbo">
|
|
|
|
|
<text class="textrig" style="margin-right: 24rpx;">女</text>
|
|
|
|
|
<text class="textrig" style="margin-right: 24rpx;">LV {{contarr.infoRank}}</text>
|
|
|
|
|
<text class="textrig" style="margin-right: 8rpx;">ID:</text>
|
|
|
|
|
<text class="textrig">{{contarr.infoCode}}</text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="divTu">
|
|
|
|
|
<image src="../../static/images/sign/addrs.png"></image>
|
|
|
|
|
<text>{{contarr.infoSchool}}</text>
|
2024-06-12 12:29:17 +08:00
|
|
|
|
</view>
|
2024-06-08 18:49:58 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-06-18 19:06:14 +08:00
|
|
|
|
|
|
|
|
|
|
2024-06-08 18:49:58 +08:00
|
|
|
|
<view style="position: absolute; top: 424rpx; bottom: 0; left: 0; right: 0; border-radius: 32rpx 32rpx 32rpx 32rpx;
|
|
|
|
|
background: #ffffff; ">
|
2024-06-18 19:06:14 +08:00
|
|
|
|
<view style="display: flex;margin-right: 32rpx; margin-left: 33rpx;">
|
|
|
|
|
<view class="viewtop">
|
|
|
|
|
<text class="viewtoptext">{{contarr.infoAssist}}</text>
|
|
|
|
|
<text class="viewtoptexttow">获赞</text>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="viewtop" style="margin-left: 128rpx;">
|
|
|
|
|
<text class="viewtoptext">{{contarr.followCount}}</text>
|
|
|
|
|
<text class="viewtoptexttow">关注</text>
|
|
|
|
|
</view>
|
2024-06-08 18:49:58 +08:00
|
|
|
|
|
2024-06-18 19:06:14 +08:00
|
|
|
|
<view class="viewtop" style="margin-left: 128rpx;">
|
|
|
|
|
<text class="viewtoptext">{{contarr.fanCount}}</text>
|
|
|
|
|
<text class="viewtoptexttow">粉丝</text>
|
|
|
|
|
</view>
|
2024-06-08 18:49:58 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
2024-06-18 19:06:14 +08:00
|
|
|
|
|
|
|
|
|
<view style="margin-top:44rpx; margin-left: 33rpx;">
|
|
|
|
|
签名:{{contarr.remark}}
|
2024-06-08 18:49:58 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
2024-06-18 19:06:14 +08:00
|
|
|
|
<view style="display: flex;">
|
|
|
|
|
<view class="buttonSend" @click="TomessageChat()">
|
|
|
|
|
<image style="width: 34rpx; height: 30rpx;" src="../../static/images/sign/go.png"></image>
|
|
|
|
|
<text>发消息</text>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="buttonFriend" @click="HaveGoFruebd()">
|
|
|
|
|
<text>关注</text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2024-06-08 18:49:58 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-06-18 19:06:14 +08:00
|
|
|
|
<view style="margin-top: 74rpx; margin-left: 32rpx;">
|
|
|
|
|
<text class="backbottom">发布的话题</text>
|
|
|
|
|
<view class="backbottom_li"></view>
|
2024-06-08 18:49:58 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
2024-06-18 19:06:14 +08:00
|
|
|
|
<!-- <view style="width: 100rpx;height: 1000rpx;"></view> -->
|
|
|
|
|
|
2024-06-08 18:49:58 +08:00
|
|
|
|
|
2024-06-04 21:40:25 +08:00
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script setup>
|
2024-06-18 19:06:14 +08:00
|
|
|
|
import {
|
|
|
|
|
onMounted,
|
|
|
|
|
ref,
|
|
|
|
|
getCurrentInstance
|
|
|
|
|
} from 'vue';
|
|
|
|
|
import {
|
|
|
|
|
useRouter,
|
|
|
|
|
useRoute
|
|
|
|
|
} from 'vue-router';
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
GetListid
|
|
|
|
|
} from "@/api/signln/SignTa/SignTa";
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
listTask
|
|
|
|
|
} from "@/api/signln/addfur/addfur.js";
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
listFriendShip,
|
|
|
|
|
getFriendShip,
|
|
|
|
|
delFriendShip,
|
|
|
|
|
addFriendShip,
|
|
|
|
|
updateFriendShip
|
|
|
|
|
} from "@/api/signln/FriendShip/FriendShip";
|
|
|
|
|
|
|
|
|
|
const route = useRoute();
|
|
|
|
|
|
|
|
|
|
const uid = ref(0);
|
|
|
|
|
const myuserid = ref(0);
|
2024-06-08 18:49:58 +08:00
|
|
|
|
|
2024-06-18 19:06:14 +08:00
|
|
|
|
onMounted(() => {
|
|
|
|
|
// console.log(route.query.uid)
|
|
|
|
|
uid.value = route.query.uid;
|
|
|
|
|
|
|
|
|
|
GetMyContent();
|
|
|
|
|
const getuser = GetListid().then(res => {
|
|
|
|
|
myuserid.value = res;
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
// 关注按钮
|
|
|
|
|
function HaveGoFruebd() {
|
|
|
|
|
console.log("关注")
|
|
|
|
|
|
|
|
|
|
const form = {
|
|
|
|
|
userId: null,
|
|
|
|
|
friendId: null,
|
|
|
|
|
actionUserId: null,
|
|
|
|
|
actionTime: null,
|
|
|
|
|
status: null
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
form.userId = myuserid.value;
|
|
|
|
|
form.friendId = uid.value;
|
|
|
|
|
form.actionTime = new Date();
|
|
|
|
|
form.actionUserId = myuserid.value;
|
|
|
|
|
form.status = 1;
|
|
|
|
|
|
|
|
|
|
console.log(form)
|
|
|
|
|
console.log(uid.value)
|
|
|
|
|
console.log(myuserid.value)
|
|
|
|
|
|
|
|
|
|
if (uid.value != 0 && myuserid.value != 0) {
|
|
|
|
|
addFriendShip(form).then(response => {
|
|
|
|
|
console.log(response)
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const {
|
|
|
|
|
proxy
|
|
|
|
|
} = getCurrentInstance();
|
|
|
|
|
|
|
|
|
|
// 发消息
|
|
|
|
|
function TomessageChat() {
|
|
|
|
|
if (uid.value != 0) {
|
|
|
|
|
proxy.$tab.navigateTo("/pages/Friend/messagechat?id=" + uid.value)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const contarr = ref(null);
|
|
|
|
|
//获取当前的信息
|
|
|
|
|
function GetMyContent() {
|
|
|
|
|
listTask(uid.value).then(res => {
|
|
|
|
|
contarr.value = res.data;
|
|
|
|
|
console.log(contarr.value)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
function ToRun() {
|
|
|
|
|
uni.navigateBack({
|
|
|
|
|
delta: 1
|
|
|
|
|
});
|
|
|
|
|
}
|
2024-06-04 21:40:25 +08:00
|
|
|
|
</script>
|
|
|
|
|
|
2024-06-08 18:49:58 +08:00
|
|
|
|
<style scoped>
|
|
|
|
|
.uninavbar {
|
|
|
|
|
position: absolute;
|
|
|
|
|
z-index: 9999;
|
2024-06-18 19:06:14 +08:00
|
|
|
|
/* top: 110rpx; */
|
|
|
|
|
margin-top: 53rpx;
|
2024-06-08 18:49:58 +08:00
|
|
|
|
left: 32rpx;
|
2024-06-18 19:06:14 +08:00
|
|
|
|
width: 750rpx;
|
|
|
|
|
height: 170rpx;
|
2024-06-08 18:49:58 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.uninavbar>image {
|
|
|
|
|
width: 31rpx;
|
|
|
|
|
height: 44rpx;
|
|
|
|
|
color: #000000;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.back {
|
|
|
|
|
width: 750rpx;
|
|
|
|
|
height: 500rpx;
|
2024-06-18 19:06:14 +08:00
|
|
|
|
display: flex;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.backright {
|
|
|
|
|
margin-left: 23rpx;
|
|
|
|
|
margin-top: 194rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.backbo {
|
|
|
|
|
margin-top: 23rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.backimage {
|
|
|
|
|
position: fixed;
|
|
|
|
|
top: 0;
|
|
|
|
|
left: 0;
|
|
|
|
|
width: 750rpx;
|
|
|
|
|
height: 500rpx;
|
|
|
|
|
z-index: -1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.backText {
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
width: 272rpx;
|
|
|
|
|
height: 45rpx;
|
|
|
|
|
font-size: 44rpx;
|
|
|
|
|
text-align: left;
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.backbot {
|
|
|
|
|
width: 154rpx;
|
|
|
|
|
margin-top: 50rpx;
|
|
|
|
|
height: 154rpx;
|
|
|
|
|
z-index: 100;
|
|
|
|
|
margin-left: 32rpx;
|
|
|
|
|
margin-top: 164rpx;
|
2024-06-08 18:49:58 +08:00
|
|
|
|
}
|
2024-06-12 12:29:17 +08:00
|
|
|
|
|
|
|
|
|
.textrig {
|
|
|
|
|
font-weight: Regular;
|
|
|
|
|
width: 24rpx;
|
|
|
|
|
height: 24rpx;
|
|
|
|
|
font-size: 24rpx;
|
|
|
|
|
text-align: left;
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
}
|
2024-06-18 19:06:14 +08:00
|
|
|
|
|
|
|
|
|
.divTu {
|
|
|
|
|
/* width: 100rpx; */
|
|
|
|
|
height: 28rpx;
|
|
|
|
|
border-radius: 14rpx 14rpx 14rpx 14rpx;
|
|
|
|
|
opacity: 0.5;
|
|
|
|
|
background: #000000;
|
|
|
|
|
float: right;
|
|
|
|
|
margin-right: 10rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
right: 32rpx;
|
|
|
|
|
top: 362rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.divTu>image {
|
|
|
|
|
width: 16rpx;
|
|
|
|
|
height: 24rpx;
|
|
|
|
|
vertical-align: middle;
|
|
|
|
|
padding-top: 4rpx;
|
|
|
|
|
margin-left: 20rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.divTu>text {
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
/* width: 36rpx; */
|
|
|
|
|
height: 18rpx;
|
|
|
|
|
font-size: 18rpx;
|
|
|
|
|
text-align: left;
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
display: block;
|
|
|
|
|
line-height: 28rpx;
|
|
|
|
|
/* padding-top: 2rpx; */
|
|
|
|
|
padding-left: 10rpx;
|
|
|
|
|
padding-right: 10rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.viewtop {
|
|
|
|
|
width: 170rpx;
|
|
|
|
|
margin-top: 32rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.viewtoptext {
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
/* width: 85rpx; */
|
|
|
|
|
height: 30rpx;
|
|
|
|
|
font-size: 36rpx;
|
|
|
|
|
text-align: left;
|
|
|
|
|
color: #000000;
|
|
|
|
|
vertical-align: middle;
|
|
|
|
|
line-height: 30rpx;
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.viewtoptexttow {
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
width: 57rpx;
|
|
|
|
|
height: 28rpx;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
text-align: left;
|
|
|
|
|
color: #999999;
|
|
|
|
|
vertical-align: middle;
|
|
|
|
|
display: block;
|
|
|
|
|
margin-left: 8rpx;
|
|
|
|
|
line-height: 28rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.buttonSend {
|
|
|
|
|
width: 512rpx;
|
|
|
|
|
height: 80rpx;
|
|
|
|
|
border-radius: 40rpx 40rpx 40rpx 40rpx;
|
|
|
|
|
background: #f7f8fa;
|
|
|
|
|
margin-top: 60rpx;
|
|
|
|
|
margin-left: 32rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.buttonSend>image {
|
|
|
|
|
display: inline-block;
|
|
|
|
|
line-height: 80rpx;
|
|
|
|
|
vertical-align: middle;
|
|
|
|
|
margin-left: 187rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.buttonSend>text {
|
|
|
|
|
display: inline-block;
|
|
|
|
|
line-height: 80rpx;
|
|
|
|
|
margin-left: 12rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.buttonFriend {
|
|
|
|
|
width: 150rpx;
|
|
|
|
|
height: 80rpx;
|
|
|
|
|
margin-top: 60rpx;
|
|
|
|
|
border-radius: 40rpx 40rpx 40rpx 40rpx;
|
|
|
|
|
background: #83c4ff;
|
|
|
|
|
margin-left: 24rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.buttonFriend>text {
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
width: 61rpx;
|
|
|
|
|
height: 31rpx;
|
|
|
|
|
font-size: 30rpx;
|
|
|
|
|
text-align: left;
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
display: block;
|
|
|
|
|
margin: auto;
|
|
|
|
|
line-height: 80rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.backbottom {
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
width: 155rpx;
|
|
|
|
|
height: 31rpx;
|
|
|
|
|
font-size: 30rpx;
|
|
|
|
|
text-align: left;
|
|
|
|
|
color: #333333
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.backbottom_li {
|
|
|
|
|
width: 154rpx;
|
|
|
|
|
height: 12rpx;
|
|
|
|
|
border-radius: 6rpx 6rpx 6rpx 6rpx;
|
|
|
|
|
background: linear-gradient(-90deg, #c9f6f5, #f7f8e3);
|
|
|
|
|
}
|
2024-06-08 18:49:58 +08:00
|
|
|
|
</style>
|