hookehuyr

feat(家庭页面): 将家庭头像改为封面图并调整样式

...@@ -91,40 +91,40 @@ ...@@ -91,40 +91,40 @@
91 </view> 91 </view>
92 </view> 92 </view>
93 </view> 93 </view>
94 - <!-- Family Avatar --> 94 + <!-- Family Cover -->
95 <view class="mb-10"> 95 <view class="mb-10">
96 <view class="bg-white rounded-lg border border-gray-200 p-4"> 96 <view class="bg-white rounded-lg border border-gray-200 p-4">
97 <view class="block text-lg font-medium mb-2"> 97 <view class="block text-lg font-medium mb-2">
98 - 家庭头像(选填) 98 + 家庭封面图(选填)
99 </view> 99 </view>
100 - <!-- 已上传头像显示 --> 100 + <!-- 已上传封面显示 -->
101 <view v-if="familyAvatar" class="mb-4"> 101 <view v-if="familyAvatar" class="mb-4">
102 - <view class="relative inline-block"> 102 + <view class="relative">
103 <image 103 <image
104 :src="familyAvatar" 104 :src="familyAvatar"
105 - class="w-24 h-24 rounded-lg object-cover" 105 + class="w-full h-48 rounded-lg object-cover"
106 mode="aspectFill" 106 mode="aspectFill"
107 @tap="previewAvatar" 107 @tap="previewAvatar"
108 /> 108 />
109 <view 109 <view
110 @click="deleteAvatar" 110 @click="deleteAvatar"
111 - class="absolute -top-2 -right-2 w-4 h-4 bg-red-500 rounded-full flex items-center justify-center" 111 + class="absolute -top-2 -right-2 w-6 h-6 bg-red-500 rounded-full flex items-center justify-center"
112 > 112 >
113 - <view class="text-white text-xs">×</view> 113 + <view class="text-white text-sm">×</view>
114 </view> 114 </view>
115 </view> 115 </view>
116 </view> 116 </view>
117 <!-- 上传区域 --> 117 <!-- 上传区域 -->
118 <view 118 <view
119 v-if="!familyAvatar" 119 v-if="!familyAvatar"
120 - class="border border-dashed border-gray-200 rounded-lg p-6 flex flex-col items-center justify-center" 120 + class="border border-dashed border-gray-200 rounded-lg p-12 flex flex-col items-center justify-center h-48"
121 @click="chooseImage" 121 @click="chooseImage"
122 > 122 >
123 - <view class="text-gray-400 mb-2"> 123 + <view class="text-gray-400 mb-4">
124 - <Photograph size="24" /> 124 + <Photograph size="32" />
125 </view> 125 </view>
126 - <view class="text-center text-gray-400">点击上传图片</view> 126 + <view class="text-center text-gray-400 text-lg">点击上传封面图</view>
127 - <view class="text-center text-gray-400 text-xs mt-1"> 127 + <view class="text-center text-gray-400 text-sm mt-2">
128 支持图片格式(jpg、png)最大10MB 128 支持图片格式(jpg、png)最大10MB
129 </view> 129 </view>
130 </view> 130 </view>
......
1 <!-- 1 <!--
2 * @Date: 2025-08-27 17:44:53 2 * @Date: 2025-08-27 17:44:53
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2025-08-29 14:18:23 4 + * @LastEditTime: 2025-08-29 14:26:44
5 * @FilePath: /lls_program/src/pages/EditFamily/index.vue 5 * @FilePath: /lls_program/src/pages/EditFamily/index.vue
6 * @Description: 文件描述 6 * @Description: 文件描述
7 --> 7 -->
...@@ -91,40 +91,40 @@ ...@@ -91,40 +91,40 @@
91 </view> 91 </view>
92 </view> 92 </view>
93 </view> 93 </view>
94 - <!-- Family Avatar --> 94 + <!-- Family Cover -->
95 <view class="mb-10"> 95 <view class="mb-10">
96 <view class="bg-white rounded-lg border border-gray-200 p-4"> 96 <view class="bg-white rounded-lg border border-gray-200 p-4">
97 <view class="block text-lg font-medium mb-2"> 97 <view class="block text-lg font-medium mb-2">
98 - 家庭头像(选填) 98 + 家庭封面图(选填)
99 </view> 99 </view>
100 - <!-- 已上传头像显示 --> 100 + <!-- 已上传封面显示 -->
101 <view v-if="familyAvatar" class="mb-4"> 101 <view v-if="familyAvatar" class="mb-4">
102 - <view class="relative inline-block"> 102 + <view class="relative">
103 <image 103 <image
104 :src="familyAvatar" 104 :src="familyAvatar"
105 - class="w-24 h-24 rounded-lg object-cover" 105 + class="w-full h-48 rounded-lg object-cover"
106 mode="aspectFill" 106 mode="aspectFill"
107 @tap="previewAvatar" 107 @tap="previewAvatar"
108 /> 108 />
109 <view 109 <view
110 @click="deleteAvatar" 110 @click="deleteAvatar"
111 - class="absolute -top-2 -right-2 w-4 h-4 bg-red-500 rounded-full flex items-center justify-center" 111 + class="absolute -top-2 -right-2 w-6 h-6 bg-red-500 rounded-full flex items-center justify-center"
112 > 112 >
113 - <view class="text-white text-xs">×</view> 113 + <view class="text-white text-sm">×</view>
114 </view> 114 </view>
115 </view> 115 </view>
116 </view> 116 </view>
117 <!-- 上传区域 --> 117 <!-- 上传区域 -->
118 <view 118 <view
119 v-if="!familyAvatar" 119 v-if="!familyAvatar"
120 - class="border border-dashed border-gray-300 rounded-lg p-6 flex flex-col items-center justify-center" 120 + class="border border-dashed border-gray-200 rounded-lg p-12 flex flex-col items-center justify-center h-48"
121 @click="chooseImage" 121 @click="chooseImage"
122 > 122 >
123 - <view class="text-gray-400 mb-2"> 123 + <view class="text-gray-400 mb-4">
124 - <Photograph size="24" /> 124 + <Photograph size="32" />
125 </view> 125 </view>
126 - <view class="text-center text-gray-400">点击上传图片</view> 126 + <view class="text-center text-gray-400 text-lg">点击上传封面图</view>
127 - <view class="text-center text-gray-400 text-xs mt-1"> 127 + <view class="text-center text-gray-400 text-sm mt-2">
128 支持图片格式(jpg、png)最大10MB 128 支持图片格式(jpg、png)最大10MB
129 </view> 129 </view>
130 </view> 130 </view>
......