index.tsx 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. import { useState } from "react"
  2. import OtherHeader, { NavListProps } from "../../components/OtherHeader"
  3. import { sysJs } from "../../assets/html"
  4. import useScrollToTop from "../../Hook/useScrollToTop"
  5. const navList = [
  6. {
  7. label: '宠物系统',
  8. value: 'petSys',
  9. children: [
  10. { label: '灵宠合成', value: 'lchc' },
  11. { label: '灵宠技能', value: 'lcjn' },
  12. { label: '灵宠星级', value: 'lcxj' },
  13. { label: '灵宠获得', value: 'lchd' },
  14. { label: '岚翼', value: 'yy' },
  15. { label: '熔岩兽王', value: 'rysw' },
  16. { label: '疚业', value: 'jy' },
  17. { label: '小刑天王', value: 'xxtw' },
  18. { label: '扬枭', value: 'ys' },
  19. { label: '驰雷兽王', value: 'clsw' },
  20. { label: '精精', value: 'jj' },
  21. { label: '冰鳞', value: 'bl' },
  22. { label: '黑王', value: 'hw' },
  23. { label: '茅山狸', value: 'msl' },
  24. { label: '苍萤', value: 'cy' },
  25. { label: '年兽', value: 'ns' },
  26. { label: '白灵圣狐', value: 'blsh' },
  27. { label: '新年包子', value: 'xnbz' },
  28. { label: '凤小凰', value: 'fxh' },
  29. { label: '锦八爷', value: 'zby' },
  30. { label: '熊本熊', value: 'xbx' },
  31. { label: '大熊猫', value: 'dxm' },
  32. { label: '花楹', value: 'hy' },
  33. { label: '桃子妖怪', value: 'tzyg' },
  34. { label: '盗宝包子', value: 'dbbz' },
  35. { label: '弹性包子', value: 'txbz' },
  36. { label: '槐米', value: 'km' },
  37. { label: '山猿', value: 'sy' },
  38. { label: '童草', value: 'tc' },
  39. { label: '三尾狐', value: 'swh' },
  40. { label: '岚蜂', value: 'lf' },
  41. { label: '雪纹虎', value: 'xwb' },
  42. { label: '灵苞花母', value: 'lbhm' },
  43. { label: '岩羊', value: 'yy1' },
  44. { label: '钩尾蝎', value: 'gwx' },
  45. { label: '吞月猫妖', value: 'tymy' },
  46. { label: '峰龟', value: 'fg' },
  47. { label: '蝶妖', value: 'dy' },
  48. { label: '画妖', value: 'hy1' },
  49. { label: '风灵兽', value: 'fls' },
  50. { label: '魔骨', value: 'mg' },
  51. { label: '魁召', value: 'kz' },
  52. { label: '雷兽', value: 'ls' },
  53. { label: '炎帝侍', value: 'yds' },
  54. { label: '天禄', value: 'tl' },
  55. { label: '苍角', value: 'cj' },
  56. { label: '沼狞', value: 'zn' },
  57. { label: '雪女', value: 'xn' },
  58. { label: '蕴儿', value: 'ye' },
  59. { label: '句芒', value: 'jm' },
  60. { label: '飞天神女', value: 'ftsn' },
  61. { label: '镇狱明王', value: 'zymw' },
  62. ]
  63. },
  64. {
  65. label: '战斗系统',
  66. value: 'battleSys',
  67. children: [
  68. { label: '队长战斗指令', value: 'dzzdzl' },
  69. { label: '战斗信息查看', value: 'zdxick' },
  70. { label: '战斗规则', value: 'zdgz' },
  71. ]
  72. },
  73. {
  74. label: '奇侠系统',
  75. value: 'xiahSys',
  76. children: [
  77. { label: '赵灵儿', value: 'zle' },
  78. { label: '血手', value: 'xs' },
  79. { label: '小蛮', value: 'xm' },
  80. { label: '夏孤临', value: 'xgl' },
  81. { label: '王小虎', value: 'wxh' },
  82. { label: '唐雨柔', value: 'tyl' },
  83. { label: '苏媚', value: 'sm' },
  84. { label: '沈欺霜', value: 'sqs' },
  85. { label: '欧阳慧', value: 'oyh' },
  86. { label: '龙幽', value: 'jy' },
  87. { label: '林月如', value: 'lyr1' },
  88. { label: '林未央', value: 'lwy' },
  89. { label: '李忆如', value: 'lyr' },
  90. { label: '李逍遥', value: 'lxy' },
  91. { label: '姜云凡', value: 'jye' },
  92. { label: '红姬', value: 'hj' },
  93. { label: '毒影', value: 'dy' },
  94. { label: '阿奴', value: 'an' },
  95. { label: '缘分技能', value: 'yfjn' },
  96. { label: '奇侠技能', value: 'qxjn' },
  97. { label: '奇侠品质', value: 'qxpz' },
  98. { label: '奇侠获得', value: 'qxhd' },
  99. ]
  100. },
  101. {
  102. label: '商业系统',
  103. value: 'businessSys',
  104. children: [
  105. { label: '商会系统', value: 'shxt' },
  106. { label: '商城系统', value: 'scxt' },
  107. { label: '摆摊系统', value: 'btxt' },
  108. ]
  109. },
  110. {
  111. label: '帮派系统',
  112. value: 'gangsSys',
  113. children: [
  114. { label: '帮派宝库', value: 'bpbk' },
  115. { label: '帮派强盗', value: 'bpqd' },
  116. { label: '帮派花灯会', value: 'bphdh' },
  117. { label: '帮派系统', value: 'bpxt' },
  118. ]
  119. },
  120. ]
  121. /**
  122. * 系统介绍
  123. * @returns
  124. */
  125. const SystemIntroduction: React.FC = () => {
  126. useScrollToTop();
  127. /*****************************************/
  128. const [navInfo, setNavInfo] = useState<{ nav: string, fatherNav: NavListProps }>()
  129. /*****************************************/
  130. return <div className="gameIntroduction">
  131. <OtherHeader
  132. title='系统介绍'
  133. navList={navList}
  134. onChange={(nav, fatherNav) => {
  135. setNavInfo({ nav, fatherNav })
  136. }}
  137. >
  138. {(navInfo?.nav && navInfo?.fatherNav?.value) && <div className='article-box' dangerouslySetInnerHTML={{ __html: sysJs?.[navInfo?.fatherNav?.value]?.[navInfo?.nav] }} />}
  139. </OtherHeader>
  140. </div>
  141. }
  142. export default SystemIntroduction