From 3aaf8ed512abe13ca0430ef57fa59e96683b8ebc Mon Sep 17 00:00:00 2001 From: Fox-33 <1466778434@qq.com> Date: Wed, 27 Aug 2025 17:35:32 +0800 Subject: [PATCH] feat: page-member; --- pages.json | 9 ++ pages/index/center.vue | 9 +- pages_order/member/card.scss | 34 +++++ pages_order/member/memberApplyCard.vue | 82 +++++++++++ pages_order/member/memberBind.vue | 257 +++++++++++++++++++++++++++++++++ pages_order/member/memberCard.vue | 36 +---- pages_order/member/memberList.vue | 208 ++++++++++++++++++++++++++ pages_order/partner/apply.vue | 2 +- 8 files changed, 598 insertions(+), 39 deletions(-) create mode 100644 pages_order/member/card.scss create mode 100644 pages_order/member/memberApplyCard.vue create mode 100644 pages_order/member/memberBind.vue create mode 100644 pages_order/member/memberList.vue diff --git a/pages.json b/pages.json index b17c566..180637f 100644 --- a/pages.json +++ b/pages.json @@ -61,6 +61,9 @@ { "path": "product/productDetail" }, + { + "path": "product/collectList" + }, { "path": "order/orderConfirm/index" }, @@ -97,6 +100,12 @@ { "path": "growing/achievement/index" }, + { + "path": "member/memberList" + }, + { + "path": "member/memberBind" + }, { "path": "member/switch" }, diff --git a/pages/index/center.vue b/pages/index/center.vue index 3a0da77..2c44fc7 100644 --- a/pages/index/center.vue +++ b/pages/index/center.vue @@ -114,12 +114,15 @@ return { statistics: {}, list1: [ - { id: '001', label: '我的收藏', icon: '/pages_order/static/center/icon-collect.png', path: '/pages_order/checkup/checkupRecords' }, - { id: '004', label: '学员管理', icon: '/pages_order/static/center/icon-student.png', path: `/pages_order/common?key=userAgreement&title=用户须知` }, + { id: '001', label: '我的收藏', icon: '/pages_order/static/center/icon-collect.png', path: '/pages_order/product/collectList' }, + { id: '004', label: '学员管理', icon: '/pages_order/static/center/icon-student.png', path: `/pages_order/member/memberList` }, + // todo { id: '003', label: '我的优惠券', icon: '/pages_order/static/center/icon-coupon.png', path: `/pages_order/common?key=instruc&title=服用说明` }, ], list2: [ + // todo { id: '005', label: '我的评价', icon: '/pages_order/static/center/icon-comment.png', key: 'comment' }, + // todo: check key { id: '006', label: '关于我们', icon: '/pages_order/static/center/icon-msg.png', path: `/pages_order/common?key=aboutUs&title=关于我们` }, { id: '007', label: '修改信息', icon: '/pages_order/static/center/icon-modifyInfo.png', path: `/pages_order/auth/wxUserInfo?mode=edit` }, { id: '008', label: '退出登录', icon: '/pages_order/static/center/icon-logout.png', key: 'logout' }, @@ -165,7 +168,7 @@ } }, jumpToBindMember() { - // todo + this.$utils.navigateTo('/pages_order/member/memberBind') }, }, } diff --git a/pages_order/member/card.scss b/pages_order/member/card.scss new file mode 100644 index 0000000..a4afafc --- /dev/null +++ b/pages_order/member/card.scss @@ -0,0 +1,34 @@ + + .card { + justify-content: flex-start; + column-gap: 24rpx; + padding: 40rpx 32rpx; + font-family: PingFang SC; + font-weight: 400; + line-height: 1.4; + background: #FFFFFF; + border-radius: 32rpx; + } + + .title { + font-size: 32rpx; + font-weight: 500; + color: #181818; + } + + .row { + margin-top: 16rpx; + display: flex; + align-items: center; + justify-content: flex-start; + column-gap: 4rpx; + font-size: 28rpx; + + &-label { + color: #8B8B8B; + } + + &-content { + color: #393939; + } + } diff --git a/pages_order/member/memberApplyCard.vue b/pages_order/member/memberApplyCard.vue new file mode 100644 index 0000000..f92e3db --- /dev/null +++ b/pages_order/member/memberApplyCard.vue @@ -0,0 +1,82 @@ + + + + + \ No newline at end of file diff --git a/pages_order/member/memberBind.vue b/pages_order/member/memberBind.vue new file mode 100644 index 0000000..86817f1 --- /dev/null +++ b/pages_order/member/memberBind.vue @@ -0,0 +1,257 @@ + + + + + \ No newline at end of file diff --git a/pages_order/member/memberCard.vue b/pages_order/member/memberCard.vue index 79abb6e..2fe4419 100644 --- a/pages_order/member/memberCard.vue +++ b/pages_order/member/memberCard.vue @@ -57,39 +57,5 @@ \ No newline at end of file diff --git a/pages_order/member/memberList.vue b/pages_order/member/memberList.vue new file mode 100644 index 0000000..9975144 --- /dev/null +++ b/pages_order/member/memberList.vue @@ -0,0 +1,208 @@ + + + + + \ No newline at end of file diff --git a/pages_order/partner/apply.vue b/pages_order/partner/apply.vue index 5317867..a821a0e 100644 --- a/pages_order/partner/apply.vue +++ b/pages_order/partner/apply.vue @@ -241,7 +241,7 @@ font-family: PingFang SC; font-weight: 500; font-size: 36rpx; - line-height: 1; + line-height: 1.4; color: #FFFFFF; background: linear-gradient(to right, #21FEEC, #019AF9); border: 2rpx solid #00A9FF;