|
|
@@ -116,6 +116,12 @@ const ProfilePage: React.FC = () => {
|
|
|
setShowCustomerService(false)
|
|
|
}
|
|
|
|
|
|
+ // 跳转到订单列表页面
|
|
|
+ const handleNavigateToOrderList = (tabKey?: string) => {
|
|
|
+ const url = tabKey ? `/pages/order-list/index?tab=${tabKey}` : '/pages/order-list/index'
|
|
|
+ Taro.navigateTo({ url })
|
|
|
+ }
|
|
|
+
|
|
|
const handleCallCustomerService = () => {
|
|
|
Taro.makePhoneCall({
|
|
|
phoneNumber: '400-123-4567'
|
|
|
@@ -124,10 +130,10 @@ const ProfilePage: React.FC = () => {
|
|
|
|
|
|
// 订单状态数据
|
|
|
const orderTagInfos = [
|
|
|
- { title: '待付款', iconName: 'clock', orderNum: 0 },
|
|
|
- { title: '待发货', iconName: 'package', orderNum: 0 },
|
|
|
- { title: '待收货', iconName: 'truck', orderNum: 0 },
|
|
|
- { title: '待评价', iconName: 'star', orderNum: 0 }
|
|
|
+ { title: '待付款', iconName: 'clock', orderNum: 0, tabKey: 'unpaid' },
|
|
|
+ { title: '待发货', iconName: 'package', orderNum: 0, tabKey: 'unshipped' },
|
|
|
+ { title: '待收货', iconName: 'truck', orderNum: 0, tabKey: 'shipped' },
|
|
|
+ { title: '待评价', iconName: 'star', orderNum: 0, tabKey: 'completed' }
|
|
|
]
|
|
|
|
|
|
// 菜单数据 - 按照 tcb-shop-demo 的结构
|
|
|
@@ -214,8 +220,8 @@ const ProfilePage: React.FC = () => {
|
|
|
orderTagInfos={orderTagInfos}
|
|
|
title="我的订单"
|
|
|
desc="全部订单"
|
|
|
- onTopClick={() => Taro.showToast({ title: '查看全部订单', icon: 'none' })}
|
|
|
- onItemClick={(item) => Taro.showToast({ title: `查看${item.title}订单`, icon: 'none' })}
|
|
|
+ onTopClick={() => handleNavigateToOrderList()}
|
|
|
+ onItemClick={(item) => handleNavigateToOrderList(item.tabKey)}
|
|
|
/>
|
|
|
</View>
|
|
|
|