feat(theme): 实现主题切换系统并优化经销商相关页面

- 新增主题切换系统,支持智能主题和手动选择
- 更新经销商首页、团队、订单、提现等页面样式
- 添加主题相关的Hook和样式工具函数
- 优化部分组件样式以适配新主题
This commit is contained in:
2025-08-19 00:08:26 +08:00
parent 8efeb9a5bd
commit 9d9762ef17
23 changed files with 739 additions and 264 deletions

View File

@@ -1,10 +1,10 @@
import React, { useState } from 'react'
import { View, Text } from '@tarojs/components'
import { Cell, Empty, Tabs, Tag, Button, PullToRefresh } from '@nutui/nutui-react-taro'
import { Empty, Tabs, Tag, PullToRefresh } from '@nutui/nutui-react-taro'
const DealerOrders: React.FC = () => {
const [activeTab, setActiveTab] = useState('0')
const [refreshing, setRefreshing] = useState(false)
const [activeTab, setActiveTab] = useState<string>('0')
const [refreshing, setRefreshing] = useState<boolean>(false)
// 模拟订单数据
const mockOrders = [
@@ -65,7 +65,7 @@ const DealerOrders: React.FC = () => {
{order.customerName}
</Text>
</View>
<Tag type={getStatusColor(order.status)} size="small">
<Tag type={getStatusColor(order.status)}>
{getStatusText(order.status)}
</Tag>
</View>
@@ -107,9 +107,10 @@ const DealerOrders: React.FC = () => {
</View>
{/* 订单列表 */}
<Tabs value={activeTab} onChange={setActiveTab}>
<Tabs value={activeTab} onChange={() => setActiveTab}>
<Tabs.TabPane title="全部" value="0">
<PullToRefresh
// @ts-ignore
loading={refreshing}
onRefresh={handleRefresh}
>