|
@@ -27,15 +27,21 @@ export default function Model({ modelId, closeModel }: props) {
|
|
|
if (modelId) {
|
|
|
const info = list.filter(v => v.id === modelId)[0]
|
|
|
setInfo(info)
|
|
|
+ setMusic(true)
|
|
|
+ setTimeout(() => {
|
|
|
+ musicPlayFu(true)
|
|
|
+
|
|
|
+ }, 500);
|
|
|
}
|
|
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
|
|
}, [modelId])
|
|
|
|
|
|
+
|
|
|
// 控制模型放大缩小和复位
|
|
|
const ifrBoxRef = useRef<any>(null)
|
|
|
const modelChangeFu = (val: number) => {
|
|
|
const dom = ifrBoxRef.current
|
|
|
-
|
|
|
+
|
|
|
if (dom && dom.contentWindow && dom.contentWindow.webview) {
|
|
|
if (val === 1) dom.contentWindow.webview.zoomIn() // 放大
|
|
|
else if (val === 2) dom.contentWindow.webview.zoomOut() // 缩小
|
|
@@ -51,6 +57,8 @@ export default function Model({ modelId, closeModel }: props) {
|
|
|
const dom = musicRef.current
|
|
|
if (dom) {
|
|
|
if (flag) {
|
|
|
+ console.log('--------------');
|
|
|
+
|
|
|
// 打开音乐
|
|
|
setMusic(true)
|
|
|
dom.play()
|