fix(order): 修复订单列表显示他人订单的问题

- 引入 useUser 获取当前用户信息
- 请求参数中增加 userId 字段,确保后端按用户过滤订单数据
- 避免因缺失 userId 导致展示所有用户订单
- 类型检查无错误,保证代码健壮性
- 修改项目名称为“鑫龙家电”
This commit is contained in:
2026-07-14 00:01:54 +08:00
parent 7be334f6b6
commit 59ebef2f22
3 changed files with 9 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ import { View, Text, ScrollView } from '@tarojs/components'
import Taro from '@tarojs/taro'
import { pageShopOrder } from '@/api/shop/shopOrder'
import type { ShopOrder, ShopOrderParam } from '@/api/shop/shopOrder/model'
import { useUser } from '@/hooks/useUser'
import { OrderListStatus, OrderListTabText } from '@/types/order'
import OrderCard from '@/components/common/OrderCard'
import EmptyState from '@/components/common/EmptyState'
@@ -30,6 +31,7 @@ interface TabState {
}
const OrderListPage: React.FC = () => {
const { user } = useUser()
const initTab = Taro.getCurrentInstance().router?.params?.tab
?? Taro.getStorageSync('order_tab')
// 读取后清除,避免影响下次进入
@@ -74,7 +76,7 @@ const OrderListPage: React.FC = () => {
updateTabState(targetIndex, { loading: true })
try {
const params: ShopOrderParam = { page: p, limit: 10 }
const params: ShopOrderParam = { page: p, limit: 10, userId: user?.userId }
const status = tabList[targetIndex]?.status
// 使用后端 statusFilter 字段进行筛选