|
|
@@ -1,6 +1,6 @@
|
|
|
import "@/assets/styles/base.css";
|
|
|
// 关于路由
|
|
|
-import React from "react";
|
|
|
+import React, { useEffect, useRef } from "react";
|
|
|
import { Router, Route, Switch } from "react-router-dom";
|
|
|
import history from "./utils/history";
|
|
|
import SpinLoding from "./components/SpinLoding";
|
|
|
@@ -10,6 +10,7 @@ import { useSelector } from "react-redux";
|
|
|
import store, { RootState } from "./store";
|
|
|
import MessageCom from "./components/Message";
|
|
|
import NotFound from "./components/NotFound";
|
|
|
+import { baseURL } from "./utils/http";
|
|
|
const A1Home = React.lazy(() => import("./pages/A1Home"));
|
|
|
const A2VrPage = React.lazy(() => import("./pages/A2VrPage"));
|
|
|
const A3Goods = React.lazy(() => import("./pages/A3Goods"));
|
|
|
@@ -20,6 +21,19 @@ export default function App() {
|
|
|
(state: RootState) => state.A0Layout.lookBigImg
|
|
|
);
|
|
|
|
|
|
+ const overallAudioRef = useRef<HTMLAudioElement>(null);
|
|
|
+
|
|
|
+ const overallAudio = useSelector(
|
|
|
+ (state: RootState) => state.A0Layout.overallAudio
|
|
|
+ );
|
|
|
+
|
|
|
+ useEffect(() => {
|
|
|
+ if (overallAudio) {
|
|
|
+ const dom = overallAudioRef.current;
|
|
|
+ if (dom) dom.play();
|
|
|
+ }
|
|
|
+ }, [overallAudio]);
|
|
|
+
|
|
|
return (
|
|
|
<>
|
|
|
{/* 关于路由 */}
|
|
|
@@ -68,6 +82,9 @@ export default function App() {
|
|
|
items={lookBigImg.url}
|
|
|
/>
|
|
|
|
|
|
+ {/* 全局的音频 */}
|
|
|
+ <audio loop src={`${baseURL}/bac.mp3`} ref={overallAudioRef}></audio>
|
|
|
+
|
|
|
{/* antd 轻提示 ---兼容360浏览器 */}
|
|
|
<MessageCom />
|
|
|
</>
|