feat(api): 升级 HaveADrink 依赖并实现用户头像上传功能
- 将 HaveADrink 依赖从 1.0.15 升级至 1.0.16 版本 - 新增 UpdateUserAvatar API 接口用于更新用户头像 - 添加 isValidAvatar 工具函数验证头像 URL 有效性 - 在登录流程中集成头像上传逻辑,支持微信头像选择 - 更新多个组件中的头像显示逻辑,过滤无效头像地址 - 优化 tabBar 主题应用逻辑,修复异步错误处理问题 - 修复微信新规范下头像选择的临时路径处理机制
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<!-- 头部:头像+昵称+时间 -->
|
||||
<view class="feed-header">
|
||||
<view class="feed-avatar-wrap">
|
||||
<image v-if="feed.avatar" class="feed-avatar" :src="feed.avatar" mode="aspectFill"></image>
|
||||
<image v-if="isValidAvatar(feed.avatar)" class="feed-avatar" :src="feed.avatar" mode="aspectFill"></image>
|
||||
<view v-else class="feed-avatar feed-avatar-ph">
|
||||
<text class="feed-avatar-text">{{ feed.nickname ? feed.nickname[0] : '酒' }}</text>
|
||||
</view>
|
||||
@@ -67,7 +67,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { getCatIcon, isIconPath } from '../common/utils'
|
||||
import { getCatIcon, isIconPath, isValidAvatar } from '../common/utils'
|
||||
|
||||
export default {
|
||||
name: 'FeedCard',
|
||||
@@ -92,6 +92,7 @@ export default {
|
||||
methods: {
|
||||
getCatIcon,
|
||||
isIconPath,
|
||||
isValidAvatar,
|
||||
/** 拉取图片真实尺寸,用于按比例计算展示高度 */
|
||||
loadImgMeta(list) {
|
||||
if (!list || !list.length) return
|
||||
|
||||
Reference in New Issue
Block a user