个人资料
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import {Button} from '@nutui/nutui-react-taro'
|
import {Button} from '@nutui/nutui-react-taro'
|
||||||
import {Avatar, Tag} from '@nutui/nutui-react-taro'
|
import {Avatar, Tag} from '@nutui/nutui-react-taro'
|
||||||
import {View, Text} from '@tarojs/components'
|
import {View, Text, Image} from '@tarojs/components'
|
||||||
import {Scan} from '@nutui/icons-react-taro';
|
import {Scan} from '@nutui/icons-react-taro';
|
||||||
import {getUserInfo, getWxOpenId} from '@/api/layout';
|
import {getUserInfo, getWxOpenId} from '@/api/layout';
|
||||||
import Taro from '@tarojs/taro';
|
import Taro from '@tarojs/taro';
|
||||||
@@ -171,14 +171,13 @@ const UserCard = forwardRef<any, any>((_, ref) => {
|
|||||||
return (
|
return (
|
||||||
<View className={'header-bg pt-20'}>
|
<View className={'header-bg pt-20'}>
|
||||||
<View className={'p-4'}>
|
<View className={'p-4'}>
|
||||||
|
{/* 使用相对定位容器,让个人资料图片可以绝对定位在右上角 */}
|
||||||
|
<View className="relative">
|
||||||
<View
|
<View
|
||||||
className={'user-card w-full flex flex-col justify-around rounded-xl shadow-sm'}
|
className={'user-card w-full flex flex-col justify-around rounded-xl'}
|
||||||
style={{
|
style={{
|
||||||
background: 'linear-gradient(to bottom, #ffffff, #ffffff)', // 这种情况建议使用类名来控制样式(引入外联样式)
|
background: 'linear-gradient(to bottom, #ffffff, #ffffff)',
|
||||||
// width: '720rpx',
|
|
||||||
// margin: '10px auto 0px auto',
|
|
||||||
height: '170px',
|
height: '170px',
|
||||||
// borderRadius: '22px 22px 0 0',
|
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<View className={'user-card-header flex w-full justify-between items-center pt-4'}>
|
<View className={'user-card-header flex w-full justify-between items-center pt-4'}>
|
||||||
@@ -205,11 +204,8 @@ const UserCard = forwardRef<any, any>((_, ref) => {
|
|||||||
) : ''}
|
) : ''}
|
||||||
</View>
|
</View>
|
||||||
</View>
|
</View>
|
||||||
{isAdmin() && <Scan className={'text-gray-900'} size={24} onClick={() => navTo('/user/store/verification', true)} />}
|
{isAdmin() &&
|
||||||
<View className={'mr-4 text-sm px-3 py-1 text-black border-gray-400 border-solid border-2 rounded-3xl'}
|
<Scan className={'text-gray-900'} size={24} onClick={() => navTo('/user/store/verification', true)}/>}
|
||||||
onClick={() => navTo('/user/profile/profile', true)}>
|
|
||||||
{'个人资料'}
|
|
||||||
</View>
|
|
||||||
</View>
|
</View>
|
||||||
<View className={'flex justify-around mt-1'}>
|
<View className={'flex justify-around mt-1'}>
|
||||||
<View className={'item flex justify-center flex-col items-center'}
|
<View className={'item flex justify-center flex-col items-center'}
|
||||||
@@ -233,9 +229,27 @@ const UserCard = forwardRef<any, any>((_, ref) => {
|
|||||||
</View>
|
</View>
|
||||||
</View>
|
</View>
|
||||||
</View>
|
</View>
|
||||||
</View>
|
|
||||||
</View>
|
|
||||||
|
|
||||||
|
{/* 个人资料图片,定位在右上角 */}
|
||||||
|
<View
|
||||||
|
className="absolute top-0 right-0 overflow-hidden"
|
||||||
|
style={{
|
||||||
|
borderRadius:"0 0.75rem 0 0"
|
||||||
|
}}
|
||||||
|
onClick={() => navTo('/user/profile/profile', true)}
|
||||||
|
>
|
||||||
|
<Image
|
||||||
|
src="https://oss.wsdns.cn/20250913/7c3de38b377344b89131aba40214f63f.png"
|
||||||
|
alt="个人资料"
|
||||||
|
style={{
|
||||||
|
width:"200rpx"
|
||||||
|
}}
|
||||||
|
mode="widthFix"
|
||||||
|
/>
|
||||||
|
</View>
|
||||||
|
</View>
|
||||||
|
</View>
|
||||||
|
</View>
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -3,3 +3,7 @@
|
|||||||
background: linear-gradient(to bottom, #03605c, #18ae4f);
|
background: linear-gradient(to bottom, #03605c, #18ae4f);
|
||||||
background-size: 100%;
|
background-size: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.my-bg{
|
||||||
|
background: url('https://oss.wsdns.cn/20250913/5ae575a50dbb4ccaab086c3679c5e2c3.png') no-repeat top center;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user