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',