修复已知问题

This commit is contained in:
2025-08-07 20:36:07 +08:00
parent bf99796d8c
commit 5dd0e97e3c
24 changed files with 519 additions and 69 deletions

View File

@@ -7,13 +7,10 @@ import {
Cell,
CellGroup,
Radio,
Space,
DatePicker,
Picker
Space
} from '@nutui/nutui-react-taro';
import { Search, Filter, Close } from '@nutui/icons-react-taro';
import { ShopOrderParam } from '@/api/shop/shopOrder/model';
import dayjs from 'dayjs';
import './OrderSearch.scss';
interface OrderSearchProps {
@@ -94,14 +91,14 @@ const OrderSearch: React.FC<OrderSearchProps> = ({ onSearch, onReset }) => {
if (searchParams.phone?.trim()) {
filterParams.phone = searchParams.phone.trim();
}
if (searchParams.orderStatus !== undefined && searchParams.orderStatus !== '') {
filterParams.orderStatus = Number(searchParams.orderStatus);
if (searchParams.orderStatus !== undefined) {
filterParams.orderStatus = searchParams.orderStatus;
}
if (searchParams.payStatus !== undefined && searchParams.payStatus !== '') {
filterParams.payStatus = Number(searchParams.payStatus);
if (searchParams.payStatus !== undefined) {
filterParams.payStatus = searchParams.payStatus;
}
if (searchParams.payType !== undefined && searchParams.payType !== '') {
filterParams.payType = Number(searchParams.payType);
if (searchParams.payType !== undefined) {
filterParams.payType = searchParams.payType;
}
onSearch(filterParams);
@@ -186,7 +183,7 @@ const OrderSearch: React.FC<OrderSearchProps> = ({ onSearch, onReset }) => {
<View className="text-sm text-gray-600 mb-2"></View>
<Radio.Group
value={searchParams.orderStatus}
onChange={(value) => setSearchParams(prev => ({ ...prev, orderStatus: value }))}
onChange={(value) => setSearchParams(prev => ({ ...prev, orderStatus: Number(value) }))}
>
<View className="grid grid-cols-2 gap-2">
{orderStatusOptions.map((option) => (
@@ -205,7 +202,7 @@ const OrderSearch: React.FC<OrderSearchProps> = ({ onSearch, onReset }) => {
<View className="text-sm text-gray-600 mb-2"></View>
<Radio.Group
value={searchParams.payStatus}
onChange={(value) => setSearchParams(prev => ({ ...prev, payStatus: value }))}
onChange={(value) => setSearchParams(prev => ({ ...prev, payStatus: Number(value) }))}
>
<View className="flex flex-wrap gap-2">
{payStatusOptions.map((option) => (
@@ -224,7 +221,7 @@ const OrderSearch: React.FC<OrderSearchProps> = ({ onSearch, onReset }) => {
<View className="text-sm text-gray-600 mb-2"></View>
<Radio.Group
value={searchParams.payType}
onChange={(value) => setSearchParams(prev => ({ ...prev, payType: value }))}
onChange={(value) => setSearchParams(prev => ({ ...prev, payType: Number(value) }))}
>
<View className="grid grid-cols-2 gap-2">
{payTypeOptions.map((option) => (