diff --git a/api/appUser.js b/api/appUser.js index 60964b3..3b60b11 100644 --- a/api/appUser.js +++ b/api/appUser.js @@ -222,6 +222,19 @@ export function getUserInvites(user_id, page = 1, page_size = 20) { // 兼容性适配接口 (适配 pages/mine/index.vue) // ============================================ +// ============================================ +// 用户信息修改 API +// ============================================ + +/** + * 修改用户信息 + * @param {number} user_id - 用户ID + * @param {object} data - 用户数据 { nickname, avatar(base64) } + */ +export function modifyUser(user_id, data) { + return authRequest({ url: `/api/app/users/${user_id}`, method: 'PUT', data }) +} + export function getUserInfo() { const user_info = uni.getStorageSync('user_info') if (user_info) return Promise.resolve(user_info) diff --git a/pages/login/index.vue b/pages/login/index.vue index 12d5e6f..9d27542 100644 --- a/pages/login/index.vue +++ b/pages/login/index.vue @@ -654,11 +654,6 @@ function fetchExtraData(userId) { box-shadow: 0 12rpx 32rpx rgba(7, 193, 96, 0.3); } - &.toutiao-icon { - background: linear-gradient(135deg, #000000 0%, #1a1a1a 100%); - box-shadow: 0 12rpx 32rpx rgba(0, 0, 0, 0.3); - } - .icon-emoji { font-size: 56rpx; } @@ -678,6 +673,53 @@ function fetchExtraData(userId) { } } +/* 抖音登录面板 */ +.toutiao-panel { + align-items: center; + justify-content: center; + padding-top: 48rpx; + + .panel-icon-wrap { + display: flex; + justify-content: center; + align-items: center; + margin-bottom: 40rpx; + } + + .panel-icon { + width: 120rpx; + height: 120rpx; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + + &.toutiao-icon { + background: linear-gradient(135deg, #000000 0%, #1a1a1a 100%); + box-shadow: 0 12rpx 32rpx rgba(0, 0, 0, 0.3); + } + + .icon-emoji { + font-size: 56rpx; + } + } + + .panel-title { + font-size: 36rpx; + font-weight: 700; + color: $text-main; + margin-bottom: 12rpx; + text-align: center; + } + + .panel-desc { + font-size: 26rpx; + color: $text-sub; + margin-bottom: 48rpx; + text-align: center; + } +} + /* 短信登录面板 */ .sms-panel { .panel-title { diff --git a/pages/mine/index.vue b/pages/mine/index.vue index 0f45906..678a86e 100644 --- a/pages/mine/index.vue +++ b/pages/mine/index.vue @@ -7,9 +7,23 @@ - + + + + 📷 + + + - + + {{ nickname || '未登录' }} + ✏️ + + + Lv1 {{ title }} + + + {{ nickname || '未登录' }} @@ -454,7 +468,7 @@