¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view class="container"> |
| | | <view class="card"> |
| | | <van-cell-group inset> |
| | | <van-cell icon="user" title="æµç§°" :value="user.nickName" /> |
| | | <van-cell icon="phone" title="ææºå·ç " :value="user.phonenumber" /> |
| | | <van-cell icon="invitation" title="é®ç®±" :value="user.email" /> |
| | | <van-cell icon="medal" title="å²ä½" :value="postGroup" /> |
| | | <van-cell icon="friends" title="è§è²" :value="roleGroup" /> |
| | | <van-cell icon="notes" title="åå»ºæ¥æ" :value="user.createTime" /> |
| | | </van-cell-group> |
| | | </view> |
| | | |
| | | <!-- <u-button @click="register()">ç»å®å¾®ä¿¡</u-button> --> |
| | | </view> |
| | | </template> |
| | | |
| | | <script setup> |
| | | import { getUserProfile } from "@/api/system/user" |
| | | import { ref } from "vue"; |
| | | import modal from "@/plugins/modal" |
| | | |
| | | const user = ref({}) |
| | | const roleGroup = ref("") |
| | | const postGroup = ref("") |
| | | function getUser() { |
| | | getUserProfile().then(response => { |
| | | user.value = response.data |
| | | roleGroup.value = response.roleGroup |
| | | postGroup.value = response.postGroup |
| | | }) |
| | | } |
| | | getUser() |
| | | |
| | | import { wxRegister } from "@/api/oauth" |
| | | import { getWxCode } from "@/utils/geek" |
| | | function register(){ |
| | | modal.loading('ç»å®å¾®ä¿¡ä¸...') |
| | | getWxCode().then(res=>{ |
| | | wxRegister('miniapp',res).then(res=>{ |
| | | modal.closeLoading() |
| | | }) |
| | | }) |
| | | |
| | | } |
| | | |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | /* èæ¯æ´æåï¼å¡çæ´çªåº */ |
| | | page { |
| | | background-color: #f5f7fb; |
| | | } |
| | | |
| | | .container { |
| | | min-height: 100vh; |
| | | padding: 0.75rem; /* 24rpx -> 0.75rem */ |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | /* å表å¡çå®¹å¨ */ |
| | | .card { |
| | | background-color: #ffffff; |
| | | border-radius: 0.625rem; /* 20rpx -> 0.625rem */ |
| | | box-shadow: 0 0.375rem 1rem rgba(0, 0, 0, 0.06); /* 0 12rpx 32rpx -> 0 0.375rem 1rem */ |
| | | overflow: hidden; |
| | | } |
| | | |
| | | /* éé
Vant Cell */ |
| | | :deep(.van-cell) { |
| | | min-height: 2.875rem; /* 92rpx -> 2.875rem */ |
| | | } |
| | | |
| | | :deep(.van-cell__title) { |
| | | font-weight: 500; |
| | | color: #1f2937; /* æ·±ç° */ |
| | | } |
| | | |
| | | :deep(.van-cell__value) { |
| | | color: #6b7280; /* 次è¦ç° */ |
| | | } |
| | | |
| | | /* ç§»é¤ä¸å使ç¨ç .cell-icon æ ·å¼ */ |
| | | </style> |