Explorar o código

fix(*): 优化

lanxin hai 4 meses
pai
achega
2558c92098

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 5033 - 4432
public/css/main.css


BIN=BIN
public/images/full.png


BIN=BIN
public/images/fullx.png


+ 4 - 1
public/js/Hot.js

@@ -57,7 +57,10 @@ window.initHot = function (model) {
       ? (src = link + '?time=' + randomTime().getTime() + '&id=' + window.number + o)
       ? (src = link + '?time=' + randomTime().getTime() + '&id=' + window.number + o)
       : (src = link + '&time=' + randomTime().getTime() + '&id=' + window.number + o)
       : (src = link + '&time=' + randomTime().getTime() + '&id=' + window.number + o)
 
 
-    return src.replace('https://www.4dmodel.com/SuperTwo/hot_online1', 'http://localhost:8080')
+    return src.replace(
+      'https://www.4dmodel.com/SuperTwo/hot_online1',
+      'https://houseoss.4dkankan.com/project/HainanMuseum/hot'
+    )
     // return src
     // return src
   }
   }
   var removeSrcPostMark = function (url) {
   var removeSrcPostMark = function (url) {

+ 1 - 0
src/pages/A2main/index.module.scss

@@ -241,6 +241,7 @@
         flex-direction: column;
         flex-direction: column;
         align-items: center;
         align-items: center;
         gap: 20px;
         gap: 20px;
+        margin-bottom: -20px;
         .likeBox,
         .likeBox,
         #volume,
         #volume,
         #gui-fullscreen,
         #gui-fullscreen,

+ 17 - 11
src/pages/A2main/index.tsx

@@ -1,4 +1,4 @@
-import React, { useCallback, useState } from 'react'
+import React, { useCallback, useEffect, useState } from 'react'
 import styles from './index.module.scss'
 import styles from './index.module.scss'
 import A21vrOff from './components/A21vrOff'
 import A21vrOff from './components/A21vrOff'
 import A22hotListWrap from './components/A22hotListWrap'
 import A22hotListWrap from './components/A22hotListWrap'
@@ -9,25 +9,36 @@ import { RootState } from '@/store'
 import classNames from 'classnames'
 import classNames from 'classnames'
 import A3hotList from '../A3hotList'
 import A3hotList from '../A3hotList'
 import { message } from 'antd'
 import { message } from 'antd'
-
+import http from '@/utils/http'
 const imgArrTemp = ['like.png', 'likeAc.png']
 const imgArrTemp = ['like.png', 'likeAc.png']
 const imgArr = imgArrTemp.map(item => require(`@/assets/img/${item}`))
 const imgArr = imgArrTemp.map(item => require(`@/assets/img/${item}`))
 
 
 function A2main() {
 function A2main() {
+  const sceneCode = 'mm-1562'
   // 漫游的状态
   // 漫游的状态
   const { state3d } = useSelector((state: RootState) => state.three)
   const { state3d } = useSelector((state: RootState) => state.three)
 
 
   // 点赞
   // 点赞
   const [like, setLike] = useState(false)
   const [like, setLike] = useState(false)
   const [likeNum, setLikeNum] = useState(1)
   const [likeNum, setLikeNum] = useState(1)
+  const [viewNum, setViewNum] = useState(1)
+
+  useEffect(() => {
+    http.get(`https://count.4dage.com/api/count/detail/${sceneCode}`).then(res => {
+      setLikeNum(res.data.starSum!)
+      setViewNum(res.data.visitSum!)
+    })
+  }, [])
 
 
   // 点击点赞
   // 点击点赞
   const likeFu = useCallback(() => {
   const likeFu = useCallback(() => {
     if (like) return
     if (like) return
     setLike(true)
     setLike(true)
     setTimeout(() => {
     setTimeout(() => {
-      setLikeNum(likeNum + 1)
-      setLike(false)
+      http.get(`https://count.4dage.com/api/count/saveStar/${sceneCode}`).then(res => {
+        setLikeNum(likeNum + 1)
+        setLike(false)
+      })
     }, 2000)
     }, 2000)
   }, [like, likeNum])
   }, [like, likeNum])
 
 
@@ -57,11 +68,6 @@ function A2main() {
     }
     }
   }
   }
 
 
-  // 点击浏览量
-  const handleViewClick = () => {
-    console.log('点击浏览量')
-  }
-
   return (
   return (
     <div className={styles.A2main} id='gui' style={{ display: 'none' }}>
     <div className={styles.A2main} id='gui' style={{ display: 'none' }}>
       <A21vrOff />
       <A21vrOff />
@@ -245,9 +251,9 @@ function A2main() {
               <div className='hoveImg'>分享</div>
               <div className='hoveImg'>分享</div>
             </div>
             </div>
 
 
-            <div className='A2_view_box' onClick={handleViewClick}>
+            <div className='A2_view_box'>
               <img src={require('@/assets/img/view.png')} alt='' />
               <img src={require('@/assets/img/view.png')} alt='' />
-              <div className='hoveImg'>浏览量</div>
+              <div className='hoveImg'>浏览量{viewNum}</div>
             </div>
             </div>
 
 
             <div id='vr' className='ui-icon wide hidden' style={{ display: 'none' }}>
             <div id='vr' className='ui-icon wide hidden' style={{ display: 'none' }}>

+ 1 - 0
src/pages/A4base/index.tsx

@@ -33,6 +33,7 @@ function A4base({ show, setShow }: { show: boolean; setShow: (show: boolean) =>
         onClick={() => {
         onClick={() => {
           setShow(false)
           setShow(false)
           history.push('/home?m=mm-1562')
           history.push('/home?m=mm-1562')
+          window.location.reload()
         }}
         }}
       >
       >
         <img src={require('./image/button.png')} alt='' />
         <img src={require('./image/button.png')} alt='' />

+ 1 - 0
src/pages/A5Mobile/index.tsx

@@ -31,6 +31,7 @@ function A5Mobile({ show, setShow }: { show: boolean; setShow: (show: boolean) =
         onClick={() => {
         onClick={() => {
           setShow(false)
           setShow(false)
           history.push('/home?m=mm-1562')
           history.push('/home?m=mm-1562')
+          window.location.reload()
         }}
         }}
       >
       >
         <img src={require('./image/button.png')} alt='' />
         <img src={require('./image/button.png')} alt='' />