|
@@ -10,6 +10,8 @@ import A2danList from '../A2danList'
|
|
import { addDanAPI, getDanListApi } from '@/store/action/A1list'
|
|
import { addDanAPI, getDanListApi } from '@/store/action/A1list'
|
|
import { CloseOutlined, CaretRightOutlined } from '@ant-design/icons'
|
|
import { CloseOutlined, CaretRightOutlined } from '@ant-design/icons'
|
|
import classNames from 'classnames'
|
|
import classNames from 'classnames'
|
|
|
|
+import A2openEgg from '../A2openEgg'
|
|
|
|
+import A2search from '../A2search'
|
|
|
|
|
|
function A2scene() {
|
|
function A2scene() {
|
|
const dispatch = useDispatch()
|
|
const dispatch = useDispatch()
|
|
@@ -97,6 +99,9 @@ function A2scene() {
|
|
[dispatch, taskId, userPhone]
|
|
[dispatch, taskId, userPhone]
|
|
)
|
|
)
|
|
|
|
|
|
|
|
+ // 右侧图标控制显示和隐藏
|
|
|
|
+ const [sonState, setSonState] = useState(true)
|
|
|
|
+
|
|
// 子页面调用我的方法 触发彩蛋
|
|
// 子页面调用我的方法 触发彩蛋
|
|
useEffect(() => {
|
|
useEffect(() => {
|
|
if (isNumFlag.opc === 1 && isNumFlag.flag) {
|
|
if (isNumFlag.opc === 1 && isNumFlag.flag) {
|
|
@@ -109,6 +114,9 @@ function A2scene() {
|
|
|
|
|
|
if (obj) addDanFu(obj.id)
|
|
if (obj) addDanFu(obj.id)
|
|
}
|
|
}
|
|
|
|
+ ;(window as any).FaIconStateFu = (flag: boolean) => {
|
|
|
|
+ setSonState(flag)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}, [addDanFu, isNumFlag])
|
|
}, [addDanFu, isNumFlag])
|
|
|
|
|
|
@@ -121,8 +129,26 @@ function A2scene() {
|
|
// 解锁彩蛋
|
|
// 解锁彩蛋
|
|
const [openEgg, setOpenEgg] = useState('')
|
|
const [openEgg, setOpenEgg] = useState('')
|
|
|
|
|
|
|
|
+ // 搜索场景页面
|
|
|
|
+ const [searchShow, setSearchShow] = useState(false)
|
|
|
|
+
|
|
return (
|
|
return (
|
|
<div className={styles.A2scene}>
|
|
<div className={styles.A2scene}>
|
|
|
|
+ <h1
|
|
|
|
+ style={{
|
|
|
|
+ position: 'absolute',
|
|
|
|
+ top: 100,
|
|
|
|
+ left: 0,
|
|
|
|
+ zIndex: 10
|
|
|
|
+ }}
|
|
|
|
+ onClick={() =>
|
|
|
|
+ setOpenEgg(
|
|
|
|
+ 'https://sit-yunnanguqiao.4dage.com/bridge/A1record/img/20250829_145201542176.JPG'
|
|
|
|
+ )
|
|
|
|
+ }
|
|
|
|
+ >
|
|
|
|
+ 111111
|
|
|
|
+ </h1>
|
|
{isNumFlag.flag ? (
|
|
{isNumFlag.flag ? (
|
|
<div className='A2main' style={{ opacity: isNumFlag.opc }}>
|
|
<div className='A2main' style={{ opacity: isNumFlag.opc }}>
|
|
<iframe key={code} src='/tttt.html' ref={iframeRef} title='0'></iframe>
|
|
<iframe key={code} src='/tttt.html' ref={iframeRef} title='0'></iframe>
|
|
@@ -135,8 +161,8 @@ function A2scene() {
|
|
></iframe> */}
|
|
></iframe> */}
|
|
|
|
|
|
{/* 右下角数字人 */}
|
|
{/* 右下角数字人 */}
|
|
-
|
|
|
|
<div
|
|
<div
|
|
|
|
+ hidden={!sonState}
|
|
className={classNames('A2showRen', renShow ? '' : 'A2showRenZhuan')}
|
|
className={classNames('A2showRen', renShow ? '' : 'A2showRenZhuan')}
|
|
onClick={() => setRenShow(!renShow)}
|
|
onClick={() => setRenShow(!renShow)}
|
|
>
|
|
>
|
|
@@ -144,24 +170,16 @@ function A2scene() {
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div
|
|
<div
|
|
|
|
+ hidden={!sonState}
|
|
className={classNames('A2Ren', renShow ? '' : 'A2RenHide')}
|
|
className={classNames('A2Ren', renShow ? '' : 'A2RenHide')}
|
|
onClick={() => setRenCaoShow(!renCaoShow)}
|
|
onClick={() => setRenCaoShow(!renCaoShow)}
|
|
>
|
|
>
|
|
<img src={require('@/assets/img/ren.png')} alt='' />
|
|
<img src={require('@/assets/img/ren.png')} alt='' />
|
|
- {/* <div onClick={isHomeFu}>去首页</div>
|
|
|
|
- <div
|
|
|
|
- onClick={() =>
|
|
|
|
- history.replace(
|
|
|
|
- `/scene/SG-4cOtHp4T3Ax?k=${ttsxsysid}&n=${myPhone}&t=${taskId}`
|
|
|
|
- )
|
|
|
|
- }
|
|
|
|
- >
|
|
|
|
- 跳场景
|
|
|
|
- </div> */}
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
{/* 点击数字人之后出来的 */}
|
|
{/* 点击数字人之后出来的 */}
|
|
<div
|
|
<div
|
|
|
|
+ hidden={!sonState}
|
|
className={classNames(
|
|
className={classNames(
|
|
'A2RenCao',
|
|
'A2RenCao',
|
|
renCaoShow ? 'A2RenCaoShow' : '',
|
|
renCaoShow ? 'A2RenCaoShow' : '',
|
|
@@ -175,12 +193,12 @@ function A2scene() {
|
|
</div>
|
|
</div>
|
|
{/* 去首页 */}
|
|
{/* 去首页 */}
|
|
<div className='A2RenTo' onClick={isHomeFu}></div>
|
|
<div className='A2RenTo' onClick={isHomeFu}></div>
|
|
- <div className='A2RenTo A2RenTo2'></div>
|
|
|
|
|
|
+ <div className='A2RenTo A2RenTo2' onClick={() => setSearchShow(true)}></div>
|
|
{/* 进搜索页 */}
|
|
{/* 进搜索页 */}
|
|
</div>
|
|
</div>
|
|
|
|
|
|
{/* 打开彩蛋 */}
|
|
{/* 打开彩蛋 */}
|
|
- <div className='openDan' onClick={() => setListShow(true)}>
|
|
|
|
|
|
+ <div className='openDan' onClick={() => setListShow(true)} hidden={!sonState}>
|
|
<img src={require('@/assets/img/tag.png')} alt='' />
|
|
<img src={require('@/assets/img/tag.png')} alt='' />
|
|
<div className='openDan1'>{userPhoneNum}</div>
|
|
<div className='openDan1'>{userPhoneNum}</div>
|
|
<div className='openDan2'>{eggList.filter(v => v.flag).length}</div>
|
|
<div className='openDan2'>{eggList.filter(v => v.flag).length}</div>
|
|
@@ -195,7 +213,16 @@ function A2scene() {
|
|
<ErrPage />
|
|
<ErrPage />
|
|
)}
|
|
)}
|
|
|
|
|
|
|
|
+ {/* 触发彩蛋成功 */}
|
|
|
|
+ {openEgg ? <A2openEgg closeFu={() => setOpenEgg('')} url={openEgg} /> : null}
|
|
|
|
+
|
|
|
|
+ {/* 打开首页 */}
|
|
{isHome ? <A1svgBox id='A2openHome' closeFu={() => setIsHome(false)} /> : null}
|
|
{isHome ? <A1svgBox id='A2openHome' closeFu={() => setIsHome(false)} /> : null}
|
|
|
|
+
|
|
|
|
+ {/* 搜索场景页面 */}
|
|
|
|
+ {searchShow ? (
|
|
|
|
+ <A2search closeFu={() => setSearchShow(false)} faCode={code} />
|
|
|
|
+ ) : null}
|
|
</div>
|
|
</div>
|
|
)
|
|
)
|
|
}
|
|
}
|