|
@@ -8,7 +8,7 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
const [currentTab, setCurrentTab] = useState('tab0')
|
|
const [currentTab, setCurrentTab] = useState('tab0')
|
|
|
const [isShowTabBar, setIsShowTabBar] = useState(true)
|
|
const [isShowTabBar, setIsShowTabBar] = useState(true)
|
|
|
const [isShowHidContent, setIsShowHidContent] = useState(false)
|
|
const [isShowHidContent, setIsShowHidContent] = useState(false)
|
|
|
- const [isShowHidContentRight, setIsShowHidContentRight] = useState(false)
|
|
|
|
|
|
|
+ const [isShowHidContentRight, setIsShowHidContentRight] = useState(true)
|
|
|
const [isShowMzwHot, setIsShowMzwHot] = useState(false)
|
|
const [isShowMzwHot, setIsShowMzwHot] = useState(false)
|
|
|
const [selectedGeshi, setSelectedGeshi] = useState(0)
|
|
const [selectedGeshi, setSelectedGeshi] = useState(0)
|
|
|
const { myData } = useSelector((state: RootState) => state.A0Layout)
|
|
const { myData } = useSelector((state: RootState) => state.A0Layout)
|
|
@@ -43,7 +43,12 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
|
|
|
|
|
return (
|
|
return (
|
|
|
<div className={styles.sang}>
|
|
<div className={styles.sang}>
|
|
|
- <Zback clickFu={() => setShowTab(0)} />
|
|
|
|
|
|
|
+ <Zback
|
|
|
|
|
+ clickFu={() => {
|
|
|
|
|
+ if (selectedGeshi !== 0) setSelectedGeshi(0)
|
|
|
|
|
+ else setShowTab(0)
|
|
|
|
|
+ }}
|
|
|
|
|
+ />
|
|
|
|
|
|
|
|
<div
|
|
<div
|
|
|
className={`main ${
|
|
className={`main ${
|
|
@@ -60,14 +65,14 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
className='txt'
|
|
className='txt'
|
|
|
dangerouslySetInnerHTML={{ __html: myData.sangzangLeftInfo2[0].from }}
|
|
dangerouslySetInnerHTML={{ __html: myData.sangzangLeftInfo2[0].from }}
|
|
|
></div>
|
|
></div>
|
|
|
- <div className='title'>{myData.sangzangLeftInfo2[0].name}</div>
|
|
|
|
|
|
|
+ <div className='title songFont'>{myData.sangzangLeftInfo2[0].name}</div>
|
|
|
<div className='time'>{myData.sangzangLeftInfo2[0].txt}</div>
|
|
<div className='time'>{myData.sangzangLeftInfo2[0].txt}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div
|
|
<div
|
|
|
className='detail_info2'
|
|
className='detail_info2'
|
|
|
- onClick={() => setIsShowHidContentRight(!isShowHidContentRight)}
|
|
|
|
|
|
|
+ // onClick={() => setIsShowHidContentRight(!isShowHidContentRight)}
|
|
|
>
|
|
>
|
|
|
- <div className='title_info2'>{myData.sangzangStatic.leftInfoName}</div>
|
|
|
|
|
|
|
+ {/* <div className='title_info2 songFont'>{myData.sangzangStatic.leftInfoName}</div> */}
|
|
|
<div className='txt_info2'>{myData.sangzangStatic.txt}</div>
|
|
<div className='txt_info2'>{myData.sangzangStatic.txt}</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -82,7 +87,7 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
className='txt'
|
|
className='txt'
|
|
|
dangerouslySetInnerHTML={{ __html: myData.sangzangLeftInfo2[1].from }}
|
|
dangerouslySetInnerHTML={{ __html: myData.sangzangLeftInfo2[1].from }}
|
|
|
></div>
|
|
></div>
|
|
|
- <div className='title'>{myData.sangzangLeftInfo2[1].name}</div>
|
|
|
|
|
|
|
+ <div className='title songFont'>{myData.sangzangLeftInfo2[1].name}</div>
|
|
|
<div className='time'>{myData.sangzangLeftInfo2[1].txt}</div>
|
|
<div className='time'>{myData.sangzangLeftInfo2[1].txt}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div
|
|
<div
|
|
@@ -90,7 +95,7 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
onClick={e => {
|
|
onClick={e => {
|
|
|
e.stopPropagation()
|
|
e.stopPropagation()
|
|
|
setIsShowHidContent(false)
|
|
setIsShowHidContent(false)
|
|
|
- setIsShowHidContentRight(false)
|
|
|
|
|
|
|
+ // setIsShowHidContentRight(false)
|
|
|
}}
|
|
}}
|
|
|
>
|
|
>
|
|
|
<div className='openPic' />
|
|
<div className='openPic' />
|
|
@@ -104,18 +109,26 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
}}
|
|
}}
|
|
|
/>
|
|
/>
|
|
|
<div className='operate'>
|
|
<div className='operate'>
|
|
|
- <div className='beiwen1' onClick={() => setSelectedGeshi(1)}>
|
|
|
|
|
|
|
+ <div className='beiwen1 songFont' onClick={() => setSelectedGeshi(3)}>
|
|
|
程氏颂文
|
|
程氏颂文
|
|
|
</div>
|
|
</div>
|
|
|
- <div className='beiwen2' onClick={() => setSelectedGeshi(2)}>
|
|
|
|
|
|
|
+ <div className='beiwen2 songFont' onClick={() => setSelectedGeshi(2)}>
|
|
|
程哲生卒
|
|
程哲生卒
|
|
|
</div>
|
|
</div>
|
|
|
- <div className='beiwen3' onClick={() => setSelectedGeshi(3)}>
|
|
|
|
|
|
|
+ <div className='beiwen3 songFont' onClick={() => setSelectedGeshi(1)}>
|
|
|
先祖功绩
|
|
先祖功绩
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div className='right'>
|
|
|
|
|
|
|
+ <div
|
|
|
|
|
+ className='right'
|
|
|
|
|
+ style={
|
|
|
|
|
+ {
|
|
|
|
|
+ // width: currentTab === 'tab0' ? '45%' : '50%',
|
|
|
|
|
+ // marginLeft: currentTab === 'tab0' ? '5%' : '0'
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ >
|
|
|
<div className={`content`}>
|
|
<div className={`content`}>
|
|
|
<div className='title songFont'>{myData.sangzangStatic.rightInfoName}</div>
|
|
<div className='title songFont'>{myData.sangzangStatic.rightInfoName}</div>
|
|
|
<div
|
|
<div
|
|
@@ -198,10 +211,10 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
}.png`)}
|
|
}.png`)}
|
|
|
alt=''
|
|
alt=''
|
|
|
/>
|
|
/>
|
|
|
- <div className={`tabNub ${selectedGeshi === item.key ? 'tabNubAc' : ''}`}>
|
|
|
|
|
|
|
+ <div className={`tabNub songFont ${selectedGeshi === item.key ? 'tabNubAc' : ''}`}>
|
|
|
{item.sonTxt}
|
|
{item.sonTxt}
|
|
|
</div>
|
|
</div>
|
|
|
- <div className={`txt ${selectedGeshi !== item.key ? 'txtAc' : ''}`}>
|
|
|
|
|
|
|
+ <div className={`txt songFont ${selectedGeshi !== item.key ? 'txtAc' : ''}`}>
|
|
|
{item.name}
|
|
{item.name}
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -229,7 +242,7 @@ function Sangzangys({ setShowTab }: { setShowTab: (tab: number) => void }) {
|
|
|
></div>
|
|
></div>
|
|
|
</div>
|
|
</div>
|
|
|
<div className='mzwHotR'>
|
|
<div className='mzwHotR'>
|
|
|
- <div className='mtitle'>
|
|
|
|
|
|
|
+ <div className='mtitle songFont'>
|
|
|
{
|
|
{
|
|
|
myData.mzw[
|
|
myData.mzw[
|
|
|
currentTab !== 'tab1' && currentTab !== 'tab2'
|
|
currentTab !== 'tab1' && currentTab !== 'tab2'
|