feat: 查找邮箱/订单: 订单仅当前账号下

dev/ckeditor
Lei OT 2 weeks ago
parent b0d72e0f7b
commit 70a7f25b07

@ -434,3 +434,8 @@ export const queryHTOrderListAction = async (params) => {
const { errcode, result } = await fetchJSON(`${API_HOST}/query_order`, params) const { errcode, result } = await fetchJSON(`${API_HOST}/query_order`, params)
return errcode !== 0 ? [] : result return errcode !== 0 ? [] : result
} }
export const queryOPIOrderAction = async (params) => {
const { errcode, result } = await fetchJSON(`${API_HOST}/getdvancedwlorder`, params)
return errcode !== 0 ? [] : result
};

@ -87,7 +87,7 @@ const EmailDetailInline = ({ mailID, emailMsg = {}, disabled = false, variant, s
useEffect(() => { useEffect(() => {
setShowBindBtn(mailID ? isEmpty(mailData.info?.MAI_COLI_SN) : false) setShowBindBtn(mailID ? isEmpty(mailData.info?.MAI_COLI_SN) : false)
return () => {} return () => {}
}, [mailData.info?.MAI_COLI_SN]) }, [mailID, mailData.info?.MAI_COLI_SN])
const handleView = async () => { const handleView = async () => {
openPopup(`/email/view/${mailID || 0}`, `view-${mailID || 0}`) openPopup(`/email/view/${mailID || 0}`, `view-${mailID || 0}`)

@ -2,12 +2,10 @@ import { createContext, useEffect, useState } from 'react'
import { ReloadOutlined, ReadOutlined, RightOutlined, LeftOutlined, SearchOutlined, MailOutlined } from '@ant-design/icons' import { ReloadOutlined, ReadOutlined, RightOutlined, LeftOutlined, SearchOutlined, MailOutlined } from '@ant-design/icons'
import { Button, Modal, Form, Input, Checkbox, Select, Radio, DatePicker, Divider, Typography } from 'antd' import { Button, Modal, Form, Input, Checkbox, Select, Radio, DatePicker, Divider, Typography } from 'antd'
import dayjs from 'dayjs' import dayjs from 'dayjs'
import { getEmailDirAction, queryHTOrderListAction } from '@/actions/EmailActions' import { getEmailDirAction, queryHTOrderListAction, } from '@/actions/EmailActions'
import { isEmpty, objectMapper, pick } from '@/utils/commons' import { isEmpty, objectMapper, pick } from '@/utils/commons'
import useConversationStore from '@/stores/ConversationStore' import useConversationStore from '@/stores/ConversationStore'
const yearsArray = Array.from({ length: new Date().getFullYear() - 2004 + 1 }, (_, i) => ({ key: 2004 + i, value: 2004 + i, label: 2004 + i }))
const MailOrderSearchModal = ({ ...props }) => { const MailOrderSearchModal = ({ ...props }) => {
const [currentMailboxOPI] = useConversationStore((state) => [state.currentMailboxOPI]) const [currentMailboxOPI] = useConversationStore((state) => [state.currentMailboxOPI])
const [addMailboxNestedDirs, updateMailboxNestedDirs, setMailboxActiveNode] = useConversationStore((state) => [state.addMailboxNestedDirs, state.updateMailboxNestedDirs, state.setMailboxActiveNode]) const [addMailboxNestedDirs, updateMailboxNestedDirs, setMailboxActiveNode] = useConversationStore((state) => [state.addMailboxNestedDirs, state.updateMailboxNestedDirs, state.setMailboxActiveNode])
@ -36,7 +34,7 @@ const MailOrderSearchModal = ({ ...props }) => {
updateMailboxNestedDirs(result[`${currentMailboxOPI}`]) updateMailboxNestedDirs(result[`${currentMailboxOPI}`])
} else { } else {
const htOrderParams = pick(valuesToSub, ['coli_id', 'sourcetype',]) const htOrderParams = pick(valuesToSub, ['coli_id', 'sourcetype',])
result = await queryHTOrderListAction(htOrderParams) result = await queryHTOrderListAction({...htOrderParams, opi_sn: currentMailboxOPI})
const addToTree = { const addToTree = {
key: 'search-orders', key: 'search-orders',
title: '搜索结果', title: '搜索结果',

Loading…
Cancel
Save