import { WhatsAppOutlined, FileAddOutlined, MailOutlined, PhoneOutlined, UserOutlined, FieldNumberOutlined, CompassOutlined, CalendarOutlined, EditOutlined, CheckOutlined } from '@ant-design/icons' import { useEffect, useState } from 'react' import { App, Flex, Select, Tooltip, Tabs, Button, Divider, Typography, Skeleton, Checkbox } from 'antd' import { useOrderStore, OrderLabelDefaultOptions, OrderStatusDefaultOptions, remindStatusOptions } from '@/stores/OrderStore' import { copy } from '@/utils/commons' const OrderProfile = ({ coliSN, ...props }) => { const { notification, message } = App.useApp() const [loading, setLoading] = useState(false) const orderLabelOptions = copy(OrderLabelDefaultOptions) orderLabelOptions.unshift({ value: 0, label: '未设置', disabled: true }) const orderStatusOptions = copy(OrderStatusDefaultOptions) const [orderDetail, customerDetail, fetchOrderDetail, setOrderPropValue, appendOrderComment] = useOrderStore((s) => [ s.orderDetail, s.customerDetail, s.fetchOrderDetail, s.setOrderPropValue, s.appendOrderComment, ]) useEffect(() => { if (coliSN) { setLoading(true) fetchOrderDetail(coliSN) .then((result) => { console.info(result) }) .finally(() => setLoading(false)) .catch((reason) => { notification.error({ message: '查询出错', description: reason.message, placement: 'top', duration: 60, }) }) } return () => {} }, [coliSN]) const regularText = () => { if (orderDetail.buytime > 0) return '(R' + orderDetail.buytime + ')' return '' } return ( <> {/* { console.info(key) }} items={Array.from({ length: 3 }).map((_, i) => { const id = String(i + 1) return { label: `Tab ${id}`, key: id, children: `Content of Tab ${id}`, } })} /> */} {orderDetail.order_no} {customerDetail.name + regularText()} Thailand {customerDetail.phone} {customerDetail.email} { console.info('whatsapp clicked.') }}> {customerDetail.whatsapp_phone_number} 2025-09-18 已做计划 订单状态 {}} value={orderDetail.states} options={orderStatusOptions} /> 催信 表单信息

特殊要求 {orderDetail.customer_request} 外联备注 {orderDetail.wl_memo} 附加信息 泰国马来水灯节
) } export default OrderProfile