Explorar el Código

fix(beautify): E 批收尾 补齐 11 处 image 缺失 mode

- 头像类统一 mode=aspectFill(assessment/apply、assessment/purchase、
  guide/hierarchy x3、invite/join-form、user-edit、guide/register 规划师照片)
- 证书照片 mode=aspectFit(保留完整证件比例)
- 空状态图/加载箭头 mode=aspectFit(team-customers)
- 全站 image 共 125 处,缺 mode 从 12 降到 1(仅剩 components/mp-html 内部
  渲染器,属既有第三方代码,保持原样)
- 静态图片盘点:33 张合计 0.10MB(最大 logo.png 23KB),无需压缩
- 7 文件 node --check 通过
liaoxg hace 5 días
padre
commit
6ca9a191b6

+ 1 - 1
cfc-frontend/pages/assessment/apply.vue

@@ -30,7 +30,7 @@
           :key="guide.guideId"
           @click="selectGuide(guide)"
         >
-          <image class="guide-avatar" :src="guide.guideAvatar || '/static/default-avatar.png'" />
+          <image class="guide-avatar" :src="guide.guideAvatar || '/static/default-avatar.png'" mode="aspectFill" />
           <view class="guide-info">
             <text class="guide-name">{{ guide.guideName }}</text>
             <text class="guide-price">{{ formatPriceWithSymbol(guide.price) }}</text>

+ 1 - 1
cfc-frontend/pages/assessment/purchase.vue

@@ -17,7 +17,7 @@
           :key="guide.guideId"
           @click="selectGuide(guide)"
         >
-          <image class="guide-avatar" :src="guide.guideAvatar || '/static/default-avatar.png'" />
+          <image class="guide-avatar" :src="guide.guideAvatar || '/static/default-avatar.png'" mode="aspectFill" />
           <view class="guide-info">
             <text class="guide-name">{{ guide.guideName }}</text>
             <text class="guide-price">{{ formatPriceWithSymbol(guide.price) }}</text>

+ 3 - 3
cfc-frontend/pages/guide/hierarchy/index.vue

@@ -15,7 +15,7 @@
           :key="guide.id"
           @click="viewGuideDetail(guide)"
         >
-          <image class="guide-avatar" :src="guide.avatar || '/static/default-avatar.png'" />
+          <image class="guide-avatar" :src="guide.avatar || '/static/default-avatar.png'" mode="aspectFill" />
           <view class="guide-info">
             <text class="guide-name">{{ guide.nickname || '未命名' }}</text>
             <text class="guide-stats">服务家庭: {{ guide.familyCount || 0 }}</text>
@@ -43,7 +43,7 @@
           :key="guide.id"
           @click="viewGuideDetail(guide)"
         >
-          <image class="guide-avatar" :src="guide.avatar || '/static/default-avatar.png'" />
+          <image class="guide-avatar" :src="guide.avatar || '/static/default-avatar.png'" mode="aspectFill" />
           <view class="guide-info">
             <text class="guide-name">{{ guide.nickname || '未命名' }}</text>
             <text class="guide-stats">服务家庭: {{ guide.familyCount || 0 }}</text>
@@ -60,7 +60,7 @@
     <view class="section" v-if="parentGuide">
       <view class="section-title">我的上级成长规划师</view>
       <view class="parent-guide-card">
-        <image class="guide-avatar" :src="parentGuide.avatar || '/static/default-avatar.png'" />
+        <image class="guide-avatar" :src="parentGuide.avatar || '/static/default-avatar.png'" mode="aspectFill" />
         <view class="guide-info">
           <text class="guide-name">{{ parentGuide.nickname || '未命名' }}</text>
           <text class="guide-desc">我的上级成长规划师</text>

+ 2 - 0
cfc-frontend/pages/guide/register/index.vue

@@ -105,6 +105,7 @@
             v-if="formData.teacherPhoto" 
             :src="formData.teacherPhoto" 
             class="preview-image"
+            mode="aspectFill"
             @click="chooseImage('teacherPhoto')"
           />
           <view v-else class="upload-placeholder" @click="chooseImage('teacherPhoto')">
@@ -122,6 +123,7 @@
             v-if="formData.certificateImage" 
             :src="formData.certificateImage" 
             class="preview-image"
+            mode="aspectFit"
             @click="chooseImage('certificateImage')"
           />
           <view v-else class="upload-placeholder" @click="chooseImage('certificateImage')">

+ 1 - 1
cfc-frontend/pages/invite/join-form.vue

@@ -30,7 +30,7 @@
 			<view class="form-item">
 				<text class="label">头像</text>
 				<view class="avatar-upload" @click="chooseAvatar">
-					<image v-if="form.avatar" :src="form.avatar" class="avatar-preview"></image>
+					<image v-if="form.avatar" :src="form.avatar" class="avatar-preview" mode="aspectFill"></image>
 					<view v-else class="avatar-placeholder">
 						<text class="plus-icon">+</text>
 					</view>

+ 1 - 1
cfc-frontend/pages/user-edit/user-edit.vue

@@ -49,7 +49,7 @@
 			<view class="form-item avatar-item">
 				<text class="label">头像</text>
 				<view class="avatar-upload" @click="chooseAvatar">
-					<image v-if="form.avatar" :src="form.avatar" class="avatar-preview"></image>
+					<image v-if="form.avatar" :src="form.avatar" class="avatar-preview" mode="aspectFill"></image>
 					<view v-else class="avatar-placeholder">
 						<text class="iconfont icon-plus">+</text>
 					</view>

+ 2 - 2
cfc-frontend/pages/vendor/team-customers/team-customers.vue

@@ -29,7 +29,7 @@
         <view v-else>
           <view class="no-data" v-if="filteredCustomers.length === 0">
             <view class="empty-state">
-              <image src="/static/images/icon_empty_state.png" class="empty-icon"></image>
+              <image src="/static/images/icon_empty_state.png" class="empty-icon" mode="aspectFit"></image>
               <text>暂无客户数据</text>
             </view>
           </view>
@@ -68,7 +68,7 @@
           <view class="load-more" v-if="hasMore && !loading">
             <view @click="loadMore" class="load-more-btn">
               <text>加载更多</text>
-              <image v-if="loadingMore" src="/static/images/arrow_down.png" class="spinner"></image>
+              <image v-if="loadingMore" src="/static/images/arrow_down.png" class="spinner" mode="aspectFit"></image>
             </view>
           </view>
         </view>