diff --git a/index.html b/index.html
index bdf007c..4054cc1 100644
--- a/index.html
+++ b/index.html
@@ -6,6 +6,7 @@
销售平台
+
diff --git a/src/config.js b/src/config.js
index cfb8723..19ac676 100644
--- a/src/config.js
+++ b/src/config.js
@@ -1,3 +1,10 @@
-export const API_HOST = 'https://p9axztuwd7x8a7.mycht.cn/whatsapp_server'
+// export const API_HOST = 'https://p9axztuwd7x8a7.mycht.cn/whatsapp_qqs'
+// export const WS_URL = 'wss://p9axztuwd7x8a7.mycht.cn/whatsapp_qqs'; // test:
+//
+export const API_HOST = 'https://p9axztuwd7x8a7.mycht.cn/whatsapp_server';
export const WS_URL = 'wss://p9axztuwd7x8a7.mycht.cn/whatsapp_server'; // prod:
-export const DATE_FORMAT = 'YYYY-MM-DD'
+export const DATE_FORMAT = 'YYYY-MM-DD';
+
+export const OSS_URL_CN = 'https://haina-sale-system.oss-cn-shenzhen.aliyuncs.com/WAMedia/';
+export const OSS_URL_AP = 'https://hiana-crm.oss-ap-southeast-1.aliyuncs.com/WAMedia/';
+export const OSS_URL = OSS_URL_AP;
diff --git a/src/views/Conversations/Online/Input/MediaUpload.jsx b/src/views/Conversations/Online/Input/MediaUpload.jsx
index 7128174..2ea9330 100644
--- a/src/views/Conversations/Online/Input/MediaUpload.jsx
+++ b/src/views/Conversations/Online/Input/MediaUpload.jsx
@@ -2,13 +2,11 @@ import { App, Upload, Button, message, Tooltip } from 'antd';
import { useState } from 'react';
import { FileAddOutlined } from '@ant-design/icons';
import { v4 as uuid } from 'uuid';
-import { API_HOST } from '@/config';
+import { API_HOST, OSS_URL as aliOSSHost } from '@/config';
import { whatsappSupportFileTypes } from '@/channel/whatsappUtils';
import { isEmpty, sanitizeFilename } from '@/utils/commons';
// import useConversationStore from '@/stores/ConversationStore';
-const aliOSSHost = `https://haina-sale-system.oss-cn-shenzhen.aliyuncs.com/WAMedia/`;
-
const ImageUpload = ({ disabled, invokeUploadFileMessage, invokeSendUploadMessage }) => {
const { message: appMessage } = App.useApp();
diff --git a/src/views/Conversations/Online/InputComposer.jsx b/src/views/Conversations/Online/InputComposer.jsx
index 31ce776..bfcb19a 100644
--- a/src/views/Conversations/Online/InputComposer.jsx
+++ b/src/views/Conversations/Online/InputComposer.jsx
@@ -23,12 +23,11 @@ import { sentMsgTypeMapped, whatsappSupportFileTypes } from '@/channel/whatsappU
import InputTemplate from './Input/Template';
import InputEmoji from './Input/Emoji';
import InputMediaUpload from './Input/MediaUpload';
+import { OSS_URL as aliOSSHost } from '@/config';
import { postUploadFileItem } from '@/actions/CommonActions';
import ExpireTimeClock from './ExpireTimeClock';
import dayjs from 'dayjs';
-const aliOSSHost = `https://haina-sale-system.oss-cn-shenzhen.aliyuncs.com/WAMedia/`;
-
const InputComposer = ({ mobile }) => {
const userId = useAuthStore((state) => state.loginUser.userId);
const websocket = useConversationStore((state) => state.websocket);
diff --git a/vite.config.js b/vite.config.js
index 249573e..796a3b8 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -39,6 +39,20 @@ const manifestForPlugIn = {
}
}
},
+ {
+ urlPattern: /^https:\/\/hiana-crm\.oss-ap-southeast-1\.aliyuncs\.com\/.*/i,
+ handler: 'CacheFirst',
+ options: {
+ cacheName: 'oss-ap-media',
+ expiration: {
+ maxEntries: 20,
+ maxAgeSeconds: 60 * 60 * 24 * 7 // <== 7 days
+ },
+ cacheableResponse: {
+ statuses: [0, 200]
+ }
+ }
+ },
{
urlPattern: /^https:\/\/static-legacy\.dingtalk.com\/.*/i,
handler: 'CacheFirst',