fix(api): 替换所有接口请求的域名为 guilixu-api.websoft.top

- 将获取 STS Token 的接口地址由 paopao-api 改为 guilixu-api
- 更新图片上传接口地址为新的 guilixu-api 域名
- 修改用户推广页面中邀请码链接和二维码接口的域名
- 更改注册页微信登录接口请求的域名为 guilixu-api
This commit is contained in:
2026-06-16 17:15:59 +08:00
commit f3886664f7
617 changed files with 77059 additions and 0 deletions

View File

@@ -0,0 +1,77 @@
import React from 'react'
import { View, Text } from '@tarojs/components'
import Taro from '@tarojs/taro'
import { useUser } from '@/hooks/useUser'
definePageConfig({
navigationBarTitleText: '设置',
})
const SettingPage: React.FC = () => {
const { isLoggedIn, logoutUser } = useUser()
const handleClearCache = () => {
Taro.showModal({
title: '提示',
content: '确定要清除缓存吗?',
success: (res) => {
if (res.confirm) {
Taro.clearStorageSync()
Taro.showToast({ title: '缓存已清除', icon: 'success' })
}
},
})
}
const handleLogout = () => {
if (!isLoggedIn) return
Taro.showModal({
title: '提示',
content: '确定要退出登录吗?',
success: (res) => {
if (res.confirm) {
logoutUser()
Taro.reLaunch({ url: '/pages/index/index' })
}
},
})
}
const menuItems = [
{ label: '清除缓存', action: handleClearCache },
{ label: '关于我们', action: () => Taro.showToast({ title: 'v1.0.0', icon: 'none' }) },
{ label: '用户协议', action: () => Taro.navigateTo({ url: '/passport/agreement' }) },
{ label: '隐私政策', action: () => Taro.navigateTo({ url: '/passport/agreement' }) },
]
return (
<View className='min-h-screen bg-gray-50 p-3'>
<View className='bg-white rounded-xl overflow-hidden'>
{menuItems.map((item, idx) => (
<View
key={item.label}
className={`flex items-center justify-between px-4 py-3 ${
idx < menuItems.length - 1 ? 'border-b border-gray-50' : ''
}`}
onClick={item.action}
>
<Text className='text-sm text-gray-700'>{item.label}</Text>
<Text className='text-gray-300 text-sm'>{'>'}</Text>
</View>
))}
</View>
{isLoggedIn && (
<View className='mt-6 mx-4'>
<View
className='py-2 rounded-full text-center bg-white'
onClick={handleLogout}
>
<Text className='text-red-500 text-sm font-medium'>退</Text>
</View>
</View>
)}
</View>
)
}
export default SettingPage