DataCenter.vue 132 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092
  1. <!-- eslint-disable prettier/prettier -->
  2. <script setup lang="ts">
  3. import "@/assets/sass/screen/screen.scss"
  4. import { ref, onMounted, onBeforeMount, computed } from "vue"
  5. import Map from "./Screen/Map.vue"
  6. import Alarm from "./Screen/Alarm.vue"
  7. import ChartPf from "./Screen/ChartPf.vue"
  8. import { useRouter } from "vue-router"
  9. import Rs from "@/core/services/RequestService"
  10. const router = useRouter()
  11. const themeClass="dark01"
  12. const title = "餐饮油烟在线监测平台"
  13. const baseInfo = ref({
  14. company: {
  15. operate: 0,
  16. rest: 0,
  17. outlet: 0,
  18. stove: 0,
  19. total: 0,
  20. },
  21. facilities: {
  22. normal: 0,
  23. rest: 0,
  24. over: 0,
  25. abnormal: 0,
  26. total: 0,
  27. },
  28. monitor: {
  29. normal: 0,
  30. abnormal: 0,
  31. total: 0,
  32. },
  33. })
  34. const today = ref({
  35. date: "",
  36. week: "",
  37. time: { hour: "00", minute: "00", second: "00" },
  38. })
  39. const chartData = ref({ areaOverChartData: {chartData:{}} })
  40. const theme = ref({
  41. color: ["rgba(56, 164, 90, 0.9)", "rgba(19, 165, 165, 0.9)", "rgba(236, 90, 90, 0.9)", "rgba(223, 148, 83, 0.9)"],
  42. legend:
  43. {
  44. show: true,
  45. type: 'scroll',
  46. orient: 'vertical',
  47. x: '60%',
  48. y: 'center',
  49. icon:"circle",
  50. itemWidth: 7,
  51. itemHeight: 7,
  52. textStyle: {
  53. fontSize: 18
  54. },
  55. },
  56. pieRadius: ["59%", "88%"],
  57. pieCenter: ["30%", "50%"],
  58. titleText: "净化设施数量",
  59. titleUnit:"家",
  60. title: {
  61. x: "29%",
  62. y: "35%",
  63. show: true,
  64. textAlign: 'center',
  65. textStyle: {
  66. rich: {
  67. title: {
  68. color: "rgba(255,255,255,0.85)",
  69. fontSize: 14,
  70. fontWeight: "bold",
  71. lineHeight: 22,
  72. },
  73. total: {
  74. color: "rgba(255,255,255,0.95)",
  75. fontSize: 24,
  76. lineHeight: 30,
  77. },
  78. unit: {
  79. color: "rgba(255,255,255,0.85)",
  80. fontSize: 14,
  81. fontWeight: "bold",
  82. },
  83. },
  84. },
  85. },
  86. })
  87. const theme2= computed( ()=> {
  88. return Object.assign({}, theme.value, {
  89. titleText: "监控仪数量",
  90. pieCenter: ["30%", "54%"],
  91. color: ["rgba(56, 164, 90, 0.8)", "rgba(236, 90, 90, 0.8)"],
  92. });
  93. })
  94. const barTheme = ref({
  95. legend: {},
  96. grid: {
  97. left: 30,
  98. bottom: 10,
  99. },
  100. axisLabel: {
  101. textStyle: {
  102. color: "#9fceff",
  103. },
  104. },
  105. areaStyle: ["rgba(19,194,194,.15)"],
  106. })
  107. // const search = reactive({
  108. // pageIndex: 1,
  109. // pageSize: 100000,
  110. // params: {},
  111. // })
  112. const getChartData2= computed( ()=> {
  113. const data = {
  114. chartData: {
  115. title: "净化设施数量",
  116. seriesData: [
  117. {
  118. name: "正常",
  119. value: baseInfo.value.facilities.normal,
  120. },
  121. {
  122. name: "休息",
  123. value: baseInfo.value.facilities.rest,
  124. },
  125. {
  126. name: "超标",
  127. value: baseInfo.value.facilities.over,
  128. },
  129. {
  130. name: "异常",
  131. value: baseInfo.value.facilities.abnormal,
  132. },
  133. ],
  134. },
  135. };
  136. return data;
  137. })
  138. const getChartData3= computed( ()=> {
  139. const data = {
  140. chartData: {
  141. title: "监控仪数量",
  142. seriesData: [
  143. {
  144. name: "正常",
  145. value: baseInfo.value.monitor.normal,
  146. },
  147. {
  148. name: "异常",
  149. value: baseInfo.value.monitor.abnormal,
  150. },
  151. ],
  152. },
  153. };
  154. return data;
  155. })
  156. const companyPer=(val:number)=> {
  157. // if (!baseInfo.value.company.total) {
  158. // return 50;
  159. // }
  160. // return (val * 100) / baseInfo.value.company.total;
  161. console.debug(val);
  162. return 50;
  163. }
  164. const facilitiesPer=(val:number)=> {
  165. // if (!baseInfo.value.facilities.total) {
  166. // return 50;
  167. // }
  168. // return (val * 100) / baseInfo.value.facilities.total;
  169. console.debug(val);
  170. return 25;
  171. }
  172. const monitorPer=(val:number) =>{
  173. // if (!baseInfo.value.facilities.total) {
  174. // return 50;
  175. // }
  176. // return (val * 100) / baseInfo.value.monitor.total
  177. console.debug(val);
  178. return 50;
  179. }
  180. function jump(type:number) {
  181. switch (type) {
  182. case 0:
  183. router.push({
  184. path: "/",
  185. })
  186. break
  187. }
  188. }
  189. function initCurrentDateTime() {
  190. let date = new Date();
  191. today.value.date = `${date.getFullYear()}年${date.getMonth()}月${date.getDate()}日`;
  192. today.value.week = `星期${"日一二三四五六".charAt(date.getDay())}`;
  193. setInterval(() => {
  194. date = new Date();
  195. today.value.time.hour = (date.getHours() + "").padStart(2, "0");
  196. today.value.time.minute = (date.getMinutes() + "").padStart(2, "0");
  197. today.value.time.second = (date.getSeconds() + "").padStart(2, "0");
  198. }, 1000);
  199. }
  200. function getBaseInfo() {
  201. Rs.get("sys/dataBoard/selectBaseInfo").then(
  202. (res:any) => {
  203. const bsInfo = res.data;
  204. baseInfo.value.company.operate = bsInfo.operate_num;
  205. baseInfo.value.company.rest = bsInfo.company_num - bsInfo.operate_num;
  206. baseInfo.value.company.total = bsInfo.company_num;
  207. baseInfo.value.company.outlet = bsInfo.outlet_num;
  208. baseInfo.value.company.stove = bsInfo.stove_num;
  209. baseInfo.value.facilities.normal = bsInfo.facilities_normal;
  210. baseInfo.value.facilities.rest = bsInfo.facilities_rest;
  211. baseInfo.value.facilities.over = bsInfo.facilities_over;
  212. baseInfo.value.facilities.abnormal = bsInfo.facilities_abnormal;
  213. baseInfo.value.facilities.total = bsInfo.facilities;
  214. baseInfo.value.monitor.normal = bsInfo.monitor_normal;
  215. baseInfo.value.monitor.abnormal = bsInfo.monitor_abnormal;
  216. baseInfo.value.monitor.total = bsInfo.monitor_normal + bsInfo.monitor_abnormal;
  217. /*
  218. company_num: 3 公司商户
  219. facilities: 105 净化设施
  220. facilities_abnormal: 25 异常
  221. facilities_normal: 78 正常
  222. facilities_over: 0 超标
  223. facilities_rest: 2 休息
  224. monitor_abnormal: 25
  225. monitor_normal: 80 监控器异常
  226. operate_num: 1 营运
  227. outlet_num: 4 排口
  228. stove_num: 4 灶头
  229. */
  230. }
  231. );
  232. }
  233. function getBarChart(type:number) {
  234. Rs.get("sys/dataBoard/selectOverdueByOrg?type="+type).then((res:any) => {
  235. chartData.value.areaOverChartData = {
  236. chartData: res.data.chartData,
  237. };
  238. });
  239. }
  240. function fullScreen() {
  241. //全屏状态下刷新会退出全屏 F11全屏没有此bug
  242. document.documentElement.requestFullscreen()
  243. }
  244. function init() {
  245. initCurrentDateTime()
  246. getBaseInfo()
  247. getBarChart(0)
  248. }
  249. onBeforeMount(fullScreen)
  250. onMounted(() => {
  251. init()
  252. })
  253. </script>
  254. <template>
  255. <div class="body">
  256. <div class="header-box" @click="jump(0)">
  257. <div class="current-time">
  258. <span class="time">
  259. <span>{{ today.time.hour }}</span>
  260. :
  261. <span>{{ today.time.minute }}</span>
  262. :
  263. <span>{{ today.time.second }}</span>
  264. </span>
  265. <span class="date">
  266. <span class="week">{{ today.week }}</span>
  267. <span class="day">{{ today.date }}</span>
  268. </span>
  269. </div>
  270. <div class="title">
  271. <h4 style="font-size: 24px">{{ title }}</h4>
  272. <div class="svg-icon-box" style="">
  273. <svg width="768" height="80">
  274. <polyline
  275. fill="transparent"
  276. stroke-width="4"
  277. points="0,18 138.24,18 153.6,36 192,36 207.36,54 552.96,54 576,36 614.4,36 629.76,18 768,18"
  278. stroke="#00206e"
  279. >
  280. <animate
  281. attributeName="stroke-dasharray"
  282. attributeType="XML"
  283. from="0, 396.73457750675294, 0, 396.73457750675294"
  284. to="0, 0, 793.47, 0"
  285. dur="3s"
  286. begin="0s"
  287. calcMode="spline"
  288. keyTimes="0;1"
  289. keySplines="0.4,1,0.49,0.98"
  290. repeatCount="indefinite"
  291. ></animate>
  292. </polyline>
  293. <polyline fill="transparent" stroke-width="4" points="230.4,64 537.6,64" stroke="#00206e">
  294. <animate
  295. attributeName="stroke-dasharray"
  296. attributeType="XML"
  297. from="0, 153.6, 0, 153.6"
  298. to="0, 0, 307.2, 0"
  299. dur="3s"
  300. begin="0s"
  301. calcMode="spline"
  302. keyTimes="0;1"
  303. keySplines=".4,1,.49,.98"
  304. repeatCount="indefinite"
  305. ></animate>
  306. </polyline>
  307. </svg>
  308. </div>
  309. </div>
  310. </div>
  311. <div class="main-box main dark">
  312. <div class="box-o box-v" style="width: 30%">
  313. <div class="box-i" style="height: 35%">
  314. <div class="box-card">
  315. <div class="card-header">
  316. <div class="card-title">
  317. <span class="fas fa-home me-2"></span>
  318. 商户设施概览
  319. <div class="svg-box">
  320. <svg width="300px" height="35px" style="transform: scale(0.666667, 0.571429)">
  321. <rect fill="#1E77B3" x="3.8170731707317076" y="9" width="7" height="17">
  322. <animate
  323. attributeName="y"
  324. values="15.290459198672913;9;15.290459198672913"
  325. dur="2.237109535573107s"
  326. keyTimes="0;0.5;1"
  327. calcMode="spline"
  328. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  329. begin="0s"
  330. repeatCount="indefinite"
  331. ></animate>
  332. <animate
  333. attributeName="height"
  334. values="4.419081602654172;17;4.419081602654172"
  335. dur="2.237109535573107s"
  336. keyTimes="0;0.5;1"
  337. calcMode="spline"
  338. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  339. begin="0s"
  340. repeatCount="indefinite"
  341. ></animate>
  342. </rect>
  343. <rect fill="#1E77B3" x="11.134146341463415" y="3.5" width="7" height="28">
  344. <animate
  345. attributeName="y"
  346. values="7.721446827931917;3.5;7.721446827931917"
  347. dur="2.4867078475140296s"
  348. keyTimes="0;0.5;1"
  349. calcMode="spline"
  350. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  351. begin="0s"
  352. repeatCount="indefinite"
  353. ></animate>
  354. <animate
  355. attributeName="height"
  356. values="19.557106344136166;28;19.557106344136166"
  357. dur="2.4867078475140296s"
  358. keyTimes="0;0.5;1"
  359. calcMode="spline"
  360. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  361. begin="0s"
  362. repeatCount="indefinite"
  363. ></animate>
  364. </rect>
  365. <rect fill="#1E77B3" x="18.451219512195124" y="1.5" width="7" height="32">
  366. <animate
  367. attributeName="y"
  368. values="3.6322211202050099;1.5;3.6322211202050099"
  369. dur="1.5433985345150485s"
  370. keyTimes="0;0.5;1"
  371. calcMode="spline"
  372. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  373. begin="0s"
  374. repeatCount="indefinite"
  375. ></animate>
  376. <animate
  377. attributeName="height"
  378. values="21.73555775958998;32;21.73555775958998"
  379. dur="1.5433985345150485s"
  380. keyTimes="0;0.5;1"
  381. calcMode="spline"
  382. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  383. begin="0s"
  384. repeatCount="indefinite"
  385. ></animate>
  386. </rect>
  387. <rect fill="#1E77B3" x="25.76829268292683" y="13" width="7" height="9">
  388. <animate
  389. attributeName="y"
  390. values="17.15272186595574;13;17.15272186595574"
  391. dur="1.7216084968529684s"
  392. keyTimes="0;0.5;1"
  393. calcMode="spline"
  394. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  395. begin="0s"
  396. repeatCount="indefinite"
  397. ></animate>
  398. <animate
  399. attributeName="height"
  400. values="0.694556268088518;9;0.694556268088518"
  401. dur="1.7216084968529684s"
  402. keyTimes="0;0.5;1"
  403. calcMode="spline"
  404. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  405. begin="0s"
  406. repeatCount="indefinite"
  407. ></animate>
  408. </rect>
  409. <rect fill="#1E77B3" x="33.08536585365854" y="11" width="7" height="13">
  410. <animate
  411. attributeName="y"
  412. values="17.407408889428073;11;17.407408889428073"
  413. dur="1.9738237014605904s"
  414. keyTimes="0;0.5;1"
  415. calcMode="spline"
  416. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  417. begin="0s"
  418. repeatCount="indefinite"
  419. ></animate>
  420. <animate
  421. attributeName="height"
  422. values="0.18518222114385652;13;0.18518222114385652"
  423. dur="1.9738237014605904s"
  424. keyTimes="0;0.5;1"
  425. calcMode="spline"
  426. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  427. begin="0s"
  428. repeatCount="indefinite"
  429. ></animate>
  430. </rect>
  431. <rect fill="#1E77B3" x="40.40243902439025" y="11" width="7" height="13">
  432. <animate
  433. attributeName="y"
  434. values="15.764147443945932;11;15.764147443945932"
  435. dur="1.7977465455458765s"
  436. keyTimes="0;0.5;1"
  437. calcMode="spline"
  438. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  439. begin="0s"
  440. repeatCount="indefinite"
  441. ></animate>
  442. <animate
  443. attributeName="height"
  444. values="3.471705112108137;13;3.471705112108137"
  445. dur="1.7977465455458765s"
  446. keyTimes="0;0.5;1"
  447. calcMode="spline"
  448. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  449. begin="0s"
  450. repeatCount="indefinite"
  451. ></animate>
  452. </rect>
  453. <rect fill="#1E77B3" x="47.71951219512195" y="10" width="7" height="15">
  454. <animate
  455. attributeName="y"
  456. values="12.663565081564876;10;12.663565081564876"
  457. dur="2.4258671814753225s"
  458. keyTimes="0;0.5;1"
  459. calcMode="spline"
  460. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  461. begin="0s"
  462. repeatCount="indefinite"
  463. ></animate>
  464. <animate
  465. attributeName="height"
  466. values="9.67286983687025;15;9.67286983687025"
  467. dur="2.4258671814753225s"
  468. keyTimes="0;0.5;1"
  469. calcMode="spline"
  470. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  471. begin="0s"
  472. repeatCount="indefinite"
  473. ></animate>
  474. </rect>
  475. <rect fill="#1E77B3" x="55.03658536585366" y="9" width="7" height="17">
  476. <animate
  477. attributeName="y"
  478. values="10.790181047928254;9;10.790181047928254"
  479. dur="2.2695936431282018s"
  480. keyTimes="0;0.5;1"
  481. calcMode="spline"
  482. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  483. begin="0s"
  484. repeatCount="indefinite"
  485. ></animate>
  486. <animate
  487. attributeName="height"
  488. values="13.41963790414349;17;13.41963790414349"
  489. dur="2.2695936431282018s"
  490. keyTimes="0;0.5;1"
  491. calcMode="spline"
  492. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  493. begin="0s"
  494. repeatCount="indefinite"
  495. ></animate>
  496. </rect>
  497. <rect fill="#1E77B3" x="62.35365853658537" y="8.5" width="7" height="18">
  498. <animate
  499. attributeName="y"
  500. values="10.088708082080672;8.5;10.088708082080672"
  501. dur="2.40837749864078s"
  502. keyTimes="0;0.5;1"
  503. calcMode="spline"
  504. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  505. begin="0s"
  506. repeatCount="indefinite"
  507. ></animate>
  508. <animate
  509. attributeName="height"
  510. values="14.822583835838659;18;14.822583835838659"
  511. dur="2.40837749864078s"
  512. keyTimes="0;0.5;1"
  513. calcMode="spline"
  514. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  515. begin="0s"
  516. repeatCount="indefinite"
  517. ></animate>
  518. </rect>
  519. <rect fill="#1E77B3" x="69.67073170731707" y="10.5" width="7" height="14">
  520. <animate
  521. attributeName="y"
  522. values="15.286738994912064;10.5;15.286738994912064"
  523. dur="1.7147957214396534s"
  524. keyTimes="0;0.5;1"
  525. calcMode="spline"
  526. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  527. begin="0s"
  528. repeatCount="indefinite"
  529. ></animate>
  530. <animate
  531. attributeName="height"
  532. values="4.426522010175875;14;4.426522010175875"
  533. dur="1.7147957214396534s"
  534. keyTimes="0;0.5;1"
  535. calcMode="spline"
  536. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  537. begin="0s"
  538. repeatCount="indefinite"
  539. ></animate>
  540. </rect>
  541. <rect fill="#1E77B3" x="76.98780487804878" y="13" width="7" height="9">
  542. <animate
  543. attributeName="y"
  544. values="15.910608851585337;13;15.910608851585337"
  545. dur="2.1756607827551475s"
  546. keyTimes="0;0.5;1"
  547. calcMode="spline"
  548. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  549. begin="0s"
  550. repeatCount="indefinite"
  551. ></animate>
  552. <animate
  553. attributeName="height"
  554. values="3.1787822968293242;9;3.1787822968293242"
  555. dur="2.1756607827551475s"
  556. keyTimes="0;0.5;1"
  557. calcMode="spline"
  558. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  559. begin="0s"
  560. repeatCount="indefinite"
  561. ></animate>
  562. </rect>
  563. <rect fill="#1E77B3" x="84.3048780487805" y="0.5" width="7" height="34">
  564. <animate
  565. attributeName="y"
  566. values="0.8353022378871557;0.5;0.8353022378871557"
  567. dur="1.915096633265933s"
  568. keyTimes="0;0.5;1"
  569. calcMode="spline"
  570. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  571. begin="0s"
  572. repeatCount="indefinite"
  573. ></animate>
  574. <animate
  575. attributeName="height"
  576. values="33.32939552422569;34;33.32939552422569"
  577. dur="1.915096633265933s"
  578. keyTimes="0;0.5;1"
  579. calcMode="spline"
  580. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  581. begin="0s"
  582. repeatCount="indefinite"
  583. ></animate>
  584. </rect>
  585. <rect fill="#1E77B3" x="91.6219512195122" y="9.5" width="7" height="16">
  586. <animate
  587. attributeName="y"
  588. values="11.896546289915818;9.5;11.896546289915818"
  589. dur="2.3651789556168015s"
  590. keyTimes="0;0.5;1"
  591. calcMode="spline"
  592. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  593. begin="0s"
  594. repeatCount="indefinite"
  595. ></animate>
  596. <animate
  597. attributeName="height"
  598. values="11.206907420168363;16;11.206907420168363"
  599. dur="2.3651789556168015s"
  600. keyTimes="0;0.5;1"
  601. calcMode="spline"
  602. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  603. begin="0s"
  604. repeatCount="indefinite"
  605. ></animate>
  606. </rect>
  607. <rect fill="#1E77B3" x="98.9390243902439" y="11.5" width="7" height="12">
  608. <animate
  609. attributeName="y"
  610. values="15.80958246726474;11.5;15.80958246726474"
  611. dur="2.17176808266821s"
  612. keyTimes="0;0.5;1"
  613. calcMode="spline"
  614. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  615. begin="0s"
  616. repeatCount="indefinite"
  617. ></animate>
  618. <animate
  619. attributeName="height"
  620. values="3.3808350654705226;12;3.3808350654705226"
  621. dur="2.17176808266821s"
  622. keyTimes="0;0.5;1"
  623. calcMode="spline"
  624. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  625. begin="0s"
  626. repeatCount="indefinite"
  627. ></animate>
  628. </rect>
  629. <rect fill="#1E77B3" x="106.25609756097562" y="12" width="7" height="11">
  630. <animate
  631. attributeName="y"
  632. values="14.107250546571697;12;14.107250546571697"
  633. dur="2.4128990914748156s"
  634. keyTimes="0;0.5;1"
  635. calcMode="spline"
  636. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  637. begin="0s"
  638. repeatCount="indefinite"
  639. ></animate>
  640. <animate
  641. attributeName="height"
  642. values="6.785498906856606;11;6.785498906856606"
  643. dur="2.4128990914748156s"
  644. keyTimes="0;0.5;1"
  645. calcMode="spline"
  646. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  647. begin="0s"
  648. repeatCount="indefinite"
  649. ></animate>
  650. </rect>
  651. <rect fill="#1E77B3" x="113.57317073170732" y="13" width="7" height="9">
  652. <animate
  653. attributeName="y"
  654. values="13.62496272713161;13;13.62496272713161"
  655. dur="1.8231890280578271s"
  656. keyTimes="0;0.5;1"
  657. calcMode="spline"
  658. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  659. begin="0s"
  660. repeatCount="indefinite"
  661. ></animate>
  662. <animate
  663. attributeName="height"
  664. values="7.75007454573678;9;7.75007454573678"
  665. dur="1.8231890280578271s"
  666. keyTimes="0;0.5;1"
  667. calcMode="spline"
  668. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  669. begin="0s"
  670. repeatCount="indefinite"
  671. ></animate>
  672. </rect>
  673. <rect fill="#1E77B3" x="120.89024390243902" y="14" width="7" height="7">
  674. <animate
  675. attributeName="y"
  676. values="15.80399020409819;14;15.80399020409819"
  677. dur="1.607485488310344s"
  678. keyTimes="0;0.5;1"
  679. calcMode="spline"
  680. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  681. begin="0s"
  682. repeatCount="indefinite"
  683. ></animate>
  684. <animate
  685. attributeName="height"
  686. values="3.39201959180362;7;3.39201959180362"
  687. dur="1.607485488310344s"
  688. keyTimes="0;0.5;1"
  689. calcMode="spline"
  690. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  691. begin="0s"
  692. repeatCount="indefinite"
  693. ></animate>
  694. </rect>
  695. <rect fill="#1E77B3" x="128.20731707317074" y="10" width="7" height="15">
  696. <animate
  697. attributeName="y"
  698. values="14.895879950106568;10;14.895879950106568"
  699. dur="2.193845387852562s"
  700. keyTimes="0;0.5;1"
  701. calcMode="spline"
  702. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  703. begin="0s"
  704. repeatCount="indefinite"
  705. ></animate>
  706. <animate
  707. attributeName="height"
  708. values="5.208240099786861;15;5.208240099786861"
  709. dur="2.193845387852562s"
  710. keyTimes="0;0.5;1"
  711. calcMode="spline"
  712. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  713. begin="0s"
  714. repeatCount="indefinite"
  715. ></animate>
  716. </rect>
  717. <rect fill="#1E77B3" x="135.52439024390245" y="13" width="7" height="9">
  718. <animate
  719. attributeName="y"
  720. values="17.020809815016904;13;17.020809815016904"
  721. dur="1.637532774910131s"
  722. keyTimes="0;0.5;1"
  723. calcMode="spline"
  724. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  725. begin="0s"
  726. repeatCount="indefinite"
  727. ></animate>
  728. <animate
  729. attributeName="height"
  730. values="0.9583803699661932;9;0.9583803699661932"
  731. dur="1.637532774910131s"
  732. keyTimes="0;0.5;1"
  733. calcMode="spline"
  734. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  735. begin="0s"
  736. repeatCount="indefinite"
  737. ></animate>
  738. </rect>
  739. <rect fill="#1E77B3" x="142.84146341463415" y="9" width="7" height="17">
  740. <animate
  741. attributeName="y"
  742. values="16.85217193831901;9;16.85217193831901"
  743. dur="1.811910732393983s"
  744. keyTimes="0;0.5;1"
  745. calcMode="spline"
  746. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  747. begin="0s"
  748. repeatCount="indefinite"
  749. ></animate>
  750. <animate
  751. attributeName="height"
  752. values="1.2956561233619828;17;1.2956561233619828"
  753. dur="1.811910732393983s"
  754. keyTimes="0;0.5;1"
  755. calcMode="spline"
  756. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  757. begin="0s"
  758. repeatCount="indefinite"
  759. ></animate>
  760. </rect>
  761. <rect fill="#1E77B3" x="150.15853658536585" y="5.5" width="7" height="24">
  762. <animate
  763. attributeName="y"
  764. values="7.725558502953643;5.5;7.725558502953643"
  765. dur="2.481987427715537s"
  766. keyTimes="0;0.5;1"
  767. calcMode="spline"
  768. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  769. begin="0s"
  770. repeatCount="indefinite"
  771. ></animate>
  772. <animate
  773. attributeName="height"
  774. values="19.548882994092715;24;19.548882994092715"
  775. dur="2.481987427715537s"
  776. keyTimes="0;0.5;1"
  777. calcMode="spline"
  778. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  779. begin="0s"
  780. repeatCount="indefinite"
  781. ></animate>
  782. </rect>
  783. <rect fill="#1E77B3" x="157.47560975609755" y="14" width="7" height="7">
  784. <animate
  785. attributeName="y"
  786. values="16.797529842050448;14;16.797529842050448"
  787. dur="2.0065241107098233s"
  788. keyTimes="0;0.5;1"
  789. calcMode="spline"
  790. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  791. begin="0s"
  792. repeatCount="indefinite"
  793. ></animate>
  794. <animate
  795. attributeName="height"
  796. values="1.4049403158991023;7;1.4049403158991023"
  797. dur="2.0065241107098233s"
  798. keyTimes="0;0.5;1"
  799. calcMode="spline"
  800. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  801. begin="0s"
  802. repeatCount="indefinite"
  803. ></animate>
  804. </rect>
  805. <rect fill="#1E77B3" x="164.7926829268293" y="14" width="7" height="7">
  806. <animate
  807. attributeName="y"
  808. values="14.102493122277767;14;14.102493122277767"
  809. dur="2.4203298768599604s"
  810. keyTimes="0;0.5;1"
  811. calcMode="spline"
  812. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  813. begin="0s"
  814. repeatCount="indefinite"
  815. ></animate>
  816. <animate
  817. attributeName="height"
  818. values="6.795013755444466;7;6.795013755444466"
  819. dur="2.4203298768599604s"
  820. keyTimes="0;0.5;1"
  821. calcMode="spline"
  822. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  823. begin="0s"
  824. repeatCount="indefinite"
  825. ></animate>
  826. </rect>
  827. <rect fill="#1E77B3" x="172.109756097561" y="13" width="7" height="9">
  828. <animate
  829. attributeName="y"
  830. values="15.47672620395866;13;15.47672620395866"
  831. dur="1.5588025326082304s"
  832. keyTimes="0;0.5;1"
  833. calcMode="spline"
  834. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  835. begin="0s"
  836. repeatCount="indefinite"
  837. ></animate>
  838. <animate
  839. attributeName="height"
  840. values="4.046547592082679;9;4.046547592082679"
  841. dur="1.5588025326082304s"
  842. keyTimes="0;0.5;1"
  843. calcMode="spline"
  844. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  845. begin="0s"
  846. repeatCount="indefinite"
  847. ></animate>
  848. </rect>
  849. <rect fill="#1E77B3" x="179.4268292682927" y="12.5" width="7" height="10">
  850. <animate
  851. attributeName="y"
  852. values="14.510244683972193;12.5;14.510244683972193"
  853. dur="1.5473879467299159s"
  854. keyTimes="0;0.5;1"
  855. calcMode="spline"
  856. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  857. begin="0s"
  858. repeatCount="indefinite"
  859. ></animate>
  860. <animate
  861. attributeName="height"
  862. values="5.9795106320556135;10;5.9795106320556135"
  863. dur="1.5473879467299159s"
  864. keyTimes="0;0.5;1"
  865. calcMode="spline"
  866. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  867. begin="0s"
  868. repeatCount="indefinite"
  869. ></animate>
  870. </rect>
  871. <rect fill="#1E77B3" x="186.7439024390244" y="9" width="7" height="17">
  872. <animate
  873. attributeName="y"
  874. values="10.308816769046334;9;10.308816769046334"
  875. dur="1.691984676773891s"
  876. keyTimes="0;0.5;1"
  877. calcMode="spline"
  878. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  879. begin="0s"
  880. repeatCount="indefinite"
  881. ></animate>
  882. <animate
  883. attributeName="height"
  884. values="14.382366461907331;17;14.382366461907331"
  885. dur="1.691984676773891s"
  886. keyTimes="0;0.5;1"
  887. calcMode="spline"
  888. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  889. begin="0s"
  890. repeatCount="indefinite"
  891. ></animate>
  892. </rect>
  893. <rect fill="#1E77B3" x="194.0609756097561" y="9.5" width="7" height="16">
  894. <animate
  895. attributeName="y"
  896. values="16.810619028157582;9.5;16.810619028157582"
  897. dur="1.5448531166168018s"
  898. keyTimes="0;0.5;1"
  899. calcMode="spline"
  900. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  901. begin="0s"
  902. repeatCount="indefinite"
  903. ></animate>
  904. <animate
  905. attributeName="height"
  906. values="1.3787619436848324;16;1.3787619436848324"
  907. dur="1.5448531166168018s"
  908. keyTimes="0;0.5;1"
  909. calcMode="spline"
  910. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  911. begin="0s"
  912. repeatCount="indefinite"
  913. ></animate>
  914. </rect>
  915. <rect fill="#1E77B3" x="201.3780487804878" y="12" width="7" height="11">
  916. <animate
  917. attributeName="y"
  918. values="13.170274895095435;12;13.170274895095435"
  919. dur="1.74226582253261s"
  920. keyTimes="0;0.5;1"
  921. calcMode="spline"
  922. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  923. begin="0s"
  924. repeatCount="indefinite"
  925. ></animate>
  926. <animate
  927. attributeName="height"
  928. values="8.659450209809128;11;8.659450209809128"
  929. dur="1.74226582253261s"
  930. keyTimes="0;0.5;1"
  931. calcMode="spline"
  932. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  933. begin="0s"
  934. repeatCount="indefinite"
  935. ></animate>
  936. </rect>
  937. <rect fill="#1E77B3" x="208.69512195121953" y="12.5" width="7" height="10">
  938. <animate
  939. attributeName="y"
  940. values="14.05787143924714;12.5;14.05787143924714"
  941. dur="2.374838580630559s"
  942. keyTimes="0;0.5;1"
  943. calcMode="spline"
  944. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  945. begin="0s"
  946. repeatCount="indefinite"
  947. ></animate>
  948. <animate
  949. attributeName="height"
  950. values="6.884257121505721;10;6.884257121505721"
  951. dur="2.374838580630559s"
  952. keyTimes="0;0.5;1"
  953. calcMode="spline"
  954. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  955. begin="0s"
  956. repeatCount="indefinite"
  957. ></animate>
  958. </rect>
  959. <rect fill="#1E77B3" x="216.01219512195124" y="12" width="7" height="11">
  960. <animate
  961. attributeName="y"
  962. values="14.194826659720203;12;14.194826659720203"
  963. dur="2.04498415182057s"
  964. keyTimes="0;0.5;1"
  965. calcMode="spline"
  966. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  967. begin="0s"
  968. repeatCount="indefinite"
  969. ></animate>
  970. <animate
  971. attributeName="height"
  972. values="6.610346680559594;11;6.610346680559594"
  973. dur="2.04498415182057s"
  974. keyTimes="0;0.5;1"
  975. calcMode="spline"
  976. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  977. begin="0s"
  978. repeatCount="indefinite"
  979. ></animate>
  980. </rect>
  981. <rect fill="#1E77B3" x="223.32926829268294" y="3.5" width="7" height="28">
  982. <animate
  983. attributeName="y"
  984. values="16.2466685633605;3.5;16.2466685633605"
  985. dur="2.0077944796349008s"
  986. keyTimes="0;0.5;1"
  987. calcMode="spline"
  988. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  989. begin="0s"
  990. repeatCount="indefinite"
  991. ></animate>
  992. <animate
  993. attributeName="height"
  994. values="2.5066628732789953;28;2.5066628732789953"
  995. dur="2.0077944796349008s"
  996. keyTimes="0;0.5;1"
  997. calcMode="spline"
  998. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  999. begin="0s"
  1000. repeatCount="indefinite"
  1001. ></animate>
  1002. </rect>
  1003. <rect fill="#1E77B3" x="230.64634146341464" y="13" width="7" height="9">
  1004. <animate
  1005. attributeName="y"
  1006. values="14.830417163675572;13;14.830417163675572"
  1007. dur="2.2798564200610087s"
  1008. keyTimes="0;0.5;1"
  1009. calcMode="spline"
  1010. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1011. begin="0s"
  1012. repeatCount="indefinite"
  1013. ></animate>
  1014. <animate
  1015. attributeName="height"
  1016. values="5.339165672648857;9;5.339165672648857"
  1017. dur="2.2798564200610087s"
  1018. keyTimes="0;0.5;1"
  1019. calcMode="spline"
  1020. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1021. begin="0s"
  1022. repeatCount="indefinite"
  1023. ></animate>
  1024. </rect>
  1025. <rect fill="#1E77B3" x="237.96341463414635" y="13.5" width="7" height="8">
  1026. <animate
  1027. attributeName="y"
  1028. values="15.750323804448916;13.5;15.750323804448916"
  1029. dur="1.757349494720878s"
  1030. keyTimes="0;0.5;1"
  1031. calcMode="spline"
  1032. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1033. begin="0s"
  1034. repeatCount="indefinite"
  1035. ></animate>
  1036. <animate
  1037. attributeName="height"
  1038. values="3.4993523911021676;8;3.4993523911021676"
  1039. dur="1.757349494720878s"
  1040. keyTimes="0;0.5;1"
  1041. calcMode="spline"
  1042. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1043. begin="0s"
  1044. repeatCount="indefinite"
  1045. ></animate>
  1046. </rect>
  1047. <rect fill="#1E77B3" x="245.28048780487805" y="4" width="7" height="27">
  1048. <animate
  1049. attributeName="y"
  1050. values="4.548776659660948;4;4.548776659660948"
  1051. dur="2.480358539493909s"
  1052. keyTimes="0;0.5;1"
  1053. calcMode="spline"
  1054. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1055. begin="0s"
  1056. repeatCount="indefinite"
  1057. ></animate>
  1058. <animate
  1059. attributeName="height"
  1060. values="25.902446680678104;27;25.902446680678104"
  1061. dur="2.480358539493909s"
  1062. keyTimes="0;0.5;1"
  1063. calcMode="spline"
  1064. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1065. begin="0s"
  1066. repeatCount="indefinite"
  1067. ></animate>
  1068. </rect>
  1069. <rect fill="#1E77B3" x="252.59756097560978" y="8.5" width="7" height="18">
  1070. <animate
  1071. attributeName="y"
  1072. values="14.87683625871001;8.5;14.87683625871001"
  1073. dur="1.8038376526992483s"
  1074. keyTimes="0;0.5;1"
  1075. calcMode="spline"
  1076. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1077. begin="0s"
  1078. repeatCount="indefinite"
  1079. ></animate>
  1080. <animate
  1081. attributeName="height"
  1082. values="5.24632748257998;18;5.24632748257998"
  1083. dur="1.8038376526992483s"
  1084. keyTimes="0;0.5;1"
  1085. calcMode="spline"
  1086. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1087. begin="0s"
  1088. repeatCount="indefinite"
  1089. ></animate>
  1090. </rect>
  1091. <rect fill="#1E77B3" x="259.9146341463415" y="12.5" width="7" height="10">
  1092. <animate
  1093. attributeName="y"
  1094. values="12.799919062108291;12.5;12.799919062108291"
  1095. dur="2.144749053867761s"
  1096. keyTimes="0;0.5;1"
  1097. calcMode="spline"
  1098. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1099. begin="0s"
  1100. repeatCount="indefinite"
  1101. ></animate>
  1102. <animate
  1103. attributeName="height"
  1104. values="9.400161875783418;10;9.400161875783418"
  1105. dur="2.144749053867761s"
  1106. keyTimes="0;0.5;1"
  1107. calcMode="spline"
  1108. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1109. begin="0s"
  1110. repeatCount="indefinite"
  1111. ></animate>
  1112. </rect>
  1113. <rect fill="#1E77B3" x="267.2317073170732" y="12" width="7" height="11">
  1114. <animate
  1115. attributeName="y"
  1116. values="12.038316731194925;12;12.038316731194925"
  1117. dur="1.7118530119723816s"
  1118. keyTimes="0;0.5;1"
  1119. calcMode="spline"
  1120. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1121. begin="0s"
  1122. repeatCount="indefinite"
  1123. ></animate>
  1124. <animate
  1125. attributeName="height"
  1126. values="10.923366537610152;11;10.923366537610152"
  1127. dur="1.7118530119723816s"
  1128. keyTimes="0;0.5;1"
  1129. calcMode="spline"
  1130. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1131. begin="0s"
  1132. repeatCount="indefinite"
  1133. ></animate>
  1134. </rect>
  1135. <rect fill="#1E77B3" x="274.5487804878049" y="9" width="7" height="17">
  1136. <animate
  1137. attributeName="y"
  1138. values="14.121240131466006;9;14.121240131466006"
  1139. dur="2.451104805016106s"
  1140. keyTimes="0;0.5;1"
  1141. calcMode="spline"
  1142. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1143. begin="0s"
  1144. repeatCount="indefinite"
  1145. ></animate>
  1146. <animate
  1147. attributeName="height"
  1148. values="6.757519737067986;17;6.757519737067986"
  1149. dur="2.451104805016106s"
  1150. keyTimes="0;0.5;1"
  1151. calcMode="spline"
  1152. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1153. begin="0s"
  1154. repeatCount="indefinite"
  1155. ></animate>
  1156. </rect>
  1157. <rect fill="#1E77B3" x="281.8658536585366" y="9" width="7" height="17">
  1158. <animate
  1159. attributeName="y"
  1160. values="14.541966382159629;9;14.541966382159629"
  1161. dur="2.33921278435197s"
  1162. keyTimes="0;0.5;1"
  1163. calcMode="spline"
  1164. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1165. begin="0s"
  1166. repeatCount="indefinite"
  1167. ></animate>
  1168. <animate
  1169. attributeName="height"
  1170. values="5.916067235680741;17;5.916067235680741"
  1171. dur="2.33921278435197s"
  1172. keyTimes="0;0.5;1"
  1173. calcMode="spline"
  1174. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1175. begin="0s"
  1176. repeatCount="indefinite"
  1177. ></animate>
  1178. </rect>
  1179. <rect fill="#1E77B3" x="289.1829268292683" y="14" width="7" height="7">
  1180. <animate
  1181. attributeName="y"
  1182. values="17.174851883721644;14;17.174851883721644"
  1183. dur="1.8263578964999774s"
  1184. keyTimes="0;0.5;1"
  1185. calcMode="spline"
  1186. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1187. begin="0s"
  1188. repeatCount="indefinite"
  1189. ></animate>
  1190. <animate
  1191. attributeName="height"
  1192. values="0.6502962325567145;7;0.6502962325567145"
  1193. dur="1.8263578964999774s"
  1194. keyTimes="0;0.5;1"
  1195. calcMode="spline"
  1196. keySplines="0.42,0,0.58,1;0.42,0,0.58,1"
  1197. begin="0s"
  1198. repeatCount="indefinite"
  1199. ></animate>
  1200. </rect>
  1201. </svg>
  1202. </div>
  1203. </div>
  1204. </div>
  1205. <div class="card-body">
  1206. <div class="body-content">
  1207. <div class="bar-box">
  1208. <span class="title">接入商户</span>
  1209. <div class="bar" :style="`width:${companyPer(baseInfo.company.operate)}%`">
  1210. <span class="num">{{ baseInfo.company.operate }}</span>
  1211. <span>营业</span>
  1212. </div>
  1213. <div class="bar bg4" :style="`width:${companyPer(baseInfo.company.rest)}%`">
  1214. <span class="num">{{ baseInfo.company.rest }}</span>
  1215. <span>未营业</span>
  1216. </div>
  1217. </div>
  1218. <div class="bar-box">
  1219. <span class="title">监控仪</span>
  1220. <div class="bar bg1" :style="`width:${monitorPer(baseInfo.monitor.normal)}%`">
  1221. <span class="num">{{ baseInfo.monitor.normal }}</span>
  1222. <span>正常</span>
  1223. </div>
  1224. <div class="bar bg4" :style="`width:${monitorPer(baseInfo.monitor.abnormal)}%`">
  1225. <span class="num">{{ baseInfo.monitor.abnormal }}</span>
  1226. <span>停电</span>
  1227. </div>
  1228. </div>
  1229. <div class="bar-box">
  1230. <span class="title">净化设施</span>
  1231. <div class="bar bg1" :style="`width:${facilitiesPer(baseInfo.facilities.normal)}%`">
  1232. <span class="num">{{ baseInfo.facilities.normal }}</span>
  1233. <span>正常</span>
  1234. </div>
  1235. <div class="bar bg2" :style="`width:${facilitiesPer(baseInfo.facilities.rest)}%`">
  1236. <span class="num">{{ baseInfo.facilities.rest }}</span>
  1237. <span>休息</span>
  1238. </div>
  1239. <div class="bar bg3" :style="`width:${facilitiesPer(baseInfo.facilities.over)}%`">
  1240. <span class="num">{{ baseInfo.facilities.over }}</span>
  1241. <span>超标</span>
  1242. </div>
  1243. <div class="bar bg4" :style="`width:${facilitiesPer(baseInfo.facilities.abnormal)}%`">
  1244. <span class="num">{{ baseInfo.facilities.abnormal }}</span>
  1245. <span>异常</span>
  1246. </div>
  1247. </div>
  1248. </div>
  1249. </div>
  1250. </div>
  1251. </div>
  1252. <div class="box-i" style="height: 65%">
  1253. <div class="box-card">
  1254. <div class="card-header">
  1255. <div class="card-title">
  1256. <span class="fas fa-smog me-2"></span>
  1257. 排放总量分析
  1258. <div class="svg-box">
  1259. <svg width="300px" height="35px" style="transform: scale(0.666667, 0.571429)">
  1260. <rect fill="#1E77B3" x="8.038461538461538" y="8.16" width="7" height="7">
  1261. <!---->
  1262. </rect>
  1263. <rect fill="#1E77B3" x="19.576923076923077" y="8.16" width="7" height="7">
  1264. <!---->
  1265. </rect>
  1266. <rect fill="#1E77B3" x="31.115384615384613" y="8.16" width="7" height="7">
  1267. <animate
  1268. attributeName="fill"
  1269. values="#1E77B3;transparent"
  1270. dur="1.4050345372191908s"
  1271. begin="1.6523862991417908"
  1272. repeatCount="indefinite"
  1273. ></animate>
  1274. </rect>
  1275. <rect fill="#1E77B3" x="42.65384615384615" y="8.16" width="7" height="7">
  1276. <!---->
  1277. </rect>
  1278. <rect fill="#1E77B3" x="54.19230769230769" y="8.16" width="7" height="7">
  1279. <animate
  1280. attributeName="fill"
  1281. values="#1E77B3;transparent"
  1282. dur="1.6776498315485682s"
  1283. begin="1.056052133927965"
  1284. repeatCount="indefinite"
  1285. ></animate>
  1286. </rect>
  1287. <rect fill="#1E77B3" x="65.73076923076923" y="8.16" width="7" height="7">
  1288. <!---->
  1289. </rect>
  1290. <rect fill="#1E77B3" x="77.26923076923077" y="8.16" width="7" height="7">
  1291. <animate
  1292. attributeName="fill"
  1293. values="#1E77B3;transparent"
  1294. dur="1.426855630559931s"
  1295. begin="0.5692858374110674"
  1296. repeatCount="indefinite"
  1297. ></animate>
  1298. </rect>
  1299. <rect fill="#1E77B3" x="88.8076923076923" y="8.16" width="7" height="7">
  1300. <animate
  1301. attributeName="fill"
  1302. values="#1E77B3;transparent"
  1303. dur="1.5349870020214766s"
  1304. begin="1.4592220304844439"
  1305. repeatCount="indefinite"
  1306. ></animate>
  1307. </rect>
  1308. <rect fill="#1E77B3" x="100.34615384615384" y="8.16" width="7" height="7">
  1309. <animate
  1310. attributeName="fill"
  1311. values="#1E77B3;transparent"
  1312. dur="1.4993187716919685s"
  1313. begin="1.5496730932683267"
  1314. repeatCount="indefinite"
  1315. ></animate>
  1316. </rect>
  1317. <rect fill="#1E77B3" x="111.88461538461539" y="8.16" width="7" height="7">
  1318. <animate
  1319. attributeName="fill"
  1320. values="#1E77B3;transparent"
  1321. dur="1.7330279052946655s"
  1322. begin="0.31649593914557883"
  1323. repeatCount="indefinite"
  1324. ></animate>
  1325. </rect>
  1326. <rect fill="#1E77B3" x="123.42307692307692" y="8.16" width="7" height="7">
  1327. <!---->
  1328. </rect>
  1329. <rect fill="#1E77B3" x="134.96153846153845" y="8.16" width="7" height="7">
  1330. <!---->
  1331. </rect>
  1332. <rect fill="#1E77B3" x="146.5" y="8.16" width="7" height="7">
  1333. <!---->
  1334. </rect>
  1335. <rect fill="#1E77B3" x="158.03846153846155" y="8.16" width="7" height="7">
  1336. <!---->
  1337. </rect>
  1338. <rect fill="#1E77B3" x="169.57692307692307" y="8.16" width="7" height="7">
  1339. <!---->
  1340. </rect>
  1341. <rect fill="#1E77B3" x="181.1153846153846" y="8.16" width="7" height="7">
  1342. <animate
  1343. attributeName="fill"
  1344. values="#1E77B3;transparent"
  1345. dur="1.8378833812915605s"
  1346. begin="1.0710381413114094"
  1347. repeatCount="indefinite"
  1348. ></animate>
  1349. </rect>
  1350. <rect fill="#1E77B3" x="192.65384615384616" y="8.16" width="7" height="7">
  1351. <!---->
  1352. </rect>
  1353. <rect fill="#1E77B3" x="204.19230769230768" y="8.16" width="7" height="7">
  1354. <!---->
  1355. </rect>
  1356. <rect fill="#1E77B3" x="215.73076923076923" y="8.16" width="7" height="7">
  1357. <!---->
  1358. </rect>
  1359. <rect fill="#1E77B3" x="227.26923076923077" y="8.16" width="7" height="7">
  1360. <animate
  1361. attributeName="fill"
  1362. values="#1E77B3;transparent"
  1363. dur="1.1120855389750754s"
  1364. begin="0.4075194640895434"
  1365. repeatCount="indefinite"
  1366. ></animate>
  1367. </rect>
  1368. <rect fill="#1E77B3" x="238.8076923076923" y="8.16" width="7" height="7">
  1369. <!---->
  1370. </rect>
  1371. <rect fill="#1E77B3" x="250.34615384615384" y="8.16" width="7" height="7">
  1372. <animate
  1373. attributeName="fill"
  1374. values="#1E77B3;transparent"
  1375. dur="1.6235283978579753s"
  1376. begin="1.8967947370328173"
  1377. repeatCount="indefinite"
  1378. ></animate>
  1379. </rect>
  1380. <rect fill="#1E77B3" x="261.88461538461536" y="8.16" width="7" height="7">
  1381. <!---->
  1382. </rect>
  1383. <rect fill="#1E77B3" x="273.4230769230769" y="8.16" width="7" height="7">
  1384. <!---->
  1385. </rect>
  1386. <rect fill="#1E77B3" x="284.96153846153845" y="8.16" width="7" height="7">
  1387. <!---->
  1388. </rect>
  1389. <rect fill="#1E77B3" x="8.038461538461538" y="19.83" width="7" height="7">
  1390. <!---->
  1391. </rect>
  1392. <rect fill="#1E77B3" x="19.576923076923077" y="19.83" width="7" height="7">
  1393. <!---->
  1394. </rect>
  1395. <rect fill="#1E77B3" x="31.115384615384613" y="19.83" width="7" height="7">
  1396. <!---->
  1397. </rect>
  1398. <rect fill="#1E77B3" x="42.65384615384615" y="19.83" width="7" height="7">
  1399. <animate
  1400. attributeName="fill"
  1401. values="#1E77B3;transparent"
  1402. dur="1.9757284821239298s"
  1403. begin="1.5178319378506782"
  1404. repeatCount="indefinite"
  1405. ></animate>
  1406. </rect>
  1407. <rect fill="#1E77B3" x="54.19230769230769" y="19.83" width="7" height="7">
  1408. <animate
  1409. attributeName="fill"
  1410. values="#1E77B3;transparent"
  1411. dur="1.5904019541336911s"
  1412. begin="1.8699683278562347"
  1413. repeatCount="indefinite"
  1414. ></animate>
  1415. </rect>
  1416. <rect fill="#1E77B3" x="65.73076923076923" y="19.83" width="7" height="7">
  1417. <!---->
  1418. </rect>
  1419. <rect fill="#1E77B3" x="77.26923076923077" y="19.83" width="7" height="7">
  1420. <animate
  1421. attributeName="fill"
  1422. values="#1E77B3;transparent"
  1423. dur="1.8354687904207385s"
  1424. begin="0.9730230195593386"
  1425. repeatCount="indefinite"
  1426. ></animate>
  1427. </rect>
  1428. <rect fill="#1E77B3" x="88.8076923076923" y="19.83" width="7" height="7">
  1429. <!---->
  1430. </rect>
  1431. <rect fill="#1E77B3" x="100.34615384615384" y="19.83" width="7" height="7">
  1432. <animate
  1433. attributeName="fill"
  1434. values="#1E77B3;transparent"
  1435. dur="1.6313826497330195s"
  1436. begin="1.3645452661185815"
  1437. repeatCount="indefinite"
  1438. ></animate>
  1439. </rect>
  1440. <rect fill="#1E77B3" x="111.88461538461539" y="19.83" width="7" height="7">
  1441. <animate
  1442. attributeName="fill"
  1443. values="#1E77B3;transparent"
  1444. dur="1.5429338074007068s"
  1445. begin="1.7520984855776875"
  1446. repeatCount="indefinite"
  1447. ></animate>
  1448. </rect>
  1449. <rect fill="#1E77B3" x="123.42307692307692" y="19.83" width="7" height="7">
  1450. <!---->
  1451. </rect>
  1452. <rect fill="#1E77B3" x="134.96153846153845" y="19.83" width="7" height="7">
  1453. <!---->
  1454. </rect>
  1455. <rect fill="#1E77B3" x="146.5" y="19.83" width="7" height="7">
  1456. <!---->
  1457. </rect>
  1458. <rect fill="#1E77B3" x="158.03846153846155" y="19.83" width="7" height="7">
  1459. <animate
  1460. attributeName="fill"
  1461. values="#1E77B3;transparent"
  1462. dur="1.7941558427080255s"
  1463. begin="0.011653228363518231"
  1464. repeatCount="indefinite"
  1465. ></animate>
  1466. </rect>
  1467. <rect fill="#1E77B3" x="169.57692307692307" y="19.83" width="7" height="7">
  1468. <animate
  1469. attributeName="fill"
  1470. values="#1E77B3;transparent"
  1471. dur="1.6701932208107695s"
  1472. begin="1.3461156063410193"
  1473. repeatCount="indefinite"
  1474. ></animate>
  1475. </rect>
  1476. <rect fill="#1E77B3" x="181.1153846153846" y="19.83" width="7" height="7">
  1477. <!---->
  1478. </rect>
  1479. <rect fill="#1E77B3" x="192.65384615384616" y="19.83" width="7" height="7">
  1480. <animate
  1481. attributeName="fill"
  1482. values="#1E77B3;transparent"
  1483. dur="1.5529183132232127s"
  1484. begin="0.9320452265497323"
  1485. repeatCount="indefinite"
  1486. ></animate>
  1487. </rect>
  1488. <rect fill="#1E77B3" x="204.19230769230768" y="19.83" width="7" height="7">
  1489. <!---->
  1490. </rect>
  1491. <rect fill="#1E77B3" x="215.73076923076923" y="19.83" width="7" height="7">
  1492. <!---->
  1493. </rect>
  1494. <rect fill="#1E77B3" x="227.26923076923077" y="19.83" width="7" height="7">
  1495. <!---->
  1496. </rect>
  1497. <rect fill="#1E77B3" x="238.8076923076923" y="19.83" width="7" height="7">
  1498. <animate
  1499. attributeName="fill"
  1500. values="#1E77B3;transparent"
  1501. dur="1.5803028568021822s"
  1502. begin="0.24011998723743355"
  1503. repeatCount="indefinite"
  1504. ></animate>
  1505. </rect>
  1506. <rect fill="#1E77B3" x="250.34615384615384" y="19.83" width="7" height="7">
  1507. <!---->
  1508. </rect>
  1509. <rect fill="#1E77B3" x="261.88461538461536" y="19.83" width="7" height="7">
  1510. <animate
  1511. attributeName="fill"
  1512. values="#1E77B3;transparent"
  1513. dur="1.0052864118211062s"
  1514. begin="0.8135031731940723"
  1515. repeatCount="indefinite"
  1516. ></animate>
  1517. </rect>
  1518. <rect fill="#1E77B3" x="273.4230769230769" y="19.83" width="7" height="7">
  1519. <!---->
  1520. </rect>
  1521. <rect fill="#1E77B3" x="284.96153846153845" y="19.83" width="7" height="7">
  1522. <!---->
  1523. </rect>
  1524. </svg>
  1525. </div>
  1526. </div>
  1527. </div>
  1528. <div class="card-body">
  1529. <chart-pf class="body-content charts-box" theme-class="dark"></chart-pf>
  1530. </div>
  1531. </div>
  1532. </div>
  1533. </div>
  1534. <div class="box-o box-v" style="width: 50%">
  1535. <div class="box-i" style="height: 100%">
  1536. <div class="box-card">
  1537. <div class="card-header">
  1538. <div class="card-title">
  1539. <span class="fas fa-map me-2"></span>
  1540. 地图全局概览
  1541. <div class="svg-box">
  1542. <svg width="300px" height="35px" style="transform: scale(0.666667, 0.571429)">
  1543. <rect fill="#1E77B3" x="8.038461538461538" y="8.16" width="7" height="7">
  1544. <animate
  1545. attributeName="fill"
  1546. values="#1E77B3;transparent"
  1547. dur="1.9802358298367067s"
  1548. begin="1.5665624069464412"
  1549. repeatCount="indefinite"
  1550. ></animate>
  1551. </rect>
  1552. <rect fill="#1E77B3" x="19.576923076923077" y="8.16" width="7" height="7">
  1553. <animate
  1554. attributeName="fill"
  1555. values="#1E77B3;transparent"
  1556. dur="1.8079843323829157s"
  1557. begin="0.45705870505509694"
  1558. repeatCount="indefinite"
  1559. ></animate>
  1560. </rect>
  1561. <rect fill="#1E77B3" x="31.115384615384613" y="8.16" width="7" height="7">
  1562. <animate
  1563. attributeName="fill"
  1564. values="#1E77B3;transparent"
  1565. dur="1.4675650195292191s"
  1566. begin="1.0803201432280352"
  1567. repeatCount="indefinite"
  1568. ></animate>
  1569. </rect>
  1570. <rect fill="#1E77B3" x="42.65384615384615" y="8.16" width="7" height="7">
  1571. <animate
  1572. attributeName="fill"
  1573. values="#1E77B3;transparent"
  1574. dur="1.5354059480846596s"
  1575. begin="1.9330663416934963"
  1576. repeatCount="indefinite"
  1577. ></animate>
  1578. </rect>
  1579. <rect fill="#1E77B3" x="54.19230769230769" y="8.16" width="7" height="7">
  1580. <animate
  1581. attributeName="fill"
  1582. values="#1E77B3;transparent"
  1583. dur="1.4913130129739207s"
  1584. begin="0.12382238904918852"
  1585. repeatCount="indefinite"
  1586. ></animate>
  1587. </rect>
  1588. <rect fill="#1E77B3" x="65.73076923076923" y="8.16" width="7" height="7">
  1589. <animate
  1590. attributeName="fill"
  1591. values="#1E77B3;transparent"
  1592. dur="1.928236748268784s"
  1593. begin="1.892890643278922"
  1594. repeatCount="indefinite"
  1595. ></animate>
  1596. </rect>
  1597. <rect fill="#1E77B3" x="77.26923076923077" y="8.16" width="7" height="7">
  1598. <!---->
  1599. </rect>
  1600. <rect fill="#1E77B3" x="88.8076923076923" y="8.16" width="7" height="7">
  1601. <!---->
  1602. </rect>
  1603. <rect fill="#1E77B3" x="100.34615384615384" y="8.16" width="7" height="7">
  1604. <!---->
  1605. </rect>
  1606. <rect fill="#1E77B3" x="111.88461538461539" y="8.16" width="7" height="7">
  1607. <!---->
  1608. </rect>
  1609. <rect fill="#1E77B3" x="123.42307692307692" y="8.16" width="7" height="7">
  1610. <!---->
  1611. </rect>
  1612. <rect fill="#1E77B3" x="134.96153846153845" y="8.16" width="7" height="7">
  1613. <!---->
  1614. </rect>
  1615. <rect fill="#1E77B3" x="146.5" y="8.16" width="7" height="7">
  1616. <animate
  1617. attributeName="fill"
  1618. values="#1E77B3;transparent"
  1619. dur="1.9881314084763604s"
  1620. begin="1.4252096336332358"
  1621. repeatCount="indefinite"
  1622. ></animate>
  1623. </rect>
  1624. <rect fill="#1E77B3" x="158.03846153846155" y="8.16" width="7" height="7">
  1625. <!---->
  1626. </rect>
  1627. <rect fill="#1E77B3" x="169.57692307692307" y="8.16" width="7" height="7">
  1628. <animate
  1629. attributeName="fill"
  1630. values="#1E77B3;transparent"
  1631. dur="1.4059006832500065s"
  1632. begin="0.6639718708760203"
  1633. repeatCount="indefinite"
  1634. ></animate>
  1635. </rect>
  1636. <rect fill="#1E77B3" x="181.1153846153846" y="8.16" width="7" height="7">
  1637. <!---->
  1638. </rect>
  1639. <rect fill="#1E77B3" x="192.65384615384616" y="8.16" width="7" height="7">
  1640. <!---->
  1641. </rect>
  1642. <rect fill="#1E77B3" x="204.19230769230768" y="8.16" width="7" height="7">
  1643. <animate
  1644. attributeName="fill"
  1645. values="#1E77B3;transparent"
  1646. dur="1.048121912928511s"
  1647. begin="1.9317500648829804"
  1648. repeatCount="indefinite"
  1649. ></animate>
  1650. </rect>
  1651. <rect fill="#1E77B3" x="215.73076923076923" y="8.16" width="7" height="7">
  1652. <animate
  1653. attributeName="fill"
  1654. values="#1E77B3;transparent"
  1655. dur="1.5944112219637578s"
  1656. begin="1.3195149646949855"
  1657. repeatCount="indefinite"
  1658. ></animate>
  1659. </rect>
  1660. <rect fill="#1E77B3" x="227.26923076923077" y="8.16" width="7" height="7">
  1661. <animate
  1662. attributeName="fill"
  1663. values="#1E77B3;transparent"
  1664. dur="1.5210568672490044s"
  1665. begin="0.7486217554522492"
  1666. repeatCount="indefinite"
  1667. ></animate>
  1668. </rect>
  1669. <rect fill="#1E77B3" x="238.8076923076923" y="8.16" width="7" height="7">
  1670. <!---->
  1671. </rect>
  1672. <rect fill="#1E77B3" x="250.34615384615384" y="8.16" width="7" height="7">
  1673. <animate
  1674. attributeName="fill"
  1675. values="#1E77B3;transparent"
  1676. dur="1.1200547922559652s"
  1677. begin="1.8735809346836794"
  1678. repeatCount="indefinite"
  1679. ></animate>
  1680. </rect>
  1681. <rect fill="#1E77B3" x="261.88461538461536" y="8.16" width="7" height="7">
  1682. <!---->
  1683. </rect>
  1684. <rect fill="#1E77B3" x="273.4230769230769" y="8.16" width="7" height="7">
  1685. <!---->
  1686. </rect>
  1687. <rect fill="#1E77B3" x="284.96153846153845" y="8.16" width="7" height="7">
  1688. <animate
  1689. attributeName="fill"
  1690. values="#1E77B3;transparent"
  1691. dur="1.9378290375136897s"
  1692. begin="0.2583635026587676"
  1693. repeatCount="indefinite"
  1694. ></animate>
  1695. </rect>
  1696. <rect fill="#1E77B3" x="8.038461538461538" y="19.83" width="7" height="7">
  1697. <!---->
  1698. </rect>
  1699. <rect fill="#1E77B3" x="19.576923076923077" y="19.83" width="7" height="7">
  1700. <animate
  1701. attributeName="fill"
  1702. values="#1E77B3;transparent"
  1703. dur="1.2860276773144588s"
  1704. begin="1.6680355904697706"
  1705. repeatCount="indefinite"
  1706. ></animate>
  1707. </rect>
  1708. <rect fill="#1E77B3" x="31.115384615384613" y="19.83" width="7" height="7">
  1709. <animate
  1710. attributeName="fill"
  1711. values="#1E77B3;transparent"
  1712. dur="1.9033237591992576s"
  1713. begin="0.5293627977187825"
  1714. repeatCount="indefinite"
  1715. ></animate>
  1716. </rect>
  1717. <rect fill="#1E77B3" x="42.65384615384615" y="19.83" width="7" height="7">
  1718. <animate
  1719. attributeName="fill"
  1720. values="#1E77B3;transparent"
  1721. dur="1.183406324742816s"
  1722. begin="0.8026056049089916"
  1723. repeatCount="indefinite"
  1724. ></animate>
  1725. </rect>
  1726. <rect fill="#1E77B3" x="54.19230769230769" y="19.83" width="7" height="7">
  1727. <!---->
  1728. </rect>
  1729. <rect fill="#1E77B3" x="65.73076923076923" y="19.83" width="7" height="7">
  1730. <animate
  1731. attributeName="fill"
  1732. values="#1E77B3;transparent"
  1733. dur="1.8445954700696134s"
  1734. begin="0.5614152425400718"
  1735. repeatCount="indefinite"
  1736. ></animate>
  1737. </rect>
  1738. <rect fill="#1E77B3" x="77.26923076923077" y="19.83" width="7" height="7">
  1739. <!---->
  1740. </rect>
  1741. <rect fill="#1E77B3" x="88.8076923076923" y="19.83" width="7" height="7">
  1742. <!---->
  1743. </rect>
  1744. <rect fill="#1E77B3" x="100.34615384615384" y="19.83" width="7" height="7">
  1745. <!---->
  1746. </rect>
  1747. <rect fill="#1E77B3" x="111.88461538461539" y="19.83" width="7" height="7">
  1748. <animate
  1749. attributeName="fill"
  1750. values="#1E77B3;transparent"
  1751. dur="1.0197691842404732s"
  1752. begin="0.028204407227566453"
  1753. repeatCount="indefinite"
  1754. ></animate>
  1755. </rect>
  1756. <rect fill="#1E77B3" x="123.42307692307692" y="19.83" width="7" height="7">
  1757. <animate
  1758. attributeName="fill"
  1759. values="#1E77B3;transparent"
  1760. dur="1.2241107211264304s"
  1761. begin="1.0474225221850757"
  1762. repeatCount="indefinite"
  1763. ></animate>
  1764. </rect>
  1765. <rect fill="#1E77B3" x="134.96153846153845" y="19.83" width="7" height="7">
  1766. <!---->
  1767. </rect>
  1768. <rect fill="#1E77B3" x="146.5" y="19.83" width="7" height="7">
  1769. <animate
  1770. attributeName="fill"
  1771. values="#1E77B3;transparent"
  1772. dur="1.6373105427467933s"
  1773. begin="0.689874483332173"
  1774. repeatCount="indefinite"
  1775. ></animate>
  1776. </rect>
  1777. <rect fill="#1E77B3" x="158.03846153846155" y="19.83" width="7" height="7">
  1778. <animate
  1779. attributeName="fill"
  1780. values="#1E77B3;transparent"
  1781. dur="1.0395669442880973s"
  1782. begin="0.10734552161264466"
  1783. repeatCount="indefinite"
  1784. ></animate>
  1785. </rect>
  1786. <rect fill="#1E77B3" x="169.57692307692307" y="19.83" width="7" height="7">
  1787. <!---->
  1788. </rect>
  1789. <rect fill="#1E77B3" x="181.1153846153846" y="19.83" width="7" height="7">
  1790. <!---->
  1791. </rect>
  1792. <rect fill="#1E77B3" x="192.65384615384616" y="19.83" width="7" height="7">
  1793. <animate
  1794. attributeName="fill"
  1795. values="#1E77B3;transparent"
  1796. dur="1.5567458209434697s"
  1797. begin="0.5083525542255201"
  1798. repeatCount="indefinite"
  1799. ></animate>
  1800. </rect>
  1801. <rect fill="#1E77B3" x="204.19230769230768" y="19.83" width="7" height="7">
  1802. <!---->
  1803. </rect>
  1804. <rect fill="#1E77B3" x="215.73076923076923" y="19.83" width="7" height="7">
  1805. <!---->
  1806. </rect>
  1807. <rect fill="#1E77B3" x="227.26923076923077" y="19.83" width="7" height="7">
  1808. <animate
  1809. attributeName="fill"
  1810. values="#1E77B3;transparent"
  1811. dur="1.3817388404549087s"
  1812. begin="0.7217052669381379"
  1813. repeatCount="indefinite"
  1814. ></animate>
  1815. </rect>
  1816. <rect fill="#1E77B3" x="238.8076923076923" y="19.83" width="7" height="7">
  1817. <animate
  1818. attributeName="fill"
  1819. values="#1E77B3;transparent"
  1820. dur="1.5743030860147638s"
  1821. begin="0.5524250090930165"
  1822. repeatCount="indefinite"
  1823. ></animate>
  1824. </rect>
  1825. <rect fill="#1E77B3" x="250.34615384615384" y="19.83" width="7" height="7">
  1826. <!---->
  1827. </rect>
  1828. <rect fill="#1E77B3" x="261.88461538461536" y="19.83" width="7" height="7">
  1829. <!---->
  1830. </rect>
  1831. <rect fill="#1E77B3" x="273.4230769230769" y="19.83" width="7" height="7">
  1832. <animate
  1833. attributeName="fill"
  1834. values="#1E77B3;transparent"
  1835. dur="1.5621821949960784s"
  1836. begin="1.4424928490381204"
  1837. repeatCount="indefinite"
  1838. ></animate>
  1839. </rect>
  1840. <rect fill="#1E77B3" x="284.96153846153845" y="19.83" width="7" height="7">
  1841. <animate
  1842. attributeName="fill"
  1843. values="#1E77B3;transparent"
  1844. dur="1.4908450217194866s"
  1845. begin="0.6455036587008234"
  1846. repeatCount="indefinite"
  1847. ></animate>
  1848. </rect>
  1849. </svg>
  1850. </div>
  1851. </div>
  1852. </div>
  1853. <div class="card-body">
  1854. <Map theme-class="dark"></Map>
  1855. <!-- <div
  1856. class="body-content"
  1857. id="map-container"
  1858. style="height: 100%"
  1859. ></div> -->
  1860. </div>
  1861. </div>
  1862. </div>
  1863. </div>
  1864. <div class="box-o box-v" style="width: 30%">
  1865. <div class="box-i" style="height: 35%">
  1866. <div class="box-card">
  1867. <div class="card-header">
  1868. <div class="card-title">
  1869. <span class="fas fa-chart-bar me-2"></span>
  1870. 区域超标数据分析
  1871. <div class="svg-box">
  1872. <svg width="300px" height="35px" style="transform: scale(0.666667, 0.571429)">
  1873. <rect fill="#1E77B3" x="8.038461538461538" y="8.16" width="7" height="7">
  1874. <animate
  1875. attributeName="fill"
  1876. values="#1E77B3;transparent"
  1877. dur="1.9802358298367067s"
  1878. begin="1.5665624069464412"
  1879. repeatCount="indefinite"
  1880. ></animate>
  1881. </rect>
  1882. <rect fill="#1E77B3" x="19.576923076923077" y="8.16" width="7" height="7">
  1883. <animate
  1884. attributeName="fill"
  1885. values="#1E77B3;transparent"
  1886. dur="1.8079843323829157s"
  1887. begin="0.45705870505509694"
  1888. repeatCount="indefinite"
  1889. ></animate>
  1890. </rect>
  1891. <rect fill="#1E77B3" x="31.115384615384613" y="8.16" width="7" height="7">
  1892. <animate
  1893. attributeName="fill"
  1894. values="#1E77B3;transparent"
  1895. dur="1.4675650195292191s"
  1896. begin="1.0803201432280352"
  1897. repeatCount="indefinite"
  1898. ></animate>
  1899. </rect>
  1900. <rect fill="#1E77B3" x="42.65384615384615" y="8.16" width="7" height="7">
  1901. <animate
  1902. attributeName="fill"
  1903. values="#1E77B3;transparent"
  1904. dur="1.5354059480846596s"
  1905. begin="1.9330663416934963"
  1906. repeatCount="indefinite"
  1907. ></animate>
  1908. </rect>
  1909. <rect fill="#1E77B3" x="54.19230769230769" y="8.16" width="7" height="7">
  1910. <animate
  1911. attributeName="fill"
  1912. values="#1E77B3;transparent"
  1913. dur="1.4913130129739207s"
  1914. begin="0.12382238904918852"
  1915. repeatCount="indefinite"
  1916. ></animate>
  1917. </rect>
  1918. <rect fill="#1E77B3" x="65.73076923076923" y="8.16" width="7" height="7">
  1919. <animate
  1920. attributeName="fill"
  1921. values="#1E77B3;transparent"
  1922. dur="1.928236748268784s"
  1923. begin="1.892890643278922"
  1924. repeatCount="indefinite"
  1925. ></animate>
  1926. </rect>
  1927. <rect fill="#1E77B3" x="77.26923076923077" y="8.16" width="7" height="7">
  1928. <!---->
  1929. </rect>
  1930. <rect fill="#1E77B3" x="88.8076923076923" y="8.16" width="7" height="7">
  1931. <!---->
  1932. </rect>
  1933. <rect fill="#1E77B3" x="100.34615384615384" y="8.16" width="7" height="7">
  1934. <!---->
  1935. </rect>
  1936. <rect fill="#1E77B3" x="111.88461538461539" y="8.16" width="7" height="7">
  1937. <!---->
  1938. </rect>
  1939. <rect fill="#1E77B3" x="123.42307692307692" y="8.16" width="7" height="7">
  1940. <!---->
  1941. </rect>
  1942. <rect fill="#1E77B3" x="134.96153846153845" y="8.16" width="7" height="7">
  1943. <!---->
  1944. </rect>
  1945. <rect fill="#1E77B3" x="146.5" y="8.16" width="7" height="7">
  1946. <animate
  1947. attributeName="fill"
  1948. values="#1E77B3;transparent"
  1949. dur="1.9881314084763604s"
  1950. begin="1.4252096336332358"
  1951. repeatCount="indefinite"
  1952. ></animate>
  1953. </rect>
  1954. <rect fill="#1E77B3" x="158.03846153846155" y="8.16" width="7" height="7">
  1955. <!---->
  1956. </rect>
  1957. <rect fill="#1E77B3" x="169.57692307692307" y="8.16" width="7" height="7">
  1958. <animate
  1959. attributeName="fill"
  1960. values="#1E77B3;transparent"
  1961. dur="1.4059006832500065s"
  1962. begin="0.6639718708760203"
  1963. repeatCount="indefinite"
  1964. ></animate>
  1965. </rect>
  1966. <rect fill="#1E77B3" x="181.1153846153846" y="8.16" width="7" height="7">
  1967. <!---->
  1968. </rect>
  1969. <rect fill="#1E77B3" x="192.65384615384616" y="8.16" width="7" height="7">
  1970. <!---->
  1971. </rect>
  1972. <rect fill="#1E77B3" x="204.19230769230768" y="8.16" width="7" height="7">
  1973. <animate
  1974. attributeName="fill"
  1975. values="#1E77B3;transparent"
  1976. dur="1.048121912928511s"
  1977. begin="1.9317500648829804"
  1978. repeatCount="indefinite"
  1979. ></animate>
  1980. </rect>
  1981. <rect fill="#1E77B3" x="215.73076923076923" y="8.16" width="7" height="7">
  1982. <animate
  1983. attributeName="fill"
  1984. values="#1E77B3;transparent"
  1985. dur="1.5944112219637578s"
  1986. begin="1.3195149646949855"
  1987. repeatCount="indefinite"
  1988. ></animate>
  1989. </rect>
  1990. <rect fill="#1E77B3" x="227.26923076923077" y="8.16" width="7" height="7">
  1991. <animate
  1992. attributeName="fill"
  1993. values="#1E77B3;transparent"
  1994. dur="1.5210568672490044s"
  1995. begin="0.7486217554522492"
  1996. repeatCount="indefinite"
  1997. ></animate>
  1998. </rect>
  1999. <rect fill="#1E77B3" x="238.8076923076923" y="8.16" width="7" height="7">
  2000. <!---->
  2001. </rect>
  2002. <rect fill="#1E77B3" x="250.34615384615384" y="8.16" width="7" height="7">
  2003. <animate
  2004. attributeName="fill"
  2005. values="#1E77B3;transparent"
  2006. dur="1.1200547922559652s"
  2007. begin="1.8735809346836794"
  2008. repeatCount="indefinite"
  2009. ></animate>
  2010. </rect>
  2011. <rect fill="#1E77B3" x="261.88461538461536" y="8.16" width="7" height="7">
  2012. <!---->
  2013. </rect>
  2014. <rect fill="#1E77B3" x="273.4230769230769" y="8.16" width="7" height="7">
  2015. <!---->
  2016. </rect>
  2017. <rect fill="#1E77B3" x="284.96153846153845" y="8.16" width="7" height="7">
  2018. <animate
  2019. attributeName="fill"
  2020. values="#1E77B3;transparent"
  2021. dur="1.9378290375136897s"
  2022. begin="0.2583635026587676"
  2023. repeatCount="indefinite"
  2024. ></animate>
  2025. </rect>
  2026. <rect fill="#1E77B3" x="8.038461538461538" y="19.83" width="7" height="7">
  2027. <!---->
  2028. </rect>
  2029. <rect fill="#1E77B3" x="19.576923076923077" y="19.83" width="7" height="7">
  2030. <animate
  2031. attributeName="fill"
  2032. values="#1E77B3;transparent"
  2033. dur="1.2860276773144588s"
  2034. begin="1.6680355904697706"
  2035. repeatCount="indefinite"
  2036. ></animate>
  2037. </rect>
  2038. <rect fill="#1E77B3" x="31.115384615384613" y="19.83" width="7" height="7">
  2039. <animate
  2040. attributeName="fill"
  2041. values="#1E77B3;transparent"
  2042. dur="1.9033237591992576s"
  2043. begin="0.5293627977187825"
  2044. repeatCount="indefinite"
  2045. ></animate>
  2046. </rect>
  2047. <rect fill="#1E77B3" x="42.65384615384615" y="19.83" width="7" height="7">
  2048. <animate
  2049. attributeName="fill"
  2050. values="#1E77B3;transparent"
  2051. dur="1.183406324742816s"
  2052. begin="0.8026056049089916"
  2053. repeatCount="indefinite"
  2054. ></animate>
  2055. </rect>
  2056. <rect fill="#1E77B3" x="54.19230769230769" y="19.83" width="7" height="7">
  2057. <!---->
  2058. </rect>
  2059. <rect fill="#1E77B3" x="65.73076923076923" y="19.83" width="7" height="7">
  2060. <animate
  2061. attributeName="fill"
  2062. values="#1E77B3;transparent"
  2063. dur="1.8445954700696134s"
  2064. begin="0.5614152425400718"
  2065. repeatCount="indefinite"
  2066. ></animate>
  2067. </rect>
  2068. <rect fill="#1E77B3" x="77.26923076923077" y="19.83" width="7" height="7">
  2069. <!---->
  2070. </rect>
  2071. <rect fill="#1E77B3" x="88.8076923076923" y="19.83" width="7" height="7">
  2072. <!---->
  2073. </rect>
  2074. <rect fill="#1E77B3" x="100.34615384615384" y="19.83" width="7" height="7">
  2075. <!---->
  2076. </rect>
  2077. <rect fill="#1E77B3" x="111.88461538461539" y="19.83" width="7" height="7">
  2078. <animate
  2079. attributeName="fill"
  2080. values="#1E77B3;transparent"
  2081. dur="1.0197691842404732s"
  2082. begin="0.028204407227566453"
  2083. repeatCount="indefinite"
  2084. ></animate>
  2085. </rect>
  2086. <rect fill="#1E77B3" x="123.42307692307692" y="19.83" width="7" height="7">
  2087. <animate
  2088. attributeName="fill"
  2089. values="#1E77B3;transparent"
  2090. dur="1.2241107211264304s"
  2091. begin="1.0474225221850757"
  2092. repeatCount="indefinite"
  2093. ></animate>
  2094. </rect>
  2095. <rect fill="#1E77B3" x="134.96153846153845" y="19.83" width="7" height="7">
  2096. <!---->
  2097. </rect>
  2098. <rect fill="#1E77B3" x="146.5" y="19.83" width="7" height="7">
  2099. <animate
  2100. attributeName="fill"
  2101. values="#1E77B3;transparent"
  2102. dur="1.6373105427467933s"
  2103. begin="0.689874483332173"
  2104. repeatCount="indefinite"
  2105. ></animate>
  2106. </rect>
  2107. <rect fill="#1E77B3" x="158.03846153846155" y="19.83" width="7" height="7">
  2108. <animate
  2109. attributeName="fill"
  2110. values="#1E77B3;transparent"
  2111. dur="1.0395669442880973s"
  2112. begin="0.10734552161264466"
  2113. repeatCount="indefinite"
  2114. ></animate>
  2115. </rect>
  2116. <rect fill="#1E77B3" x="169.57692307692307" y="19.83" width="7" height="7">
  2117. <!---->
  2118. </rect>
  2119. <rect fill="#1E77B3" x="181.1153846153846" y="19.83" width="7" height="7">
  2120. <!---->
  2121. </rect>
  2122. <rect fill="#1E77B3" x="192.65384615384616" y="19.83" width="7" height="7">
  2123. <animate
  2124. attributeName="fill"
  2125. values="#1E77B3;transparent"
  2126. dur="1.5567458209434697s"
  2127. begin="0.5083525542255201"
  2128. repeatCount="indefinite"
  2129. ></animate>
  2130. </rect>
  2131. <rect fill="#1E77B3" x="204.19230769230768" y="19.83" width="7" height="7">
  2132. <!---->
  2133. </rect>
  2134. <rect fill="#1E77B3" x="215.73076923076923" y="19.83" width="7" height="7">
  2135. <!---->
  2136. </rect>
  2137. <rect fill="#1E77B3" x="227.26923076923077" y="19.83" width="7" height="7">
  2138. <animate
  2139. attributeName="fill"
  2140. values="#1E77B3;transparent"
  2141. dur="1.3817388404549087s"
  2142. begin="0.7217052669381379"
  2143. repeatCount="indefinite"
  2144. ></animate>
  2145. </rect>
  2146. <rect fill="#1E77B3" x="238.8076923076923" y="19.83" width="7" height="7">
  2147. <animate
  2148. attributeName="fill"
  2149. values="#1E77B3;transparent"
  2150. dur="1.5743030860147638s"
  2151. begin="0.5524250090930165"
  2152. repeatCount="indefinite"
  2153. ></animate>
  2154. </rect>
  2155. <rect fill="#1E77B3" x="250.34615384615384" y="19.83" width="7" height="7">
  2156. <!---->
  2157. </rect>
  2158. <rect fill="#1E77B3" x="261.88461538461536" y="19.83" width="7" height="7">
  2159. <!---->
  2160. </rect>
  2161. <rect fill="#1E77B3" x="273.4230769230769" y="19.83" width="7" height="7">
  2162. <animate
  2163. attributeName="fill"
  2164. values="#1E77B3;transparent"
  2165. dur="1.5621821949960784s"
  2166. begin="1.4424928490381204"
  2167. repeatCount="indefinite"
  2168. ></animate>
  2169. </rect>
  2170. <rect fill="#1E77B3" x="284.96153846153845" y="19.83" width="7" height="7">
  2171. <animate
  2172. attributeName="fill"
  2173. values="#1E77B3;transparent"
  2174. dur="1.4908450217194866s"
  2175. begin="0.6455036587008234"
  2176. repeatCount="indefinite"
  2177. ></animate>
  2178. </rect>
  2179. </svg>
  2180. </div>
  2181. </div>
  2182. </div>
  2183. <div class="card-body">
  2184. <div class="body-content">
  2185. <BaseChart
  2186. class="chart"
  2187. :data="chartData.areaOverChartData"
  2188. :type="'bar'"
  2189. :theme="themeClass"
  2190. :options="barTheme"
  2191. :scale="'100%'"
  2192. />
  2193. </div>
  2194. </div>
  2195. </div>
  2196. </div>
  2197. <div class="box-i" style="height: 48%">
  2198. <div class="box-card">
  2199. <div class="card-header">
  2200. <div class="card-title">
  2201. <span class="fas fa-chart-pie me-2"></span>
  2202. 净化设施数据分析
  2203. <div class="svg-box">
  2204. <svg width="300px" height="35px" style="transform: scale(0.666667, 0.571429)">
  2205. <rect fill="#1E77B3" x="8.038461538461538" y="8.16" width="7" height="7">
  2206. <animate
  2207. attributeName="fill"
  2208. values="#1E77B3;transparent"
  2209. dur="1.9802358298367067s"
  2210. begin="1.5665624069464412"
  2211. repeatCount="indefinite"
  2212. ></animate>
  2213. </rect>
  2214. <rect fill="#1E77B3" x="19.576923076923077" y="8.16" width="7" height="7">
  2215. <animate
  2216. attributeName="fill"
  2217. values="#1E77B3;transparent"
  2218. dur="1.8079843323829157s"
  2219. begin="0.45705870505509694"
  2220. repeatCount="indefinite"
  2221. ></animate>
  2222. </rect>
  2223. <rect fill="#1E77B3" x="31.115384615384613" y="8.16" width="7" height="7">
  2224. <animate
  2225. attributeName="fill"
  2226. values="#1E77B3;transparent"
  2227. dur="1.4675650195292191s"
  2228. begin="1.0803201432280352"
  2229. repeatCount="indefinite"
  2230. ></animate>
  2231. </rect>
  2232. <rect fill="#1E77B3" x="42.65384615384615" y="8.16" width="7" height="7">
  2233. <animate
  2234. attributeName="fill"
  2235. values="#1E77B3;transparent"
  2236. dur="1.5354059480846596s"
  2237. begin="1.9330663416934963"
  2238. repeatCount="indefinite"
  2239. ></animate>
  2240. </rect>
  2241. <rect fill="#1E77B3" x="54.19230769230769" y="8.16" width="7" height="7">
  2242. <animate
  2243. attributeName="fill"
  2244. values="#1E77B3;transparent"
  2245. dur="1.4913130129739207s"
  2246. begin="0.12382238904918852"
  2247. repeatCount="indefinite"
  2248. ></animate>
  2249. </rect>
  2250. <rect fill="#1E77B3" x="65.73076923076923" y="8.16" width="7" height="7">
  2251. <animate
  2252. attributeName="fill"
  2253. values="#1E77B3;transparent"
  2254. dur="1.928236748268784s"
  2255. begin="1.892890643278922"
  2256. repeatCount="indefinite"
  2257. ></animate>
  2258. </rect>
  2259. <rect fill="#1E77B3" x="77.26923076923077" y="8.16" width="7" height="7">
  2260. <!---->
  2261. </rect>
  2262. <rect fill="#1E77B3" x="88.8076923076923" y="8.16" width="7" height="7">
  2263. <!---->
  2264. </rect>
  2265. <rect fill="#1E77B3" x="100.34615384615384" y="8.16" width="7" height="7">
  2266. <!---->
  2267. </rect>
  2268. <rect fill="#1E77B3" x="111.88461538461539" y="8.16" width="7" height="7">
  2269. <!---->
  2270. </rect>
  2271. <rect fill="#1E77B3" x="123.42307692307692" y="8.16" width="7" height="7">
  2272. <!---->
  2273. </rect>
  2274. <rect fill="#1E77B3" x="134.96153846153845" y="8.16" width="7" height="7">
  2275. <!---->
  2276. </rect>
  2277. <rect fill="#1E77B3" x="146.5" y="8.16" width="7" height="7">
  2278. <animate
  2279. attributeName="fill"
  2280. values="#1E77B3;transparent"
  2281. dur="1.9881314084763604s"
  2282. begin="1.4252096336332358"
  2283. repeatCount="indefinite"
  2284. ></animate>
  2285. </rect>
  2286. <rect fill="#1E77B3" x="158.03846153846155" y="8.16" width="7" height="7">
  2287. <!---->
  2288. </rect>
  2289. <rect fill="#1E77B3" x="169.57692307692307" y="8.16" width="7" height="7">
  2290. <animate
  2291. attributeName="fill"
  2292. values="#1E77B3;transparent"
  2293. dur="1.4059006832500065s"
  2294. begin="0.6639718708760203"
  2295. repeatCount="indefinite"
  2296. ></animate>
  2297. </rect>
  2298. <rect fill="#1E77B3" x="181.1153846153846" y="8.16" width="7" height="7">
  2299. <!---->
  2300. </rect>
  2301. <rect fill="#1E77B3" x="192.65384615384616" y="8.16" width="7" height="7">
  2302. <!---->
  2303. </rect>
  2304. <rect fill="#1E77B3" x="204.19230769230768" y="8.16" width="7" height="7">
  2305. <animate
  2306. attributeName="fill"
  2307. values="#1E77B3;transparent"
  2308. dur="1.048121912928511s"
  2309. begin="1.9317500648829804"
  2310. repeatCount="indefinite"
  2311. ></animate>
  2312. </rect>
  2313. <rect fill="#1E77B3" x="215.73076923076923" y="8.16" width="7" height="7">
  2314. <animate
  2315. attributeName="fill"
  2316. values="#1E77B3;transparent"
  2317. dur="1.5944112219637578s"
  2318. begin="1.3195149646949855"
  2319. repeatCount="indefinite"
  2320. ></animate>
  2321. </rect>
  2322. <rect fill="#1E77B3" x="227.26923076923077" y="8.16" width="7" height="7">
  2323. <animate
  2324. attributeName="fill"
  2325. values="#1E77B3;transparent"
  2326. dur="1.5210568672490044s"
  2327. begin="0.7486217554522492"
  2328. repeatCount="indefinite"
  2329. ></animate>
  2330. </rect>
  2331. <rect fill="#1E77B3" x="238.8076923076923" y="8.16" width="7" height="7">
  2332. <!---->
  2333. </rect>
  2334. <rect fill="#1E77B3" x="250.34615384615384" y="8.16" width="7" height="7">
  2335. <animate
  2336. attributeName="fill"
  2337. values="#1E77B3;transparent"
  2338. dur="1.1200547922559652s"
  2339. begin="1.8735809346836794"
  2340. repeatCount="indefinite"
  2341. ></animate>
  2342. </rect>
  2343. <rect fill="#1E77B3" x="261.88461538461536" y="8.16" width="7" height="7">
  2344. <!---->
  2345. </rect>
  2346. <rect fill="#1E77B3" x="273.4230769230769" y="8.16" width="7" height="7">
  2347. <!---->
  2348. </rect>
  2349. <rect fill="#1E77B3" x="284.96153846153845" y="8.16" width="7" height="7">
  2350. <animate
  2351. attributeName="fill"
  2352. values="#1E77B3;transparent"
  2353. dur="1.9378290375136897s"
  2354. begin="0.2583635026587676"
  2355. repeatCount="indefinite"
  2356. ></animate>
  2357. </rect>
  2358. <rect fill="#1E77B3" x="8.038461538461538" y="19.83" width="7" height="7">
  2359. <!---->
  2360. </rect>
  2361. <rect fill="#1E77B3" x="19.576923076923077" y="19.83" width="7" height="7">
  2362. <animate
  2363. attributeName="fill"
  2364. values="#1E77B3;transparent"
  2365. dur="1.2860276773144588s"
  2366. begin="1.6680355904697706"
  2367. repeatCount="indefinite"
  2368. ></animate>
  2369. </rect>
  2370. <rect fill="#1E77B3" x="31.115384615384613" y="19.83" width="7" height="7">
  2371. <animate
  2372. attributeName="fill"
  2373. values="#1E77B3;transparent"
  2374. dur="1.9033237591992576s"
  2375. begin="0.5293627977187825"
  2376. repeatCount="indefinite"
  2377. ></animate>
  2378. </rect>
  2379. <rect fill="#1E77B3" x="42.65384615384615" y="19.83" width="7" height="7">
  2380. <animate
  2381. attributeName="fill"
  2382. values="#1E77B3;transparent"
  2383. dur="1.183406324742816s"
  2384. begin="0.8026056049089916"
  2385. repeatCount="indefinite"
  2386. ></animate>
  2387. </rect>
  2388. <rect fill="#1E77B3" x="54.19230769230769" y="19.83" width="7" height="7">
  2389. <!---->
  2390. </rect>
  2391. <rect fill="#1E77B3" x="65.73076923076923" y="19.83" width="7" height="7">
  2392. <animate
  2393. attributeName="fill"
  2394. values="#1E77B3;transparent"
  2395. dur="1.8445954700696134s"
  2396. begin="0.5614152425400718"
  2397. repeatCount="indefinite"
  2398. ></animate>
  2399. </rect>
  2400. <rect fill="#1E77B3" x="77.26923076923077" y="19.83" width="7" height="7">
  2401. <!---->
  2402. </rect>
  2403. <rect fill="#1E77B3" x="88.8076923076923" y="19.83" width="7" height="7">
  2404. <!---->
  2405. </rect>
  2406. <rect fill="#1E77B3" x="100.34615384615384" y="19.83" width="7" height="7">
  2407. <!---->
  2408. </rect>
  2409. <rect fill="#1E77B3" x="111.88461538461539" y="19.83" width="7" height="7">
  2410. <animate
  2411. attributeName="fill"
  2412. values="#1E77B3;transparent"
  2413. dur="1.0197691842404732s"
  2414. begin="0.028204407227566453"
  2415. repeatCount="indefinite"
  2416. ></animate>
  2417. </rect>
  2418. <rect fill="#1E77B3" x="123.42307692307692" y="19.83" width="7" height="7">
  2419. <animate
  2420. attributeName="fill"
  2421. values="#1E77B3;transparent"
  2422. dur="1.2241107211264304s"
  2423. begin="1.0474225221850757"
  2424. repeatCount="indefinite"
  2425. ></animate>
  2426. </rect>
  2427. <rect fill="#1E77B3" x="134.96153846153845" y="19.83" width="7" height="7">
  2428. <!---->
  2429. </rect>
  2430. <rect fill="#1E77B3" x="146.5" y="19.83" width="7" height="7">
  2431. <animate
  2432. attributeName="fill"
  2433. values="#1E77B3;transparent"
  2434. dur="1.6373105427467933s"
  2435. begin="0.689874483332173"
  2436. repeatCount="indefinite"
  2437. ></animate>
  2438. </rect>
  2439. <rect fill="#1E77B3" x="158.03846153846155" y="19.83" width="7" height="7">
  2440. <animate
  2441. attributeName="fill"
  2442. values="#1E77B3;transparent"
  2443. dur="1.0395669442880973s"
  2444. begin="0.10734552161264466"
  2445. repeatCount="indefinite"
  2446. ></animate>
  2447. </rect>
  2448. <rect fill="#1E77B3" x="169.57692307692307" y="19.83" width="7" height="7">
  2449. <!---->
  2450. </rect>
  2451. <rect fill="#1E77B3" x="181.1153846153846" y="19.83" width="7" height="7">
  2452. <!---->
  2453. </rect>
  2454. <rect fill="#1E77B3" x="192.65384615384616" y="19.83" width="7" height="7">
  2455. <animate
  2456. attributeName="fill"
  2457. values="#1E77B3;transparent"
  2458. dur="1.5567458209434697s"
  2459. begin="0.5083525542255201"
  2460. repeatCount="indefinite"
  2461. ></animate>
  2462. </rect>
  2463. <rect fill="#1E77B3" x="204.19230769230768" y="19.83" width="7" height="7">
  2464. <!---->
  2465. </rect>
  2466. <rect fill="#1E77B3" x="215.73076923076923" y="19.83" width="7" height="7">
  2467. <!---->
  2468. </rect>
  2469. <rect fill="#1E77B3" x="227.26923076923077" y="19.83" width="7" height="7">
  2470. <animate
  2471. attributeName="fill"
  2472. values="#1E77B3;transparent"
  2473. dur="1.3817388404549087s"
  2474. begin="0.7217052669381379"
  2475. repeatCount="indefinite"
  2476. ></animate>
  2477. </rect>
  2478. <rect fill="#1E77B3" x="238.8076923076923" y="19.83" width="7" height="7">
  2479. <animate
  2480. attributeName="fill"
  2481. values="#1E77B3;transparent"
  2482. dur="1.5743030860147638s"
  2483. begin="0.5524250090930165"
  2484. repeatCount="indefinite"
  2485. ></animate>
  2486. </rect>
  2487. <rect fill="#1E77B3" x="250.34615384615384" y="19.83" width="7" height="7">
  2488. <!---->
  2489. </rect>
  2490. <rect fill="#1E77B3" x="261.88461538461536" y="19.83" width="7" height="7">
  2491. <!---->
  2492. </rect>
  2493. <rect fill="#1E77B3" x="273.4230769230769" y="19.83" width="7" height="7">
  2494. <animate
  2495. attributeName="fill"
  2496. values="#1E77B3;transparent"
  2497. dur="1.5621821949960784s"
  2498. begin="1.4424928490381204"
  2499. repeatCount="indefinite"
  2500. ></animate>
  2501. </rect>
  2502. <rect fill="#1E77B3" x="284.96153846153845" y="19.83" width="7" height="7">
  2503. <animate
  2504. attributeName="fill"
  2505. values="#1E77B3;transparent"
  2506. dur="1.4908450217194866s"
  2507. begin="0.6455036587008234"
  2508. repeatCount="indefinite"
  2509. ></animate>
  2510. </rect>
  2511. </svg>
  2512. </div>
  2513. </div>
  2514. </div>
  2515. <div class="card-body">
  2516. <div class="body-content">
  2517. <div class="chart-box" style="padding: 0">
  2518. <BaseChart
  2519. class="chart"
  2520. :data="getChartData2"
  2521. :type="'ring'"
  2522. :theme="themeClass"
  2523. :options="theme"
  2524. :h="'calc(50% - 10px)'"
  2525. />
  2526. <BaseChart
  2527. class="chart"
  2528. :data="getChartData3"
  2529. :type="'ring'"
  2530. :theme="themeClass"
  2531. :options="theme2"
  2532. :h="'calc(50% - 10px)'"
  2533. />
  2534. </div>
  2535. </div>
  2536. </div>
  2537. </div>
  2538. </div>
  2539. <div class="box-i" style="height: 180px">
  2540. <div class="box-card">
  2541. <div class="card-header">
  2542. <div class="card-title">
  2543. <span class="fas fa-bell me-2"></span>
  2544. 报警信息
  2545. <div class="svg-box">
  2546. <svg width="300px" height="35px" style="transform: scale(0.666667, 0.571429)">
  2547. <rect fill="#1E77B3" x="8.038461538461538" y="8.16" width="7" height="7"></rect>
  2548. <rect fill="#1E77B3" x="19.576923076923077" y="8.16" width="7" height="7">
  2549. <animate
  2550. attributeName="fill"
  2551. values="#1E77B3;transparent"
  2552. dur="1.8079843323829157s"
  2553. begin="0.45705870505509694"
  2554. repeatCount="indefinite"
  2555. ></animate>
  2556. </rect>
  2557. <rect fill="#1E77B3" x="31.115384615384613" y="8.16" width="7" height="7">
  2558. <animate
  2559. attributeName="fill"
  2560. values="#1E77B3;transparent"
  2561. dur="1.2675650195292191s"
  2562. begin="0.6803201432280352"
  2563. repeatCount="indefinite"
  2564. ></animate>
  2565. </rect>
  2566. <rect fill="#1E77B3" x="42.65384615384615" y="8.16" width="7" height="7">
  2567. <animate
  2568. attributeName="fill"
  2569. values="#1E77B3;transparent"
  2570. dur="1.5354059480846596s"
  2571. begin="1.9330663416934963"
  2572. repeatCount="indefinite"
  2573. ></animate>
  2574. </rect>
  2575. <rect fill="#1E77B3" x="54.19230769230769" y="8.16" width="7" height="7"></rect>
  2576. <rect fill="#1E77B3" x="65.73076923076923" y="8.16" width="7" height="7">
  2577. <animate
  2578. attributeName="fill"
  2579. values="#1E77B3;transparent"
  2580. dur="1.928236748268784s"
  2581. begin="1.892890643278922"
  2582. repeatCount="indefinite"
  2583. ></animate>
  2584. </rect>
  2585. <rect fill="#1E77B3" x="77.26923076923077" y="8.16" width="7" height="7">
  2586. <!---->
  2587. </rect>
  2588. <rect fill="#1E77B3" x="88.8076923076923" y="8.16" width="7" height="7">
  2589. <animate
  2590. attributeName="fill"
  2591. values="#1E77B3;transparent"
  2592. dur="1.5354059480846596s"
  2593. begin="1.9330663416934963"
  2594. repeatCount="indefinite"
  2595. ></animate>
  2596. </rect>
  2597. <rect fill="#1E77B3" x="100.34615384615384" y="8.16" width="7" height="7">
  2598. <animate
  2599. attributeName="fill"
  2600. values="#1E77B3;transparent"
  2601. dur="1.2354059480846596s"
  2602. begin="0.7330663416934963"
  2603. repeatCount="indefinite"
  2604. ></animate>
  2605. </rect>
  2606. <rect fill="#1E77B3" x="111.88461538461539" y="8.16" width="7" height="7">
  2607. <!---->
  2608. </rect>
  2609. <rect fill="#1E77B3" x="123.42307692307692" y="8.16" width="7" height="7">
  2610. <!---->
  2611. </rect>
  2612. <rect fill="#1E77B3" x="134.96153846153845" y="8.16" width="7" height="7">
  2613. <!---->
  2614. </rect>
  2615. <rect fill="#1E77B3" x="146.5" y="8.16" width="7" height="7">
  2616. <animate
  2617. attributeName="fill"
  2618. values="#1E77B3;transparent"
  2619. dur="1.9881314084763604s"
  2620. begin="1.4252096336332358"
  2621. repeatCount="indefinite"
  2622. ></animate>
  2623. </rect>
  2624. <rect fill="#1E77B3" x="158.03846153846155" y="8.16" width="7" height="7">
  2625. <!---->
  2626. </rect>
  2627. <rect fill="#1E77B3" x="169.57692307692307" y="8.16" width="7" height="7">
  2628. <animate
  2629. attributeName="fill"
  2630. values="#1E77B3;transparent"
  2631. dur="1.4059006832500065s"
  2632. begin="0.6639718708760203"
  2633. repeatCount="indefinite"
  2634. ></animate>
  2635. </rect>
  2636. <rect fill="#1E77B3" x="181.1153846153846" y="8.16" width="7" height="7">
  2637. <animate
  2638. attributeName="fill"
  2639. values="#1E77B3;transparent"
  2640. dur="1.4913130129739207s"
  2641. begin="0.12382238904918852"
  2642. repeatCount="indefinite"
  2643. ></animate>
  2644. </rect>
  2645. <rect fill="#1E77B3" x="192.65384615384616" y="8.16" width="7" height="7">
  2646. <!---->
  2647. </rect>
  2648. <rect fill="#1E77B3" x="204.19230769230768" y="8.16" width="7" height="7">
  2649. <animate
  2650. attributeName="fill"
  2651. values="#1E77B3;transparent"
  2652. dur="1.048121912928511s"
  2653. begin="1.9317500648829804"
  2654. repeatCount="indefinite"
  2655. ></animate>
  2656. </rect>
  2657. <rect fill="#1E77B3" x="215.73076923076923" y="8.16" width="7" height="7">
  2658. <animate
  2659. attributeName="fill"
  2660. values="#1E77B3;transparent"
  2661. dur="1.5944112219637578s"
  2662. begin="1.3195149646949855"
  2663. repeatCount="indefinite"
  2664. ></animate>
  2665. </rect>
  2666. <rect fill="#1E77B3" x="227.26923076923077" y="8.16" width="7" height="7">
  2667. <animate
  2668. attributeName="fill"
  2669. values="#1E77B3;transparent"
  2670. dur="1.5210568672490044s"
  2671. begin="0.7486217554522492"
  2672. repeatCount="indefinite"
  2673. ></animate>
  2674. </rect>
  2675. <rect fill="#1E77B3" x="238.8076923076923" y="8.16" width="7" height="7">
  2676. <!---->
  2677. </rect>
  2678. <rect fill="#1E77B3" x="250.34615384615384" y="8.16" width="7" height="7">
  2679. <animate
  2680. attributeName="fill"
  2681. values="#1E77B3;transparent"
  2682. dur="1.1200547922559652s"
  2683. begin="1.8735809346836794"
  2684. repeatCount="indefinite"
  2685. ></animate>
  2686. </rect>
  2687. <rect fill="#1E77B3" x="261.88461538461536" y="8.16" width="7" height="7">
  2688. <!---->
  2689. </rect>
  2690. <rect fill="#1E77B3" x="273.4230769230769" y="8.16" width="7" height="7">
  2691. <animate
  2692. attributeName="fill"
  2693. values="#1E77B3;transparent"
  2694. dur="1.2378290375136897s"
  2695. begin="0.2583635026587676"
  2696. repeatCount="indefinite"
  2697. ></animate>
  2698. </rect>
  2699. <rect fill="#1E77B3" x="284.96153846153845" y="8.16" width="7" height="7"></rect>
  2700. <rect fill="#1E77B3" x="8.038461538461538" y="19.83" width="7" height="7">
  2701. <animate
  2702. attributeName="fill"
  2703. values="#1E77B3;transparent"
  2704. dur="1.2860276773144588s"
  2705. begin="1.6680355904697706"
  2706. repeatCount="indefinite"
  2707. ></animate>
  2708. </rect>
  2709. <rect fill="#1E77B3" x="19.576923076923077" y="19.83" width="7" height="7"></rect>
  2710. <rect fill="#1E77B3" x="31.115384615384613" y="19.83" width="7" height="7">
  2711. <animate
  2712. attributeName="fill"
  2713. values="#1E77B3;transparent"
  2714. dur="1.9033237591992576s"
  2715. begin="0.5293627977187825"
  2716. repeatCount="indefinite"
  2717. ></animate>
  2718. </rect>
  2719. <rect fill="#1E77B3" x="42.65384615384615" y="19.83" width="7" height="7"></rect>
  2720. <rect fill="#1E77B3" x="54.19230769230769" y="19.83" width="7" height="7">
  2721. <animate
  2722. attributeName="fill"
  2723. values="#1E77B3;transparent"
  2724. dur="1.183406324742816s"
  2725. begin="0.8026056049089916"
  2726. repeatCount="indefinite"
  2727. ></animate>
  2728. </rect>
  2729. <rect fill="#1E77B3" x="65.73076923076923" y="19.83" width="7" height="7">
  2730. <animate
  2731. attributeName="fill"
  2732. values="#1E77B3;transparent"
  2733. dur="1.8445954700696134s"
  2734. begin="0.5614152425400718"
  2735. repeatCount="indefinite"
  2736. ></animate>
  2737. </rect>
  2738. <rect fill="#1E77B3" x="77.26923076923077" y="19.83" width="7" height="7">
  2739. <!---->
  2740. </rect>
  2741. <rect fill="#1E77B3" x="88.8076923076923" y="19.83" width="7" height="7">
  2742. <!---->
  2743. </rect>
  2744. <rect fill="#1E77B3" x="100.34615384615384" y="19.83" width="7" height="7">
  2745. <!---->
  2746. </rect>
  2747. <rect fill="#1E77B3" x="111.88461538461539" y="19.83" width="7" height="7">
  2748. <animate
  2749. attributeName="fill"
  2750. values="#1E77B3;transparent"
  2751. dur="1.0197691842404732s"
  2752. begin="0.028204407227566453"
  2753. repeatCount="indefinite"
  2754. ></animate>
  2755. </rect>
  2756. <rect fill="#1E77B3" x="123.42307692307692" y="19.83" width="7" height="7">
  2757. <animate
  2758. attributeName="fill"
  2759. values="#1E77B3;transparent"
  2760. dur="1.2241107211264304s"
  2761. begin="1.0474225221850757"
  2762. repeatCount="indefinite"
  2763. ></animate>
  2764. </rect>
  2765. <rect fill="#1E77B3" x="134.96153846153845" y="19.83" width="7" height="7">
  2766. <!---->
  2767. </rect>
  2768. <rect fill="#1E77B3" x="146.5" y="19.83" width="7" height="7">
  2769. <animate
  2770. attributeName="fill"
  2771. values="#1E77B3;transparent"
  2772. dur="1.6373105427467933s"
  2773. begin="0.689874483332173"
  2774. repeatCount="indefinite"
  2775. ></animate>
  2776. </rect>
  2777. <rect fill="#1E77B3" x="158.03846153846155" y="19.83" width="7" height="7">
  2778. <animate
  2779. attributeName="fill"
  2780. values="#1E77B3;transparent"
  2781. dur="1.0395669442880973s"
  2782. begin="0.10734552161264466"
  2783. repeatCount="indefinite"
  2784. ></animate>
  2785. </rect>
  2786. <rect fill="#1E77B3" x="169.57692307692307" y="19.83" width="7" height="7">
  2787. <!---->
  2788. </rect>
  2789. <rect fill="#1E77B3" x="181.1153846153846" y="19.83" width="7" height="7">
  2790. <!---->
  2791. </rect>
  2792. <rect fill="#1E77B3" x="192.65384615384616" y="19.83" width="7" height="7">
  2793. <animate
  2794. attributeName="fill"
  2795. values="#1E77B3;transparent"
  2796. dur="1.5567458209434697s"
  2797. begin="0.5083525542255201"
  2798. repeatCount="indefinite"
  2799. ></animate>
  2800. </rect>
  2801. <rect fill="#1E77B3" x="204.19230769230768" y="19.83" width="7" height="7">
  2802. <!---->
  2803. </rect>
  2804. <rect fill="#1E77B3" x="215.73076923076923" y="19.83" width="7" height="7">
  2805. <!---->
  2806. </rect>
  2807. <rect fill="#1E77B3" x="227.26923076923077" y="19.83" width="7" height="7">
  2808. <animate
  2809. attributeName="fill"
  2810. values="#1E77B3;transparent"
  2811. dur="1.3817388404549087s"
  2812. begin="0.7217052669381379"
  2813. repeatCount="indefinite"
  2814. ></animate>
  2815. </rect>
  2816. <rect fill="#1E77B3" x="238.8076923076923" y="19.83" width="7" height="7">
  2817. <animate
  2818. attributeName="fill"
  2819. values="#1E77B3;transparent"
  2820. dur="1.5743030860147638s"
  2821. begin="0.5524250090930165"
  2822. repeatCount="indefinite"
  2823. ></animate>
  2824. </rect>
  2825. <rect fill="#1E77B3" x="250.34615384615384" y="19.83" width="7" height="7">
  2826. <!---->
  2827. </rect>
  2828. <rect fill="#1E77B3" x="261.88461538461536" y="19.83" width="7" height="7">
  2829. <!---->
  2830. </rect>
  2831. <rect fill="#1E77B3" x="273.4230769230769" y="19.83" width="7" height="7">
  2832. <animate
  2833. attributeName="fill"
  2834. values="#1E77B3;transparent"
  2835. dur="1.5621821949960784s"
  2836. begin="1.4424928490381204"
  2837. repeatCount="indefinite"
  2838. ></animate>
  2839. </rect>
  2840. <rect fill="#1E77B3" x="284.96153846153845" y="19.83" width="7" height="7">
  2841. <animate
  2842. attributeName="fill"
  2843. values="#1E77B3;transparent"
  2844. dur="1.4908450217194866s"
  2845. begin="0.6455036587008234"
  2846. repeatCount="indefinite"
  2847. ></animate>
  2848. </rect>
  2849. </svg>
  2850. </div>
  2851. </div>
  2852. </div>
  2853. <div class="card-body">
  2854. <div class="body-content" style="padding: 0 10px">
  2855. <Alarm :max="10" :scorllInterval="5000" :scrollLength="2" theme-class="dark"></Alarm>
  2856. </div>
  2857. </div>
  2858. </div>
  2859. </div>
  2860. </div>
  2861. </div>
  2862. </div>
  2863. </template>
  2864. <style lang="scss" scoped>
  2865. * {
  2866. margin: 0;
  2867. padding: 0;
  2868. box-sizing: border-box;
  2869. }
  2870. .body {
  2871. --header_h: 50px; //标题盒高度
  2872. --mc: #3481ab;
  2873. --c: #ddd;
  2874. --c1: #51bdf6;
  2875. --c2: #40faee;
  2876. --bg1: rgba(16, 62, 111, 0.5);
  2877. --bg2: rgba(255, 255, 255, 0.35);
  2878. font-size: 16px;
  2879. width: 100%;
  2880. height: 100%;
  2881. overflow: hidden;
  2882. background: url("./media/screen/bg.png");
  2883. display: flex;
  2884. flex-direction: column;
  2885. flex: 1;
  2886. .header-box {
  2887. width: 100%;
  2888. height: var(--header_h);
  2889. }
  2890. .main-box {
  2891. width: 100%;
  2892. height: calc(100% - var(--header_h));
  2893. }
  2894. }
  2895. .header-box {
  2896. display: flex;
  2897. align-items: center;
  2898. justify-content: center;
  2899. position: relative;
  2900. color: var(--c1);
  2901. font-size: 28px;
  2902. .current-time {
  2903. position: absolute;
  2904. top: 8px;
  2905. left: 30px;
  2906. display: flex;
  2907. align-items: center;
  2908. font-size: 18px;
  2909. .time {
  2910. font-size: 35px;
  2911. span {
  2912. padding: 0 0px;
  2913. }
  2914. }
  2915. .date {
  2916. display: flex;
  2917. flex-direction: column;
  2918. margin-left: 15px;
  2919. font-weight: bold;
  2920. }
  2921. }
  2922. .title {
  2923. position: relative;
  2924. h4 {
  2925. color: var(--c2);
  2926. letter-spacing: 2px;
  2927. text-shadow: 2px 2px 5px #fff;
  2928. }
  2929. img {
  2930. transform: scale(0.95);
  2931. }
  2932. .svg-icon-box {
  2933. position: absolute;
  2934. left: 50%;
  2935. transform: translateX(-50%);
  2936. top: -10px;
  2937. }
  2938. }
  2939. }
  2940. .main-box {
  2941. --space_width: 8px; //边框之间的空隙 / 2
  2942. padding: var(--space_width);
  2943. display: flex;
  2944. flex: 1;
  2945. .box-o {
  2946. width: 100%;
  2947. display: flex;
  2948. &.box-v {
  2949. height: 100%;
  2950. flex-direction: column;
  2951. }
  2952. .box-i {
  2953. margin: var(--space_width);
  2954. flex-grow: 1;
  2955. .box-card {
  2956. .card-body {
  2957. height: calc(100% - var(--card_header_h));
  2958. }
  2959. }
  2960. }
  2961. }
  2962. }
  2963. .bar-box {
  2964. --br: 10px;
  2965. display: flex;
  2966. flex: 1;
  2967. height: 30%;
  2968. width: 100%;
  2969. margin: 10px 0;
  2970. align-items: center;
  2971. position: relative;
  2972. font-size: 14px;
  2973. border-radius: var(--br);
  2974. &:first-child {
  2975. margin-top: 0;
  2976. }
  2977. .title {
  2978. color: #fff;
  2979. position: absolute;
  2980. top: 0;
  2981. left: 50%;
  2982. transform: translateX(-50%);
  2983. }
  2984. .bar {
  2985. display: flex;
  2986. flex-direction: column;
  2987. justify-content: center;
  2988. align-items: center;
  2989. color: #ddd;
  2990. height: 100%;
  2991. white-space: nowrap;
  2992. min-width: 100px;
  2993. padding-top: 15px;
  2994. box-shadow: inset 2px 2px 2px 0px rgba(255, 255, 255, 0.5), 7px 7px 20px 0px rgba(0, 0, 0, 0.1),
  2995. 4px 4px 5px 0px rgba(0, 0, 0, 0.1);
  2996. background: linear-gradient(rgba(32, 107, 172, 0.9), rgba(32, 107, 172, 0.9));
  2997. &:nth-of-type(1) {
  2998. border-radius: var(--br) 0 0 var(--br);
  2999. }
  3000. &:last-child {
  3001. border-radius: 0 var(--br) var(--br) 0;
  3002. }
  3003. .num {
  3004. color: #fff;
  3005. font-size: 16px;
  3006. }
  3007. &.bg1 {
  3008. background: linear-gradient(rgba(56, 164, 90, 0.9), rgba(56, 164, 90, 0.9));
  3009. }
  3010. &.bg2 {
  3011. background: linear-gradient(rgba(19, 165, 165, 0.9), rgba(19, 165, 165, 0.9));
  3012. }
  3013. &.bg3 {
  3014. background: linear-gradient(rgba(236, 90, 90, 0.9), rgba(236, 90, 90, 0.9));
  3015. }
  3016. &.bg4 {
  3017. background: linear-gradient(rgba(223, 148, 83, 0.9), rgba(223, 148, 83, 0.9));
  3018. }
  3019. }
  3020. }
  3021. #chart-pf_1,
  3022. #chart-pf_2 {
  3023. width: 100%;
  3024. height: 50%;
  3025. }
  3026. .body-content.charts-box {
  3027. flex: 1;
  3028. justify-content: center;
  3029. align-items: center;
  3030. }
  3031. .chart-box {
  3032. width: 100%;
  3033. height: 100%;
  3034. padding: 15px;
  3035. .chart {
  3036. width: 100%;
  3037. }
  3038. }
  3039. :deep(.alarms) {
  3040. padding: 0 10px;
  3041. width: 100%;
  3042. height: 100%;
  3043. overflow: hidden;
  3044. .alarm-box {
  3045. color: #ccc;
  3046. font-size: 14px;
  3047. text-indent: 2em;
  3048. line-height: 1.35;
  3049. padding: 2px 10px;
  3050. .type {
  3051. font-weight: 600;
  3052. margin: 0 1px;
  3053. color: #51bdf6;
  3054. }
  3055. }
  3056. .no-data {
  3057. width: 100%;
  3058. height: 100%;
  3059. display: flex;
  3060. justify-content: center;
  3061. align-items: center;
  3062. font-size: 20px;
  3063. color: #ddd;
  3064. }
  3065. }
  3066. </style>