From 333c9f575a7fe7fd445a8ae6fb44d0fe23d93ae2 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 04 十二月 2025 16:53:51 +0800
Subject: [PATCH] feat: 通知
---
apps/bMiniApp/src/subpackages/mine/setting/setting.vue | 25 ++++++++++++++++++++++---
1 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/apps/bMiniApp/src/subpackages/mine/setting/setting.vue b/apps/bMiniApp/src/subpackages/mine/setting/setting.vue
index 22725e2..b6436cc 100644
--- a/apps/bMiniApp/src/subpackages/mine/setting/setting.vue
+++ b/apps/bMiniApp/src/subpackages/mine/setting/setting.vue
@@ -1,15 +1,16 @@
<template>
<PageLayout title="璁剧疆" class="setting-page-wrapper" hasBorder>
<List>
- <ListItem title="鐧诲綍璐﹀彿">
+ <!-- <ListItem title="鐧诲綍璐﹀彿">
<template #extra>
<div class="user-account">
{{ userAccount }}
</div>
</template>
- </ListItem>
+ </ListItem> -->
<ListItem title="鐢ㄦ埛鍗忚" @click="goMineUserPolicy"></ListItem>
<ListItem title="闅愮鏀跨瓥" @click="goPrivacyPolicy"></ListItem>
+ <ListItem title="寰俊瑙g粦" @click="handleUnbindWechat"></ListItem>
<ListItem title="閫�鍑虹櫥褰�" @click="handleLoginout"></ListItem>
</List>
</PageLayout>
@@ -22,16 +23,18 @@
import { useUserStore } from '@/stores/modules/user';
import { useQueryClient } from '@tanstack/vue-query';
import Taro from '@tarojs/taro';
+import * as authServices from '@12333/services/apiV2/auth';
defineOptions({
name: 'setting',
});
const userStore = useUserStore();
+const { isBindWechat, updateUserInfo } = useUser();
const queryClient = useQueryClient();
const userAccount = computed(() => {
- return addStarForString(userStore?.userDetail?.userName, 4, 8);
+ return addStarForString(userStore?.userDetail?.name, 4, 8);
});
function goMineUserPolicy() {
@@ -54,6 +57,22 @@
queryClient.removeQueries();
} catch (error) {}
}
+
+async function handleUnbindWechat() {
+ try {
+ if (!isBindWechat.value) {
+ Message.error('鎮ㄨ繕娌℃湁缁戝畾寰俊');
+ return;
+ }
+ await Message.confirm({ message: '纭畾瑕佽В缁戝井淇″悧锛�' });
+ let params: API.UnBindUserWxmpIdCommand = {};
+ let res = await authServices.unBindUserWxmpId(params);
+ if (res) {
+ Message.success('瑙g粦鎴愬姛');
+ updateUserInfo();
+ }
+ } catch (error) {}
+}
</script>
<style lang="scss">
--
Gitblit v1.9.1