diff --git a/src/pages/home/detail.vue b/src/pages/home/detail.vue
index 2b7c0199..5082b2e8 100644
--- a/src/pages/home/detail.vue
+++ b/src/pages/home/detail.vue
@@ -92,23 +92,23 @@
- 评价1+
+ 评价
身材
-
+
颜值
-
+
耐心
-
+
有趣
-
+
@@ -143,7 +143,7 @@
@click="handleLike"
>
userDetail.value.memberPhotoList
@@ -200,17 +207,20 @@
const { memberId } = options;
if (!memberId) return uni.showToast({ title: '参数错误', icon: 'none' });
params.memberId = memberId;
- const { data = null } = await RecentApi.getRecentDetail({ id: memberId });
- userDetail.value = data ?? {};
-
+ await getDetail();
// const instance: any = getCurrentInstance()?.proxy;
// const eventChannel = instance.getOpenerEventChannel();
-
// eventChannel.on('recentDetail', function (user: any) {
// userDetail.value = user;
// });
});
+ // 获取用户详情
+ const getDetail = async () => {
+ const { data = null } = await RecentApi.getRecentDetail({ id: params.memberId });
+ userDetail.value = data ?? {};
+ };
+
onMounted(() => {
refreshList();
});
@@ -310,23 +320,24 @@
// 拉黑 举报
async function actionSelect({ item, index }) {
- if (index === 0) {
- await RecentApi.recentOperate({
- memberId: userDetail.value.member.memberId,
- memberRecentId: userDetail.value.id,
- action: 'MEMBER_SHIELD',
- });
- return;
- }
-
- if (index === 1) {
- await RecentApi.recentOperate({
- memberId: userDetail.value.member.memberId,
- memberRecentId: userDetail.value.id,
- action: 'MEMBER_REPORT',
- reportType: '1',
- });
- return;
+ switch (index) {
+ case 0:
+ const { code } = await RecentApi.recentOperate({
+ memberId: userDetail.value.member.memberId,
+ action: 'MEMBER_SHIELD',
+ });
+ if (code === 0) {
+ uni.showToast({ title: '拉黑成功', icon: 'none' });
+ }
+ break;
+ case 1:
+ await RecentApi.recentOperate({
+ memberId: userDetail.value.member.memberId,
+ action: 'MEMBER_REPORT',
+ });
+ if (code === 0) {
+ uni.showToast({ title: '举报成功', icon: 'none' });
+ }
}
}
@@ -334,8 +345,24 @@
const handleLike = async () => {
await RecentApi.recentOperate({
memberId: userDetail.value.member.memberId,
- memberRecentId: userDetail.value.id,
action: 'MEMBER_COLLECT',
});
+ await getDetail();
};
+
+ // 评价
+ const rate = async () => {
+ await RecentApi.recentOperate({
+ memberId: userDetail.value.member.memberId,
+ action: 'MEMBER_RATING',
+ ...rating,
+ });
+ };
+
+ onHide(() => {
+ rate();
+ });
+ onUnload(() => {
+ rate();
+ });
diff --git a/src/pages/message/chat-box.vue b/src/pages/message/chat-box.vue
index dce25944..503866a7 100644
--- a/src/pages/message/chat-box.vue
+++ b/src/pages/message/chat-box.vue
@@ -224,6 +224,7 @@
closable
custom-style="height: 600rpx;overflow: hidden;"
safe-area-inset-bottom
+ @close="this.$refs.fileUpload.show()"
>
礼物
@@ -1180,6 +1181,7 @@
this.giftList = data?.filter((i) => i.status == '2') ?? [];
}
this.giftShow = true;
+ this.$refs.fileUpload.hide();
},
// 赠送礼物
giveGift(item) {
diff --git a/src/pages/profile/face-verify.vue b/src/pages/profile/face-verify.vue
index 2f3f68d8..06fd8086 100644
--- a/src/pages/profile/face-verify.vue
+++ b/src/pages/profile/face-verify.vue
@@ -1,58 +1,295 @@
-
+
-
+
-
-
+
+
+
+
+
+
+
+
+ 完善详细资料(必填)
+ 认真填写,展现你的魅力~
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 请上传3-5张最美的照片
+ 请上传本人真实照片,更容易受到男士青睐
+
+
+
+
+
+
+
+ 添加联系方式
+
+ 我们会保护你的隐私,联系方式只展示给审核人员和付费后的VIP男生
+
+
+
+
+
+
+
+ 请上传与上方微信匹配的微信二维码以便客服核实
+
+ 匹配不通过将不会认证通过哦~
+
+
+
+ 基本资料
+ 上传清晰的五官头像,让更多用户发现你~
+
+
+
+ 确保本人头像,才能通过审核
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 开始认证
+
-
- 人脸认证
+
+
+ 基本资料
+ 上传本人头像,女生更放心与你见面~
+
+
+
+
+
+
+
+ 开始认证
+
+
+
+ 为保护您的隐私,您的信息只有认证过的女生可以看到,请放心认证
+
+
+
diff --git a/src/pages/profile/feedback.vue b/src/pages/profile/feedback.vue
index 2db7eb82..8d33c586 100644
--- a/src/pages/profile/feedback.vue
+++ b/src/pages/profile/feedback.vue
@@ -14,7 +14,15 @@
图片
-
+
-
+
发布动态
diff --git a/src/sheep/api/member/recent.ts b/src/sheep/api/member/recent.ts
index 5afbe0b3..1facd7e5 100644
--- a/src/sheep/api/member/recent.ts
+++ b/src/sheep/api/member/recent.ts
@@ -351,7 +351,7 @@ const RecentApi = {
});
},
// 创建男性人脸认证
- createManFaceVerify: (data: any) => {
+ createBoyFaceVerify: (data: any) => {
return request({
url: '/member/com-auth/create-man-auth',
method: 'POST',
@@ -362,6 +362,18 @@ const RecentApi = {
},
});
},
+ // 查询用户人脸认证
+ getFaceVerify: (params: any) => {
+ return request({
+ url: '/member/com-auth/get',
+ method: 'GET',
+ params,
+ custom: {
+ showLoading: true,
+ loadingMsg: '加载中',
+ },
+ });
+ },
};
export default RecentApi;
diff --git a/src/sheep/components/moment-card/moment-card.vue b/src/sheep/components/moment-card/moment-card.vue
index 56c4d176..a88dae8f 100644
--- a/src/sheep/components/moment-card/moment-card.vue
+++ b/src/sheep/components/moment-card/moment-card.vue
@@ -53,12 +53,12 @@
- {{ data.issueCity }} · {{ data.distance.toFixed(2) }}km
+ {{ data.issueCity }} · {{ data.distance?.toFixed(2) || 0 }}km