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 @@
+
+
+
+ 绑定申请
+
+ 绑定人:
+ {{ data.name }}
+
+
+ 申请人ID:
+ {{ data.userId }}
+
+
+ 申请时间:
+ {{ data.createTime }}
+
+
+
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 绑定人ID
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+ {{ `ID:${item.id}` }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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;