refactor: 产品大图迁移OSS,小图标本地打包,资源基址改为.env配置
This commit is contained in:
+15
-14
@@ -9,22 +9,23 @@ import { useStatusBar } from '../../hooks/useStatusBar'
|
||||
import ThemedPageMeta from '../../components/ThemedPageMeta'
|
||||
import { login, getMe, updateProfile, getToken } from '../../utils/api'
|
||||
import { safeHideLoading } from '../../utils/request'
|
||||
import { assetUrl } from '../../utils/asset'
|
||||
|
||||
const ICON_MAP: Record<string, string> = {
|
||||
'我的设计': '/icon/调色盘.png',
|
||||
'词云生成': '/icon/词云生成.png',
|
||||
'收货地址': '/icon/地址.png',
|
||||
'联系客服': '/icon/电话.png',
|
||||
'使用帮助': '/icon/使用帮助.png',
|
||||
'设置': '/icon/设置.png'
|
||||
'我的设计': assetUrl('/icon/调色盘.png'),
|
||||
'词云生成': assetUrl('/icon/词云生成.png'),
|
||||
'收货地址': assetUrl('/icon/地址.png'),
|
||||
'联系客服': assetUrl('/icon/电话.png'),
|
||||
'使用帮助': assetUrl('/icon/使用帮助.png'),
|
||||
'设置': assetUrl('/icon/设置.png')
|
||||
}
|
||||
|
||||
const STATUS_MAP = [
|
||||
{ key: 'toDesign', label: '待设计', icon: '/icon/三角尺.png' },
|
||||
{ key: 'pending', label: '待付款', icon: '/icon/四角星.png' },
|
||||
{ key: 'paid', label: '待发货', icon: '/icon/包裹.png' },
|
||||
{ key: 'shipping', label: '待收货', icon: '/icon/杯子.png' },
|
||||
{ key: 'done', label: '已完成', icon: '/icon/书本.png' }
|
||||
{ key: 'toDesign', label: '待设计', icon: assetUrl('/icon/三角尺.png') },
|
||||
{ key: 'pending', label: '待付款', icon: assetUrl('/icon/四角星.png') },
|
||||
{ key: 'paid', label: '待发货', icon: assetUrl('/icon/包裹.png') },
|
||||
{ key: 'shipping', label: '待收货', icon: assetUrl('/icon/杯子.png') },
|
||||
{ key: 'done', label: '已完成', icon: assetUrl('/icon/书本.png') }
|
||||
]
|
||||
|
||||
const MENU_ITEMS = [
|
||||
@@ -288,7 +289,7 @@ export default function ProfilePage() {
|
||||
<Image className='avatar' src={userInfo.avatarUrl} mode='aspectFill' />
|
||||
) : (
|
||||
<View className='avatar-placeholder' onTap={handleOpenLogin}>
|
||||
<Image className='avatar-icon-img' src='/icon/个人.png' mode='aspectFit' />
|
||||
<Image className='avatar-icon-img' src={assetUrl('/icon/个人.png')} mode='aspectFit' />
|
||||
</View>
|
||||
)}
|
||||
<View className='user-meta'>
|
||||
@@ -351,7 +352,7 @@ export default function ProfilePage() {
|
||||
<View className='flex-between'>
|
||||
<View className='flex-column'>
|
||||
<View className='flex-center'>
|
||||
<Image className='enterprise-icon' src='/icon/企业批量定制.png' mode='aspectFit' />
|
||||
<Image className='enterprise-icon' src={assetUrl('/icon/企业批量定制.png')} mode='aspectFit' />
|
||||
<Text className='enterprise-title'>企业批量定制</Text>
|
||||
</View>
|
||||
<Text className='enterprise-desc'>年会礼品、入职纪念、团建伴手礼</Text>
|
||||
@@ -394,7 +395,7 @@ export default function ProfilePage() {
|
||||
{loginAvatarUrl ? (
|
||||
<Image className='avatar-img' src={loginAvatarUrl} mode='aspectFill' />
|
||||
) : (
|
||||
<Image className='avatar-placeholder-img' src='/icon/个人.png' mode='aspectFit' />
|
||||
<Image className='avatar-placeholder-img' src={assetUrl('/icon/个人.png')} mode='aspectFit' />
|
||||
)}
|
||||
</Button>
|
||||
<Input
|
||||
|
||||
Reference in New Issue
Block a user