From 3e92929709cc0d7f0376ba598320d90a487fc6bb Mon Sep 17 00:00:00 2001 From: gxwebsoft <170083662@qq.com> Date: Mon, 17 Nov 2025 16:32:19 +0800 Subject: [PATCH] 1 --- src/dealer/orders/index.tsx | 65 ++++++++++++++++++++++------- src/shop/orderConfirmCart/index.tsx | 2 + 2 files changed, 51 insertions(+), 16 deletions(-) diff --git a/src/dealer/orders/index.tsx b/src/dealer/orders/index.tsx index aa9b9d3..24eea38 100644 --- a/src/dealer/orders/index.tsx +++ b/src/dealer/orders/index.tsx @@ -1,6 +1,6 @@ import React, {useState, useEffect, useCallback} from 'react' import {View, Text, ScrollView} from '@tarojs/components' -import {Empty, PullToRefresh, Space, Loading, DatePicker, Button} from '@nutui/nutui-react-taro' +import {Empty, PullToRefresh, Space, Loading, DatePicker, Button, Picker} from '@nutui/nutui-react-taro' import {ArrowDown} from '@nutui/icons-react-taro' import Taro from '@tarojs/taro' import {pageShopDealerOrder} from '@/api/shop/shopDealerOrder' @@ -14,6 +14,28 @@ interface OrderWithDetails extends ShopDealerOrder { userCommission?: string } +interface PickerOption { + text: string | number + value: string | number + disabled?: boolean + children?: PickerOption[] + className?: string | number +} + +const listData1 = [ + [ + { value: 1, text: '南京市' }, + { value: 2, text: '无锡市' }, + { value: 3, text: '海北藏族自治区' }, + { value: 4, text: '北京市' }, + { value: 5, text: '连云港市' }, + { value: 8, text: '大庆市' }, + { value: 9, text: '绥化市' }, + { value: 10, text: '潍坊市' }, + { value: 12, text: '乌鲁木齐市' }, + ], +] + const DealerOrder: React.FC = () => { const [loading, setLoading] = useState(false) const d = new Date() @@ -28,19 +50,6 @@ const DealerOrder: React.FC = () => { const [hasMore, setHasMore] = useState(true) const [visible1, setVisible1] = useState(false) const [baseDesc, setBaseDesc] = useState('') - const listData1 = [ - [ - { value: 1, text: '南京市' }, - { value: 2, text: '无锡市' }, - { value: 3, text: '海北藏族自治区' }, - { value: 4, text: '北京市' }, - { value: 5, text: '连云港市' }, - { value: 8, text: '大庆市' }, - { value: 9, text: '绥化市' }, - { value: 10, text: '潍坊市' }, - { value: 12, text: '乌鲁木齐市' }, - ], - ] const {dealerUser} = useDealerUser() const {user} = useUser() @@ -127,6 +136,22 @@ const DealerOrder: React.FC = () => { return user.roles.some(role => role.roleCode === roleCode); } + const changePicker = (list: any[], option: any, columnIndex: number) => { + console.log(list,'list>>>') + console.log(columnIndex, option) + } + + const confirmPicker = ( + options: PickerOption[], + values: (string | number)[] + ) => { + let description = '' + options.forEach((option: any) => { + description += ` ${option.text}` + }) + console.log(values,'values') + setBaseDesc(description) + } // 初始化加载数据 useEffect(() => { @@ -251,11 +276,11 @@ const DealerOrder: React.FC = () => { className={'p-4 flex items-center justify-between'} > - setShow1(true)}>{date ? `${date}` : '请选择'} + setShow1(true)}>{date ? `${date}` : '请选择'} setShow1(true)}/> - + @@ -305,6 +330,14 @@ const DealerOrder: React.FC = () => { setDate(`${values[0]}${values[1]}`) }} /> + confirmPicker(list, values)} + onClose={() => setVisible1(false)} + onChange={changePicker} + /> ) } diff --git a/src/shop/orderConfirmCart/index.tsx b/src/shop/orderConfirmCart/index.tsx index b9cb9dd..7db1e30 100644 --- a/src/shop/orderConfirmCart/index.tsx +++ b/src/shop/orderConfirmCart/index.tsx @@ -26,6 +26,8 @@ const OrderConfirm = () => { removeFromCart } = useCart(); + console.log(goods, 'goods>>>>') + console.log(setPayment,'setPayment>>>') const reload = async () => { const address = await listShopUserAddress({isDefault: true}); if (address.length > 0) {