From 27d12a765d3d1d7969309b35a623906748d45613 Mon Sep 17 00:00:00 2001 From: Lei OT Date: Tue, 30 Dec 2025 16:29:28 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E5=89=8D=E7=AB=AF):=20`@haina/utils-r?= =?UTF-8?q?equest`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/actions/CommonActions.js | 2 +- src/actions/ConversationActions.js | 2 +- src/actions/EmailActions.js | 2 +- src/actions/WaiAction.js | 2 +- src/main.jsx | 3 +++ src/stores/AuthStore.js | 2 +- src/stores/CallCenterStore.js | 2 +- src/stores/CustomerRelationStore.js | 2 +- src/stores/OrderStore.js | 2 +- src/stores/SnippetStore.js | 2 +- src/utils/pagespy.js | 2 +- src/views/AuthApp.jsx | 2 +- src/views/Conversations/Online/Components/EmailBind.jsx | 2 +- src/views/Conversations/Online/ConversationBind.jsx | 2 +- 14 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/actions/CommonActions.js b/src/actions/CommonActions.js index 6289f11..cf6db5d 100644 --- a/src/actions/CommonActions.js +++ b/src/actions/CommonActions.js @@ -1,4 +1,4 @@ -import { fetchJSON, postForm, } from '@/utils/request'; +import { fetchJSON, postForm, } from '@haina/utils-request'; import { API_HOST } from '@/config'; /** diff --git a/src/actions/ConversationActions.js b/src/actions/ConversationActions.js index d66e6d9..98f20d6 100644 --- a/src/actions/ConversationActions.js +++ b/src/actions/ConversationActions.js @@ -1,6 +1,6 @@ import { groupBy, isNotEmpty, pick, sortArrayByOrder, sortBy } from '@haina/utils-commons'; -import { fetchJSON, postJSON, postForm } from '@/utils/request' +import { fetchJSON, postJSON, postForm } from '@haina/utils-request' import { parseRenderMessageList } from '@/channel/bubbleMsgUtils'; import { API_HOST } from '@/config'; import { isEmpty } from '@haina/utils-commons'; diff --git a/src/actions/EmailActions.js b/src/actions/EmailActions.js index 9b814e1..747db65 100644 --- a/src/actions/EmailActions.js +++ b/src/actions/EmailActions.js @@ -1,4 +1,4 @@ -import { fetchJSON, postForm, postJSON } from '@/utils/request'; +import { fetchJSON, postForm, postJSON } from '@haina/utils-request'; import { API_HOST, API_HOST_V3, DATE_FORMAT, DATEEND_FORMAT, DATETIME_FORMAT, EMAIL_HOST, EMAIL_HOST_v3 } from '@/config'; import { buildTree, groupBy, isEmpty, objectMapper, omitEmpty, uniqWith } from '@haina/utils-commons'; import { readIndexDB, writeIndexDB } from '@/utils/indexedDB'; diff --git a/src/actions/WaiAction.js b/src/actions/WaiAction.js index efce542..777dcc9 100644 --- a/src/actions/WaiAction.js +++ b/src/actions/WaiAction.js @@ -1,4 +1,4 @@ -import { fetchJSON, postForm, postJSON } from '@/utils/request' +import { fetchJSON, postForm, postJSON } from '@haina/utils-request' import { usingStorage } from '@/utils/usingStorage' const WAI_SERVER_KEY = 'G-STR:WAI_SERVER' diff --git a/src/main.jsx b/src/main.jsx index b644f78..e002837 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -36,7 +36,10 @@ import NewEmail from '@/views/NewEmail' import EmailDetailWindow from '@/views/EmailDetailWindow' import { executeDailyCleanupTask, setupDailyMidnightCleanupScheduler } from '@/utils/indexedDB' +import { appendRequestHeader } from '@haina/utils-request'; +import { BUILD_VERSION } from '@/config' +appendRequestHeader('X-Web-Version', BUILD_VERSION); useAuthStore.getState().loadUserSession() const isMobileApp = diff --git a/src/stores/AuthStore.js b/src/stores/AuthStore.js index eb200b5..8c5d07c 100644 --- a/src/stores/AuthStore.js +++ b/src/stores/AuthStore.js @@ -1,6 +1,6 @@ import { create } from 'zustand' import { devtools } from 'zustand/middleware' -import { fetchJSON } from '@/utils/request' +import { fetchJSON } from '@haina/utils-request' import { isEmpty, isNotEmpty } from '@haina/utils-commons' import { API_HOST, BUILD_VERSION } from '@/config' import { usingStorage } from '@/utils/usingStorage'; diff --git a/src/stores/CallCenterStore.js b/src/stores/CallCenterStore.js index f886da2..4557ec9 100644 --- a/src/stores/CallCenterStore.js +++ b/src/stores/CallCenterStore.js @@ -1,6 +1,6 @@ import { create } from "zustand"; import { VonageClient, ClientConfig, ConfigRegion, LoggingLevel } from '@vonage/client-sdk' -import { fetchJSON } from "@/utils/request"; +import { fetchJSON } from "@haina/utils-request"; import { prepareUrl, isNotEmpty, } from "@haina/utils-commons"; import { VONAGE_URL, DATETIME_FORMAT } from "@/config"; import dayjs from "dayjs"; diff --git a/src/stores/CustomerRelationStore.js b/src/stores/CustomerRelationStore.js index a82822f..feed5b0 100644 --- a/src/stores/CustomerRelationStore.js +++ b/src/stores/CustomerRelationStore.js @@ -1,6 +1,6 @@ import { create } from 'zustand' import { devtools } from 'zustand/middleware' -import { fetchJSON, postForm } from '@/utils/request' +import { fetchJSON, postForm } from '@haina/utils-request' import { HT3, EMAIL_HOST } from '@/config' import { isNotEmpty, prepareUrl } from '@haina/utils-commons' diff --git a/src/stores/OrderStore.js b/src/stores/OrderStore.js index 262f56f..1eaacf8 100644 --- a/src/stores/OrderStore.js +++ b/src/stores/OrderStore.js @@ -1,6 +1,6 @@ import { create } from 'zustand' import { devtools } from 'zustand/middleware' -import { fetchJSON, postForm, postJSON } from '@/utils/request' +import { fetchJSON, postForm, postJSON } from '@haina/utils-request' import { API_HOST, API_HOST_V3, EMAIL_HOST } from '@/config' import { isEmpty, isNotEmpty, prepareUrl, uniqWith } from '@haina/utils-commons' diff --git a/src/stores/SnippetStore.js b/src/stores/SnippetStore.js index 75546c8..6f7c183 100644 --- a/src/stores/SnippetStore.js +++ b/src/stores/SnippetStore.js @@ -1,6 +1,6 @@ import { create } from 'zustand' import { devtools } from 'zustand/middleware' -import { fetchJSON, postForm } from '@/utils/request' +import { fetchJSON, postForm } from '@haina/utils-request' import { API_HOST } from '@/config' import { copy } from '@haina/utils-commons' diff --git a/src/utils/pagespy.js b/src/utils/pagespy.js index dde5de8..af97a45 100644 --- a/src/utils/pagespy.js +++ b/src/utils/pagespy.js @@ -1,5 +1,5 @@ import { loadScript } from '@haina/utils-commons' -import { fetchJSON } from '@/utils/request' +import { fetchJSON } from '@haina/utils-request' import { readWebsocketLog } from '@/utils/indexedDB' import { BUILD_VERSION, BUILD_DATE } from '@/config' diff --git a/src/views/AuthApp.jsx b/src/views/AuthApp.jsx index 225971f..3e8b56e 100644 --- a/src/views/AuthApp.jsx +++ b/src/views/AuthApp.jsx @@ -14,7 +14,7 @@ import zhLocale from 'antd/locale/zh_CN' import 'dayjs/locale/zh-cn' import { useEffect } from 'react' import { Outlet, useHref, useNavigate } from 'react-router-dom' -import { appendRequestHeader } from '@/utils/request' +import { appendRequestHeader } from '@haina/utils-request' import { loadPageSpy } from '@haina/utils-pagespy' import AppLogo from '@/assets/highlights_travel_300_300.png' diff --git a/src/views/Conversations/Online/Components/EmailBind.jsx b/src/views/Conversations/Online/Components/EmailBind.jsx index aa6371b..06828d0 100644 --- a/src/views/Conversations/Online/Components/EmailBind.jsx +++ b/src/views/Conversations/Online/Components/EmailBind.jsx @@ -2,7 +2,7 @@ import { useState } from 'react' import { App, Modal, Button, Table, Form, Row, Col, Input, Checkbox } from 'antd' import { ApiOutlined } from '@ant-design/icons' import { isEmpty, cloneDeep } from '@haina/utils-commons' -import { fetchJSON } from '@/utils/request' +import { fetchJSON } from '@haina/utils-request' import AdvanceSearchForm from '../../../orders/AdvanceSearchForm' import { API_HOST } from '@/config' import dayjs from 'dayjs' diff --git a/src/views/Conversations/Online/ConversationBind.jsx b/src/views/Conversations/Online/ConversationBind.jsx index e01002c..5c14c51 100644 --- a/src/views/Conversations/Online/ConversationBind.jsx +++ b/src/views/Conversations/Online/ConversationBind.jsx @@ -1,7 +1,7 @@ import { useState } from 'react'; import { App, Modal, Button, Table } from 'antd'; import { isEmpty, cloneDeep } from '@haina/utils-commons'; -import { fetchJSON } from '@/utils/request'; +import { fetchJSON } from '@haina/utils-request'; import AdvanceSearchForm from './../../orders/AdvanceSearchForm'; import { API_HOST } from '@/config'; import dayjs from 'dayjs';