| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- <template>
- <view class="page_my">
- <image class="my_bg" src="@/static/image/bg/my_bg.png"></image>
- <view class="page_my_content">
- <view class="user_info">
- <view class="user_image">
- <image class="default_user" src="@/static/image/bg/default_user.png"></image>
- </view>
- <view class="user_info_content">
- <uni-tooltip :content="userName" placement="top">
- <view class="user_name">{{userName}}</view>
- </uni-tooltip>
- <view class="user_account">账号:{{userAccount}}</view>
- </view>
- </view>
- <view class="user_menu" @click="GoToHelp">
- <view class="menu_left">
- <i class="iconfont icon_help"></i>
- <text class="menu_text">帮助中心</text>
- </view>
- <uni-icons class="menu_right" type="right"></uni-icons>
- </view>
- <view class="user_menu" @click="UpdatePassword">
- <view class="menu_left">
- <image class="menu_icon" src="@/static/image/icon/update_pass.png"></image>
- <text class="menu_text">修改密码</text>
- </view>
- <uni-icons class="menu_right" type="right"></uni-icons>
- </view>
- <view class="user_menu" @click="Exit()">
- <view class="menu_left">
- <image class="menu_icon" src="@/static/image/icon/exit_icon.png"></image>
- <text class="menu_text">退出登录</text>
- </view>
- </view>
- </view>
- </view>
- <common-tabbar></common-tabbar>
- <popupDialog ref="popupDialogRef" :showTitle="false" content="确定退出当前账号?" @DialogConfirm="DialogConfirm" />
- </template>
- <script setup>
- import uniIcons from '@/uni_modules/uni-icons/components/uni-icons/uni-icons.vue';
- import uniTooltip from '@/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue';
- import popupDialog from '@/components/popupDialog.vue';
- import { ref, onMounted } from 'vue';
- import { useStore } from 'vuex';
- const store = useStore();
- const userName = ref('');
- const userAccount = ref('');
- const popupDialogRef = ref(null);
- onMounted(() => {
- GetUserInfo();
- });
-
- const Exit=()=>{
- if(popupDialogRef){
- popupDialogRef.value.OpenDialog();
- }
- };
- const DialogConfirm = () => {
- store.dispatch('logout', true);
- uni.reLaunch({
- url: '/pages/login/index'
- });
- }
- const GoToHelp=()=>{
- uni.navigateTo({
- url: '/pages/my/help'
- });
- };
-
- const GetUserInfo = () => {
- userName.value = store.state.userStore.userInfo.userName;
- userAccount.value = store.state.userStore.userInfo.accountId;
- };
- const UpdatePassword = () => {
- uni.navigateTo({
- url: '/pages/my/updatePassword'
- });
- }
- </script>
-
- <style scoped lang="scss">
- .user_info_content{
- display: flex;
- flex-direction: column;
- :deep(.uni-tooltip-popup){
- max-width: 500rpx;
- min-width: 100rpx;
- }
- }
- </style>
|