diff --git a/src/hooks/useEmail.js b/src/hooks/useEmail.js index 3b5342c..1628f2b 100644 --- a/src/hooks/useEmail.js +++ b/src/hooks/useEmail.js @@ -173,10 +173,9 @@ export const useEmailList = (mailboxDirNode) => { setRefreshTrigger((prev) => prev + 1) }, []) - const [currentMailboxOPI] = useConversationStore((state) => [state.currentMailboxOPI]) const { OPI_SN: opi_sn, COLI_SN, VKey, VParent, ApplyDate, OrderSourceType, IsTrue } = mailboxDirNode - const markAsRead = useCallback( + const markAsUnread = useCallback( async (sn_list) => { // 优化性能的话,需要更新 mailList 数据, // 但是更新 mailList 会造成页面全部刷新 @@ -192,7 +191,7 @@ export const useEmailList = (mailboxDirNode) => { await updateEmailAction({ opi_sn: opi_sn, mai_sn_list: sn_list, - set: { read: 1 }, + set: { read: 0 }, }) }, [VKey], @@ -231,17 +230,6 @@ export const useEmailList = (mailboxDirNode) => { } }, [VKey]) - const searchMailList = async (params) => { - // const searchResult = await searchEmailListAction({ ...params, opi_sn: currentMailboxOPI }) - // // 配合List的结构 - // const mailList = searchResult.map((ele) => ({ - // ...ele, - // key: ele.MAI_SN, - // })) - // setMailList(mailList) - // console.info('searchMailList', searchResult) - } - const getMailList = useCallback(async () => { // console.log('getMailList', mailboxDirNode) if (!opi_sn || !VKey || (!IsTrue && !COLI_SN)) { @@ -324,7 +312,7 @@ export const useEmailList = (mailboxDirNode) => { } }, [getMailList]) - return { loading, isFreshData, error, mailList, tempBreadcrumb, refresh, markAsRead, markAsProcessed, markAsDeleted, searchMailList } + return { loading, isFreshData, error, mailList, tempBreadcrumb, refresh, markAsUnread, markAsProcessed, markAsDeleted } } const orderMailTypes = new Map([ diff --git a/src/views/orders/components/MailBox.jsx b/src/views/orders/components/MailBox.jsx index 116ede8..cdd62c2 100644 --- a/src/views/orders/components/MailBox.jsx +++ b/src/views/orders/components/MailBox.jsx @@ -15,7 +15,7 @@ const PAGE_SIZE = 50 // 每页显示条数 const MailBox = ({ mailboxDir, onMailItemClick, ...props }) => { const [selectedItems, setSelectedItems] = useState([]) - const { mailList, loading, error, tempBreadcrumb, refresh, markAsRead, markAsProcessed, markAsDeleted, } = useEmailList(mailboxDir) + const { mailList, loading, error, tempBreadcrumb, refresh, markAsUnread, markAsProcessed, markAsDeleted, } = useEmailList(mailboxDir) const [pagination, setPagination] = useState({ current: 1, @@ -129,19 +129,11 @@ const MailBox = ({ mailboxDir, onMailItemClick, ...props }) => { -