From d95b57d523d6b75b97fd4165b4cdb8c55bbc6502 Mon Sep 17 00:00:00 2001
From: lifizer <913626195@qq.com>
Date: Mon, 24 Jun 2024 16:10:54 +0800
Subject: [PATCH] =?UTF-8?q?Feat(=E7=94=A8=E6=88=B7&=E7=99=BB=E5=BD=95):?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=80=A7=E5=88=AB=E5=92=8C=E5=87=BA=E7=94=9F?=
=?UTF-8?q?=E6=97=A5=E6=9C=9F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/authorization/index.vue | 87 +++++++++---
pkg_user/views/personalData.vue | 236 +++++++++++++++-----------------
2 files changed, 178 insertions(+), 145 deletions(-)
diff --git a/pages/authorization/index.vue b/pages/authorization/index.vue
index e01b481..81017ed 100644
--- a/pages/authorization/index.vue
+++ b/pages/authorization/index.vue
@@ -40,12 +40,54 @@
- 请完善您的头像和昵称
-
@@ -61,10 +103,8 @@
import {mapActions, mapMutations, mapState} from 'vuex'
import cookie from '@/utils/store/cookie'
import {login, uploadImage} from '@/utils'
-import {getAgree} from "@/api/public";
-import {postUserEdit} from "@/api/user";
-
-const defaultAvatarUrl = "/20230506100714762257.png"
+import {getAgree} from "@/api/public"
+import {postUserEdit} from "@/api/user"
export default {
data() {
@@ -75,10 +115,13 @@ export default {
agreeInfo: {},
isAgree: false,
show: false,
-
showFillOut: false,
- nickname: "",
- avatarUrl: this.$VUE_APP_RESOURCES_URL + defaultAvatarUrl,
+ nickname: '',
+ avatarUrl: this.$VUE_APP_RESOURCES_URL + '/20230506100714762257.png',
+ form: {
+ gender: '',
+ birthday: ''
+ }
}
},
computed: {
@@ -205,9 +248,11 @@ export default {
},
saveUserInfo() {
- let param = {
+ const param = {
nickname: this.nickname,
- avatar: this.avatarUrl
+ avatar: this.avatarUrl,
+ gender: this.form.gender || 0,
+ birthday: this.form.birthday || ''
}
postUserEdit(param).then(res => {
if (res.status === 200) {
@@ -336,7 +381,6 @@ export default {
box-sizing: border-box;
overflow: hidden;
width: 516rpx;
- height: 576rpx;
border-radius: 24rpx;
background: #fff;
@@ -374,13 +418,20 @@ export default {
font-size: 32rpx;
text-align: center;
}
+ .gender-row {
+ display: flex;
+ align-items: center;
+ margin-top: 32rpx;
+ }
+ .picker {
+ text-align: center;
+ line-height: 72rpx;
+ }
.btn-submit {
- position: absolute;
- bottom: 0;
- left: 0;
width: 100%;
height: 100rpx;
+ margin: 32rpx 0 0 0;
box-sizing: border-box;
border-top: 2rpx solid #E0E0E0;
color: #3A87FC;
diff --git a/pkg_user/views/personalData.vue b/pkg_user/views/personalData.vue
index e3bfda2..d78d9fb 100644
--- a/pkg_user/views/personalData.vue
+++ b/pkg_user/views/personalData.vue
@@ -37,7 +37,51 @@
-
+
+
+ 性别
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 出生日期
+
+
+
+
+
+
+
+
+
+
+
手机号
@@ -47,7 +91,6 @@
-
支付密码
@@ -57,29 +100,20 @@
-
-
保存修改
-
-
-
-
-
-
-
@@ -290,7 +270,6 @@ export default {
.cell-box {
width: 686rpx;
- height: 406rpx;
margin: -130rpx 32rpx 0;
padding: 0 40rpx 20rpx;
box-shadow: 0 6rpx 12rpx rgba(0, 0, 0, 0.16);
@@ -317,6 +296,9 @@ export default {
color: #999999;
font-size: 32rpx;
line-height: 48rpx;
+ .picker {
+ width: 400rpx;
+ }
}
.icon {