Files
xinlong-shop-taro/src/pages/order/order.tsx
赵忠林 b285210182 chore(project): 更新项目名称及相关接口调用
- 将项目名称由 "Paopao Taro" 修改为 "Websopy Inc."
- 修改首页标题为 "Websopy Inc."
- 更新余额接口调用由 paopao-api 变更为 shop-api
- 调整订单页面项目名称显示为 "WebSopy Inc."
- 变更README文件项目名称为 Shop-Taro - 项目框架
2026-07-16 21:41:14 +08:00

66 lines
2.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { View, Text, Image } from '@tarojs/components'
import { Cell, CellGroup, Avatar, Tag } from '@nutui/nutui-react-taro'
import { useAppContext } from '@/hooks/useAppContext'
import './order.scss'
export default function Order() {
const { theme, toggleTheme } = useAppContext()
const techStack = [
{ name: 'Taro', version: '4.0.8', color: 'primary' },
{ name: 'React', version: '18.3.1', color: 'success' },
{ name: 'TypeScript', version: '5.7.2', color: 'warning' },
{ name: 'NutUI', version: '2.7.4', color: 'danger' },
{ name: 'TailwindCSS', version: '3.4.17', color: 'primary' }
]
return (
<View className='home-page p-4'>
<View className='flex-center mb-6'>
<Avatar
size='large'
src='https://img12.360buyimg.com/imagetools/jfs/t1/143702/31/16654/7362/5fc1f425E224AFA46/a13f0a3e12a比6b4.png'
/>
</View>
<CellGroup className='mb-4' title='项目信息'>
<Cell title='项目名称' description='WebSopy Inc.' />
<Cell title='当前主题' description={theme === 'light' ? '浅色模式 🌞' : '深色模式 🌙'} />
<Cell
title='切换主题'
extra={
<Tag type={theme === 'light' ? 'primary' : 'dark'}>
</Tag>
}
onClick={toggleTheme}
/>
</CellGroup>
<CellGroup className='mb-4' title='技术栈'>
{techStack.map((tech, index) => (
<Cell
key={index}
title={tech.name}
description={`v${tech.version}`}
extra={
<Tag type={tech.color as any}>{tech.name}</Tag>
}
/>
))}
</CellGroup>
<View className='mt-4 p-4 bg-gray-50 rounded-lg'>
<Text className='text-sm text-gray-500'>
📦
</Text>
<View className='mt-2 flex flex-wrap gap-2'>
<Tag type='primary' className='m-1'>Day.js</Tag>
<Tag type='success' className='m-1'>Crypto-js</Tag>
<Tag type='warning' className='m-1'>React Router</Tag>
</View>
</View>
</View>
)
}