From ef873cd140df6ae899a9d6b8bf265d26b9c32bd5 Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Fri, 28 Nov 2025 10:41:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E7=94=A8=E6=88=B7=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 2 +- src/api/member/recent-cfg/index.ts | 5 + .../user/components/UserMemberTagForm.vue | 6 +- src/views/member/user/index.vue | 112 ++++++++++++++++-- 4 files changed, 112 insertions(+), 13 deletions(-) create mode 100644 src/api/member/recent-cfg/index.ts diff --git a/.vscode/settings.json b/.vscode/settings.json index de0d3f64..9ff35324 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -62,7 +62,7 @@ "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescript]": { - "editor.defaultFormatter": "rvest.vs-code-prettier-eslint" + "editor.defaultFormatter": "vscode.typescript-language-features" }, "[typescriptreact]": { "editor.defaultFormatter": "rvest.vs-code-prettier-eslint" diff --git a/src/api/member/recent-cfg/index.ts b/src/api/member/recent-cfg/index.ts new file mode 100644 index 00000000..c3b1c775 --- /dev/null +++ b/src/api/member/recent-cfg/index.ts @@ -0,0 +1,5 @@ +import request from '@/config/axios' + +export async function getRecentPage(data: any) { + return await request.post({ url: `/member/recent-cfg/create-or-update`, data }) +} \ No newline at end of file diff --git a/src/views/member/user/components/UserMemberTagForm.vue b/src/views/member/user/components/UserMemberTagForm.vue index c4d723ee..59ba8f09 100644 --- a/src/views/member/user/components/UserMemberTagForm.vue +++ b/src/views/member/user/components/UserMemberTagForm.vue @@ -41,7 +41,11 @@ const open = async (id?: number) => { if (id) { formLoading.value = true try { - formData.value = await UserApi.getUser(id) + const data = await UserApi.getUser(id) + if (data && data.memberTagList.length) { + data.memberRecentTagList = data.memberTagList.map(item => item.tagBizType) + } + formData.value = data } finally { formLoading.value = false } diff --git a/src/views/member/user/index.vue b/src/views/member/user/index.vue index 1481195a..c060093f 100644 --- a/src/views/member/user/index.vue +++ b/src/views/member/user/index.vue @@ -60,26 +60,68 @@ - - - + + - + - {{ v }} - + :value="v.tagBizType" /> + + + + + + + + 是否推送: + + + + + + 首页隐身: + + + + + + 隐私保护 + + + + + + 短信通知 + + + + - - - + + + + + 登录时间: + {{ formatDate(row.loginDate) }} + + + 注册时间: + {{ formatDate(row.createTime) }} + + + + @@ -135,9 +177,11 @@ + + + + \ No newline at end of file