|
@@ -1,101 +1,253 @@
|
|
|
<template>
|
|
<template>
|
|
|
- <view class="content pdx-30">
|
|
|
|
|
- <view class="w flex ai_center mgt-100">
|
|
|
|
|
- <image class="w-100 h-100" src="/static/logo.png"></image>
|
|
|
|
|
- <view class="text-32">用户名称用户名称</view>
|
|
|
|
|
- <view>V年</view>
|
|
|
|
|
- </view>
|
|
|
|
|
-
|
|
|
|
|
- <view class="w flex jc_between mgy-20">
|
|
|
|
|
- <view class="flex">
|
|
|
|
|
- <view>v1</view>
|
|
|
|
|
- <view class="mgl-10">新手上路</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="flex">
|
|
|
|
|
- <view>等级越高赚钱越多</view>
|
|
|
|
|
- <view class="mgl-10">查看攻略</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view></view>
|
|
|
|
|
-
|
|
|
|
|
- <view class="w flex jc_center">
|
|
|
|
|
- <view>
|
|
|
|
|
- <view>999.99</view>
|
|
|
|
|
- <view>去提现</view>
|
|
|
|
|
- <view>累计收益</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view>
|
|
|
|
|
- <view>999.99</view>
|
|
|
|
|
- <view>悬赏金额</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- </view>
|
|
|
|
|
-
|
|
|
|
|
- <view class="w flex jc_between mgy-20">
|
|
|
|
|
- <view v-for="item in tagList" :key="item.name" @click="navTo(item.pagePath)">
|
|
|
|
|
- <image class="w-100 h-100" :src="item.icon" mode="scaleToFill" />
|
|
|
|
|
- <view>{{ item.name }}</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- </view>
|
|
|
|
|
-
|
|
|
|
|
- <view class="w flex ai_center">
|
|
|
|
|
- <image src="/static/logo.png" mode="scaleToFill" />
|
|
|
|
|
- <view class="mgl-10">
|
|
|
|
|
- <view>发布悬赏</view>
|
|
|
|
|
- <view>任务要急做?点这里快速发</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- </view>
|
|
|
|
|
-
|
|
|
|
|
- <view class="w mgt-20">
|
|
|
|
|
- <view class="flex jc_between ai_center w pdy-10" v-for="item in menuList" :key="item.name"
|
|
|
|
|
- @click="navTo(item.pagePath)">
|
|
|
|
|
- <view class="flex ai_center">
|
|
|
|
|
- <image class="w-40 h-40" :src="item.icon" mode="scaleToFill" />
|
|
|
|
|
- <view class="mgl-10">{{ item.name }}</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- <image class="w-40 h-40" src="/static/logo.png" mode="scaleToFill" />
|
|
|
|
|
- </view>
|
|
|
|
|
- </view>
|
|
|
|
|
-
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <view class="content pdx-32">
|
|
|
|
|
+ <view class="top_bg">
|
|
|
|
|
+ <view class="head" @click="$navTo('/pages/personalProfile/index')">
|
|
|
|
|
+ <view class="flex fd_c">
|
|
|
|
|
+ <view class="text-36 text-070202 text-500">用户名称用户名称</view>
|
|
|
|
|
+ <image class="vip_icon" src="/static/logo.png"></image>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <image class="image" src="/static/logo.png"></image>
|
|
|
|
|
+ </view>
|
|
|
|
|
+
|
|
|
|
|
+ <view class="info">
|
|
|
|
|
+ <view class="info_item">
|
|
|
|
|
+ <view class="text-40 text-400 text-070202">1322</view>
|
|
|
|
|
+ <view class="text-24 text-500 text-C8C9C6 mgt-8">我的接单</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="line"></view>
|
|
|
|
|
+ <view class="info_item">
|
|
|
|
|
+ <view class="text-40 text-400 text-070202">322</view>
|
|
|
|
|
+ <view class="text-24 text-500 text-C8C9C6 mgt-8">我的悬赏</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="line"></view>
|
|
|
|
|
+ <view class="info_item">
|
|
|
|
|
+ <view class="text-40 text-400 text-070202">32</view>
|
|
|
|
|
+ <view class="text-24 text-500 text-C8C9C6 mgt-8">开通会员</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="line"></view>
|
|
|
|
|
+ <view class="info_item">
|
|
|
|
|
+ <view class="text-40 text-400 text-070202">22</view>
|
|
|
|
|
+ <view class="text-24 text-500 text-C8C9C6 mgt-8">邀请好友</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+
|
|
|
|
|
+ <view class="earn">
|
|
|
|
|
+ <view class="earn_item flex">
|
|
|
|
|
+ <view>
|
|
|
|
|
+ <view class="text-24 text-500 text-7E7E7E">累计收益</view>
|
|
|
|
|
+ <view class="text-44 text-400 text-070202 mgt-18">999.99</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="btn">去提现</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="earn_item mgl-24">
|
|
|
|
|
+ <view class="text-24 text-500 text-7E7E7E">悬赏余额</view>
|
|
|
|
|
+ <view class="text-44 text-400 text-070202 mgt-18">999.99</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+
|
|
|
|
|
+ <image class="radio-16 h-128 w mgt-24" src="/static/logo.png"></image>
|
|
|
|
|
+ <image class="radio-16 h-144 w mgt-24" src="/static/logo.png"></image>
|
|
|
|
|
+
|
|
|
|
|
+ <view class="w mgt-24 pdb-30">
|
|
|
|
|
+ <view
|
|
|
|
|
+ class="w h-96 flex jc_between ai_center mgt-8 menu_item"
|
|
|
|
|
+ v-for="item in menuList"
|
|
|
|
|
+ :key="item.name"
|
|
|
|
|
+ @click="$navTo(item.pagePath)"
|
|
|
|
|
+ >
|
|
|
|
|
+ <view class="flex ai_center p-rel">
|
|
|
|
|
+ <image class="w-48 h-48" :src="item.icon" mode="scaleToFill" />
|
|
|
|
|
+ <view class="mgl-20 text-28 text-400 text-303030">
|
|
|
|
|
+ {{ item.name }}
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view v-if="item.name === '我的消息'" class="badge">99+</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <image class="w-48 h-48" src="/static/logo.png" mode="scaleToFill" />
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
export default {
|
|
export default {
|
|
|
- data() {
|
|
|
|
|
- return {
|
|
|
|
|
- title: '我的',
|
|
|
|
|
- tagList: [
|
|
|
|
|
- { icon: '/static/logo.png', name: '我的接单', pagePath: '/pages/myTakeOrder/index' },
|
|
|
|
|
- { icon: '/static/logo.png', name: '我的悬赏', pagePath: '/pages/myBounty/index' },
|
|
|
|
|
- { icon: '/static/logo.png', name: '开通会员', pagePath: '/pages/activateVIP/index' },
|
|
|
|
|
- { icon: '/static/logo.png', name: '邀请好友', pagePath: '/pages/inviteFriends/index' },
|
|
|
|
|
- ],
|
|
|
|
|
- menuList: [
|
|
|
|
|
- { icon: '/static/logo.png', name: '我的工具包', pagePath: '/pages/myTools/index' },
|
|
|
|
|
- { icon: '/static/logo.png', name: '我的消息', pagePath: '/pages/myMessage/index' },
|
|
|
|
|
- { icon: '/static/logo.png', name: '维权', pagePath: '/pages/safeguardRights/index' },
|
|
|
|
|
- { icon: '/static/logo.png', name: '收益统计', pagePath: '/pages/statisticsEarnings/index' },
|
|
|
|
|
- { icon: '/static/logo.png', name: '我的店铺', pagePath: '/pages/myShop/index' },
|
|
|
|
|
- { icon: '/static/logo.png', name: '系统设置', pagePath: '/pages/setting/index' },
|
|
|
|
|
- ]
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- onLoad() {
|
|
|
|
|
-
|
|
|
|
|
- },
|
|
|
|
|
- methods: {
|
|
|
|
|
- navTo(url) {
|
|
|
|
|
- uni.navigateTo({ url });
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ data() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ title: "我的",
|
|
|
|
|
+ tagList: [
|
|
|
|
|
+ {
|
|
|
|
|
+ icon: "/static/logo.png",
|
|
|
|
|
+ name: "我的接单",
|
|
|
|
|
+ pagePath: "/pages/myTakeOrder/index",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ icon: "/static/logo.png",
|
|
|
|
|
+ name: "我的悬赏",
|
|
|
|
|
+ pagePath: "/pages/myBounty/index",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ icon: "/static/logo.png",
|
|
|
|
|
+ name: "开通会员",
|
|
|
|
|
+ pagePath: "/pages/activateVIP/index",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ icon: "/static/logo.png",
|
|
|
|
|
+ name: "邀请好友",
|
|
|
|
|
+ pagePath: "/pages/inviteFriends/index",
|
|
|
|
|
+ },
|
|
|
|
|
+ ],
|
|
|
|
|
+ menuList: [
|
|
|
|
|
+ {
|
|
|
|
|
+ icon: "/static/logo.png",
|
|
|
|
|
+ name: "我的工具包",
|
|
|
|
|
+ pagePath: "/pages/myTools/index",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ icon: "/static/logo.png",
|
|
|
|
|
+ name: "我的消息",
|
|
|
|
|
+ pagePath: "/pages/myMessage/index",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ icon: "/static/logo.png",
|
|
|
|
|
+ name: "维权",
|
|
|
|
|
+ pagePath: "/pages/safeguardRights/index",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ icon: "/static/logo.png",
|
|
|
|
|
+ name: "收益统计",
|
|
|
|
|
+ pagePath: "/pages/statisticsEarnings/index",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ icon: "/static/logo.png",
|
|
|
|
|
+ name: "我的店铺",
|
|
|
|
|
+ pagePath: "/pages/myShop/index",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ icon: "/static/logo.png",
|
|
|
|
|
+ name: "系统设置",
|
|
|
|
|
+ pagePath: "/pages/setting/index",
|
|
|
|
|
+ },
|
|
|
|
|
+ ],
|
|
|
|
|
+ };
|
|
|
|
|
+ },
|
|
|
|
|
+ onLoad() {},
|
|
|
|
|
+ methods: {},
|
|
|
|
|
+};
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
-<style>
|
|
|
|
|
|
|
+<style lang="scss" scope>
|
|
|
.content {
|
|
.content {
|
|
|
- display: flex;
|
|
|
|
|
- flex-direction: column;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- justify-content: center;
|
|
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.top_bg {
|
|
|
|
|
+ width: 100vw;
|
|
|
|
|
+ height: 568rpx;
|
|
|
|
|
+ flex-shrink: 0;
|
|
|
|
|
+// background: linear-gradient(to bottom, #ffd8bf, #ffffff);
|
|
|
|
|
+ background: linear-gradient(180deg, #ffd8bf 10%, #fff 65%);
|
|
|
|
|
+
|
|
|
|
|
+ .head {
|
|
|
|
|
+ margin-top: 134rpx;
|
|
|
|
|
+ padding: 0 32rpx;
|
|
|
|
|
+ height: 144rpx;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+
|
|
|
|
|
+ .vip_icon {
|
|
|
|
|
+ margin-top: 16rpx;
|
|
|
|
|
+ width: 112rpx;
|
|
|
|
|
+ height: 44rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+ .image {
|
|
|
|
|
+ width: 144rpx;
|
|
|
|
|
+ height: 144rpx;
|
|
|
|
|
+ border-radius: 50%;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .info {
|
|
|
|
|
+ margin-top: 40rpx;
|
|
|
|
|
+ padding: 0 32rpx;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+
|
|
|
|
|
+ .info_item {
|
|
|
|
|
+ height: 128rpx;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .line {
|
|
|
|
|
+ height: 40rpx;
|
|
|
|
|
+ width: 2rpx;
|
|
|
|
|
+ background: #efedec;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.earn {
|
|
|
|
|
+ margin-top: -122rpx;
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+
|
|
|
|
|
+ .earn_item {
|
|
|
|
|
+ padding: 16rpx 16rpx 20rpx 24rpx;
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ height: 148rpx;
|
|
|
|
|
+ flex-shrink: 0;
|
|
|
|
|
+ border-radius: 16rpx;
|
|
|
|
|
+ background: #fff;
|
|
|
|
|
+ box-shadow: 0 0 56rpx 0 #0000001a;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .btn {
|
|
|
|
|
+ margin-left: auto;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ width: 120rpx;
|
|
|
|
|
+ height: 48rpx;
|
|
|
|
|
+ flex-shrink: 0;
|
|
|
|
|
+ border-radius: 24rpx;
|
|
|
|
|
+ background: #fe6505;
|
|
|
|
|
+ box-shadow: 0 8rpx 16rpx 0 #fe650533;
|
|
|
|
|
+ color: #ffffff;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ font-family: "Source Han Sans CN";
|
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
|
+ font-weight: 400;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.menu_item {
|
|
|
|
|
+ border-bottom: 2rpx solid #f2f2f7;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.badge {
|
|
|
|
|
+ display: inline-flex;
|
|
|
|
|
+ height: 40rpx;
|
|
|
|
|
+ padding: 4rpx 12rpx;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ border-radius: 64rpx;
|
|
|
|
|
+ background: #e02e24;
|
|
|
|
|
+ color: #ffffff;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ font-family: "Source Han Sans CN";
|
|
|
|
|
+ font-size: 20rpx;
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ left: 188rpx;
|
|
|
|
|
+ top: -20rpx;
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</style>
|