Showing
1 changed file
with
15 additions
and
5 deletions
| ... | @@ -107,26 +107,36 @@ | ... | @@ -107,26 +107,36 @@ |
| 107 | </view> | 107 | </view> |
| 108 | <!-- 封面显示区域 --> | 108 | <!-- 封面显示区域 --> |
| 109 | <view class="mb-4"> | 109 | <view class="mb-4"> |
| 110 | - <view class="relative bg-gray-100 rounded-lg"> | 110 | + <view class="relative bg-gray-100 rounded-lg h-48 flex items-center justify-center" @click="chooseImage"> |
| 111 | + <!-- 有图片时显示图片 --> | ||
| 111 | <image | 112 | <image |
| 113 | + v-if="familyAvatar" | ||
| 112 | :src="familyAvatar" | 114 | :src="familyAvatar" |
| 113 | - class="w-full h-48 rounded-lg object-cover" | 115 | + class="w-full h-full rounded-lg object-cover" |
| 114 | mode="aspectFill" | 116 | mode="aspectFill" |
| 115 | @tap="previewAvatar" | 117 | @tap="previewAvatar" |
| 116 | /> | 118 | /> |
| 119 | + <!-- 没有图片时显示上传提示 --> | ||
| 120 | + <view v-else class="flex flex-col items-center justify-center text-gray-400"> | ||
| 121 | + <IconFont size="48" class="mb-2" name="https://cdn.ipadbiz.cn/lls_prog/icon/%E5%88%9B%E5%BB%BA%E5%AE%B6%E5%BA%AD4.png" /> | ||
| 122 | + <text class="text-sm">点击上传封面图</text> | ||
| 123 | + </view> | ||
| 124 | + <!-- 删除按钮 --> | ||
| 117 | <view | 125 | <view |
| 118 | v-if="familyAvatar" | 126 | v-if="familyAvatar" |
| 119 | - @click="deleteAvatar" | 127 | + @click.stop="deleteAvatar" |
| 120 | class="absolute -top-2 -right-2 w-5 h-5 bg-red-500 rounded-full flex items-center justify-center" | 128 | class="absolute -top-2 -right-2 w-5 h-5 bg-red-500 rounded-full flex items-center justify-center" |
| 121 | > | 129 | > |
| 122 | <view class="text-white text-xs">×</view> | 130 | <view class="text-white text-xs">×</view> |
| 123 | </view> | 131 | </view> |
| 132 | + <!-- 更换按钮 --> | ||
| 124 | <view | 133 | <view |
| 125 | - @click="chooseImage" | 134 | + v-if="familyAvatar" |
| 135 | + @click.stop="chooseImage" | ||
| 126 | class="absolute bottom-3 right-2 px-3 py-1 bg-gray-600 bg-opacity-50 text-white text-sm rounded-full flex items-center" | 136 | class="absolute bottom-3 right-2 px-3 py-1 bg-gray-600 bg-opacity-50 text-white text-sm rounded-full flex items-center" |
| 127 | > | 137 | > |
| 128 | <IconFont size="20" class="mr-1" name="https://cdn.ipadbiz.cn/lls_prog/icon/%E5%88%9B%E5%BB%BA%E5%AE%B6%E5%BA%AD4.png" /> | 138 | <IconFont size="20" class="mr-1" name="https://cdn.ipadbiz.cn/lls_prog/icon/%E5%88%9B%E5%BB%BA%E5%AE%B6%E5%BA%AD4.png" /> |
| 129 | - {{ familyAvatar ? '更换' : '上传' }} | 139 | + 更换 |
| 130 | </view> | 140 | </view> |
| 131 | </view> | 141 | </view> |
| 132 | </view> | 142 | </view> | ... | ... |
-
Please register or login to post a comment