App.vue 117 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005
  1. <!--
  2. * @Date: 2023-06-18 10:09:15
  3. * @LastEditors: zhubj
  4. * @LastEditTime: 2023-06-19 17:04:11
  5. * @Description: 头部注释
  6. * @FilePath: \own-vue3-vuecli-template\src\App.vue
  7. -->
  8. <template>
  9. <div
  10. id="screen"
  11. class="windLife blueSty"
  12. :class="!swichTheme ? 'themeDark' : 'themeLight'"
  13. >
  14. <common-header
  15. v-if="showHeader"
  16. @headerName="headerName"
  17. @swichFn="swichFn"
  18. ></common-header>
  19. <div class="mainSty">
  20. <div
  21. class="elmenuSty"
  22. :style="!swichTheme ? 'background: #000;' : 'background: #123081;'"
  23. v-if="isShowMenu"
  24. >
  25. <el-scrollbar height="90%">
  26. <el-menu
  27. :default-active="$route.path"
  28. router
  29. :unique-opened="true"
  30. :collapse="isCollapse"
  31. :collapse-transition="false"
  32. text-color="#fff"
  33. :background-color="!swichTheme ? '#000' : '#123081'"
  34. active-text-color="#fff"
  35. :style="`height:100%;${
  36. showMenuData?.[0]?.width && !isCollapse
  37. ? `width: ${showMenuData?.[0]?.width}`
  38. : ''
  39. }`"
  40. @select="selectMenuItem"
  41. >
  42. <!-- 引入组件 -->
  43. <template v-for="menu in showMenuData">
  44. <el-sub-menu
  45. :key="menu.index"
  46. :index="menu.index"
  47. v-if="menu.children"
  48. :disabled="menu.index === '' ? true : false"
  49. >
  50. <template #title>
  51. <!-- <template v-if="menu.svg">
  52. <div v-html="menu.svg" style="display:flex"></div>
  53. </template>
  54. <span style="margin-left: 10px" class="chSpna">{{menu.name}}</span> -->
  55. <div class="elGrounpTitleAll" v-if="!isCollapse">
  56. <div v-html="menu.svg" class="svgSty"></div>
  57. <span style="margin-left: 10px" class="chSpna">{{
  58. menu.name
  59. }}</span>
  60. </div>
  61. <div class="elGrounpTitle" v-else>
  62. <div v-html="menu.svg" class="svgSty"></div>
  63. </div>
  64. </template>
  65. <el-menu-item-group
  66. v-for="(menuitem, index) in menu.children"
  67. :key="index"
  68. class="elsubMenu"
  69. >
  70. <el-menu-item :index="menuitem.index" class="grounpItem">
  71. <span class="grounpItemSty"></span>
  72. <span class="grounpItemSpan">{{ menuitem.name }}</span>
  73. </el-menu-item>
  74. </el-menu-item-group>
  75. </el-sub-menu>
  76. <el-menu-item
  77. :key="menu.index"
  78. :index="menu.index"
  79. :route="menu.index"
  80. v-else
  81. class="noGrounpItem"
  82. :style="noGrounpItemFn(menu.index)"
  83. >
  84. <div class="elMenuTitle elMenuTitleAll" v-if="!isCollapse">
  85. <div v-html="menu.svg" class="svgSty"></div>
  86. <p style="margin-left: 10px">{{ menu.name }}</p>
  87. </div>
  88. <div class="elMenuTitle" v-else>
  89. <div v-html="menu.svg" style="display: flex"></div>
  90. </div>
  91. <!-- <template #title>
  92. <span style="margin-left: 10px">{{menu.name}}</span>
  93. </template> -->
  94. </el-menu-item>
  95. </template>
  96. </el-menu>
  97. </el-scrollbar>
  98. <ul class="menu-list">
  99. <li class="menu-item" @click="isCollapseFn">
  100. <!-- <svg v-if="isCollapse" t="1711618760962" class="icon" viewBox="0 0 1024 1024" version="1.1"
  101. xmlns="http://www.w3.org/2000/svg" p-id="97222" width="25" height="25">
  102. <path
  103. d="M937.387 488.107L772.267 372.48c-12.8-9.387-30.294-6.827-40.107 5.547-3.84 4.693-5.547 10.666-5.547 17.066v233.814c0 22.613 25.6 36.693 45.654 22.613l165.546-115.627c14.08-14.08 14.08-36.693-0.426-47.786z m-23.04-274.774H129.28c-18.773 0-34.133-15.36-34.133-34.133s15.36-34.133 34.133-34.133h785.067c18.773 0 34.133 15.36 34.133 34.133s-14.933 34.133-34.133 34.133z m0 665.6H129.28c-18.773 0-34.133-15.36-34.133-34.133s15.36-34.133 34.133-34.133h785.067c18.773 0 34.133 15.36 34.133 34.133s-14.933 34.133-34.133 34.133zM624.213 435.2H129.28c-18.773 0-34.133-15.36-34.133-34.133s15.36-34.134 34.133-34.134h494.933c18.774 0 34.134 15.36 34.134 34.134S643.413 435.2 624.213 435.2z m0.427 221.867H129.28c-18.773 0-34.133-15.36-34.133-34.134s15.36-34.133 34.133-34.133h495.36c18.773 0 34.133 15.36 34.133 34.133v0.427c-0.426 18.347-15.36 33.707-34.133 33.707z"
  104. fill="#ffffff" p-id="97223"></path>
  105. </svg>
  106. <svg v-else t="1711618837526" class="icon" viewBox="0 0 1024 1024" version="1.1"
  107. xmlns="http://www.w3.org/2000/svg" p-id="98352" width="25" height="25">
  108. <path
  109. d="M106.24 535.893L271.787 651.52c20.053 14.08 45.653 0 45.653-22.613V395.093c0-5.973-2.133-11.946-5.547-17.066-9.386-12.374-27.306-14.934-40.106-5.547L106.24 488.107c-14.08 11.093-14.08 33.706 0 47.786z m23.04-322.56h785.067c18.773 0 34.133-15.36 34.133-34.133s-15.36-34.133-34.133-34.133H129.28c-18.773 0-34.133 15.36-34.133 34.133s15.36 34.133 34.133 34.133z m0 665.6h785.067c18.773 0 34.133-15.36 34.133-34.133s-15.36-34.133-34.133-34.133H129.28c-18.773 0-34.133 15.36-34.133 34.133s15.36 34.133 34.133 34.133zM419.413 435.2h494.934c18.773 0 34.133-15.36 34.133-34.133s-15.36-34.134-34.133-34.134H419.413c-18.773 0-34.133 15.36-34.133 34.134s15.36 34.133 34.133 34.133z m0 221.867h495.36c18.774 0 34.134-15.36 34.134-34.134s-15.36-34.133-34.134-34.133h-495.36c-18.773 0-34.133 15.36-34.133 34.133v0.427c0 18.347 15.36 33.707 34.133 33.707z"
  110. fill="#ffffff" p-id="98353"></path>
  111. </svg> -->
  112. <div v-if="!swichTheme">
  113. <img :src="right_B" alt="" v-if="isCollapse" />
  114. <img :src="left_B" alt="" v-else />
  115. </div>
  116. <div v-else>
  117. <img :src="right_W" alt="" v-if="isCollapse" />
  118. <img :src="left_W" alt="" v-else />
  119. </div>
  120. </li>
  121. </ul>
  122. </div>
  123. <!-- :style="{ paddingLeft: fixed ? '65px' : 0 }" :style="{ paddingLeft: isShowMenu ? '65px' : 0 }"-->
  124. <!-- :style="pagestyFn()" :class="pageClaFn()" -->
  125. <div class="pageSty" :style="pagestyFn(routepath)">
  126. <router-view />
  127. </div>
  128. </div>
  129. <div class="appProgress" :class="showReadyProgress ? 'show' : 'hidden'">
  130. <el-progress
  131. :percentage="$store.state.readyProgress"
  132. :status="progressType"
  133. stroke-width="100%"
  134. :duration="30"
  135. striped
  136. striped-flow
  137. >
  138. <span>{{ progressFormat($store.state.readyProgress) }}</span>
  139. </el-progress>
  140. </div>
  141. </div>
  142. </template>
  143. <script>
  144. import MenuTree from "@/components/menuTreeconfig.vue";
  145. import commonHeader from "@/components/commonHeaders.vue";
  146. // 发电能力分析
  147. import gener_agcfx from "@/assets/menuImg/gener_agcfx.png";
  148. import gener_dfpcfx from "@/assets/menuImg/gener_dfpcfx.png";
  149. import gener_fdsjcl from "@/assets/menuImg/gener_fdsjcl.png";
  150. import gener_fdsjzb from "@/assets/menuImg/gener_fdsjzb.png";
  151. import gener_fxbg from "@/assets/menuImg/gener_fxbg.png";
  152. import gener_glqxnhfx from "@/assets/menuImg/gener_glqxnhfx.png";
  153. import gener_jjjfx from "@/assets/menuImg/gener_jjjfx.png";
  154. import gener_mrlfx from "@/assets/menuImg/gener_mrlfx.png";
  155. import gener_qxpclfx from "@/assets/menuImg/gener_qxpclfx.png";
  156. import gener_ssdlfx from "@/assets/menuImg/gener_ssdlfx.png";
  157. import gener_wdyglfx from "@/assets/menuImg/gener_wdyglfx.png";
  158. import gener_wgxzfx from "@/assets/menuImg/gener_wgxzfx.png";
  159. // 功率预测
  160. import power_dlyc from "@/assets/menuImg/power_dlyc.png";
  161. import power_glyc from "@/assets/menuImg/power_glyc.png";
  162. import power_gy from "@/assets/menuImg/power_gy.png";
  163. import power_qjgl from "@/assets/menuImg/power_qjgl.png";
  164. import power_tjhz from "@/assets/menuImg/power_tjhz.png";
  165. import power_tqyb from "@/assets/menuImg/power_tqyb.png";
  166. // 智能报表
  167. import report_bbjb from "@/assets/menuImg/report_bbjb.png";
  168. import report_bbsb from "@/assets/menuImg/report_bbsb.png";
  169. import report_czzybb from "@/assets/menuImg/report_czzybb.png";
  170. import report_erp from "@/assets/menuImg/report_erp.png";
  171. import report_gkjlb from "@/assets/menuImg/report_gkjlb.png";
  172. import report_zhbb from "@/assets/menuImg/report_zhbb.png";
  173. import report_yxqk from "@/assets/menuImg/report_yxqk.png";
  174. import report_fyfsdl from "@/assets/menuImg/report_fyfsdl.png";
  175. import report_fdscqk from "@/assets/menuImg/report_fdscqk.png";
  176. import report_pjfs from "@/assets/menuImg/report_pjfs.png";
  177. // 锁
  178. import pro_suo from "@/assets/menuImg/pro_suo.png";
  179. import pro_jie from "@/assets/menuImg/pro_jie.png";
  180. //收缩展开
  181. import right_B from "@/assets/images/headerCom/right_B.png";
  182. import left_B from "@/assets/images/headerCom/left_B.png";
  183. import right_W from "@/assets/images/headerCom/right_W.png";
  184. import left_W from "@/assets/images/headerCom/left_W.png";
  185. import dayjs from "dayjs";
  186. import {
  187. alarm_history,
  188. fetchStationListAll,
  189. getAllStation,
  190. } from "@/api/zhbj/index.js";
  191. import { ElNotification } from "element-plus";
  192. export default {
  193. components: {
  194. commonHeader,
  195. MenuTree,
  196. },
  197. data() {
  198. return {
  199. progressType: "primary",
  200. showReadyProgress: false,
  201. showHeader: false,
  202. isShowMenu: false,
  203. isCollapse: false,
  204. showMenuData: [],
  205. proSuo: pro_suo,
  206. proJie: pro_jie,
  207. right_B: right_B,
  208. right_W: right_W,
  209. left_B: left_B,
  210. left_W: left_W,
  211. powerPreDatas: [
  212. {
  213. index: "/powerPrediction/index",
  214. icon: "Coin",
  215. img: power_gy,
  216. svg: `<svg t="1711618295253" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="79792" width="25" height="25"><path d="M545.066667 420.373333a32 32 0 0 1-22.624-54.634666l197.024-197.013334a32 32 0 0 1 45.248 45.258667L567.690667 411.008a31.936 31.936 0 0 1-22.624 9.365333zM635.626667 510.933333a31.978667 31.978667 0 0 1-22.624-54.624l197.013333-197.013333a31.978667 31.978667 0 0 1 45.248 0 31.978667 31.978667 0 0 1 0 45.248l-197.013333 197.013333a31.904 31.904 0 0 1-22.624 9.376zM903.36 670.293333c0-0.32-0.106667-0.64-0.106667-0.96-0.213333-1.173333-0.426667-2.24-0.746666-3.306666-0.426667-1.386667-0.853333-2.773333-1.493334-4.16a8.074667 8.074667 0 0 0-0.96-1.92c-2.346667-4.693333-5.973333-8.853333-10.453333-11.84a9.216 9.216 0 0 0-1.706667-1.066667c-2.346667-1.493333-5.12-2.666667-8-3.413333l-339.413333-90.88-0.96-0.32h-0.213333c-1.066667-0.32-2.133333-0.533333-3.2-0.746667a32.256 32.256 0 0 0-15.146667 1.386667c-1.173333 0.32-2.24 0.746667-3.306667 1.28a39.658667 39.658667 0 0 0-6.933333 4.373333c-0.746667 0.746667-1.493333 1.386667-2.133333 2.026667a1.28 1.28 0 0 0-0.533334 0.533333L259.306667 810.026667c-0.32 0.32-0.533333 0.533333-0.746667 0.853333-0.96 0.96-1.813333 2.026667-2.56 3.093333-1.066667 1.386667-1.92 2.88-2.666667 4.373334-0.746667 1.493333-1.386667 3.093333-1.92 4.693333-0.533333 1.493333-0.853333 3.093333-1.066666 4.693333-0.32 1.706667-0.426667 3.306667-0.426667 4.906667 0 1.28 0.106667 2.453333 0.213333 3.733333 0.106667 1.173333 0.32 2.453333 0.64 3.626667 0.32 1.173333 0.64 2.346667 1.066667 3.52 0.426667 1.173333 0.96 2.346667 1.493333 3.413333 0.533333 1.173333 1.173333 2.24 1.813334 3.306667 0.746667 1.066667 1.493333 2.026667 2.346666 2.986667 0.853333 0.96 1.706667 1.92 2.666667 2.773333 0.96 0.96 2.026667 1.813333 3.093333 2.56 0.746667 0.533333 1.6 1.066667 2.346667 1.6 42.133333 30.186667 88.96 51.84 139.093333 64.853333C439.68 934.08 475.733333 938.666667 512 938.666667c14.186667 0 28.373333-0.746667 42.133333-2.026667 14.186667-1.493333 27.84-3.52 40.746667-6.08 32.213333-6.293333 63.466667-16.32 92.906667-29.76a426.133333 426.133333 0 0 0 212.693333-212.373333c0.213333-0.426667 0.426667-0.96 0.64-1.493334 0.533333-1.066667 0.96-2.24 1.173333-3.413333 0.32-0.746667 0.533333-1.493333 0.64-2.346667 0.32-1.066667 0.426667-2.24 0.533334-3.306666 0.213333-1.066667 0.213333-2.133333 0.213333-3.306667 0-1.493333-0.106667-2.88-0.32-4.266667z m-242.133333 172.266667a351.434667 351.434667 0 0 1-113.493334 30.293333c-41.493333 4.16-85.76 0.96-127.04-9.706666-30.933333-8.106667-60.48-20.16-88.106666-35.946667l208.106666-208.106667 284.266667 76.053334a362.368 362.368 0 0 1-163.733333 147.413333z" p-id="79793" fill="#33CAB7"></path><path d="M260.16 856a16.394667 16.394667 0 0 1-2.666667-2.773333c0.853333 0.96 1.706667 1.92 2.666667 2.773333zM506.773333 277.12a31.978667 31.978667 0 0 1-22.624-54.624l112.96-112.96a31.978667 31.978667 0 0 1 45.248 0 31.978667 31.978667 0 0 1 0 45.248l-112.96 112.96a31.904 31.904 0 0 1-22.624 9.376zM787.306667 551.466667a32 32 0 0 1-22.624-54.634667L871.466667 390.058667a32 32 0 0 1 45.248 45.258666l-106.784 106.773334a31.904 31.904 0 0 1-22.624 9.376zM472.32 487.893333c-0.213333-1.066667-0.426667-2.133333-0.746667-3.2v-0.213333l-0.32-0.96-90.88-339.413333-0.32-1.173334c-0.746667-2.453333-1.813333-4.8-3.093333-6.826666a9.216 9.216 0 0 0-1.066667-1.706667c0-0.106667-0.106667-0.213333-0.106666-0.213333-0.64-0.96-1.28-1.813333-2.133334-2.666667a31.36 31.36 0 0 0-10.026666-7.893333c-0.533333-0.213333-0.96-0.426667-1.493334-0.64-1.386667-0.64-2.666667-1.173333-4.16-1.493334-1.066667-0.32-2.133333-0.533333-3.306666-0.746666-0.32-0.106667-0.64-0.106667-0.96-0.106667-1.386667-0.213333-2.773333-0.32-4.266667-0.32-1.066667 0-2.24 0-3.306667 0.213333-1.066667 0.106667-2.24 0.213333-3.306666 0.533334l-1.6 0.32-1.173334 0.32c-1.706667 0.533333-3.306667 1.173333-4.8 1.92A426.56 426.56 0 0 0 123.2 336.213333a417.333333 417.333333 0 0 0-32.213333 106.666667c-1.706667 10.24-2.88 18.88-3.52 26.986667-1.386667 13.76-2.133333 27.946667-2.133334 42.133333 0 39.36 5.44 78.506667 16.106667 116.48 13.44 47.253333 34.666667 91.306667 63.146667 131.093333 0.64 0.96 1.28 1.92 2.133333 2.773334 0.533333 0.746667 1.173333 1.493333 1.813333 2.133333l0.213334 0.213333c1.493333 1.6 3.2 2.986667 5.013333 4.16 1.066667 0.64 2.133333 1.28 3.2 1.813334 1.173333 0.64 2.346667 1.066667 3.52 1.493333 1.066667 0.426667 2.346667 0.746667 3.52 1.066667 1.173333 0.32 2.453333 0.533333 3.626667 0.64 1.28 0.106667 2.453333 0.213333 3.733333 0.213333 1.386667 0 2.88-0.106667 4.266667-0.32 0.426667 0 0.746667-0.106667 1.066666-0.106667 1.386667-0.213333 2.88-0.64 4.266667-1.066666 1.6-0.533333 3.2-1.066667 4.693333-1.92 1.493333-0.746667 2.986667-1.6 4.373334-2.666667 0.853333-0.64 1.706667-1.28 2.453333-1.92 0.533333-0.426667 1.066667-0.96 1.493333-1.386667l248.746667-248.746666a1.28 1.28 0 0 0 0.533333-0.533334c0.64-0.64 1.28-1.386667 2.026667-2.133333a36.874667 36.874667 0 0 0 4.373333-6.933333c0.533333-1.066667 0.96-2.133333 1.28-3.306667 0.32-0.853333 0.533333-1.6 0.746667-2.453333 0.213333-0.853333 0.426667-1.706667 0.533333-2.56 0.533333-3.306667 0.64-6.72 0.106667-10.133334zM196.8 691.413333a362.133333 362.133333 0 0 1-33.813333-80.32C153.92 578.773333 149.333333 545.493333 149.333333 512c0-12.053333 0.64-24.106667 1.813334-36.16 0.533333-6.72 1.493333-13.76 2.986666-22.613333C159.146667 421.973333 168.32 391.466667 181.44 362.666667c31.146667-68.8 82.773333-125.866667 147.413333-163.626667l76.053334 284.266667-208.106667 208.106666zM902.933333 681.173333c0 0.533333-0.213333 1.066667-0.32 1.6-0.106667 0.213333-0.106667 0.533333-0.32 0.746667 0.32-0.746667 0.533333-1.493333 0.64-2.346667z" p-id="79794" fill="#33CAB7"></path><path d="M472.330667 118.997333m-32 0a32 32 0 1 0 64 0 32 32 0 1 0-64 0Z" p-id="79795" fill="#33CAB7"></path><path d="M906.666667 554.666667m-32 0a32 32 0 1 0 64 0 32 32 0 1 0-64 0Z" p-id="79796" fill="#33CAB7"></path></svg>`,
  217. name: "概要",
  218. },
  219. {
  220. index: "/powerPrediction/panoramicPower",
  221. icon: "DataBoard",
  222. img: power_qjgl,
  223. svg: `<svg t="1711618331892" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="81128" width="25" height="25"><path d="M640.064 298.432V54.848l35.328 3.776c184.512 19.648 311.424 64.576 316.48 135.36h0.128l-0.128 572.992 0.128 2.944c0 122.688-206.528 214.912-445.44 223.36l-17.472 0.512L512 993.92c-238.08 0-456.192-85.504-478.272-205.632l-1.28-9.024L32 769.92V194.048l0.256-0.064 0.128-2.56C39.808 126.72 150.08 84.032 312.96 62.72l35.648-4.16 35.392-3.776v243.584a1085.44 1085.44 0 0 0 256.128 0z m83.776 328.064l-199.68 199.808-109.376-109.312-170.56 170.624c67.712 23.488 152.896 39.488 242.88 41.984l24.64 0.32 16.448-0.128c174.848-3.2 330.56-57.152 381.952-117.12L723.84 626.56zM95.936 281.408v486.912l0.32 6.144c3.008 30.208 34.432 60.544 84.288 86.336l234.304-234.24 109.248 109.184 199.808-199.68 204.16 204.096-0.128-458.624c-45.44 27.392-112 50.112-190.528 65.92-16.96 3.584-34.56 6.72-52.48 9.536L640 363.328c-23.168 2.368-46.912 4.16-70.976 5.312l-36.224 1.216L512 370.048c-43.52 0-86.656-2.496-128.128-7.104l0.064 0.384-16.192-2.304a1017.088 1017.088 0 0 1-80.64-13.44c-78.72-15.872-145.664-38.656-191.168-66.176zM256 448a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m448-321.472v161.984l9.088-1.664c18.56-3.648 36.416-7.68 53.376-12.032 63.36-16.832 113.92-39.296 141.696-64.384l6.464-6.272 9.472-10.112h2.432c-11.264-18.112-87.744-46.272-195.712-63.552L704 126.528zM319.872 288.512V126.528l-11.264 1.6c-116.032 17.024-199.296 46.912-211.2 65.92h2.496l9.472 10.112c26.048 27.712 80.128 52.672 149.376 70.912 11.84 3.072 24.192 5.952 36.864 8.64l24.256 4.8z" fill="#33CAB7" p-id="81129"></path></svg>`,
  224. name: "全景功率",
  225. },
  226. {
  227. index: "/powerPrediction/power",
  228. icon: "DataAnalysis",
  229. img: power_glyc,
  230. svg: `<svg t="1711618562514" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="89904" width="25" height="25"><path d="M512 914.3c-230.9 0-418.7-187.8-418.7-418.7S281.1 77 512 77s418.7 187.8 418.7 418.7S742.9 914.3 512 914.3z m0-764c-190.4 0-345.3 154.9-345.3 345.3S321.6 841 512 841s345.3-154.9 345.3-345.3S702.4 150.3 512 150.3z" fill="#33CAB7" p-id="89905"></path><path d="M509.5 625.5c-0.8 0-1.5 0-2.3-0.1-11.7-0.7-22.4-7.1-28.7-17l-59.3-93.8L336 607c-13.6 15-36.7 16.3-51.8 2.7-15-13.6-16.2-36.7-2.7-51.8l115.7-128.4c7.7-8.5 19-12.9 30.4-12 11.4 1 21.8 7.2 27.9 16.9l58.1 91.9L635 379.1c7-8.4 17.3-13.3 28.3-13.3h52c20.3 0 36.7 16.4 36.7 36.7 0 20.3-16.4 36.7-36.7 36.7h-34.7l-142.7 173c-7.1 8.5-17.4 13.3-28.4 13.3z" fill="#33CAB7" p-id="89906"></path></svg>`,
  231. name: "功率预测",
  232. },
  233. {
  234. index: "/powerPrediction/batteryDiviner",
  235. icon: "DataLine",
  236. img: power_dlyc,
  237. svg: `<svg t="1711618583905" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="90211" width="25" height="25"><path d="M510.208 0.256C227.5072 0.256 0.256 230.0672 0.256 510.208c0 280.2176 229.7856 512.4608 509.952 512.4608 280.2176 0 512.4608-229.76 512.4608-512.4352C1022.6688 227.4816 792.9088 0.256 510.2336 0.256z m0 959.3088c-247.3984 0-449.3824-201.984-449.3824-449.3312 0-247.424 201.984-449.408 449.408-449.408 247.3472 0 449.28 201.984 449.28 449.408 0 247.3472-201.9328 449.28-449.28 449.28v0.0512z" fill="#33CAB7" p-id="90212"></path><path d="M732.3648 323.4048l-111.104 355.9168-78.2592-477.1328-63.104-2.56-68.1728 280.32h-52.992l-27.776 20.1728-17.664 52.992-50.4832-176.64-58.0608-2.56-42.88 105.984H131.4816v63.104h50.4832l30.2848-20.1728 15.1552-40.3712 50.5088 186.8032 60.544 2.56 42.9312-128.8192h52.992l30.336-25.216 40.32-153.984 75.776 454.4 60.6208 5.0432 121.1392-378.6752 20.224 75.6992 30.2848 22.7328h75.6992v-63.104h-50.432l-45.44-153.984z" fill="#33CAB7" p-id="90213"></path></svg>`,
  238. name: "电量预测",
  239. },
  240. {
  241. index: "/powerPrediction/statisticalSummary",
  242. icon: "Tickets",
  243. img: power_tjhz,
  244. svg: `<svg t="1711618680641" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="96088" width="25" height="25"><path d="M322.06 98.4m6.19 0l299.01 0q6.19 0 6.19 6.19l0 102.85q0 6.19-6.19 6.19l-299.01 0q-6.19 0-6.19-6.19l0-102.85q0-6.19 6.19-6.19Z" fill="#33CAB7" p-id="96089"></path><path d="M483.19 752.83c0-120.47 98.65-218.13 220.36-218.13a221.06 221.06 0 0 1 109 28.52c-0.38-181.64-0.5-367.3-0.5-367.3a22.24 22.24 0 0 0-22.19-22.17H670.39v54.65a22.25 22.25 0 0 1-22.2 22.18H307.31a22.25 22.25 0 0 1-22.19-22.18v-54.65H165.64a22.24 22.24 0 0 0-22.19 22.17v700.72a22.24 22.24 0 0 0 22.19 22.17h395c-47.42-40.01-77.45-99.52-77.45-165.98z m-215.8-366.06a10.33 10.33 0 0 1 10.3-10.3h400.12a10.33 10.33 0 0 1 10.3 10.3v54.9a10.33 10.33 0 0 1-10.3 10.3H277.69a10.33 10.33 0 0 1-10.3-10.3zM482.9 617.71A10.32 10.32 0 0 1 472.6 628H277.69a10.32 10.32 0 0 1-10.3-10.29V562.8a10.32 10.32 0 0 1 10.3-10.29H472.6a10.32 10.32 0 0 1 10.3 10.29z" fill="#33CAB7" p-id="96090"></path><path d="M703.55 768.1a15.36 15.36 0 0 1-15.44-15.27v-175c-90.81 7.69-162.11 83.1-162.11 175 0 97 79.48 175.71 177.52 175.71 92.83 0 169-70.55 176.83-160.44z" fill="#33CAB7" p-id="96091"></path><path d="M719 737.55h161.4C873 652.7 804.7 585.09 719 577.78z" fill="#33CAB7" p-id="96092"></path></svg>`,
  245. name: "统计汇总",
  246. },
  247. {
  248. index: "/powerPrediction/stationPowerContro",
  249. icon: "Tickets",
  250. img: power_tjhz,
  251. svg: `<svg t="1711617136510" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="53900" width="25" height="25"><path d="M768 960H128c-17.67 0-32-14.33-32-32V224c0-17.67 14.33-32 32-32h640c17.67 0 32 14.33 32 32v704c0 17.67-14.33 32-32 32z m-608-64h576V256H160v640z" p-id="53901" fill="#33CAB7"></path><path d="M896 864c-17.67 0-32-14.33-32-32V128H225c-17.67 0-32-14.33-32-32s14.33-32 32-32h671c17.67 0 32 14.33 32 32v736c0 17.67-14.33 32-32 32zM288 832h-64V608c0-17.67 14.33-32 32-32s32 14.33 32 32v224zM480 832h-64V672c0-17.67 14.33-32 32-32s32 14.33 32 32v160z" p-id="53902" fill="#33CAB7"></path><path d="M672 832h-64V544c0-17.67 14.33-32 32-32s32 14.33 32 32v288z" p-id="53903" fill="#33CAB7"></path><path d="M448.02 512c-9.07 0-18.03-3.84-24.31-11.18L352 417.17l-71.7 83.65c-11.5 13.42-31.7 14.97-45.12 3.47-13.42-11.5-14.97-31.7-3.47-45.12l96-112a32 32 0 0 1 24.3-11.17 32 32 0 0 1 24.3 11.17l77.55 90.47 168.41-112.27c14.7-9.8 34.57-5.83 44.38 8.88 9.8 14.71 5.83 34.57-8.88 44.38l-192 128a32.008 32.008 0 0 1-17.75 5.37z" p-id="53904" fill="#33CAB7"></path></svg>`,
  252. name: "长期预测",
  253. },
  254. {
  255. index: "/powerPrediction/detailedRules",
  256. icon: "Tickets",
  257. img: power_tjhz,
  258. svg: `<svg t="1711616550762" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="28474" width="25" height="25"><path d="M554.666667 341.333333v128h85.333333l-128 213.333334V554.666667h-85.333333l128-213.333334z m384 170.666667c0 234.666667-192 426.666667-426.666667 426.666667S85.333333 746.666667 85.333333 512 277.333333 85.333333 512 85.333333v128c-166.4 0-298.666667 132.266667-298.666667 298.666667s132.266667 298.666667 298.666667 298.666667 298.666667-132.266667 298.666667-298.666667h128z m-46.933334 42.666667h-42.666666c-21.333333 166.4-166.4 298.666667-337.066667 298.666666-187.733333 0-341.333333-153.6-341.333333-341.333333C170.666667 337.066667 302.933333 196.266667 469.333333 174.933333v-42.666666C277.333333 153.6 128 315.733333 128 512c0 213.333333 170.666667 384 384 384 196.266667 0 358.4-149.333333 379.733333-341.333333z m-89.6-106.666667l123.733334-29.866667C891.733333 256 763.733333 128 601.6 93.866667l-29.866667 123.733333c119.466667 29.866667 204.8 115.2 230.4 230.4z" fill="" p-id="28475"></path></svg>`,
  259. name: "双细则考核",
  260. },
  261. {
  262. index: "/powerPrediction/weather",
  263. icon: "Sunrise",
  264. img: power_tqyb,
  265. svg: `<svg t="1711618606884" class="icon" viewBox="0 0 1204 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="91447" width="25" height="25"><path d="M882.526316 286.796992q-17.323308 17.323308-42.345865 17.323308t-42.345865-17.323308q-18.285714-18.285714-18.285714-42.827068t18.285714-42.827068l42.345865-42.345865q17.323308-17.323308 42.345865-17.323308t42.345865 17.323308q18.285714 17.323308 18.285714 42.345865t-18.285714 43.308271zM250.225564 611.12782q-3.849624-16.360902-6.255639-33.684211t-2.406015-35.609023q0-61.593985 23.578947-116.451128t64.481203-95.278195 95.278195-64 116.932331-23.578947q72.180451 0 132.330827 30.796992t101.533835 82.766917q-31.759398 6.736842-61.593985 14.43609t-57.744361 23.097744q-24.06015-19.24812-52.451128-27.428571t-62.075188-8.180451q-38.496241 0-71.699248 14.43609t-58.225564 39.458647-39.458647 58.706767-14.43609 71.218045q0 27.909774 6.736842 49.082707-30.796992 0-58.706767 5.293233t-55.819549 14.917293zM541.834586 180.932331q-25.022556 0-42.827068-17.804511t-17.804511-42.827068l0-59.669173q0-25.022556 17.804511-42.827068t42.827068-17.804511 42.827068 17.804511 17.804511 42.827068l0 59.669173q0 25.022556-17.804511 42.827068t-42.827068 17.804511zM158.796992 244.451128q-18.285714-18.285714-18.285714-43.308271t18.285714-42.345865q17.323308-17.323308 42.345865-17.323308t42.345865 17.323308l42.345865 42.345865q18.285714 18.285714 18.285714 42.827068t-18.285714 42.827068q-17.323308 17.323308-42.345865 17.323308t-42.345865-17.323308zM853.654135 421.533835q69.293233 0 132.81203 27.428571t111.639098 74.105263 76.511278 109.233083 28.390977 131.849624q0 56.781955-12.511278 100.090226t-37.533835 88.541353q-12.511278 22.135338-27.909774 35.609023t-32.240602 21.654135-34.165414 11.067669-34.646617 2.887218l-783.398496 0q-21.172932 0-42.345865-13.954887t-38.496241-35.12782-27.909774-47.157895-10.586466-50.045113q0-103.93985 56.781955-159.759398t150.135338-55.819549q22.135338 0 39.458647 2.887218t32.240602 8.180451 29.834586 13.954887 32.240602 20.210526q10.586466-59.669173 42.345865-111.639098t82.285714-90.947368 117.894737-61.112782 149.172932-22.135338zM1024 905.62406q22.135338-6.736842 42.345865-42.345865t20.210526-99.12782q0-48.120301-17.323308-89.503759t-48.120301-71.218045-72.180451-46.676692-89.503759-16.842105-84.210526 7.699248-63.037594 19.24812-45.233083 25.984962-30.796992 26.947368q-12.511278 13.473684-25.022556 31.759398t-22.135338 38.496241-14.43609 40.421053-1.924812 35.609023q3.849624 27.909774-10.586466 47.157895t-37.052632 27.428571-47.639098 3.849624-42.345865-23.578947-41.864662-29.834586-61.112782-10.586466q-29.834586 0-48.601504 4.330827t-29.353383 13.473684-14.43609 23.097744-3.849624 32.240602q0 15.398496 6.736842 25.503759t17.804511 15.879699 24.541353 8.180451 26.947368 2.406015l712.180451 0zM179.969925 541.834586q0 25.022556-17.323308 42.827068t-42.345865 17.804511l-60.631579 0q-25.022556 0-42.345865-17.804511t-17.323308-42.827068 17.323308-42.345865 42.345865-17.323308l60.631579 0q25.022556 0 42.345865 17.323308t17.323308 42.345865z" p-id="91448" fill="#33CAB7"></path></svg>`,
  266. name: "天气预报",
  267. },
  268. ],
  269. intelligentReportDatas: [
  270. {
  271. icon: "ScaleToOriginal",
  272. index: "/intelligentReport/gkjlb",
  273. img: report_gkjlb,
  274. svg: `<svg t="1711617035449" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="48947" width="25" height="25"><path d="M248.32 845.312l61.44-81.92C242.688 707.072 199.68 622.08 199.68 527.36c0-169.472 137.728-307.2 307.2-307.2s307.2 137.728 307.2 307.2c0 94.72-43.008 179.712-110.592 236.032l61.44 81.92c92.16-75.264 151.04-189.44 151.04-317.952 0-226.304-183.296-409.6-409.6-409.6s-409.6 183.296-409.6 409.6c0.512 128 59.392 242.688 151.552 317.952z" fill="#33CAB7" p-id="48948"></path><path d="M199.68 527.36c0-169.472 137.728-307.2 307.2-307.2 63.488 0 122.368 19.456 171.52 52.224l60.928-82.432C672.768 144.384 592.896 117.76 506.88 117.76c-226.304 0-409.6 183.296-409.6 409.6 0 128 58.88 242.688 151.04 317.952l61.44-81.92C242.688 707.072 199.68 622.08 199.68 527.36z" fill="#33CAB7" p-id="48949"></path><path d="M563.712 561.664c5.632-7.68 9.216-15.872 11.776-24.576l169.472-361.984-286.72 278.528c-7.168 5.12-13.824 11.264-19.456 18.944-24.576 34.304-16.384 82.432 17.92 107.008 34.304 24.576 82.432 16.384 107.008-17.92z" fill="#33CAB7" p-id="48950"></path></svg>`,
  275. name: "关口计量表",
  276. children: [
  277. {
  278. // name: '01风电场',
  279. name: "新庄风电场",
  280. nameEn: "xinzhuang",
  281. index: "/intelligentReport/gkjlb?name=xinzhuang",
  282. },
  283. {
  284. // name: '02风电场',
  285. name: "吉山梁风电场",
  286. nameEn: "jiliangshan",
  287. index: "/intelligentReport/gkjlb?name=jiliangshan",
  288. },
  289. {
  290. // name: '03风电场',
  291. name: "左庄风电场",
  292. nameEn: "zuozhuang",
  293. index: "/intelligentReport/gkjlb?name=zuozhuang",
  294. },
  295. {
  296. // name: '04风电场',
  297. name: "繁食沟风电场",
  298. nameEn: "fanshigou",
  299. index: "/intelligentReport/gkjlb?name=fanshigou",
  300. },
  301. {
  302. // name: '05风电场',
  303. name: "草山梁风电场",
  304. nameEn: "caoshanliang",
  305. index: "/intelligentReport/gkjlb?name=caoshanliang",
  306. },
  307. {
  308. // name: '06风电场',
  309. name: "雷家山风电场",
  310. nameEn: "leijiashan",
  311. index: "/intelligentReport/gkjlb?name=leijiashan",
  312. },
  313. ],
  314. },
  315. {
  316. icon: "Memo",
  317. index: "/intelligentReport/zhbb?name=zhbb",
  318. img: report_zhbb,
  319. svg: `<svg t="1711617175108" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="55166" width="25" height="25"><path d="M800 32h-576a128 128 0 0 0-128 128v704a128 128 0 0 0 128 128h576a128 128 0 0 0 128-128v-704a128 128 0 0 0-128-128z m64 832a64 64 0 0 1-64 64h-576a64 64 0 0 1-64-64v-704a64 64 0 0 1 64-64h576a64 64 0 0 1 64 64v704z" fill="#33CAB7" p-id="55167"></path><path d="M736 736h-448a32 32 0 0 0 0 64h448a32 32 0 0 0 0-64zM736 576h-448a32 32 0 0 0 0 64h448a32 32 0 0 0 0-64zM736 192a64 64 0 0 0-64 64c0 5.568 1.792 10.496 3.136 15.616L591.616 355.136C586.496 353.792 581.568 352 576 352c-4.608 0-8.704 1.664-12.992 2.624l-53.632-53.632C510.336 296.704 512 292.608 512 288a64 64 0 1 0-128 0c0 5.568 1.792 10.496 3.136 15.616L303.616 387.136C298.496 385.792 293.568 384 288 384a64 64 0 1 0 0 128 64 64 0 0 0 64-64c0-5.568-1.792-10.496-3.136-15.616l83.52-83.52c5.12 1.344 10.048 3.136 15.616 3.136 5.248 0 9.856-1.792 14.72-3.008l52.288 52.288C513.792 406.144 512 410.752 512 416a64 64 0 1 0 128 0c0-5.568-1.792-10.496-3.136-15.616l83.52-83.52c5.12 1.344 10.048 3.136 15.616 3.136a64 64 0 1 0 0-128z" fill="#33CAB7" p-id="55168"></path></svg>`,
  320. // name: '新能源公司综合报表'
  321. name: "国能陕西新能源公司综合报表",
  322. },
  323. {
  324. icon: "Eleme",
  325. index: "/intelligentReport/erp",
  326. img: report_erp,
  327. svg: `<svg t="1711617091651" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="52731" width="25" height="25"><path d="M300.032 188.992c91.328-56 185.984-73.664 283.968-52.992 97.984 20.672 177.344 74.688 238.08 161.984l17.92 31.04v0.96a19.776 19.776 0 0 1 0.576 14.528 27.2 27.2 0 0 1-8.512 12.48L480 585.024a21.888 21.888 0 0 1-16 3.456 20.096 20.096 0 0 1-12.992-8.512l-18.048-27.968a54.016 54.016 0 0 1 16-75.008l225.024-147.008a19.328 19.328 0 0 0 9.472-12.992 21.888 21.888 0 0 0-3.456-16 9.6 9.6 0 0 0-4.032-4.992 267.712 267.712 0 0 0-154.496-60.032c-56.96-3.328-110.528 11.008-160.512 43.008-62.72 43.328-101.504 100.032-116.48 170.048-15.04 70.016-2.56 137.344 37.504 201.984 42.624 62.016 98.816 100.48 168.512 115.52 69.632 14.976 136.832 2.496 201.472-37.504a53.184 53.184 0 0 1 40.96-7.04 56 56 0 0 1 34.048 24l18.048 26.048a23.68 23.68 0 0 1 2.496 15.488 21.504 21.504 0 0 1-7.488 12.48 153.408 153.408 0 0 1-28.992 20.992c-91.328 56-186.048 73.664-284.032 52.992-97.984-20.672-177.28-75.008-238.016-163.008-56-91.328-73.472-185.984-52.48-283.968 20.992-98.048 75.52-177.344 163.456-238.08z m526.016 305.024a24.768 24.768 0 0 1 16-2.56c5.312 1.024 9.6 3.84 12.992 8.576l23.04 35.008c9.28 15.36 12.288 31.168 8.96 47.488a65.408 65.408 0 0 1-27.008 40.512l-36.032 23.04a17.536 17.536 0 0 1-14.976 2.944 26.752 26.752 0 0 1-14.08-8.96l-45.952-71.04a20.16 20.16 0 0 1-3.008-16 22.08 22.08 0 0 1 8.96-12.992l71.04-46.08z" fill="#33CAB7" p-id="52732"></path></svg>`,
  328. name: "ERP",
  329. children: [
  330. {
  331. // name: '01风电场',
  332. name: "新左风电场",
  333. nameEn: "xinzuo",
  334. index: "/intelligentReport/erp?name=xinzuo",
  335. },
  336. {
  337. // name: '02风电场',
  338. name: "吉山梁风电场",
  339. nameEn: "jiliangshan",
  340. index: "/intelligentReport/erp?name=jiliangshan",
  341. },
  342. {
  343. // name: '03风电场',
  344. name: "繁食沟风电场",
  345. nameEn: "fanshigou",
  346. index: "/intelligentReport/erp?name=fanshigou",
  347. },
  348. {
  349. // name: '04风电场',
  350. name: "草山梁风电场",
  351. nameEn: "caoshanliang",
  352. index: "/intelligentReport/erp?name=caoshanliang",
  353. },
  354. {
  355. // name: '05风电场',
  356. name: "雷家山风电场",
  357. nameEn: "leijiashan",
  358. index: "/intelligentReport/erp?name=leijiashan",
  359. },
  360. ],
  361. },
  362. {
  363. icon: "Eleme",
  364. index: "/intelligentReport/yxqk",
  365. img: report_yxqk,
  366. svg: `<svg t="1711617325629" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="60057" width="25" height="25"><path d="M288 503c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-53.02 42.981-96 96-96s96 42.98 96 96z" fill="#33CAB7" p-id="60058"></path><path d="M512.101 223.743l32.324-18.916c75.778-44.344 146.627-68.882 204.207-74.627 57.777-5.765 94.715 7.657 116.022 28.964 20.246 20.245 33.373 54.605 29.683 107.546-1.843 25.007-7.528 53.754-18.075 86.347-10.033 31.005-24.021 63.686-41.797 97.198-18.11-25.919-38.059-51.757-59.753-77.222C792.771 355.577 804 331.1 804 304c0-53.02-42.981-96-96-96s-96 42.98-96 96c0 53.019 42.981 96 96 96 1.76 0 3.509-0.048 5.246-0.141 32.594 36.805 61.059 74.301 85.183 111.41-23.862 36.669-51.963 73.711-84.096 110.087A97.297 97.297 0 0 0 706 621c-53.019 0-96 42.98-96 96 0 53.019 42.981 96 96 96s96-42.981 96-96c0-26.211-10.504-49.968-27.532-67.292 21.773-25.523 41.793-51.421 59.965-77.403 17.681 33.38 31.602 65.932 41.597 96.82 32.673 100.967 18.683 165.026-11.598 195.307-11.826 11.825-28.803 21.166-51.118 26.214-17.812 3.943-39.224 5.128-64.682 2.587-57.58-5.745-128.429-30.282-204.207-74.627L527 808.409c-57.75-35.747-116.814-82.157-173.088-138.421l0.425-0.425a8 8 0 0 0-11.314 0l-33.941 33.941a8 8 0 0 0 0 11.314l-0.425 0.425c45.826 45.818 93.801 85.866 142.054 119.54-64.773 34.186-124.99 53.446-175.141 58.45-57.778 5.766-94.716-7.657-116.022-28.963-5.94-5.94-11.267-13.095-15.737-21.577-6.499-12.487-11.179-27.788-13.327-45.976-1.628-14.205-1.712-30.308 0.1-48.469 1.853-18.566 5.659-38.511 11.453-59.556a478.165 478.165 0 0 1 5.884-19.567c7.434-22.975 17.041-46.871 28.751-71.343A96.683 96.683 0 0 0 192 599c53.019 0 96-42.981 96-96 0-20.463-6.402-39.43-17.313-55.009 24.728-31.746 52.531-63.33 83.275-94.08l0.282 0.282a7.999 7.999 0 0 0 0-11.314l-33.941-33.941a8 8 0 0 0-11.313 0l-0.282-0.282c-33.132 33.137-63.246 67.398-90.115 102.075A96.029 96.029 0 0 0 192 407c-7.835 0-15.451 0.938-22.741 2.709-21.952-49.29-34.734-95.028-38.675-134.524-5.765-57.777 7.657-94.715 28.964-116.021 21.306-21.307 58.245-34.729 116.022-28.964 57.579 5.746 128.429 30.283 204.207 74.627l32.324 18.916zM120.422 566.975c-24.611 50.84-41.353 100.266-49.481 145.98-14.322 80.357-2.041 149.257 40.877 194.227l0.094-0.093c0.783 0.82 1.577 1.632 2.381 2.436 78.911 78.911 235.302 59.341 397.559-35.536C662.83 962.348 808.765 985.521 891.97 924.84a150.053 150.053 0 0 0 17.939-15.315c78.952-78.952 59.322-235.463-35.681-397.808 54.65-93.389 84.358-184.847 84.707-260.721 0.518-55.255-14.441-102.331-46.57-135.996l-0.698 0.697a134.63 134.63 0 0 0-1.758-1.788c-78.952-78.952-235.462-59.322-397.808 35.681-162.346-95.003-318.856-114.633-397.808-35.681-68.12 68.119-62.853 193.974 0.894 331.499C103.139 461.451 96 481.392 96 503c0 24.575 9.234 46.994 24.422 63.975zM512 592c-44.183 0-80-35.818-80-80 0-44.183 35.817-80 80-80s80 35.817 80 80c0 44.182-35.817 80-80 80z m0 64c79.529 0 144-64.471 144-144s-64.471-144-144-144-144 64.471-144 144 64.471 144 144 144z" fill="#33CAB7" p-id="60059"></path></svg>`,
  367. name: "运行情况日报表",
  368. children: [
  369. {
  370. // name: '01风电场',
  371. name: "左庄一期",
  372. nameEn: "zuozhuangyiqi",
  373. index: "/intelligentReport/yxqk?name=zuozhuangyiqi",
  374. },
  375. {
  376. // name: '02风电场',
  377. name: "左庄二期",
  378. nameEn: "zuozhuangerqi",
  379. index: "/intelligentReport/yxqk?name=zuozhuangerqi",
  380. },
  381. {
  382. // name: '03风电场',
  383. name: "新庄一期",
  384. nameEn: "xinzhuangyiqi",
  385. index: "/intelligentReport/yxqk?name=xinzhuangyiqi",
  386. },
  387. {
  388. // name: '04风电场',
  389. name: "新庄二期",
  390. nameEn: "xinzhuangerqi",
  391. index: "/intelligentReport/yxqk?name=xinzhuangerqi",
  392. },
  393. ],
  394. },
  395. {
  396. icon: "Eleme",
  397. index: "/intelligentReport/fyfsdl",
  398. img: report_fyfsdl,
  399. svg: `<svg t="1711617462671" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="66677" width="25" height="25"><path d="M897.024 634.368c-27.136-16.384-58.368-25.088-90.112-25.088-11.776 0-23.552 1.024-34.816 3.584-38.912 7.68-72.704 28.16-97.792 57.344-26.624 30.72-42.496 70.656-42.496 114.688 0 12.288 1.536 24.576 3.584 35.84 5.12 24.576 15.872 48.128 30.72 68.608 31.744 43.008 82.944 70.656 140.288 70.656s108.544-27.648 140.288-70.656c22.528-30.208 34.816-67.072 34.816-104.448 0.512-64-33.28-119.808-84.48-150.528zM768 902.656l24.576-99.328L727.04 793.6l112.64-122.88-18.432 95.744L890.88 773.12l-122.88 129.536zM150.016 812.544c-26.624 0-48.64-22.016-48.64-48.64v-197.632c0-26.624 22.016-48.64 48.64-48.64s48.64 22.016 48.64 48.64v197.632c0 27.136-22.016 48.64-48.64 48.64zM377.856 812.544c-26.624 0-48.64-22.016-48.64-48.64V412.672c0-26.624 22.016-48.64 48.64-48.64s48.64 22.016 48.64 48.64v351.232c0 27.136-21.504 48.64-48.64 48.64zM814.08 579.584c24.576 0 48.64 5.12 70.144 14.336V228.864c0-29.184-22.016-53.248-48.64-53.248s-48.64 23.552-48.64 53.248v352.768c9.216-1.536 17.92-2.048 27.136-2.048zM602.624 789.504c0-54.272 18.944-103.936 50.176-141.312V117.248c0-29.184-22.016-53.248-48.64-53.248s-48.64 23.552-48.64 53.248v642.048c0 29.184 21.504 52.736 48.128 53.248-0.512-7.68-1.024-15.36-1.024-23.04zM623.616 881.152H74.24c-17.92 0-32.768 14.848-32.768 32.768v5.12c0 17.92 14.848 32.768 32.768 32.768h604.672c-23.04-19.456-41.984-43.52-55.296-70.656z" p-id="66678" fill="#33CAB7"></path><path d="M373.76 65.536L266.24 253.44v104.448H196.096V254.464L91.648 65.536h79.872l55.296 111.616c1.024 2.048 3.584 9.728 7.68 23.04h1.024c1.536-8.704 4.096-16.384 7.168-22.528l56.832-112.128H373.76z" p-id="66679" fill="#33CAB7"></path></svg>`,
  400. name: "分月分时电量统计",
  401. children: [
  402. {
  403. // name: '01风电场',
  404. name: "新庄风电场",
  405. nameEn: "xinzhuang",
  406. index: "/intelligentReport/fyfsdl?name=xinzhuang",
  407. },
  408. {
  409. // name: '02风电场',
  410. name: "吉山梁风电场",
  411. nameEn: "jiliangshan",
  412. index: "/intelligentReport/fyfsdl?name=jiliangshan",
  413. },
  414. {
  415. // name: '03风电场',
  416. name: "左庄风电场",
  417. nameEn: "zuozhuang",
  418. index: "/intelligentReport/fyfsdl?name=zuozhuang",
  419. },
  420. {
  421. // name: '04风电场',
  422. name: "繁食沟风电场",
  423. nameEn: "fanshigou",
  424. index: "/intelligentReport/fyfsdl?name=fanshigou",
  425. },
  426. {
  427. // name: '05风电场',
  428. name: "草山梁风电场",
  429. nameEn: "caoshanliang",
  430. index: "/intelligentReport/fyfsdl?name=caoshanliang",
  431. },
  432. {
  433. // name: '06风电场',
  434. name: "雷家山风电场",
  435. nameEn: "leijiashan",
  436. index: "/intelligentReport/fyfsdl?name=leijiashan",
  437. },
  438. ],
  439. },
  440. {
  441. icon: "Eleme",
  442. index: "/intelligentReport/fdscqk",
  443. img: report_fdscqk,
  444. svg: `<svg t="1711617509853" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="66950" width="25" height="25"><path d="M541.184 705.536c0-16.896-13.824-30.72-30.72-30.72H174.08c-16.896 0-30.72-13.824-30.72-30.72V266.24c0-16.896 13.824-30.72 30.72-30.72h605.184c16.896 0 30.72 13.824 30.72 30.72v75.264c0 16.896 13.824 30.72 30.72 30.72s30.72-13.824 30.72-30.72V266.24c0-50.688-41.472-92.16-92.16-92.16H174.08c-50.688 0-92.16 41.472-92.16 92.16v377.856c0 50.688 41.472 92.16 92.16 92.16h336.384c16.896 0 30.72-13.824 30.72-30.72zM736.256 811.52H215.04c-16.896 0-30.72 13.824-30.72 30.72s13.824 30.72 30.72 30.72h521.216c16.896 0 30.72-13.824 30.72-30.72s-13.824-30.72-30.72-30.72z" p-id="66951" fill="#33CAB7"></path><path d="M741.376 379.904c-113.152 0-204.8 91.648-204.8 204.8s91.648 204.8 204.8 204.8 204.8-91.648 204.8-204.8c0-112.64-91.648-204.8-204.8-204.8z m0 358.4c-84.48 0-153.6-69.12-153.6-153.6s69.12-153.6 153.6-153.6 153.6 69.12 153.6 153.6-68.608 153.6-153.6 153.6zM202.24 496.128v111.616c0 14.336 11.264 25.6 25.6 25.6s25.6-11.264 25.6-25.6V496.128c0-14.336-11.264-25.6-25.6-25.6s-25.6 11.264-25.6 25.6zM317.44 408.064V609.28c0 14.336 11.264 25.6 25.6 25.6s25.6-11.264 25.6-25.6V408.064c0-14.336-11.264-25.6-25.6-25.6s-25.6 11.264-25.6 25.6zM435.2 327.68v281.6c0 14.336 11.264 25.6 25.6 25.6s25.6-11.264 25.6-25.6V327.68c0-14.336-11.264-25.6-25.6-25.6s-25.6 11.264-25.6 25.6z" p-id="66952" fill="#33CAB7"></path><path d="M785.92 565.76h-46.592l36.352-68.608c6.656-12.288 2.048-28.16-10.752-34.816-12.288-6.656-28.16-2.048-34.816 10.752l-55.808 106.496c-4.096 7.68-4.096 17.408 0.512 25.088s12.8 12.288 22.016 12.288h49.152l-30.208 64.512c-6.144 12.8-0.512 28.16 12.288 33.792 3.584 1.536 7.168 2.56 10.752 2.56 9.728 0 18.944-5.632 23.04-14.848l47.104-101.376c3.584-7.68 3.072-17.408-1.536-24.576-4.608-6.656-12.8-11.264-21.504-11.264z" p-id="66953" fill="#33CAB7"></path></svg>`,
  445. name: "发电生产情况快报表",
  446. children: [
  447. {
  448. // name: '01风电场',
  449. name: "新左风电场",
  450. nameEn: "xinzuo",
  451. index: "/intelligentReport/fdscqk?name=xinzuo",
  452. },
  453. {
  454. // name: '02风电场',
  455. name: "吉山梁风电场",
  456. nameEn: "jiliangshan",
  457. index: "/intelligentReport/fdscqk?name=jiliangshan",
  458. },
  459. {
  460. // name: '03风电场',
  461. name: "繁食沟风电场",
  462. nameEn: "fanshigou",
  463. index: "/intelligentReport/fdscqk?name=fanshigou",
  464. },
  465. {
  466. // name: '04风电场',
  467. name: "草山梁风电场",
  468. nameEn: "caoshanliang",
  469. index: "/intelligentReport/fdscqk?name=caoshanliang",
  470. },
  471. {
  472. // name: '05风电场',
  473. name: "雷家山风电场",
  474. nameEn: "leijiashan",
  475. index: "/intelligentReport/fdscqk?name=leijiashan",
  476. },
  477. ],
  478. },
  479. {
  480. icon: "Eleme",
  481. index: "/intelligentReport/pjfs",
  482. img: report_pjfs,
  483. svg: `<svg t="1711617537125" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="68613" width="25" height="25"><path d="M174.5 394.1h331.2c91 0 166-73.2 166.3-164.2 0.3-91-73.7-165.1-164.7-165.1-43.2 0-84 16.6-114.9 46.7-15.5 15.1-27.7 32.9-36.2 52.2-12.7 29.1 8.4 61.7 40.1 62.6 18.5 0.5 35.2-10.4 42.6-27.3 11.6-26.2 37.7-44.2 68.3-44.2 41.4 0 75.1 33.9 74.7 75.4-0.4 41.1-34.5 73.9-75.6 73.9H174.5c-24.9 0-45 20.1-45 45s20.2 45 45 45zM189.3 634.2l0.6 45-0.6-45zM682 626.9c-0.6 0-0.8 0-427.3 6.3-7.3 0.1-14.2 0.2-20.5 0.3-24.8 0.4-44.7 20.8-44.3 45.6 0.3 24.9 20.8 44.8 45.7 44.4 6.3-0.1 13.2-0.2 20.5-0.3 124.9-1.9 415.3-6.2 426.2-6.3 42.8 0.2 77.2 36.5 74.2 80-2.8 39.8-35.9 70-75.7 69.3-30.2-0.5-55.9-18.5-67.2-44.5-7.3-16.8-24.1-27.5-42.5-27-31.7 0.9-52.8 33.5-40.1 62.6 8.4 19.4 20.6 37.1 36.2 52.2 30.9 30.1 71.8 46.7 115 46.7 91.8-0.1 166.8-77 164.5-168.8-2.3-88.9-75.3-160.5-164.7-160.5z" p-id="68614" fill="#33CAB7"></path><path d="M856.6 240.3c-29-11.5-60.5 10.1-60.5 41.4v1.3c0 18 10.9 34.4 27.6 41.1 27.5 11 47 38 47 69.4 0 41.2-33.5 74.7-74.7 74.7H112.6c-24.9 0-45 20.1-45 45s20.1 45 45 45h683.5c90.8 0 164.7-73.9 164.7-164.7-0.1-69.5-43.3-129-104.2-153.2z" p-id="68615" fill="#33CAB7"></path></svg>`,
  484. name: "集控中心日平均风速统计表",
  485. children: [
  486. {
  487. // name: '01风电场',
  488. name: "新庄风电场",
  489. nameEn: "xinzhuang",
  490. index: "/intelligentReport/pjfs?name=xinzhuang",
  491. },
  492. {
  493. // name: '02风电场',
  494. name: "吉山梁风电场",
  495. nameEn: "jiliangshan",
  496. index: "/intelligentReport/pjfs?name=jiliangshan",
  497. },
  498. {
  499. // name: '03风电场',
  500. name: "左庄风电场",
  501. nameEn: "zuozhuang",
  502. index: "/intelligentReport/pjfs?name=zuozhuang",
  503. },
  504. {
  505. // name: '04风电场',
  506. name: "繁食沟风电场",
  507. nameEn: "fanshigou",
  508. index: "/intelligentReport/pjfs?name=fanshigou",
  509. },
  510. {
  511. // name: '05风电场',
  512. name: "草山梁风电场",
  513. nameEn: "caoshanliang",
  514. index: "/intelligentReport/pjfs?name=caoshanliang",
  515. },
  516. {
  517. // name: '06风电场',
  518. name: "雷家山风电场",
  519. nameEn: "leijiashan",
  520. index: "/intelligentReport/pjfs?name=leijiashan",
  521. },
  522. ],
  523. },
  524. {
  525. icon: "Memo",
  526. index: "/intelligentReport/czzyb?name=czzybb",
  527. img: report_czzybb,
  528. svg: `<svg t="1711617136510" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="53900" width="25" height="25"><path d="M768 960H128c-17.67 0-32-14.33-32-32V224c0-17.67 14.33-32 32-32h640c17.67 0 32 14.33 32 32v704c0 17.67-14.33 32-32 32z m-608-64h576V256H160v640z" p-id="53901" fill="#33CAB7"></path><path d="M896 864c-17.67 0-32-14.33-32-32V128H225c-17.67 0-32-14.33-32-32s14.33-32 32-32h671c17.67 0 32 14.33 32 32v736c0 17.67-14.33 32-32 32zM288 832h-64V608c0-17.67 14.33-32 32-32s32 14.33 32 32v224zM480 832h-64V672c0-17.67 14.33-32 32-32s32 14.33 32 32v160z" p-id="53902" fill="#33CAB7"></path><path d="M672 832h-64V544c0-17.67 14.33-32 32-32s32 14.33 32 32v288z" p-id="53903" fill="#33CAB7"></path><path d="M448.02 512c-9.07 0-18.03-3.84-24.31-11.18L352 417.17l-71.7 83.65c-11.5 13.42-31.7 14.97-45.12 3.47-13.42-11.5-14.97-31.7-3.47-45.12l96-112a32 32 0 0 1 24.3-11.17 32 32 0 0 1 24.3 11.17l77.55 90.47 168.41-112.27c14.7-9.8 34.57-5.83 44.38 8.88 9.8 14.71 5.83 34.57-8.88 44.38l-192 128a32.008 32.008 0 0 1-17.75 5.37z" p-id="53904" fill="#33CAB7"></path></svg>`,
  529. name: "场站自由报表",
  530. },
  531. {
  532. icon: "Memo",
  533. index: "/intelligentReport/fgztjqkb?name=fgztjqkb",
  534. img: report_czzybb,
  535. svg: `<svg t="1717059656545" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2615" width="25" height="25"><path d="M158.72 799.857778l357.831111-625.777778L707.128889 512a227.555556 227.555556 0 0 1 48.924444-5.12h14.222223L515.982222 60.302222l-455.111111 796.444445h459.662222a258.275556 258.275556 0 0 1-16.497777-56.888889z" p-id="2616"></path><path d="M487.537778 344.177778h56.32v227.555555h-56.32z" p-id="2617"></path><path d="M515.982222 687.217778m-56.888889 0a56.888889 56.888889 0 1 0 113.777778 0 56.888889 56.888889 0 1 0-113.777778 0Z" p-id="2618"></path><path d="M971.093333 807.253333v-24.462222-24.462222c-47.786667-18.773333-56.888889-44.373333-38.115555-90.453333a204.8 204.8 0 0 0-32.995556-33.564445c-46.648889 20.48-72.248889 9.671111-91.022222-37.546667a170.666667 170.666667 0 0 0-24.462222 0 176.924444 176.924444 0 0 0-24.462222 0c-18.773333 47.217778-43.804444 56.888889-90.453334 37.546667a184.32 184.32 0 0 0-32.995555 33.564445c20.48 46.08 9.671111 71.68-38.115556 90.453333a170.666667 170.666667 0 0 0 0 24.462222 176.924444 176.924444 0 0 0 0 24.462222c47.786667 18.773333 56.888889 43.804444 38.115556 90.453334a184.32 184.32 0 0 0 32.995555 33.564444c46.648889-20.48 71.68-10.24 90.453334 37.546667a176.924444 176.924444 0 0 0 24.462222 0 170.666667 170.666667 0 0 0 24.462222 0c18.773333-47.786667 44.373333-56.888889 91.022222-37.546667a204.8 204.8 0 0 0 32.995556-33.564444c-22.755556-44.373333-9.671111-71.68 38.115555-90.453334z m-186.595555 60.871111a85.333333 85.333333 0 1 1 85.333333-85.333333 85.333333 85.333333 0 0 1-85.333333 85.333333z" p-id="2619"></path></svg>`,
  536. name: "非故障停机情况表",
  537. children: [
  538. {
  539. // name: '01风电场',
  540. name: "新庄风电场",
  541. nameEn: "xinzuo",
  542. index: "/intelligentReport/fgztjqkb?name=xinzhuang",
  543. },
  544. {
  545. // name: '02风电场',
  546. name: "吉山梁风电场",
  547. nameEn: "jishanliang",
  548. index: "/intelligentReport/fgztjqkb?name=jishanliang",
  549. },
  550. {
  551. // name: '03风电场',
  552. name: "左庄风电场",
  553. nameEn: "xinzuo",
  554. index: "/intelligentReport/fgztjqkb?name=zuozhuang",
  555. },
  556. {
  557. // name: '04风电场',
  558. name: "繁食沟风电场",
  559. nameEn: "fanshigou",
  560. index: "/intelligentReport/fgztjqkb?name=fanshigou",
  561. },
  562. {
  563. // name: '05风电场',
  564. name: "草山梁风电场",
  565. nameEn: "caoshanliang",
  566. index: "/intelligentReport/fgztjqkb?name=caoshanliang",
  567. },
  568. {
  569. // name: '06风电场',
  570. name: "雷家山风电场",
  571. nameEn: "leijiashan",
  572. index: "/intelligentReport/fgztjqkb?name=leijiashan",
  573. },
  574. ],
  575. },
  576. {
  577. icon: "Memo",
  578. index: "/intelligentReport/gztjqkb?name=gztjqkb",
  579. img: report_czzybb,
  580. svg: `<svg t="1720492799929" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1042" width="25" height="25"><path d="M570.81 930.78H191.75a40 40 0 0 1-39.9-39.94V120.72a40 40 0 0 1 39.9-39.94h643.89a40 40 0 0 1 39.9 39.94v282.56a25 25 0 0 1-50 0v-272.5H201.85v750h369a25 25 0 0 1 0 50z" p-id="1043"></path><path d="M580 433.06H316.18a27.65 27.65 0 0 0 0 55.29H580a27.65 27.65 0 0 0 0-55.29zM599.6 273.45H316.18a27.65 27.65 0 0 0 0 55.29H599.6a27.65 27.65 0 0 0 0-55.29zM489 607.58H316.18a27.65 27.65 0 0 0 0 55.29H489a27.65 27.65 0 0 0 0-55.29zM777.22 882.4c-113 0-205-92-205-205s92-205 205-205 205 92 205 205-91.97 205-205 205z m0-360c-85.47 0-155 69.53-155 155s69.53 155 155 155 155-69.54 155-155-69.54-155-155-155z" p-id="1044"></path><path d="M782.84 611.5c45.84 0 84.69 43.75 97.79 60.36a10.12 10.12 0 0 1 0 12.61c-13.1 16.62-52 60.36-97.79 60.36s-84.69-43.74-97.79-60.36a10.09 10.09 0 0 1 0-12.61c13.1-16.61 51.95-60.36 97.79-60.36z m0 35.9a30 30 0 0 0-27.71 19 31.31 31.31 0 0 0 6.5 33.52 29.44 29.44 0 0 0 32.69 6.67 30.78 30.78 0 0 0 18.52-28.42c0-17-13.43-30.77-30-30.77z" p-id="1045" fill="#33CAB7"></path></svg>`,
  581. name: "故障停机情况表",
  582. children: [
  583. {
  584. // name: '01风电场',
  585. name: "新庄风电场",
  586. nameEn: "xinzuo",
  587. index: "/intelligentReport/gztjqkb?name=xinzhuang",
  588. },
  589. {
  590. // name: '02风电场',
  591. name: "吉山梁风电场",
  592. nameEn: "xinzuo",
  593. index: "/intelligentReport/gztjqkb?name=jishanliang",
  594. },
  595. {
  596. // name: '03风电场',
  597. name: "左庄风电场",
  598. nameEn: "jiliangshan",
  599. index: "/intelligentReport/gztjqkb?name=zuozhuang",
  600. },
  601. {
  602. // name: '04风电场',
  603. name: "繁食沟风电场",
  604. nameEn: "fanshigou",
  605. index: "/intelligentReport/gztjqkb?name=fanshigou",
  606. },
  607. {
  608. // name: '05风电场',
  609. name: "草山梁风电场",
  610. nameEn: "caoshanliang",
  611. index: "/intelligentReport/gztjqkb?name=caoshanliang",
  612. },
  613. {
  614. // name: '06风电场',
  615. name: "雷家山风电场",
  616. nameEn: "leijiashan",
  617. index: "/intelligentReport/gztjqkb?name=leijiashan",
  618. },
  619. ],
  620. },
  621. {
  622. icon: "Memo",
  623. index: "/intelligentReport/fdlrb?name=fdlrb",
  624. img: report_czzybb,
  625. svg: `<svg t="1720492799929" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1042" width="25" height="25"><path d="M570.81 930.78H191.75a40 40 0 0 1-39.9-39.94V120.72a40 40 0 0 1 39.9-39.94h643.89a40 40 0 0 1 39.9 39.94v282.56a25 25 0 0 1-50 0v-272.5H201.85v750h369a25 25 0 0 1 0 50z" p-id="1043"></path><path d="M580 433.06H316.18a27.65 27.65 0 0 0 0 55.29H580a27.65 27.65 0 0 0 0-55.29zM599.6 273.45H316.18a27.65 27.65 0 0 0 0 55.29H599.6a27.65 27.65 0 0 0 0-55.29zM489 607.58H316.18a27.65 27.65 0 0 0 0 55.29H489a27.65 27.65 0 0 0 0-55.29zM777.22 882.4c-113 0-205-92-205-205s92-205 205-205 205 92 205 205-91.97 205-205 205z m0-360c-85.47 0-155 69.53-155 155s69.53 155 155 155 155-69.54 155-155-69.54-155-155-155z" p-id="1044"></path><path d="M782.84 611.5c45.84 0 84.69 43.75 97.79 60.36a10.12 10.12 0 0 1 0 12.61c-13.1 16.62-52 60.36-97.79 60.36s-84.69-43.74-97.79-60.36a10.09 10.09 0 0 1 0-12.61c13.1-16.61 51.95-60.36 97.79-60.36z m0 35.9a30 30 0 0 0-27.71 19 31.31 31.31 0 0 0 6.5 33.52 29.44 29.44 0 0 0 32.69 6.67 30.78 30.78 0 0 0 18.52-28.42c0-17-13.43-30.77-30-30.77z" p-id="1045" fill="#33CAB7"></path></svg>`,
  626. name: "发电量日报表",
  627. children: [
  628. {
  629. // name: '01风电场',
  630. name: "新庄风电场",
  631. nameEn: "xinzuo",
  632. index: "/intelligentReport/fdlrb?name=xinzhuang",
  633. },
  634. {
  635. // name: '02风电场',
  636. name: "吉山梁风电场",
  637. nameEn: "xinzuo",
  638. index: "/intelligentReport/fdlrb?name=jishanliang",
  639. },
  640. {
  641. // name: '03风电场',
  642. name: "左庄风电场",
  643. nameEn: "jiliangshan",
  644. index: "/intelligentReport/fdlrb?name=zuozhuang",
  645. },
  646. {
  647. // name: '04风电场',
  648. name: "繁食沟风电场",
  649. nameEn: "fanshigou",
  650. index: "/intelligentReport/fdlrb?name=fanshigou",
  651. },
  652. {
  653. // name: '05风电场',
  654. name: "草山梁风电场",
  655. nameEn: "caoshanliang",
  656. index: "/intelligentReport/fdlrb?name=caoshanliang",
  657. },
  658. {
  659. // name: '06风电场',
  660. name: "雷家山风电场",
  661. nameEn: "leijiashan",
  662. index: "/intelligentReport/fdlrb?name=leijiashan",
  663. },
  664. ],
  665. },
  666. {
  667. icon: "Memo",
  668. index: "/intelligentReport/swdlrb?name=swdlrb",
  669. img: report_czzybb,
  670. svg: `<svg t="1720492799929" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1042" width="25" height="25"><path d="M570.81 930.78H191.75a40 40 0 0 1-39.9-39.94V120.72a40 40 0 0 1 39.9-39.94h643.89a40 40 0 0 1 39.9 39.94v282.56a25 25 0 0 1-50 0v-272.5H201.85v750h369a25 25 0 0 1 0 50z" p-id="1043"></path><path d="M580 433.06H316.18a27.65 27.65 0 0 0 0 55.29H580a27.65 27.65 0 0 0 0-55.29zM599.6 273.45H316.18a27.65 27.65 0 0 0 0 55.29H599.6a27.65 27.65 0 0 0 0-55.29zM489 607.58H316.18a27.65 27.65 0 0 0 0 55.29H489a27.65 27.65 0 0 0 0-55.29zM777.22 882.4c-113 0-205-92-205-205s92-205 205-205 205 92 205 205-91.97 205-205 205z m0-360c-85.47 0-155 69.53-155 155s69.53 155 155 155 155-69.54 155-155-69.54-155-155-155z" p-id="1044"></path><path d="M782.84 611.5c45.84 0 84.69 43.75 97.79 60.36a10.12 10.12 0 0 1 0 12.61c-13.1 16.62-52 60.36-97.79 60.36s-84.69-43.74-97.79-60.36a10.09 10.09 0 0 1 0-12.61c13.1-16.61 51.95-60.36 97.79-60.36z m0 35.9a30 30 0 0 0-27.71 19 31.31 31.31 0 0 0 6.5 33.52 29.44 29.44 0 0 0 32.69 6.67 30.78 30.78 0 0 0 18.52-28.42c0-17-13.43-30.77-30-30.77z" p-id="1045" fill="#33CAB7"></path></svg>`,
  671. name: "上网电量日报表",
  672. children: [
  673. {
  674. // name: '01风电场',
  675. name: "新庄风电场",
  676. nameEn: "xinzuo",
  677. index: "/intelligentReport/swdlrb?name=xinzhuang",
  678. },
  679. {
  680. // name: '02风电场',
  681. name: "吉山梁风电场",
  682. nameEn: "xinzuo",
  683. index: "/intelligentReport/swdlrb?name=jishanliang",
  684. },
  685. {
  686. // name: '03风电场',
  687. name: "左庄风电场",
  688. nameEn: "jiliangshan",
  689. index: "/intelligentReport/swdlrb?name=zuozhuang",
  690. },
  691. {
  692. // name: '04风电场',
  693. name: "繁食沟风电场",
  694. nameEn: "fanshigou",
  695. index: "/intelligentReport/swdlrb?name=fanshigou",
  696. },
  697. {
  698. // name: '05风电场',
  699. name: "草山梁风电场",
  700. nameEn: "caoshanliang",
  701. index: "/intelligentReport/swdlrb?name=caoshanliang",
  702. },
  703. {
  704. // name: '06风电场',
  705. name: "雷家山风电场",
  706. nameEn: "leijiashan",
  707. index: "/intelligentReport/swdlrb?name=leijiashan",
  708. },
  709. ],
  710. },
  711. {
  712. icon: "Memo",
  713. index: "/intelligentReport/yxdtjb?name=yxdtjb",
  714. img: report_czzybb,
  715. svg: `<svg t="1720492799929" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1042" width="25" height="25"><path d="M570.81 930.78H191.75a40 40 0 0 1-39.9-39.94V120.72a40 40 0 0 1 39.9-39.94h643.89a40 40 0 0 1 39.9 39.94v282.56a25 25 0 0 1-50 0v-272.5H201.85v750h369a25 25 0 0 1 0 50z" p-id="1043"></path><path d="M580 433.06H316.18a27.65 27.65 0 0 0 0 55.29H580a27.65 27.65 0 0 0 0-55.29zM599.6 273.45H316.18a27.65 27.65 0 0 0 0 55.29H599.6a27.65 27.65 0 0 0 0-55.29zM489 607.58H316.18a27.65 27.65 0 0 0 0 55.29H489a27.65 27.65 0 0 0 0-55.29zM777.22 882.4c-113 0-205-92-205-205s92-205 205-205 205 92 205 205-91.97 205-205 205z m0-360c-85.47 0-155 69.53-155 155s69.53 155 155 155 155-69.54 155-155-69.54-155-155-155z" p-id="1044"></path><path d="M782.84 611.5c45.84 0 84.69 43.75 97.79 60.36a10.12 10.12 0 0 1 0 12.61c-13.1 16.62-52 60.36-97.79 60.36s-84.69-43.74-97.79-60.36a10.09 10.09 0 0 1 0-12.61c13.1-16.61 51.95-60.36 97.79-60.36z m0 35.9a30 30 0 0 0-27.71 19 31.31 31.31 0 0 0 6.5 33.52 29.44 29.44 0 0 0 32.69 6.67 30.78 30.78 0 0 0 18.52-28.42c0-17-13.43-30.77-30-30.77z" p-id="1045" fill="#33CAB7"></path></svg>`,
  716. name: "月限电统计报表",
  717. },
  718. {
  719. icon: "Memo",
  720. index: "/intelligentReport/jhdltb?name=jhdltb",
  721. img: report_czzybb,
  722. svg: `<svg t="1720492799929" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1042" width="25" height="25"><path d="M570.81 930.78H191.75a40 40 0 0 1-39.9-39.94V120.72a40 40 0 0 1 39.9-39.94h643.89a40 40 0 0 1 39.9 39.94v282.56a25 25 0 0 1-50 0v-272.5H201.85v750h369a25 25 0 0 1 0 50z" p-id="1043"></path><path d="M580 433.06H316.18a27.65 27.65 0 0 0 0 55.29H580a27.65 27.65 0 0 0 0-55.29zM599.6 273.45H316.18a27.65 27.65 0 0 0 0 55.29H599.6a27.65 27.65 0 0 0 0-55.29zM489 607.58H316.18a27.65 27.65 0 0 0 0 55.29H489a27.65 27.65 0 0 0 0-55.29zM777.22 882.4c-113 0-205-92-205-205s92-205 205-205 205 92 205 205-91.97 205-205 205z m0-360c-85.47 0-155 69.53-155 155s69.53 155 155 155 155-69.54 155-155-69.54-155-155-155z" p-id="1044"></path><path d="M782.84 611.5c45.84 0 84.69 43.75 97.79 60.36a10.12 10.12 0 0 1 0 12.61c-13.1 16.62-52 60.36-97.79 60.36s-84.69-43.74-97.79-60.36a10.09 10.09 0 0 1 0-12.61c13.1-16.61 51.95-60.36 97.79-60.36z m0 35.9a30 30 0 0 0-27.71 19 31.31 31.31 0 0 0 6.5 33.52 29.44 29.44 0 0 0 32.69 6.67 30.78 30.78 0 0 0 18.52-28.42c0-17-13.43-30.77-30-30.77z" p-id="1045" fill="#33CAB7"></path></svg>`,
  723. name: "计划电量填报",
  724. },
  725. {
  726. icon: "Finished",
  727. index: "/intelligentReport/reporting",
  728. img: report_bbsb,
  729. svg: `<svg t="1711617560802" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="69812" width="25" height="25"><path d="M495.7 495.2v-17.3H270.9c-6.7 0-18.2 14.1-18.2 21v7.5c0 6.8 11.6 23.4 18.2 23.4h172.9c12.6-19.4 33.2-22.3 51.9-34.6z" p-id="69813" fill="#33CAB7"></path><path d="M461.4 858.2H170.6c-13.4 0-20.8-3.4-20.8-17.2V183.9c0-13.7 3.9-17.3 17.3-17.3h518.7c13.4 0 17.4 8.7 17.4 22.5V426c16.6 1.4 33.5 0.6 51.9 0V166.6c0-27.4-25-51.9-51.7-51.9h-557c-26.7 0-48.4 22.2-48.4 49.6v693.8c0 27.4 25.2 52 51.9 52H513c-18.5-14.3-37.3-33.4-51.6-51.9z" p-id="69814" fill="#33CAB7"></path><path d="M409.3 650.8c0.6-5.1-1.7-12.4 0-17.3H270.9c-6.7 0-18.2 7.2-18.2 14v24.8c0 6.8 11.6 13.1 18.2 13.1h138.3c-0.2-9.4-1.7-19.4 0.3-28.8 0.1-0.4 0.8-16.6-0.2-5.8zM597.1 374.9l2.4-0.8v-17.3c0-6.8-10.6-17.3-17.3-17.3H270.9c-6.7 0-18.2 3.8-18.2 10.6v24.8c0 6.8 11.6 16.5 18.2 16.5h311.2c6.8 0 15-9.6 15-16.5zM712.9 564.4c-5.1-5.1-11.7-7.6-18.3-7.6-6.6 0-13.3 2.5-18.3 7.6l-97.8 97.8c-10.1 10.1-10.1 26.6 0 36.7 5.1 5.1 11.7 7.6 18.3 7.6 6.6 0 13.3-2.5 18.3-7.6l53.5-53.5v152.5c0 14.3 11.6 25.9 25.9 25.9 14.3 0 25.9-11.6 25.9-25.9V645.3l53.5 53.5c5.1 5.1 11.7 7.6 18.3 7.6 6.6 0 13.3-2.5 18.3-7.6 10.1-10.1 10.1-26.5 0-36.7l-97.6-97.7z" p-id="69815" fill="#33CAB7"></path><path d="M694.6 460.6c-128.9 0-233.4 104.5-233.4 233.4s104.5 233.4 233.4 233.4C823.5 927.5 928 822.9 928 694S823.5 460.6 694.6 460.6z m0 415C594.4 875.6 513 794.1 513 694s81.4-181.6 181.6-181.6c100.1 0 181.6 81.4 181.6 181.6s-81.5 181.6-181.6 181.6z" p-id="69816" fill="#33CAB7"></path></svg>`,
  730. name: "报表上报",
  731. },
  732. {
  733. icon: "Odometer",
  734. index: "/intelligentReport/scriptgeneration",
  735. img: report_bbjb,
  736. svg: `<svg t="1711617616189" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="71308" width="25" height="25"><path d="M787.4 918H238.8c-72 0-130.6-58.6-130.6-130.6V238.8c0-72 58.6-130.6 130.6-130.6h548.6c72 0 130.6 58.6 130.6 130.6v548.6c0 72-58.6 130.6-130.6 130.6zM238.8 168.2c-38.9 0-70.6 31.7-70.6 70.6v548.6c0 38.9 31.7 70.6 70.6 70.6h548.6c38.9 0 70.6-31.7 70.6-70.6V238.8c0-38.9-31.7-70.6-70.6-70.6H238.8z" p-id="71309" fill="#33CAB7"></path><path d="M451.1 728.8c-3.1 0-6.3-0.5-9.5-1.5-15.7-5.2-24.2-22.2-19-38l128-383.9c5.2-15.7 22.2-24.2 38-19 15.7 5.2 24.2 22.2 19 38l-128 383.9c-4.2 12.5-15.9 20.5-28.5 20.5zM643.1 661.9c-8.3 0-16.5-3.4-22.4-10.1-11-12.4-9.9-31.3 2.5-42.4l105.6-94-107.5-113c-11.4-12-10.9-31 1.1-42.4 12-11.4 31-10.9 42.4 1.1l128.8 135.6c5.6 5.9 8.6 13.8 8.2 21.9-0.3 8.1-4 15.7-10 21.2L663 654.3c-5.7 5.1-12.8 7.6-19.9 7.6zM385.9 661.9c-7.1 0-14.2-2.5-19.9-7.6L237.2 539.7c-6.1-5.4-9.7-13-10-21.2-0.3-8.1 2.6-16 8.2-21.9L364.2 361c11.4-12 30.4-12.5 42.4-1.1s12.5 30.4 1.1 42.4L300.2 515.5l105.6 94c12.4 11 13.5 30 2.5 42.4-5.9 6.6-14.2 10-22.4 10z" p-id="71310" fill="#33CAB7"></path></svg>`,
  737. name: "报表脚本",
  738. },
  739. ],
  740. generatingCapDatas: [
  741. {
  742. icon: "Coin",
  743. index: "/generatingCap/dataFilter/prepare",
  744. svg: `<svg t="1711612156671" class="icon" viewBox="0 0 1024 1024" version="1.1"
  745. xmlns="http://www.w3.org/2000/svg" p-id="2759" width="25" height="25">
  746. <path
  747. d="M512 668.224l369.696-184.832a32 32 0 0 1 28.608 57.216l-384 192a32 32 0 0 1-28.608 0l-384-192a32 32 0 0 1 28.608-57.216L512 668.224z"
  748. fill="#33CAB7" p-id="2760"></path>
  749. <path
  750. d="M512 860.224l369.696-184.832a32 32 0 0 1 28.608 57.216l-384 192a32 32 0 0 1-28.608 0l-384-192a32 32 0 0 1 28.608-57.216L512 860.224zM113.696 348.64a32 32 0 0 1 0-57.28l384-192a32 32 0 0 1 28.608 0l384 192a32 32 0 0 1 0 57.28l-384 192a32 32 0 0 1-28.608 0l-384-192zM512 476.224L824.448 320 512 163.776 199.552 320 512 476.224z"
  751. fill="#33CAB7" p-id="2761"></path>
  752. </svg>`,
  753. img: gener_fdsjzb,
  754. name: "风电数据准备",
  755. },
  756. {
  757. icon: "DataAnalysis",
  758. index: "/generatingCap/dataFilter/process",
  759. img: gener_fdsjcl,
  760. svg: `<svg t="1711615881402" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4941" width="25" height="25"><path d="M884.38619844 385.57820094L534.26209813 32.02571281H305.41721469a57.85404375 57.85404375 0 0 0-42.85484719 17.14193906 57.85404375 57.85404375 0 0 0-17.14193906 42.85484719v731.53223906a58.28259188 58.28259188 0 0 0 59.56823812 59.13968907h521.11494a57.85404375 57.85404375 0 0 0 42.85484719-17.14193907 56.56839844 56.56839844 0 0 0 17.57048719-42.85484718V385.57820094zM534.26209813 110.45008345l273.41392406 275.12811749H539.40467938c-3.42838781 0-4.71403313 0-4.71403313-5.14258125z m296.55554156 713.10465468c0 3.42838781 0 5.14258125-4.71403313 5.14258125H305.41721469c-3.42838781 0-4.71403313 0-4.71403313-5.14258125V91.16540187c0-3.42838781 0-5.14258125 4.71403313-5.14258124H480.26499031v294.41279906a58.71114094 58.71114094 0 0 0 16.71339094 42.85484719 56.99694656 56.99694656 0 0 0 42.85484719 17.14193812h291.84150843zM196.99445187 937.54863125h-5.14258218V141.30557281a56.99694656 56.99694656 0 0 0-37.28371688 16.71339 57.85404375 57.85404375 0 0 0-17.14193812 42.8548472V931.97750094a58.28259188 58.28259188 0 0 0 59.56823719 59.99678625h520.68639187a57.85404375 57.85404375 0 0 0 42.85484719-17.14193907 56.13984937 56.13984937 0 0 0 17.14193812-36.85516875H196.99445187z" p-id="4942"></path></svg>`,
  761. name: "风电数据处理",
  762. },
  763. {
  764. icon: "Operation",
  765. index: "/generatingCap/dataAnalysis/combine",
  766. img: gener_glqxnhfx,
  767. svg: `<svg t="1711616142393" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="12350" width="25" height="25"><path d="M873.65 550.87a41.17 41.17 0 0 1 40.49 47.66C878.86 819.5 675 984.13 438.37 955.26c-191.86-23.41-347.41-179-370.8-371-28.85-236.71 135.71-440.61 356.59-475.9a41.16 41.16 0 0 1 47.64 40.51v402zM492.26 877c154.61 0 286.94-100.4 330.63-244.6H390.3V199.64C231.59 247.93 127.72 404 148.49 574.44c18.87 154.87 144.9 281 299.75 299.87a364.06 364.06 0 0 0 44 2.7z" fill="#949DA6" p-id="12351"></path><path d="M960.23 466.79a41.14 41.14 0 0 1-40.94 43.31H512.56V103.18a41.11 41.11 0 0 1 43.29-40.93c218.08 11.51 392.87 186.37 404.38 404.54zM874 428.56C848.72 285.1 736.21 172.88 594.06 148.28v280.28z" fill="#949DA6" p-id="12352"></path></svg>`,
  768. name: "功率曲线拟合",
  769. },
  770. {
  771. icon: "DataLine",
  772. index: "/generatingCap/dataAnalysis/lineAnalysis",
  773. img: gener_qxpclfx,
  774. svg: `<svg t="1711616215524" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="13469" width="25" height="25"><path d="M979.2 1017.6H89.6c-44.8 0-83.2-38.4-83.2-83.2V51.2C6.4 32 25.6 12.8 44.8 12.8s38.4 19.2 38.4 38.4v889.6l896 6.4c19.2 0 38.4 19.2 38.4 38.4s-19.2 32-38.4 32z" p-id="13470"></path><path d="M179.2 832v-128c0-19.2 19.2-38.4 38.4-38.4s38.4 19.2 38.4 38.4v128c0 19.2-19.2 38.4-38.4 38.4s-38.4-12.8-38.4-38.4zM377.6 832V601.6c0-19.2 19.2-38.4 38.4-38.4s38.4 19.2 38.4 38.4V832c0 19.2-19.2 38.4-38.4 38.4-25.6 0-38.4-12.8-38.4-38.4zM569.6 832v-128c0-19.2 19.2-38.4 38.4-38.4s38.4 19.2 38.4 38.4v128c0 19.2-19.2 38.4-38.4 38.4s-38.4-12.8-38.4-38.4zM768 832v-192c0-19.2 19.2-38.4 38.4-38.4s38.4 19.2 38.4 38.4v192c0 19.2-19.2 38.4-38.4 38.4s-38.4-12.8-38.4-38.4zM800 102.4h-140.8c-19.2 0-38.4 19.2-38.4 38.4s19.2 38.4 38.4 38.4h57.6L531.2 364.8 460.8 294.4c-12.8-19.2-38.4-19.2-57.6-6.4L192 505.6c-12.8 12.8-12.8 38.4 0 51.2 12.8 19.2 38.4 19.2 51.2 0l185.6-185.6 64 64 6.4 6.4V448c12.8 12.8 38.4 12.8 51.2 0L768 236.8v57.6c0 19.2 19.2 38.4 38.4 38.4s38.4-19.2 38.4-38.4V147.2c0-19.2-19.2-44.8-44.8-44.8z" p-id="13471"></path></svg>`,
  775. name: "曲线偏差率分析",
  776. },
  777. {
  778. icon: "Odometer",
  779. index: "/generatingCap/dataAnalysis/hotAnalysis",
  780. img: gener_wdyglfx,
  781. svg: `<svg t="1711616258471" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="14608" width="25" height="25"><path d="M793.6 640c-19.2-32-51.2-64-89.6-83.2V128c0-70.4-51.2-128-121.6-128C512 0 460.8 57.6 460.8 128v435.2c-38.4 12.8-64 44.8-89.6 76.8-25.6 38.4-38.4 83.2-38.4 134.4 0 64 25.6 128 70.4 172.8S518.4 1024 582.4 1024c64 0 128-25.6 172.8-70.4s70.4-108.8 70.4-172.8c6.4-51.2-6.4-96-32-140.8z m-211.2 339.2c-115.2 0-204.8-96-204.8-204.8 0-76.8 44.8-147.2 115.2-185.6l12.8-6.4V128c0-44.8 38.4-83.2 83.2-83.2 44.8 0 83.2 38.4 83.2 83.2v460.8l12.8 6.4c70.4 38.4 115.2 108.8 115.2 185.6-6.4 108.8-102.4 198.4-217.6 198.4z" p-id="14609"></path><path d="M620.8 665.6V262.4c0-19.2-19.2-38.4-38.4-38.4s-38.4 19.2-38.4 38.4v403.2c-44.8 12.8-70.4 57.6-70.4 102.4 0 57.6 51.2 108.8 108.8 108.8s108.8-51.2 108.8-108.8c0-44.8-25.6-89.6-70.4-102.4zM352 185.6H153.6c-25.6 0-38.4-12.8-38.4-38.4 0-19.2 12.8-38.4 38.4-38.4h204.8c19.2 0 38.4 19.2 38.4 38.4-6.4 25.6-19.2 38.4-44.8 38.4zM352 307.2h-128c-19.2 0-38.4-19.2-38.4-38.4s19.2-38.4 38.4-38.4h128c19.2 0 38.4 19.2 38.4 38.4 0 25.6-12.8 38.4-38.4 38.4zM352 435.2h-38.4c-19.2 0-38.4-19.2-38.4-38.4s19.2-38.4 38.4-38.4h44.8c19.2 0 38.4 19.2 38.4 38.4-6.4 19.2-19.2 38.4-44.8 38.4z" p-id="14610"></path></svg>`,
  782. name: "温度与功率分析",
  783. },
  784. {
  785. icon: "ScaleToOriginal",
  786. index: "/generatingCap/dataAnalysis/rateAnalysis",
  787. img: gener_dfpcfx,
  788. svg: `<svg t="1711616084528" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10256" width="25" height="25"><path d="M819.2 256h-102.4v460.8h102.4z m-256-102.4H460.8v563.2h102.4zM307.2 358.4H204.8v358.4h102.4z m-204.8 409.6v102.4h819.2v-102.4z" fill="" p-id="10257"></path></svg>`,
  789. name: "对风偏差分析",
  790. },
  791. {
  792. icon: "ScaleToOriginal",
  793. index: "/generatingCap/dataAnalysis/cftRateAnalysis",
  794. img: gener_dfpcfx,
  795. svg: `<svg t="1711616084528" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10256" width="25" height="25"><path d="M819.2 256h-102.4v460.8h102.4z m-256-102.4H460.8v563.2h102.4zM307.2 358.4H204.8v358.4h102.4z m-204.8 409.6v102.4h819.2v-102.4z" fill="" p-id="10257"></path></svg>`,
  796. name: "测风塔对风偏差分析",
  797. },
  798. {
  799. icon: "Suitcase",
  800. index: "/generatingCap/dataAnalysis/angleAnalysis",
  801. img: gener_jjjfx,
  802. svg: `<svg t="1711616690183" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="35383" width="25" height="25"><path d="M167.68 753.92V1.28h-64v816.64h816.64v-64z" fill="#33CAB7" p-id="35384"></path><path d="M395.52 327.68L193.28 124.16v90.88l157.44 157.44zM481.28 674.56l44.8-44.8-122.88-122.88 75.52-75.52 139.52 139.52 64-64L828.16 652.8l44.8-44.8-145.92-145.92L856.32 332.8v62.72h64V224H748.8v64h62.72l-193.28 192-139.52-139.52L193.28 625.92V716.8L358.4 551.68z" fill="#33CAB7" p-id="35385"></path></svg>`,
  803. name: "桨距角分析",
  804. },
  805. {
  806. icon: "Finished",
  807. index: "/generatingCap/dataAnalysis/windAnalysis",
  808. img: gener_ssdlfx,
  809. svg: `<svg t="1711616550762" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="28474" width="25" height="25"><path d="M554.666667 341.333333v128h85.333333l-128 213.333334V554.666667h-85.333333l128-213.333334z m384 170.666667c0 234.666667-192 426.666667-426.666667 426.666667S85.333333 746.666667 85.333333 512 277.333333 85.333333 512 85.333333v128c-166.4 0-298.666667 132.266667-298.666667 298.666667s132.266667 298.666667 298.666667 298.666667 298.666667-132.266667 298.666667-298.666667h128z m-46.933334 42.666667h-42.666666c-21.333333 166.4-166.4 298.666667-337.066667 298.666666-187.733333 0-341.333333-153.6-341.333333-341.333333C170.666667 337.066667 302.933333 196.266667 469.333333 174.933333v-42.666666C277.333333 153.6 128 315.733333 128 512c0 213.333333 170.666667 384 384 384 196.266667 0 358.4-149.333333 379.733333-341.333333z m-89.6-106.666667l123.733334-29.866667C891.733333 256 763.733333 128 601.6 93.866667l-29.866667 123.733333c119.466667 29.866667 204.8 115.2 230.4 230.4z" fill="" p-id="28475"></path></svg>`,
  810. name: "损失电量分析",
  811. },
  812. {
  813. icon: "SetUp",
  814. index: "/generatingCap/dataAnalysis/spaceAnalysis",
  815. svg: `<svg t="1711616350515" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17550" width="25" height="25"><path d="M361.39008 444.68224l-47.20128 78.69952c-0.78848-0.08192-1.73056-0.08192-2.51392-0.08192-4.5568 0-8.87808 0.71168-12.95872 1.96608l-32.44032-32.44032a43.776 43.776 0 0 0 1.96608-12.95872c0-23.95648-19.4816-43.43296-43.43808-43.43296s-43.42784 19.4816-43.42784 43.43296c0 8.33024 2.3552 16.0256 6.36416 22.62528l-47.2832 78.6944c-0.78848-0.0768-1.73056-0.0768-2.51392-0.0768-23.95648 0-43.43296 19.47648-43.43296 43.43296s19.4816 43.43296 43.43296 43.43296 43.43296-19.4816 43.43296-43.43296a43.4176 43.4176 0 0 0-6.35904-22.62016l47.27808-78.78656a43.9296 43.9296 0 0 0 15.47264-1.87904l32.44032 32.44032a43.71968 43.71968 0 0 0-1.96608 12.9536c0 23.9616 19.4816 43.43296 43.43296 43.43296s43.35616-19.47648 43.35616-43.43296c0-8.32512-2.3552-16.02048-6.35904-22.61504 0 0 49.00352-78.62272 49.79712-78.62272l-37.07904-20.73088z" fill="#575757" p-id="17551"></path><path d="M363.71968 521.51296l47.2832-78.78656a43.91936 43.91936 0 0 0 15.46752-1.87904l131.66592 131.66592a43.94496 43.94496 0 0 0-1.96608 12.95872c0 23.95648 19.4816 43.43296 43.43296 43.43296 23.9616 0 43.36128-19.4816 43.36128-43.43296a43.3152 43.3152 0 0 0-6.36416-22.62016l47.2832-78.70464c0.78336 0.08192 1.72544 0.08192 2.51392 0.08192 23.95648 0 43.43296-19.4816 43.43296-43.43296s-19.4816-43.35616-43.43296-43.35616c-23.95648 0-43.43296 19.4816-43.43296 43.43296 0 8.32512 2.3552 16.0256 6.35904 22.62016l-47.2064 78.70464c-0.78336-0.08192-1.73056-0.08192-2.51392-0.08192-4.5568 0-8.87296 0.70656-12.9536 1.96096L454.9888 412.416a43.94496 43.94496 0 0 0 1.96096-12.95872c0-23.95648-19.4816-43.43296-43.43296-43.43296s-43.43296 19.4816-43.43296 43.43296a43.4176 43.4176 0 0 0 6.36416 22.62528s-49.01376 78.61248-49.80224 78.61248l37.07392 20.81792z" fill="#575757" p-id="17552"></path><path d="M780.20608 704.46592l139.57632 140.04224c12.8768 12.20096 12.8768 32.93184 0.44544 45.3632-12.42112 12.90752-33.14688 13.35296-45.60384 0.45056l-140.49792-140.26752c-27.17184 22.57408-57.5744 41.2416-90.74688 54.81984a350.37696 350.37696 0 0 1-135.67488 27.20256c-103.42912 0-202.0096-45.85984-269.27616-125.33248-33.86368-39.59808 17.51552-76.68224 56.20736-34.06848 54.8352 60.11904 131.77344 94.19776 213.0688 94.19776 39.38816 0 76.70272-7.82336 110.55104-21.87264a286.208 286.208 0 0 0 93.52192-62.18752l0.47104-0.47104c26.49088-26.72128 48.14848-58.48576 62.88384-93.97248 13.81888-33.39776 21.66272-70.9376 21.66272-110.336a290.7904 290.7904 0 0 0-21.21728-108.9536l-0.45056-1.3824a286.98112 286.98112 0 0 0-61.27104-92.37504l-1.6128-1.59744c-26.9568-26.49088-58.74688-48.13312-93.98784-62.44352-33.60768-14.49472-71.15264-22.08256-110.55104-22.08256-117.69344 0-219.03872 71.85408-263.74656 172.49792-5.5296 11.99104-16.58368 19.12832-29.72672 19.12832h-0.20992c-11.52 0-20.96128-5.53984-27.19232-14.73024-6.21056-9.46176-6.912-20.51584-2.29376-31.12448C240.27648 209.92 367.43168 124.22656 507.6992 124.22656c47.6672 0 93.52704 9.6768 135.68 27.17184 43.30496 17.75104 82.44736 44.24704 114.69824 76.47744l1.82272 1.63328c31.80544 32.4608 57.14432 70.7072 74.87488 113.1008l0.68608 1.82272c17.04448 41.48224 26.27072 86.13888 26.27072 133.59616a350.45888 350.45888 0 0 1-26.9568 134.97856 356.87936 356.87936 0 0 1-54.56896 91.45856z" fill="#575757" p-id="17553"></path></svg>`,
  816. img: gener_mrlfx,
  817. name: "毛容量分析",
  818. },
  819. {
  820. icon: "Coordinate",
  821. index: "/generatingCap/dataAnalysis/posAnalysis",
  822. img: gener_wgxzfx,
  823. svg: `<svg t="1711616583232" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="29559" width="25" height="25"><path d="M560 304a48 48 0 1 0-48 48 48 48 0 0 0 48-48z m64 0a112 112 0 1 1-112-112 112 112 0 0 1 112 112z" fill="#33CAB7" p-id="29560"></path><path d="M256 314.24A253.44 253.44 0 0 1 512 64a253.44 253.44 0 0 1 256 250.24 248.96 248.96 0 0 1-128 216l-101.12 97.92a42.24 42.24 0 0 1-58.88 0l-105.6-102.4A248 248 0 0 1 256 314.24z m239.68 267.84z m32 0zM512 567.36L602.88 480l3.84-1.92a185.6 185.6 0 0 0 96-162.24A189.12 189.12 0 0 0 512 128a189.12 189.12 0 0 0-192 186.24 184.96 184.96 0 0 0 91.52 160l3.2 1.92 2.88 2.56z" fill="#33CAB7" p-id="29561"></path><path d="M787.52 608H704a32 32 0 0 1 0-64h106.56a32 32 0 0 1 32 21.76l85.44 256A32 32 0 0 1 896 864H128a32 32 0 0 1-32-42.24l85.44-256a32 32 0 0 1 32-21.76H320a32 32 0 0 1 0 64h-83.52l-64 192h679.04z" fill="#33CAB7" p-id="29562"></path><path d="M416 736a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64z" fill="#33CAB7" p-id="29563"></path></svg>`,
  824. name: "微观选址分析",
  825. },
  826. {
  827. icon: "Monitor",
  828. index: "/generatingCap/dataAnalysis/agcAnalysis",
  829. img: gener_agcfx,
  830. svg: `<svg t="1711616917725" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="45545" width="25" height="25"><path d="M638.995 802.956c16.764 0 30.354 13.592 30.354 30.359 0 13.185-8.405 24.407-20.148 28.6a1.071 1.071 0 0 1-0.334 0.23c-87.33 38.321-186.824 38.57-274.379 2.033-0.21-0.088-0.515-0.317-0.896-0.67-10.607-4.811-17.983-15.493-17.983-27.897 0-3.795 0.69-7.429 1.952-10.782 0.312-1.12 0.766-2.174 1.38-3.145l0.045-0.066c5.08-9.87 15.368-16.621 27.231-16.621a30.464 30.464 0 0 1 15.281 4.082c70.323 28.991 149.962 28.908 220.577-1.296l2.035-0.881-0.364 0.157a30.21 30.21 0 0 1 15.25-4.103z m-379.208-223.69c67.814 0 122.787 54.973 122.787 122.787 0 67.813-54.973 122.787-122.787 122.787C191.973 824.84 137 769.866 137 702.053c0-67.814 54.973-122.787 122.787-122.787z m504.328 0c67.813 0 122.787 54.973 122.787 122.787 0 67.813-54.974 122.787-122.787 122.787-67.814 0-122.788-54.974-122.788-122.787 0-67.814 54.974-122.787 122.788-122.787zM260.056 641.66c-33.502 0-60.661 27.16-60.661 60.662 0 33.503 27.159 60.661 60.661 60.661 33.503 0 60.662-27.158 60.662-60.661s-27.159-60.662-60.662-60.662z m504.328 0c-33.503 0-60.662 27.16-60.662 60.662 0 33.503 27.159 60.661 60.662 60.661 33.502 0 60.661-27.158 60.661-60.661s-27.159-60.662-60.661-60.662zM310.708 247.875c4.658-3.238 34.112-13.926 48.521 7.75 14.41 21.677-11.859 41.577-16.758 45.016-74.074 51.988-119.76 136.65-121.357 228.12l-0.075 4.27c0.765 8.194-2.187 16.141-8.097 21.946-4.9 5.096-12.405 8.692-21.142 10.084l-0.82 0.168-0.816-0.015c-14.245-0.248-26.67-11.19-29.588-25.967l-0.166-0.912 0.186-10.631c1.954-111.977 58.58-216.194 150.112-279.829z m397.975 1.313c92.63 62.028 151.065 165.24 154.973 277.166l0.371 10.627-0.15 0.914c-2.66 14.825-14.892 25.983-29.13 26.48l-0.816 0.029-0.823-0.154c-8.76-1.24-16.327-4.704-21.314-9.713-6.01-5.701-9.1-13.596-8.48-21.802l-0.148-4.268c-3.193-91.428-50.35-175.28-125.32-225.967-4.958-3.352-31.57-22.79-17.541-44.716 14.03-21.925 43.665-11.752 48.378-8.596zM510.897 132c67.814 0 122.787 54.973 122.787 122.787 0 67.814-54.973 122.787-122.787 122.787-67.814 0-122.787-54.973-122.787-122.787C388.11 186.973 443.083 132 510.897 132z m0.269 62.395c-33.503 0-60.662 27.159-60.662 60.661 0 33.503 27.16 60.662 60.662 60.662 33.503 0 60.662-27.159 60.662-60.662 0-33.502-27.16-60.661-60.662-60.661z" fill="#33CAB7" p-id="45546"></path></svg>`,
  831. name: "AGC曲线偏差分析",
  832. },
  833. {
  834. icon: "Files",
  835. index: "/generatingCap/dataAnalysis/analysisReport",
  836. img: gener_fxbg,
  837. imgEn: gener_jjjfx,
  838. svg: `<svg t="1711616966536" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="47716" width="25" height="25"><path d="M256.97 256.36m31.26 0l318.04 0q31.26 0 31.26 31.26l0 0.01q0 31.26-31.26 31.26l-318.04 0q-31.26 0-31.26-31.26l0-0.01q0-31.26 31.26-31.26Z" fill="#33CAB7" p-id="47717"></path><path d="M256.97 449.38m31.26 0l445.41 0q31.26 0 31.26 31.26l0 0.01q0 31.26-31.26 31.26l-445.41 0q-31.26 0-31.26-31.26l0-0.01q0-31.26 31.26-31.26Z" fill="#33CAB7" p-id="47718"></path><path d="M256.97 643.55m31.26 0l194.56 0q31.26 0 31.26 31.26l0 0.01q0 31.26-31.26 31.26l-194.56 0q-31.26 0-31.26-31.26l0-0.01q0-31.26 31.26-31.26Z" fill="#33CAB7" p-id="47719"></path><path d="M704.64 256.36m31.26 0l0.29 0q31.26 0 31.26 31.26l0 0.01q0 31.26-31.26 31.26l-0.29 0q-31.26 0-31.26-31.26l0-0.01q0-31.26 31.26-31.26Z" fill="#33CAB7" p-id="47720"></path><path d="M767.59 98.2H254.2a127.35 127.35 0 0 0-127.35 127.35v575.08A127.35 127.35 0 0 0 254.2 928h321.49A31.35 31.35 0 0 0 607 896.63v-1.3A31.34 31.34 0 0 0 575.69 864H254.2a63.35 63.35 0 0 1-63.35-63.35v-575.1a63.35 63.35 0 0 1 63.35-63.35h513.39a63.35 63.35 0 0 1 63.35 63.35V832a32 32 0 0 1-15.78 27.57 31.77 31.77 0 0 0-15.91 27.28v1.49c0 23.81 25.61 39.13 46.39 27.51a96.08 96.08 0 0 0 49.3-83.85V225.55A127.35 127.35 0 0 0 767.59 98.2z" fill="#33CAB7" p-id="47721"></path></svg>`,
  839. name: "能效分析报告",
  840. },
  841. {
  842. icon: "Document",
  843. index: "/generatingCap/dataAnalysis/yhjyReport",
  844. img: gener_fxbg,
  845. imgEn: gener_jjjfx,
  846. svg: `<svg t="1711618680641" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="96088" width="25" height="25"><path d="M322.06 98.4m6.19 0l299.01 0q6.19 0 6.19 6.19l0 102.85q0 6.19-6.19 6.19l-299.01 0q-6.19 0-6.19-6.19l0-102.85q0-6.19 6.19-6.19Z" fill="#33CAB7" p-id="96089"></path><path d="M483.19 752.83c0-120.47 98.65-218.13 220.36-218.13a221.06 221.06 0 0 1 109 28.52c-0.38-181.64-0.5-367.3-0.5-367.3a22.24 22.24 0 0 0-22.19-22.17H670.39v54.65a22.25 22.25 0 0 1-22.2 22.18H307.31a22.25 22.25 0 0 1-22.19-22.18v-54.65H165.64a22.24 22.24 0 0 0-22.19 22.17v700.72a22.24 22.24 0 0 0 22.19 22.17h395c-47.42-40.01-77.45-99.52-77.45-165.98z m-215.8-366.06a10.33 10.33 0 0 1 10.3-10.3h400.12a10.33 10.33 0 0 1 10.3 10.3v54.9a10.33 10.33 0 0 1-10.3 10.3H277.69a10.33 10.33 0 0 1-10.3-10.3zM482.9 617.71A10.32 10.32 0 0 1 472.6 628H277.69a10.32 10.32 0 0 1-10.3-10.29V562.8a10.32 10.32 0 0 1 10.3-10.29H472.6a10.32 10.32 0 0 1 10.3 10.29z" fill="#33CAB7" p-id="96090"></path><path d="M703.55 768.1a15.36 15.36 0 0 1-15.44-15.27v-175c-90.81 7.69-162.11 83.1-162.11 175 0 97 79.48 175.71 177.52 175.71 92.83 0 169-70.55 176.83-160.44z" fill="#33CAB7" p-id="96091"></path><path d="M719 737.55h161.4C873 652.7 804.7 585.09 719 577.78z" fill="#33CAB7" p-id="96092"></path></svg>`,
  847. name: "优化建议报告",
  848. },
  849. {
  850. icon: "Document",
  851. index: "/generatingCap/dataAnalysis/jjyxReport",
  852. img: gener_fxbg,
  853. imgEn: gener_jjjfx,
  854. svg: `<svg t="1711616966536" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="47716" width="25" height="25"><path d="M256.97 256.36m31.26 0l318.04 0q31.26 0 31.26 31.26l0 0.01q0 31.26-31.26 31.26l-318.04 0q-31.26 0-31.26-31.26l0-0.01q0-31.26 31.26-31.26Z" fill="#33CAB7" p-id="47717"></path><path d="M256.97 449.38m31.26 0l445.41 0q31.26 0 31.26 31.26l0 0.01q0 31.26-31.26 31.26l-445.41 0q-31.26 0-31.26-31.26l0-0.01q0-31.26 31.26-31.26Z" fill="#33CAB7" p-id="47718"></path><path d="M256.97 643.55m31.26 0l194.56 0q31.26 0 31.26 31.26l0 0.01q0 31.26-31.26 31.26l-194.56 0q-31.26 0-31.26-31.26l0-0.01q0-31.26 31.26-31.26Z" fill="#33CAB7" p-id="47719"></path><path d="M704.64 256.36m31.26 0l0.29 0q31.26 0 31.26 31.26l0 0.01q0 31.26-31.26 31.26l-0.29 0q-31.26 0-31.26-31.26l0-0.01q0-31.26 31.26-31.26Z" fill="#33CAB7" p-id="47720"></path><path d="M767.59 98.2H254.2a127.35 127.35 0 0 0-127.35 127.35v575.08A127.35 127.35 0 0 0 254.2 928h321.49A31.35 31.35 0 0 0 607 896.63v-1.3A31.34 31.34 0 0 0 575.69 864H254.2a63.35 63.35 0 0 1-63.35-63.35v-575.1a63.35 63.35 0 0 1 63.35-63.35h513.39a63.35 63.35 0 0 1 63.35 63.35V832a32 32 0 0 1-15.78 27.57 31.77 31.77 0 0 0-15.91 27.28v1.49c0 23.81 25.61 39.13 46.39 27.51a96.08 96.08 0 0 0 49.3-83.85V225.55A127.35 127.35 0 0 0 767.59 98.2z" fill="#33CAB7" p-id="47721"></path></svg>`,
  855. name: "经济运行分析报告",
  856. },
  857. ],
  858. zhbjDatas: [
  859. // {
  860. // icon: "HelpFilled",
  861. // index: "/integratedAlarm",
  862. // svg: ` <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="25" height="25">
  863. // <path
  864. // fill="#33CAB7"
  865. // d="M926.784 480H701.312A192.512 192.512 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480m0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.512 192.512 0 0 0 701.312 544zM97.28 544h225.472A192.512 192.512 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.512 192.512 0 0 0 322.688 480H97.216z"
  866. // ></path>
  867. // </svg>`,
  868. // img: gener_fdsjzb,
  869. // name: "首页",
  870. // width: "276px",
  871. // },
  872. {
  873. icon: "Coin",
  874. svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="25" height="25"><path fill="#33CAB7" d="M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32z"></path><path fill="#33CAB7" d="M128 320v512h768V320zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32"></path><path fill="#33CAB7" d="M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128"></path></svg>`,
  875. img: gener_fdsjzb,
  876. name: "综合报警",
  877. index: "/integratedAlarm/realwarning",
  878. width: "276px",
  879. children: [
  880. {
  881. name: "实时报警",
  882. index: "/integratedAlarm/realwarning",
  883. },
  884. {
  885. name: "预警查询",
  886. index: "/integratedAlarm/customWarning",
  887. },
  888. {
  889. name: "报警查询",
  890. index: "/integratedAlarm/historyWarning",
  891. },
  892. // {
  893. // name: "停机查询",
  894. // index: "/integratedAlarm/stopQuery",
  895. // },
  896. // {
  897. // name: "数据查询",
  898. // index: "/integratedAlarm/dataSearch",
  899. // },
  900. ],
  901. },
  902. {
  903. icon: "Coin",
  904. svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="25" height="25"><path fill="#33CAB7" d="M416 896V128h192v768zm-288 0V448h192v448zm576 0V320h192v576z"></path></svg>`,
  905. img: gener_fdsjzb,
  906. name: "可靠性分析",
  907. index: "/integratedAlarm/customAnalyse",
  908. children: [
  909. {
  910. name: "预警分析",
  911. index: "/integratedAlarm/customAnalyse",
  912. },
  913. {
  914. name: "报警分析",
  915. index: "/integratedAlarm/historyAnalyse",
  916. },
  917. ],
  918. },
  919. {
  920. icon: "Coin",
  921. svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="25" height="25"><path fill="#33cab8" d="M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64z"></path></svg>`,
  922. img: gener_fdsjzb,
  923. name: "报警配置",
  924. index: "/integratedAlarm/historyConfig",
  925. children: [
  926. {
  927. name: "预警配置",
  928. index: "/integratedAlarm/customConfig",
  929. },
  930. {
  931. name: "报警配置",
  932. index: "/integratedAlarm/historyConfig",
  933. },
  934. {
  935. name: "预警排查方案",
  936. index: "/integratedAlarm/earlyWarning",
  937. },
  938. {
  939. name: "规则修改日志",
  940. index: "/integratedAlarm/logs",
  941. },
  942. ],
  943. },
  944. {
  945. icon: "Coin",
  946. svg: `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="25" height="25"><path fill="#33cab7" d="M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344zM64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32"></path></svg>`,
  947. img: gener_fdsjzb,
  948. name: "设备模型配置",
  949. index: "/integratedAlarm/deviceConfig",
  950. },
  951. ],
  952. memuCloseTimeout: null,
  953. fixed: false,
  954. // swichTheme: false,
  955. swichTheme: true, // 默认白色版本
  956. x: null,
  957. y: null,
  958. alarmConfigArray: [],
  959. //请求参数
  960. requestAlarmHistoryParams: [
  961. {
  962. alarmType: "booststation",
  963. deviceType: "",
  964. },
  965. {
  966. alarmType: "inverter",
  967. deviceType: "",
  968. },
  969. {
  970. alarmType: "windturbine",
  971. deviceType: "",
  972. },
  973. {
  974. alarmType: "custom",
  975. deviceType: "inverter",
  976. },
  977. {
  978. alarmType: "custom",
  979. deviceType: "windturbine",
  980. },
  981. ],
  982. alarmList: [
  983. {
  984. tsName: "06-11 12:00:00",
  985. wpName: "风电场1",
  986. deviceName: "#36",
  987. description: "变频器报告电网已接入",
  988. isClose: true,
  989. },
  990. {
  991. tsName: "06-11 12:00:00",
  992. wpName: "风电场2",
  993. deviceName: "#58",
  994. description: "风机等待运行就绪",
  995. isClose: false,
  996. },
  997. ],
  998. dialogList: [],
  999. realList: [],
  1000. audioElement: null,
  1001. routepath: "",
  1002. };
  1003. },
  1004. watch: {
  1005. // $route: {
  1006. // handler: function (route) {
  1007. // this.showHeader = route.path === "/login" ? false : true;
  1008. // this.isShowMenu =
  1009. // route.path === "/login" || route.path === "/home" ? false : true;
  1010. // //
  1011. // },
  1012. // immediate: true,
  1013. // },
  1014. $route(to, from) {
  1015. // 当路由发生变化时,更新 currentPath
  1016. this.routepath = to.path;
  1017. this.showHeader = to.path === "/login" ? false : true;
  1018. this.isShowMenu =
  1019. to.path === "/login" || to.path === "/home" ? false : true;
  1020. this.pagestyFn(to.path);
  1021. },
  1022. },
  1023. async created() {
  1024. await this.initWebSocket();
  1025. await this.getAllStation();
  1026. this.getAlarmConfig();
  1027. this.x = 80;
  1028. this.y = 80;
  1029. let requestResult = [];
  1030. this.requestAlarmHistoryParams.forEach(({ alarmType, deviceType }) => {
  1031. requestResult.push(this.getAlarmHistory(alarmType, deviceType));
  1032. });
  1033. Promise.all(requestResult)
  1034. .then((promiseResult) => {
  1035. this.alarmList = [];
  1036. promiseResult.forEach(({ data }) => {
  1037. data?.ls?.forEach((ele) => {
  1038. this.pushALarmItem(ele);
  1039. });
  1040. });
  1041. this.dialogList.sort((a, b) => {
  1042. return b.ts - a.ts;
  1043. });
  1044. this.realList.sort((a, b) => {
  1045. return b.ts - a.ts;
  1046. });
  1047. this.$store.commit("changeAlarmlist", this.alarmList);
  1048. this.$store.commit("setWarning", this.dialogList);
  1049. this.$store.commit("setWarningList", this.realList);
  1050. // if (!this.socketLeaveFlag) {
  1051. // // 没有离开——重连
  1052. // // websocket重连
  1053. // this.socketReconnect1();
  1054. // }
  1055. })
  1056. .catch(() => {
  1057. requestResult.forEach((ele, index) => {
  1058. ele
  1059. .then(({ data }) => {
  1060. data?.ls?.forEach((ele) => {
  1061. this.pushALarmItem(ele);
  1062. });
  1063. })
  1064. .catch((error) => {
  1065. ElNotification({
  1066. type: "error",
  1067. title: "查询历史未处理报警请求出错!",
  1068. dangerouslyUseHTMLString: true,
  1069. message: `<div class="currentRequestErrorNotification">
  1070. <p><span>主要参数:</p>
  1071. <p style="color:var(--el-color-primary)"><span class="errorTitle">alarmType:</span><span class="errorDesc">"${this.requestAlarmHistoryParams[index].alarmType}"</span></p>
  1072. <p style="color:var(--el-color-primary)"><span class="errorTitle">deviceType:</span><span class="errorDesc">"${this.requestAlarmHistoryParams[index].deviceType}"</span></p>
  1073. <p style="color:var(--el-color-danger)"><span class="errorTitle">错误正文:</span><span class="errorDesc">${error}</span></p>
  1074. </div>`,
  1075. });
  1076. throw error;
  1077. });
  1078. });
  1079. });
  1080. },
  1081. mounted() {
  1082. // if (!JSON.parse(window.sessionStorage.getItem("theme"))) {
  1083. // document.getElementById("app").style.background = "#040c0b";
  1084. // } else {
  1085. // this.swichTheme = JSON.parse(window.sessionStorage.getItem("theme"));
  1086. // if (!this.swichTheme) {
  1087. // document.getElementById("app").style.background = "#0F0F0F";
  1088. // } else {
  1089. // document.getElementById("app").style.background = "#5473E8";
  1090. // }
  1091. // this.$emit("swichFn", this.switchTheme);
  1092. // }
  1093. this.fixed = window.sessionStorage.getItem("menufixed");
  1094. this.isShowMenu = window.sessionStorage.getItem("isShowMenu");
  1095. // if (window.sessionStorage.getItem('headerRoute')) {
  1096. // let str = window.sessionStorage.getItem('headerRoute')
  1097. let str = window.location.href;
  1098. if (str.indexOf("powerPrediction") > -1) {
  1099. this.showMenuData = this.powerPreDatas;
  1100. } else if (str.indexOf("intelligentReport") > -1) {
  1101. this.showMenuData = this.intelligentReportDatas;
  1102. } else if (str.indexOf("generatingCap") > -1) {
  1103. this.showMenuData = this.generatingCapDatas;
  1104. } else if (str.indexOf("integratedAlarm") > -1) {
  1105. this.showMenuData = this.zhbjDatas;
  1106. } else {
  1107. this.showMenuData = this.generatingCapDatas;
  1108. }
  1109. // }
  1110. window.getSocketData = this.getSocketData;
  1111. window.addEventListener("onmessageWS", this.getSocketData);
  1112. },
  1113. unmounted() {
  1114. this.$websocket.close();
  1115. },
  1116. methods: {
  1117. // 获取全部场站(不分风电光伏)
  1118. async getAllStation() {
  1119. const { data: datas } = await getAllStation();
  1120. // const { data: datas } = await fetchStationListAll();
  1121. if (datas) {
  1122. this.$store.commit("changeStationAll", datas);
  1123. } else {
  1124. this.$store.commit("changeStationAll", []);
  1125. }
  1126. },
  1127. //获取报警配置
  1128. getAlarmConfig() {
  1129. if (localStorage.getItem("alarmConfigArray")) {
  1130. this.alarmConfigArray = JSON.parse(
  1131. localStorage.getItem("alarmConfigArray")
  1132. );
  1133. } else {
  1134. this.alarmConfigArray = [
  1135. {
  1136. id: "1",
  1137. alarmLevel: 1,
  1138. isAlart: false,
  1139. isAlarmSound: false,
  1140. isContinuousAlarm: false,
  1141. },
  1142. {
  1143. id: "2",
  1144. alarmLevel: 2,
  1145. isAlart: false,
  1146. isAlarmSound: false,
  1147. isContinuousAlarm: false,
  1148. },
  1149. {
  1150. id: "3",
  1151. alarmLevel: 3,
  1152. isAlart: false,
  1153. isAlarmSound: false,
  1154. isContinuousAlarm: false,
  1155. },
  1156. {
  1157. id: "4",
  1158. alarmLevel: 4,
  1159. isAlart: true,
  1160. isAlarmSound: true,
  1161. isContinuousAlarm: false,
  1162. },
  1163. {
  1164. id: "5",
  1165. alarmLevel: 5,
  1166. isAlart: true,
  1167. isAlarmSound: true,
  1168. isContinuousAlarm: true,
  1169. },
  1170. ];
  1171. localStorage.setItem(
  1172. "alarmConfigArray",
  1173. JSON.stringify(this.alarmConfigArray)
  1174. );
  1175. }
  1176. },
  1177. pushALarmItem(alarmItem, type) {
  1178. const configItem = this.getConfigItem(alarmItem.rank);
  1179. const alarmOption = {
  1180. id: alarmItem.id ? alarmItem.id : alarmItem.tbname,
  1181. lv: alarmItem.rank,
  1182. modelId: alarmItem.modelId,
  1183. lvName: this.getLvName(alarmItem),
  1184. rank: alarmItem.rank,
  1185. confirmed: alarmItem.confirmed,
  1186. class: `animate__bounceInRight lv${alarmItem.rank}`,
  1187. deviceId: alarmItem.deviceId,
  1188. faultCause: alarmItem.faultCause,
  1189. resolvent: alarmItem.resolvent,
  1190. characteristic: alarmItem.characteristic,
  1191. code: alarmItem.code,
  1192. wpName: alarmItem.stationName
  1193. ? alarmItem.stationName
  1194. : alarmItem.wpName,
  1195. stationId: alarmItem.stationId ? alarmItem.stationId : alarmItem.wpId,
  1196. isClose: alarmItem.closeTime ? true : alarmItem.endts ? true : false,
  1197. isCloseName: alarmItem.closeTime
  1198. ? "已解除"
  1199. : alarmItem.endts
  1200. ? "已解除"
  1201. : "未解除",
  1202. alarmId: alarmItem.alarmId,
  1203. alarmType: alarmItem.alarmType,
  1204. alarmName: this.getAlarmName(alarmItem),
  1205. description: alarmItem.description,
  1206. deviceType: alarmItem.deviceType,
  1207. oval: alarmItem.oval,
  1208. triggerType: alarmItem.triggerType,
  1209. ts: alarmItem.ts
  1210. ? dayjs(alarmItem.ts).valueOf()
  1211. : dayjs(alarmItem.updateTime).valueOf(),
  1212. endts: alarmItem.endts
  1213. ? dayjs(alarmItem.endts).format("YYYY-MM-DD HH:mm:ss")
  1214. : null,
  1215. closeTime: alarmItem.closeTime
  1216. ? dayjs(alarmItem.closeTime).format("YYYY-MM-DD HH:mm:ss")
  1217. : null,
  1218. deviceName: alarmItem.deviceName
  1219. ? alarmItem.deviceName
  1220. : alarmItem.code,
  1221. tsName: alarmItem.ts
  1222. ? new Date(alarmItem.ts).formatDate("MM-dd hh:mm:ss")
  1223. : new Date(alarmItem.updateTime).formatDate("MM-dd hh:mm:ss"),
  1224. fullTsName: alarmItem.ts
  1225. ? new Date(alarmItem.ts).formatDate("yyyy-MM-dd hh:mm:ss")
  1226. : new Date(alarmItem.updateTime).formatDate("yyyy-MM-dd hh:mm:ss"),
  1227. };
  1228. if (
  1229. alarmOption.alarmType == "booststation" &&
  1230. alarmOption.deviceType != "custom"
  1231. ) {
  1232. if (
  1233. configItem.isAlarmSound ||
  1234. configItem.isAlart ||
  1235. configItem.isContinuousAlarm
  1236. ) {
  1237. let a = {};
  1238. a[`${alarmOption.stationId}`] =
  1239. alarmOption.closeTime || alarmOption.confirmed ? false : true;
  1240. this.alarmList.push(a);
  1241. this.alarmList = [
  1242. ...new Set(this.alarmList.map((t) => JSON.stringify(t))),
  1243. ].map((s) => JSON.parse(s));
  1244. }
  1245. }
  1246. if (
  1247. configItem.isAlarmSound ||
  1248. configItem.isAlart ||
  1249. configItem.isContinuousAlarm
  1250. ) {
  1251. if (type && type == "ws") {
  1252. this.dialogList.unshift(alarmOption);
  1253. } else {
  1254. this.dialogList.push(alarmOption);
  1255. }
  1256. }
  1257. if (type && type == "ws") {
  1258. this.realList.unshift(alarmOption);
  1259. } else {
  1260. this.realList.push(alarmOption);
  1261. }
  1262. // && alarmOption.deviceType != "custom"
  1263. this.playAudioEffect();
  1264. },
  1265. playAudioEffect() {
  1266. const lv1Config = this.getConfigItem(1);
  1267. let lv1Play = false;
  1268. if (lv1Config.isAlarmSound) {
  1269. lv1Play = this.dialogList.some((ele) => {
  1270. return ele.lv === 1 && !ele.confirm;
  1271. });
  1272. }
  1273. const lv2Config = this.getConfigItem(2);
  1274. let lv2Play = false;
  1275. if (lv2Config.isAlarmSound) {
  1276. lv2Play = this.dialogList.some((ele) => {
  1277. return ele.lv === 2 && !ele.confirm;
  1278. });
  1279. }
  1280. const lv3Config = this.getConfigItem(3);
  1281. let lv3Play = false;
  1282. if (lv3Config.isAlarmSound) {
  1283. lv3Play = this.dialogList.some((ele) => {
  1284. return ele.lv === 3 && !ele.confirm;
  1285. });
  1286. }
  1287. const lv4Config = this.getConfigItem(4);
  1288. let lv4Play = false;
  1289. if (lv4Config.isAlarmSound) {
  1290. lv4Play = this.dialogList.some((ele) => {
  1291. return ele.lv === 4 && !ele.confirm;
  1292. });
  1293. }
  1294. const lv5Config = this.getConfigItem(5);
  1295. let lv5Play = false;
  1296. if (lv5Config.isAlarmSound) {
  1297. lv5Play = this.dialogList.some((ele) => {
  1298. return ele.lv === 5 && !ele.confirm;
  1299. });
  1300. }
  1301. // console.log(lv1Play, lv2Play, lv3Play, lv4Play, lv5Play);
  1302. if (lv5Play && !this.seriousWarning) {
  1303. this.seriousWarning = true;
  1304. this.audioElement = new Audio();
  1305. this.audioElement.src = "./static/sound/lv5.mp3";
  1306. this.audioElement.loop = true;
  1307. false && this.audioElement?.play();
  1308. } else if (
  1309. (lv1Play || lv2Play || lv3Play || lv4Play) &&
  1310. !this.seriousWarning
  1311. ) {
  1312. this.audioElement = new Audio();
  1313. this.audioElement.src = "./static/sound/lv4.mp3";
  1314. this.audioElement.addEventListener("ended", () => {
  1315. this.audioElement?.removeEventListener(
  1316. "ended",
  1317. this.stopPlayAudioEffect
  1318. );
  1319. });
  1320. false && this.audioElement?.play();
  1321. } else {
  1322. if (!this.seriousWarning) {
  1323. this.stopPlayAudioEffect();
  1324. }
  1325. }
  1326. },
  1327. stopPlayAudioEffect() {
  1328. this.seriousWarning = false;
  1329. if (this.audioElement) {
  1330. this.audioElement.pause();
  1331. this.audioElement.currentTime = 0;
  1332. this.audioElement.loop = false;
  1333. }
  1334. this.audioElement = null;
  1335. },
  1336. //查历史报警
  1337. getAlarmHistory(alarmType, deviceType) {
  1338. let params = {
  1339. pageNum: 1,
  1340. pageSize: 50,
  1341. alarmId: "",
  1342. alarmType,
  1343. deviceType,
  1344. stationid: "",
  1345. deviceid: "",
  1346. modelId: "",
  1347. components: "",
  1348. description: "",
  1349. isclose: false,
  1350. // begin: dayjs().add(-1, "hour").format("YYYY-MM-DD HH:mm:ss"),
  1351. // end: dayjs().format("YYYY-MM-DD HH:mm:ss"),
  1352. begin: `${dayjs().add(-1, "hour").format("YYYY-MM-DD")} 00:00:00`,
  1353. end: `${dayjs().format("YYYY-MM-DD")} 23:59:59`,
  1354. };
  1355. if (params.alarmType == "windturbine") {
  1356. params.stationid = "";
  1357. } else if (params.alarmType == "inverter") {
  1358. params.stationid = "";
  1359. }
  1360. return alarm_history(params, 12000);
  1361. },
  1362. getConfigItem(lv) {
  1363. return (
  1364. this.alarmConfigArray.find((ele) => {
  1365. return ele.alarmLevel === lv;
  1366. }) || {}
  1367. );
  1368. },
  1369. getAlarmName(alarmItem) {
  1370. let alarmName = "";
  1371. if (alarmItem.deviceType === "booststation") {
  1372. alarmName = "升压站报警";
  1373. } else if (alarmItem.deviceType === "inverter") {
  1374. alarmName = "光伏报警";
  1375. } else if (alarmItem.deviceType === "windturbine") {
  1376. alarmName = "设备报警";
  1377. } else if (alarmItem.deviceType === "station") {
  1378. alarmName = "场站";
  1379. }
  1380. if (alarmItem.alarmType === "custom") {
  1381. alarmName = "自定义报警";
  1382. }
  1383. return alarmName;
  1384. },
  1385. getLvName(alarmItem) {
  1386. if (alarmItem.rank === 1) {
  1387. return "低级";
  1388. } else if (alarmItem.rank === 2) {
  1389. return "低中级";
  1390. } else if (alarmItem.rank === 3) {
  1391. return "中级";
  1392. } else if (alarmItem.rank === 4) {
  1393. return "中高级";
  1394. } else if (alarmItem.rank === 5) {
  1395. return "高级";
  1396. }
  1397. },
  1398. progressFormat(value) {
  1399. return `${
  1400. value < 100 ? "数据处理中..." + parseInt(value) + "%" : "数据处理完成"
  1401. }`;
  1402. },
  1403. async initWebSocket() {
  1404. this.$ws.initWebSocket();
  1405. },
  1406. getSocketData({ detail }) {
  1407. const res = detail.data;
  1408. if (res.type === "message") {
  1409. this.showReadyProgress = true;
  1410. this.$store.commit("setReadyProgress", Number(res.content.data) * 100);
  1411. if (res.content.code === 2001) {
  1412. this.progressType = "success";
  1413. } else {
  1414. this.progressType = "primary";
  1415. }
  1416. } else if (
  1417. res.type === "connection" &&
  1418. this.$store.state.readyProgress === 0
  1419. ) {
  1420. this.showReadyProgress = false;
  1421. this.progressType = "primary";
  1422. }
  1423. },
  1424. selectMenuItem(index, indexPath, item, routeResult) {
  1425. // console.log("index====>>>>", index);
  1426. // console.log("indexPath====>>>>", indexPath);
  1427. // console.log("item====>>>>", item);
  1428. // console.log("routeResult====>>>>", routeResult);
  1429. },
  1430. isCollapseFn() {
  1431. this.isCollapse = !this.isCollapse;
  1432. },
  1433. noGrounpItemFn(path) {
  1434. let str = "66px";
  1435. if (!this.isCollapse) {
  1436. if (path.indexOf("generatingCap") > -1) {
  1437. str = "width: 200px";
  1438. } else if (path.indexOf("powerPrediction") > -1) {
  1439. str = "width: 160px";
  1440. } else if (path.indexOf("integratedAlarm") > -1) {
  1441. str = "width: 300px";
  1442. }
  1443. } else {
  1444. str = "width: 66px";
  1445. }
  1446. return str;
  1447. },
  1448. pagestyFn(path) {
  1449. let str = "";
  1450. if (path) {
  1451. if (path.indexOf("home") > -1) {
  1452. str = "width:100%;height:100vh";
  1453. } else {
  1454. if (!this.isCollapse) {
  1455. if (path.indexOf("generatingCap") > -1) {
  1456. str = "width: calc(100% - 200px);height:100vh";
  1457. } else if (path.indexOf("powerPrediction") > -1) {
  1458. str = "width: calc(100% - 160px);height:100vh";
  1459. } else if (path.indexOf("integratedAlarm") > -1) {
  1460. str = "width: calc(100% - 300px);height:100vh";
  1461. }
  1462. } else {
  1463. str = "width: calc(100% - 66px);height:100vh";
  1464. }
  1465. }
  1466. }
  1467. return str;
  1468. },
  1469. headerName(name) {
  1470. this.showMenuData = [];
  1471. if (name === "功率预测") {
  1472. this.showMenuData = this.powerPreDatas;
  1473. } else if (name === "智能报表") {
  1474. this.showMenuData = this.intelligentReportDatas;
  1475. } else if (name === "发电能力分析") {
  1476. this.showMenuData = this.generatingCapDatas;
  1477. } else if (name === "综合报警") {
  1478. this.showMenuData = this.zhbjDatas;
  1479. }
  1480. },
  1481. swichFn(val) {
  1482. this.swichTheme = val;
  1483. if (!this.swichTheme) {
  1484. document.getElementById("app").style.background = "#0F0F0F";
  1485. } else {
  1486. document.getElementById("app").style.background = "#5473E8";
  1487. }
  1488. // this.$router.go(0);
  1489. },
  1490. openReportDetail(index, name) {
  1491. this.$router.push({
  1492. // path: "/home"
  1493. path: index,
  1494. query: {
  1495. name: name,
  1496. },
  1497. });
  1498. },
  1499. imgEnter(menu) {
  1500. menu.chImg = false;
  1501. if (menu.imgEn) {
  1502. menu.chImg = true;
  1503. }
  1504. },
  1505. imgLeave(menu) {
  1506. menu.chImg = false;
  1507. },
  1508. showMenu() {
  1509. if (!this.fixed) {
  1510. this.isShowMenu = true;
  1511. window.sessionStorage.setItem("isShowMenu", this.isShowMenu);
  1512. clearTimeout(this.memuCloseTimeout);
  1513. this.memuCloseTimeout = null;
  1514. }
  1515. },
  1516. hideMenu() {
  1517. if (!this.fixed) {
  1518. this.memuCloseTimeout = setTimeout(() => {
  1519. this.isShowMenu = true;
  1520. window.sessionStorage.setItem("isShowMenu", this.isShowMenu);
  1521. }, 500);
  1522. }
  1523. },
  1524. handleNodeClick(index, indexPath) {
  1525. this.$router.push({
  1526. path: index,
  1527. });
  1528. },
  1529. handleClickFixed() {
  1530. this.fixed = !this.fixed;
  1531. window.sessionStorage.setItem("menufixed", JSON.stringify(this.fixed));
  1532. if (this.fixed) {
  1533. this.isShowMenu = true;
  1534. window.sessionStorage.setItem("isShowMenu", this.isShowMenu);
  1535. }
  1536. },
  1537. },
  1538. };
  1539. </script>
  1540. <style lang="less" scoped>
  1541. .el-popover {
  1542. .menuChildren {
  1543. p {
  1544. // :hover {
  1545. // color: #4b55ae;
  1546. // }
  1547. }
  1548. }
  1549. }
  1550. </style>
  1551. <style lang="less">
  1552. @import "~@/assets/styles/font.less";
  1553. #screen.greenSty {
  1554. @import "~@/assets/styles/main.less";
  1555. }
  1556. @import "~@/assets/styles/blueStyle/blueSty.less";
  1557. #screen.blueSty {
  1558. @import "~@/assets/styles/blueStyle/main.less";
  1559. }
  1560. #screen {
  1561. .appProgress {
  1562. z-index: 1000;
  1563. position: absolute;
  1564. left: 310px;
  1565. top: 18px;
  1566. overflow: hidden;
  1567. .el-progress__text {
  1568. color: #fff;
  1569. margin-left: 12px;
  1570. font-size: 16px;
  1571. }
  1572. &.show {
  1573. width: 200px;
  1574. transition: 0.5s;
  1575. }
  1576. &.hidden {
  1577. width: 0;
  1578. transition: 0.5s;
  1579. }
  1580. }
  1581. }
  1582. .windLife {
  1583. height: 100%;
  1584. .mainSty {
  1585. display: flex;
  1586. .menu-body {
  1587. position: absolute;
  1588. display: flex;
  1589. flex-direction: column;
  1590. align-items: center;
  1591. justify-content: space-between;
  1592. flex: 0 0 63px;
  1593. width: 63px;
  1594. height: calc(100% - 60px);
  1595. top: 60px;
  1596. background-color: fade(#21192a, 75%);
  1597. z-index: 2002;
  1598. &:hover {
  1599. opacity: 1;
  1600. transition: opacity 0.2s;
  1601. transition-timing-function: ease-out;
  1602. transform: translate(0);
  1603. }
  1604. .menu-list {
  1605. margin: 0;
  1606. padding: 0;
  1607. list-style: none;
  1608. img {
  1609. width: 25px;
  1610. height: 25px;
  1611. }
  1612. .menu-item {
  1613. display: flex;
  1614. text-align: center;
  1615. line-height: 2;
  1616. padding: 12px 0;
  1617. width: 25px;
  1618. height: 25px;
  1619. .el-tooltip__trigger {
  1620. color: #fff;
  1621. }
  1622. a {
  1623. display: flex;
  1624. width: 100%;
  1625. height: 100%;
  1626. font-size: 14px;
  1627. text-decoration: unset;
  1628. white-space: nowrap;
  1629. }
  1630. &.active {
  1631. background: #323e70;
  1632. }
  1633. & + .menu-item {
  1634. border-top: 1px solid fade(#606769, 40);
  1635. }
  1636. }
  1637. }
  1638. .lockpage {
  1639. position: absolute;
  1640. bottom: 20px;
  1641. .el-icon {
  1642. color: #fff;
  1643. svg {
  1644. width: 25px;
  1645. height: 25px;
  1646. }
  1647. }
  1648. }
  1649. }
  1650. .elmenuSty {
  1651. height: 100vh;
  1652. position: relative;
  1653. z-index: 1000;
  1654. img {
  1655. width: 25px;
  1656. height: 25px;
  1657. }
  1658. .menu-list {
  1659. width: 100%;
  1660. height: 40px;
  1661. line-height: 40px;
  1662. position: absolute;
  1663. bottom: 50px;
  1664. .menu-item {
  1665. height: 40px;
  1666. line-height: 40px;
  1667. display: flex;
  1668. justify-content: center;
  1669. align-items: center;
  1670. img {
  1671. width: 25px;
  1672. height: 25px;
  1673. }
  1674. }
  1675. }
  1676. .el-menu {
  1677. min-width: 66px;
  1678. border-right: transparent;
  1679. .el-sub-menu {
  1680. margin: 0 5px;
  1681. .el-sub-menu__title {
  1682. background: none;
  1683. .elGrounpTitleAll {
  1684. display: flex;
  1685. height: 45px;
  1686. line-height: 45px;
  1687. position: relative;
  1688. left: -5px;
  1689. .svgSty {
  1690. line-height: 45px;
  1691. position: relative;
  1692. top: -10px;
  1693. }
  1694. }
  1695. .elGrounpTitle {
  1696. .svgSty {
  1697. line-height: 45px;
  1698. position: relative;
  1699. top: -10px;
  1700. left: -5px;
  1701. }
  1702. }
  1703. }
  1704. }
  1705. .is-opened {
  1706. .el-sub-menu__title {
  1707. border-radius: 8px 8px 0 0;
  1708. background: #001d53;
  1709. .elMenuTitleAll {
  1710. display: flex;
  1711. position: relative;
  1712. left: -5px;
  1713. .svgSty {
  1714. line-height: 45px;
  1715. position: relative;
  1716. top: -10px;
  1717. }
  1718. }
  1719. }
  1720. .el-menu {
  1721. border-radius: 0 0 8px 8px;
  1722. padding: 10px 0 10px 0;
  1723. background: #001d53;
  1724. .elsubMenu {
  1725. width: 180px;
  1726. height: 30px;
  1727. margin: 10px 0;
  1728. position: relative;
  1729. left: 50px;
  1730. .grounpItem {
  1731. height: 30px;
  1732. position: relative;
  1733. top: -13px;
  1734. .grounpItemSty {
  1735. width: 7px;
  1736. height: 7px;
  1737. background: #b1b8cb;
  1738. border-radius: 50%;
  1739. position: relative;
  1740. left: -60px;
  1741. }
  1742. .grounpItemSpan {
  1743. position: relative;
  1744. left: -30px;
  1745. }
  1746. }
  1747. .is-active {
  1748. background: rgba(0, 70, 199, 0.4);
  1749. border: 1px solid #115fc8;
  1750. .grounpItemSty {
  1751. background: #1c99ff;
  1752. position: relative;
  1753. left: -61px;
  1754. }
  1755. }
  1756. }
  1757. }
  1758. }
  1759. .noGrounpItem {
  1760. // padding: 0px 20px;
  1761. background: none;
  1762. position: relative;
  1763. // left: 5px;
  1764. .elMenuTitleAll {
  1765. display: flex;
  1766. height: 45px;
  1767. line-height: 45px;
  1768. .svgSty {
  1769. line-height: 45px;
  1770. position: relative;
  1771. top: -10px;
  1772. }
  1773. }
  1774. }
  1775. .is-active {
  1776. .elMenuTitle {
  1777. background: #001d53;
  1778. border-radius: 8px;
  1779. padding: 5px;
  1780. position: relative;
  1781. left: -5px;
  1782. }
  1783. .elMenuTitleAll {
  1784. display: flex;
  1785. width: 100%;
  1786. }
  1787. }
  1788. }
  1789. }
  1790. .pageSty {
  1791. width: 100%;
  1792. height: 100vh;
  1793. }
  1794. .menuBs {
  1795. opacity: 0;
  1796. transition: opacity 0.2s;
  1797. transition-timing-function: ease-in;
  1798. }
  1799. }
  1800. }
  1801. @import "./assets/css/main.css";
  1802. @import "./assets/css/eleCss/el-popperW.less";
  1803. @import "./assets/css/eleCss/index.less";
  1804. .themeDark {
  1805. @import "./assets/css/eleCss/el-dialogB.less";
  1806. @import "./assets/css/eleCss/el-tableB.less";
  1807. @import "./assets/css/eleCss/el-inputB.less";
  1808. @import "./assets/css/eleCss/el-treeB.less";
  1809. @import "./assets/css/eleCss/el-popper.less";
  1810. background-image: url("@/assets/images/headerCom/headerBack_B1.png");
  1811. background-repeat: no-repeat;
  1812. .mainSty {
  1813. .elmenuSty {
  1814. .el-menu {
  1815. .el-sub-menu {
  1816. .el-sub-menu__title {
  1817. color: #757575;
  1818. svg {
  1819. path {
  1820. fill: #757575;
  1821. }
  1822. }
  1823. }
  1824. .el-sub-menu__title:hover,
  1825. .is-active {
  1826. color: #1c99ff;
  1827. svg {
  1828. path {
  1829. fill: #1c99ff;
  1830. }
  1831. }
  1832. }
  1833. }
  1834. .el-menu-item {
  1835. color: #757575;
  1836. svg {
  1837. path {
  1838. fill: #757575;
  1839. }
  1840. }
  1841. }
  1842. .el-menu-item:hover,
  1843. .is-active {
  1844. color: #1c99ff;
  1845. svg {
  1846. path {
  1847. fill: #1c99ff;
  1848. }
  1849. }
  1850. }
  1851. }
  1852. }
  1853. }
  1854. }
  1855. .themeLight {
  1856. @import "./assets/css/eleCss/el-input.less";
  1857. @import "./assets/css/eleCss/el-dialogW.less";
  1858. @import "./assets/css/eleCss/el-tableW.less";
  1859. @import "./assets/css/eleCss/el-treeW.less";
  1860. background-image: url("@/assets/images/headerCom/headerBack_W.png");
  1861. background-repeat: no-repeat;
  1862. .toolSty {
  1863. .el-popper {
  1864. width: 50% !important;
  1865. }
  1866. }
  1867. .mainSty {
  1868. .elmenuSty {
  1869. .el-menu {
  1870. .el-sub-menu {
  1871. .el-sub-menu__title {
  1872. color: #96a0b4;
  1873. svg {
  1874. path {
  1875. fill: #96a0b4;
  1876. }
  1877. }
  1878. }
  1879. .el-sub-menu__title:hover,
  1880. .is-active {
  1881. color: #33cab7;
  1882. svg {
  1883. path {
  1884. fill: #33cab7;
  1885. }
  1886. }
  1887. }
  1888. }
  1889. .el-menu-item {
  1890. color: #96a0b4;
  1891. svg {
  1892. path {
  1893. fill: #96a0b4;
  1894. }
  1895. }
  1896. }
  1897. .el-menu-item:hover,
  1898. .is-active {
  1899. color: #33cab7;
  1900. svg {
  1901. path {
  1902. fill: #33cab7;
  1903. }
  1904. }
  1905. }
  1906. }
  1907. }
  1908. }
  1909. }
  1910. // #app {
  1911. // background: #040c0b;
  1912. // }
  1913. </style>