| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- <template>
- <main-layout>
- <template>
- <view class="header">
- <view class="avatar">
- <uni-icons type="person" size="70"></uni-icons>
- </view>
- <span class="nickname">昵称</span>
- </view>
- <view class="func-wrap">
- <view class="func">
- <uni-icons type="person" size="30"></uni-icons>
- <span class="name">头像</span>
- <span class="right-icon">
- <uni-icons type="right" size="30"></uni-icons>
- </span>
- </view>
- <view class="func">
- <uni-icons type="person" size="30"></uni-icons>
- <span class="name">昵称</span>
- <span class="right-icon">
- <uni-icons type="right" size="30"></uni-icons>
- </span>
- </view>
- </view>
- <view class="func-wrap">
- <view class="func" @click="goSettleListPage">
- <uni-icons type="person" size="30"></uni-icons>
- <span class="name">奖励结算记录</span>
- <span class="right-icon">
- <uni-icons type="right" size="30"></uni-icons>
- </span>
- </view>
- <view class="func" @click="goClaimRewardListPage">
- <uni-icons type="person" size="30"></uni-icons>
- <span class="name">奖励领取记录</span>
- <span class="right-icon">
- <uni-icons type="right" size="30"></uni-icons>
- </span>
- </view>
- <view class="func" @click="goScratchListPage">
- <uni-icons type="person" size="30"></uni-icons>
- <span class="name">刮刮乐投入与中奖记录</span>
- <span class="right-icon">
- <uni-icons type="right" size="30"></uni-icons>
- </span>
- </view>
- </view>
- <view class="cancel-btn" @click="logout">注销</view>
- </template>
- </main-layout>
- </template>
- <script setup>
- import { ref } from 'vue';
- import router from '@/common/constants/router.js';
-
- const logout = () => {
- uni.removeStorageSync("token");
- uni.reLaunch({
- url: router.INDEX_URL
- });
- }
-
- /**
- * 跳转结算列表页
- */
- const goSettleListPage = () => {
- uni.navigateTo({
- url: router.SETTLE_LIST_URL
- });
- }
-
- /**
- * 跳转奖励领取记录列表页
- */
- const goClaimRewardListPage = () => {
- uni.navigateTo({
- url: router.CLAIM_REWARD_LIST_URL
- });
- }
-
- /**
- * 跳转刮刮乐记录列表页
- */
- const goScratchListPage = () => {
- uni.navigateTo({
- url: router.SCRATCH_LIST_URL
- });
- }
- </script>
- <style lang="scss" scoped>
- .header {
- display: flex;
- justify-content: center;
- align-items: center;
- flex-direction: column;
-
- margin-top: 100rpx;
-
- .avatar {
- width: 180rpx;
- height: 180rpx;
- opacity: 1;
- background: #FFFFFF;
- border-radius: 50%;
-
- display: flex;
- justify-content: center;
- align-items: center;
- }
-
- .nickname {
- margin-top: 16rpx;
- font-size: 36rpx;
- font-weight: 400;
- letter-spacing: 0px;
- line-height: 52.13rpx;
- color: #000000;
- }
- }
-
- .func-wrap {
- border-radius: 24rpx;
- background: #FFFFFF;
- padding: 16rpx 24rpx;
- margin-top: 24rpx;
- position: relative;
-
- .func {
- display: flex;
- justify-content: left;
- align-items: center;
-
- .name {
- font-size: 26rpx;
- font-weight: 400;
- letter-spacing: 0rpx;
- line-height: 37.65rpx;
- color: #000000;
- }
-
- .right-icon {
- position: absolute;
- right: 0rpx;
- }
- }
- }
-
- .cancel-btn {
- margin-top: 24rpx;
- height: 54rpx;
- opacity: 1;
- border-radius: 24rpx;
- background: #F2607A;
-
- /** 文本1 */
- font-size: 26rpx;
- font-weight: 400;
- letter-spacing: 0rpx;
- // line-height: 37.65rpx;
- color: #FFFFFF;
-
- display: flex;
- justify-content: center;
- align-content: center;
- align-items: center;
- }
- </style>
|