import { useMemo, useState } from 'react' import { View, Text } from '@tarojs/components' import { ConfigProvider, Empty, Popup, SearchBar } from '@nutui/nutui-react-taro' type AgentOrderRow = { id: string agentName: string companyName: string follower: string // 预留:若经办人为老板,可用于后续扩展“老板名下多企业订单” isBoss?: boolean } const MOCK_LIST: AgentOrderRow[] = [ { id: '1', agentName: '邓莉莉', companyName: '网宿公司', follower: '章鱼' }, { id: '2', agentName: '邓莉莉', companyName: '飞数公司', follower: '章鱼' } ] export default function CreditCustomerPage() { const [searchValue, setSearchValue] = useState('') const [detailVisible, setDetailVisible] = useState(false) const [activeRow, setActiveRow] = useState(null) const filteredList = useMemo(() => { const q = searchValue.trim() if (!q) return MOCK_LIST return MOCK_LIST.filter(r => String(r.agentName || '').includes(q)) }, [searchValue]) const totalText = useMemo(() => `${filteredList.length}个订单`, [filteredList.length]) return ( 功能说明 可根据经办人姓名进行搜索; 搜索结果以列表形式展示:企业经办人、企业名称、跟进人; 点击任意一行可进入查看该订单的跟进详情内容; 若某企业经办人是老板,则可通过此功能查看该老板名下关联的所有企业订单数量。 zzl 搜索结果 {totalText} 企业经办人 企业名称 跟进人 {filteredList.length === 0 ? ( ) : ( filteredList.map(r => ( { setActiveRow(r) setDetailVisible(true) }} > {r.agentName} {r.companyName} {r.follower} )) )} setDetailVisible(false)} > 订单跟进详情 setDetailVisible(false)}> 关闭 {activeRow ? ( 企业经办人:{activeRow.agentName} 企业名称:{activeRow.companyName} 跟进人:{activeRow.follower} 此处可接入真实“订单跟进详情”页面或接口返回内容。 ) : ( 暂无详情 )} ) }