talk_appAmin/pages/Friend/addfruebd.vue

376 lines
6.9 KiB
Vue
Raw Normal View History

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>