MiniBoard.vue 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723
  1. <!-- eslint-disable vue/multi-word-component-names -->
  2. <template>
  3. <div class="mini-board" :class="`mini-board_${type} mini-board_${type}_${getValueDecoClass(value)}`">
  4. <template v-if="layout === 'val-top'">
  5. <slot name="value">
  6. <div class="mini-board__value" :class="`mini-board__value_${type}`">
  7. {{ value }}
  8. </div>
  9. </slot>
  10. <slot name="label">
  11. <div class="mini-board__label" :class="`mini-board__label_${type}`">
  12. {{ label }}
  13. </div>
  14. </slot>
  15. </template>
  16. <template v-if="layout === 'label-top'">
  17. <slot name="label">
  18. <div class="mini-board__label" :class="`mini-board__label_${type}`">
  19. {{ label }}
  20. </div>
  21. </slot>
  22. <slot name="value">
  23. <div class="mini-board__value" :class="`mini-board__value_${type}`">
  24. {{ value }}
  25. </div>
  26. </slot>
  27. </template>
  28. <template v-if="layout === 'new-top'">
  29. <slot name="label">
  30. <div class="mini-board__label" :class="`mini-board__label_${type}`">{{ label }}</div>
  31. </slot>
  32. <slot name="value">
  33. <div class="mini-board__value" :class="`mini-board__value_${type}`">{{ value }}</div>
  34. </slot>
  35. </template>
  36. <template v-if="layout === 'new1-top'">
  37. <slot name="label">
  38. <div class="mini-board__label" :class="`mini-board__label_${type}`">{{ label }}</div>
  39. </slot>
  40. <slot name="value">
  41. <div class="mini-board__value" :class="`mini-board__value_${type}`">{{ value }}</div>
  42. </slot>
  43. </template>
  44. <template v-if="layout === 'new2-top'">
  45. <slot name="value">
  46. <div class="mini-board__value" :class="`mini-board__value_${type}`">{{ value }}</div>
  47. </slot>
  48. <slot name="label">
  49. <div class="mini-board__label" :class="`mini-board__label_${type}`">{{ label }}</div>
  50. </slot>
  51. </template>
  52. <template v-if="layout === 'new3-top'">
  53. <div v-if="label === '进风(m³/min)'" class="mini-board_New3_jin">
  54. <div class="mini-board__label" style="color: #afe6f2" :class="`mini-board__label_${type}`">{{ label }}</div>
  55. <div class="mini-board__value" :class="`mini-board__value_${type}`">{{ value }}</div>
  56. </div>
  57. <div v-if="label === '回风(m³/min)'" class="mini-board_New3_hui">
  58. <div class="mini-board__label" style="color: #afe6f2" :class="`mini-board__label_${type}`">{{ label }}</div>
  59. <div class="mini-board__value" :class="`mini-board__value_${type}`">{{ value }}</div>
  60. </div>
  61. <!-- <slot name="value">
  62. <div class="mini-board__label" :class="`mini-board__label_${type}`">{{ label }}</div>
  63. </slot> -->
  64. <!-- <slot name="lable">
  65. <div class="mini-board__value" :class="`mini-board__value_${type}`">{{ value }}</div>
  66. </slot> -->
  67. </template>
  68. </div>
  69. </template>
  70. <script lang="ts" setup>
  71. withDefaults(
  72. defineProps<{
  73. label: string;
  74. value?: string;
  75. // 告示牌布局,类型为:'val-top' | 'label-top'
  76. layout: string;
  77. // 告示牌类型,类型为:'A' | 'B' | 'C' | 'D' | 'E' | 'F' |'New' | 'localFannew'
  78. type?: string;
  79. }>(),
  80. {
  81. value: '/',
  82. type: 'A',
  83. layout: 'val-top',
  84. }
  85. );
  86. // 获取某些 value 对应的特殊的 装饰用的类名
  87. function getValueDecoClass(value) {
  88. switch (value) {
  89. case '低风险':
  90. return 'low_risk';
  91. case '一般风险':
  92. return 'risk';
  93. case '较大风险':
  94. return 'high_risk';
  95. case '报警':
  96. return 'warning';
  97. default:
  98. return '';
  99. }
  100. }
  101. defineEmits(['click']);
  102. </script>
  103. <style lang="less" scoped>
  104. @import '/@/design/theme.less';
  105. @import '/@/design/theme.less';
  106. @{theme-green} {
  107. .mini-board {
  108. // --image-areaNew: url('/@/assets/images/vent/homeNew/databg/1.png');
  109. // --image-areaNew1: url('/@/assets/images/vent/homeNew/databg/2.png');
  110. // --image-areaNew2: url('/@/assets/images/vent/homeNew/databg/3.png');
  111. // --image-areaNew3: url('/@/assets/images/vent/homeNew/databg/8.png');
  112. // --image-areaNew4: url('/@/assets/images/vent/homeNew/databg/7.png');
  113. // --image-area3: url('/@/assets/images/themify/deepblue/company/area3.png');
  114. // --image-areaR: url('/@/assets/images/themify/deepblue/company/areaR.png');
  115. // --image-areaT: url('/@/assets/images/themify/deepblue/company/areaT.png');
  116. // --image-value-bg: url('/@/assets/images/themify/deepblue/vent/value-bg.png');
  117. // --image-value-S: url('/@/assets/images/themify/deepblue/vent/value-S.png');
  118. // --image-vent-param-bg: url('/@/assets/images/themify/deepblue/vent/vent-param-bg.png');
  119. // --image-mini-board-1: url('/@/assets/images/themify/deepblue/vent/home/mini-board-1.png');
  120. // --image-board_bg_1: url('/@/assets/images/themify/deepblue/home-container/configurable/board_bg_1.png');
  121. --image-miehuo: url(/@/assets/images/themify/green/home-container/configurable/firehome/miehuo.png);
  122. // --image-value-bg-2: url('/@/assets/images/themify/deepblue/vent/value-bg-2.png');
  123. // --image-board_bg_3: url('/@/assets/images/themify/deepblue/home-container/configurable/board_bg_3.png');
  124. // --image-board_bg_2: url('/@/assets/images/themify/deepblue/home-container/configurable/board_bg_2.png');
  125. // --image-board_bg_5: url('/@/assets/images/themify/deepblue/home-container/configurable/board_bg_5.png');
  126. // --image-board_bg_4: url('/@/assets/images/themify/deepblue/home-container/configurable/board_bg_4.png');
  127. --image-hycd: url(/@/assets/images/themify/green/home-container/configurable/dusthome/hycd.png);
  128. --image-dyfl: url(/@/assets/images/themify/green/home-container/configurable/dusthome/dyfl.png);
  129. --image-jdjl: url(/@/assets/images/themify/green/home-container/configurable/dusthome/jdjl.png);
  130. }
  131. // type E 专用样式调整
  132. .mini-board_E .mini-board__label {
  133. height: 100px;
  134. white-space: normal;
  135. }
  136. .mini-board_E:nth-child(1) {
  137. background-image: var(--image-hycd);
  138. .mini-board__label_E {
  139. background-image: none;
  140. }
  141. }
  142. .mini-board_E:nth-child(2) {
  143. background-image: var(--image-dyfl);
  144. .mini-board__label_E {
  145. background-image: none;
  146. }
  147. }
  148. .mini-board_E:nth-child(3) {
  149. background-image: var(--image-jdjl);
  150. .mini-board__label_E {
  151. background-image: none;
  152. }
  153. }
  154. }
  155. @{theme-deepblue} {
  156. .mini-board {
  157. --image-areaNew: url('/@/assets/images/vent/homeNew/databg/1.png');
  158. --image-areaNew1: url('/@/assets/images/vent/homeNew/databg/2.png');
  159. --image-areaNew2: url('/@/assets/images/vent/homeNew/databg/3.png');
  160. --image-areaNew3: url('/@/assets/images/vent/homeNew/databg/8.png');
  161. --image-areaNew4: url('/@/assets/images/vent/homeNew/databg/7.png');
  162. --image-area3: url('/@/assets/images/themify/deepblue/company/area3.png');
  163. --image-areaR: url('/@/assets/images/themify/deepblue/company/areaR.png');
  164. --image-areaT: url('/@/assets/images/themify/deepblue/company/areaT.png');
  165. --image-value-bg: url('/@/assets/images/themify/deepblue/vent/value-bg.png');
  166. --image-value-S: url('/@/assets/images/themify/deepblue/vent/value-S.png');
  167. --image-vent-param-bg: url('/@/assets/images/themify/deepblue/vent/vent-param-bg.png');
  168. --image-mini-board-1: url('/@/assets/images/themify/deepblue/vent/home/mini-board-1.png');
  169. --image-board_bg_1: url('/@/assets/images/themify/deepblue/home-container/configurable/board_bg_1.png');
  170. --image-miehuo: url('/@/assets/images/themify/deepblue/home-container/configurable/firehome/miehuo.png');
  171. --image-value-bg-2: url('/@/assets/images/themify/deepblue/vent/value-bg-2.png');
  172. --image-board_bg_3: url('/@/assets/images/themify/deepblue/home-container/configurable/board_bg_3.png');
  173. --image-board_bg_2: url('/@/assets/images/themify/deepblue/home-container/configurable/board_bg_2.png');
  174. --image-board_bg_5: url('/@/assets/images/themify/deepblue/home-container/configurable/board_bg_5.png');
  175. --image-board_bg_4: url('/@/assets/images/themify/deepblue/home-container/configurable/board_bg_4.png');
  176. }
  177. }
  178. .mini-board {
  179. --image-areaNew: url('/@/assets/images/vent/homeNew/databg/1.png');
  180. --image-areaNew1: url('/@/assets/images/vent/homeNew/databg/2.png');
  181. --image-areaNew2: url('/@/assets/images/vent/homeNew/databg/3.png');
  182. --image-areaNew3: url('/@/assets/images/vent/homeNew/databg/8.png');
  183. --image-areaNew4: url('/@/assets/images/vent/homeNew/databg/7.png');
  184. --image-area3: url('/@/assets/images/company/area3.png');
  185. --image-areaT: url('/@/assets/images/company/areaT.png');
  186. --image-areaR: url('/@/assets/images/company/areaR.png');
  187. --image-value-bg: url('/@/assets/images/vent/value-bg.png');
  188. --image-value-S: url('/@/assets/images/vent/value-S.png');
  189. --image-vent-param-bg: url('/@/assets/images/vent/vent-param-bg.png');
  190. --image-mini-board-1: url('/@/assets/images/vent/home/mini-board-1.png');
  191. --image-board_bg_1: url('/@/assets/images/home-container/configurable/board_bg_1.png');
  192. --image-miehuo: url('/@/assets/images/home-container/configurable/firehome/miehuo.png');
  193. --image-value-bg-2: url('/@/assets/images/vent/value-bg-2.png');
  194. --image-board_bg_3: url('/@/assets/images/home-container/configurable/board_bg_3.png');
  195. --image-board_bg_2: url('/@/assets/images/home-container/configurable/board_bg_2.png');
  196. --image-board_bg_5: url('/@/assets/images/home-container/configurable/board_bg_5.png');
  197. --image-board_bg_4: url('/@/assets/images/home-container/configurable/board_bg_4.png');
  198. --image-board_bg_6: url('/@/assets/images/home-container/configurable/board_bg_6.png');
  199. --image-board-bg-J: url('/@/assets/images/home-container/configurable/minehome/board-bg-j.png');
  200. --image-board-bg-k1: url('/@/assets/images/home-container/configurable/minehome/board-bg-k1.png');
  201. --image-board-bg-k2: url('/@/assets/images/home-container/configurable/minehome/board-bg-k2.png');
  202. --image-board-bg-l1: url('/@/assets/images/home-container/configurable/tashanhome/board-bg-l1.png');
  203. --image-board-bg-l2: url('/@/assets/images/home-container/configurable/tashanhome/board-bg-l2.png');
  204. --image-board-bg-m1: url('/@/assets/images/home-container/configurable/tashanhome/board-bg-m1.png');
  205. --image-board-bg-m2: url('/@/assets/images/home-container/configurable/tashanhome/board-bg-m2.png');
  206. --image-board-bg-nl1: url('/@/assets/images/home-container/configurable/tashanhome/board-bg-n1.png');
  207. --image-board-bg-nr1: url('/@/assets/images/home-container/configurable/tashanhome/board-bg-n2.png');
  208. --image-board-bg-nl2: url('/@/assets/images/home-container/configurable/tashanhome/board-bg-n3.png');
  209. --image-board-bg-nr2: url('/@/assets/images/home-container/configurable/tashanhome/board-bg-n4.png');
  210. --image-board-bg-o: url('/@/assets/images/home-container/configurable/tashanhome/board-bg-o.png');
  211. --image-board_bg_7: url('/@/assets/images/home-container/configurable/board_bg_7.png');
  212. --image-board_bg_8: url('/@/assets/images/home-container/configurable/board_bg_8.png');
  213. --image-board_bg_9: url('/@/assets/images/home-container/configurable/board_bg_9.png');
  214. --image-board_bg_10: url('/@/assets/images/home-container/configurable/board_bg_10.png');
  215. --image-hycd: url(/@/assets/images/home-container/configurable/dusthome/hycd.png);
  216. --image-dyfl: url(/@/assets/images/home-container/configurable/dusthome/dyfl.png);
  217. --image-jdjl: url(/@/assets/images/home-container/configurable/dusthome/jdjl.png);
  218. height: 50px;
  219. line-height: 25px;
  220. width: 130px;
  221. padding: 0 5px 0 5px;
  222. text-align: center;
  223. background-size: 100% 100%;
  224. position: relative;
  225. }
  226. .mini-board__label {
  227. white-space: nowrap;
  228. }
  229. .mini-board__value {
  230. white-space: nowrap;
  231. }
  232. .mini-board_New {
  233. width: 120px;
  234. height: 60px;
  235. background-image: var(--image-areaNew);
  236. background-size: 100% 100%;
  237. }
  238. .mini-board_New1 {
  239. width: 118px;
  240. height: 60px;
  241. background-image: var(--image-areaNew1);
  242. background-size: 100% 100%;
  243. }
  244. .mini-board_New2 {
  245. width: 93px;
  246. height: 60px;
  247. margin: 0px;
  248. background-image: var(--image-areaNew2);
  249. background-size: 100% 100%;
  250. background-repeat: no-repeat;
  251. }
  252. .mini-board_New3 {
  253. margin-bottom: 0;
  254. width: 170px;
  255. height: 50px;
  256. }
  257. .mini-board_New3_jin {
  258. background-image: var(--image-areaNew3);
  259. background-size: 100% 100%;
  260. width: 100%;
  261. height: 100%;
  262. display: flex;
  263. flex-direction: row;
  264. justify-content: center;
  265. align-items: center;
  266. }
  267. .mini-board_New3_hui {
  268. background-image: var(--image-areaNew4);
  269. background-size: 100% 100%;
  270. width: 100%;
  271. height: 100%;
  272. display: flex;
  273. flex-direction: row;
  274. justify-content: center;
  275. align-items: center;
  276. }
  277. .mini-board_A {
  278. width: 120px;
  279. height: 60px;
  280. background-image: var(--image-area3);
  281. background-size: 100% 100%;
  282. }
  283. .mini-board_B {
  284. width: 131px;
  285. height: 64px;
  286. background-image: var(--image-value-bg);
  287. background-size: auto 40px;
  288. background-position: center bottom;
  289. background-repeat: no-repeat;
  290. }
  291. .mini-board_R {
  292. width: 120px;
  293. height: 90px;
  294. background-image: var(--image-areaR);
  295. background-size: 100% 100%;
  296. position: relative;
  297. .mini-board__value_R {
  298. position: absolute;
  299. left: 30%;
  300. top: 30%;
  301. font-family: 'douyuFont';
  302. color: @vent-gas-primary-text;
  303. }
  304. .mini-board__label_R {
  305. position: absolute;
  306. right: 0;
  307. bottom: 20px;
  308. font-size: 15px;
  309. }
  310. }
  311. .mini-board_S {
  312. width: 131px;
  313. height: 64px;
  314. background-image: var(--image-value-S);
  315. background-size: auto 40px;
  316. background-position: center bottom;
  317. background-repeat: no-repeat;
  318. }
  319. .mini-board_T {
  320. width: 120px;
  321. height: 80px;
  322. background-image: var(--image-areaT);
  323. background-size: 100% 100%;
  324. }
  325. .mini-board__label_T {
  326. margin-top: 15px;
  327. }
  328. .mini-board__value_T {
  329. font-family: 'douyuFont';
  330. color: @vent-gas-primary-text;
  331. font-size: 12px;
  332. height: 30px;
  333. line-height: 30px;
  334. }
  335. .mini-board_C {
  336. width: 121px;
  337. height: 69px;
  338. background-image: var(--image-vent-param-bg);
  339. }
  340. .mini-board_D {
  341. // width: 105px;
  342. height: 58px;
  343. background-image: var(--image-mini-board-1);
  344. background-position: center bottom;
  345. background-repeat: no-repeat;
  346. }
  347. .mini-board_E {
  348. width: 30%;
  349. height: 180px;
  350. padding: 20px 5px;
  351. background-image: var(--image-board_bg_1);
  352. background-position: center bottom;
  353. background-repeat: no-repeat;
  354. background-size: 100% 100%;
  355. }
  356. .mini-board_F {
  357. width: 140px;
  358. height: 70px;
  359. background-image: var(--image-miehuo);
  360. background-size: 100% 80%;
  361. background-position: center bottom;
  362. background-repeat: no-repeat;
  363. }
  364. .mini-board_G {
  365. width: 98px;
  366. height: 70px;
  367. background-image: var(--image-value-bg-2);
  368. background-size: 100% auto;
  369. background-position: center bottom;
  370. background-repeat: no-repeat;
  371. }
  372. .mini-board_H {
  373. width: 174px;
  374. height: 104px;
  375. background-image: var(--image-board_bg_3);
  376. background-size: 100% auto;
  377. background-position: center bottom;
  378. background-repeat: no-repeat;
  379. padding: 45px 0 0 0;
  380. }
  381. .mini-board_I {
  382. width: 139px;
  383. height: 67px;
  384. background-image: var(--image-board_bg_6);
  385. background-size: 100% 100%;
  386. }
  387. .mini-board_J {
  388. width: 110px;
  389. height: 58px;
  390. background-image: var(--image-board-bg-J);
  391. background-size: 100% 100%;
  392. }
  393. .mini-board_K {
  394. width: 170px;
  395. height: 70px;
  396. background-size: 100% 100%;
  397. }
  398. /* 第一个mini-board_K使用k1背景 */
  399. .mini-board_K:first-of-type {
  400. background-image: var(--image-board-bg-k1);
  401. }
  402. /* 第二个mini-board_K使用k2背景 */
  403. .mini-board_K:first-of-type + .mini-board_K {
  404. background-image: var(--image-board-bg-k2);
  405. }
  406. .mini-board_L {
  407. width: 120px;
  408. height: 100px;
  409. background-size: 100% 100%;
  410. }
  411. .mini-board_L:nth-child(odd) {
  412. background-image: var(--image-board-bg-l1);
  413. }
  414. .mini-board_L:nth-child(even) {
  415. background-image: var(--image-board-bg-l2);
  416. }
  417. .mini-board_M {
  418. width: 180px;
  419. height: 60px;
  420. background-image: var(--image-board-bg-m1);
  421. background-size: 100% 100%;
  422. margin: 5px 0 15px 0;
  423. }
  424. .mini-board_M:nth-child(2),
  425. .mini-board_M:nth-child(3),
  426. .mini-board_M:nth-child(6),
  427. .mini-board_M:nth-child(7) {
  428. background-image: var(--image-board-bg-m2);
  429. .mini-board__value_M {
  430. color: #27cab7;
  431. }
  432. }
  433. .mini-board_N {
  434. width: 200px;
  435. height: 68px;
  436. display: flex;
  437. justify-content: space-between;
  438. align-items: center;
  439. padding: 0 25px 0 20px;
  440. margin-top: -15px;
  441. background-image: var(--image-board-bg-nl1);
  442. background-size: 100% 100%;
  443. }
  444. .mini-board_N:nth-child(2) {
  445. background-image: var(--image-board-bg-nr1);
  446. }
  447. .mini-board_N:nth-child(3) {
  448. background-image: var(--image-board-bg-nl2);
  449. }
  450. .mini-board_N:nth-child(4) {
  451. background-image: var(--image-board-bg-nr2);
  452. }
  453. .mini-board_N:nth-child(5) {
  454. background-image: var(--image-board-bg-nl1);
  455. }
  456. .mini-board_N:nth-child(6) {
  457. background-image: var(--image-board-bg-nr1);
  458. }
  459. .mini-board_O {
  460. width: 110px;
  461. height: 50px;
  462. background-image: var(--image-board-bg-o);
  463. background-size: 100% 100%;
  464. }
  465. .mini-board_P {
  466. width: 97px;
  467. height: 170px;
  468. padding-top: 105px;
  469. background-image: var(--image-board_bg_7), var(--image-board_bg_10);
  470. background-size:
  471. 97px 105px,
  472. 100% 40px;
  473. background-repeat: no-repeat;
  474. background-position:
  475. center top,
  476. center bottom;
  477. }
  478. .mini-board_P:nth-of-type(2) {
  479. width: 97px;
  480. height: 170px;
  481. padding-top: 105px;
  482. background-image: var(--image-board_bg_8), var(--image-board_bg_9);
  483. background-size:
  484. 97px 105px,
  485. 100% 40px;
  486. background-repeat: no-repeat;
  487. background-position:
  488. center top,
  489. center bottom;
  490. }
  491. .mini-board__value_New {
  492. color: @vent-gas-primary-text;
  493. font-size: 15px;
  494. float: left;
  495. margin: 0 0 0 13px;
  496. font-weight: bold;
  497. height: 30px;
  498. line-height: 30px;
  499. }
  500. .mini-board__lable_New {
  501. line-height: 24px;
  502. height: 24px;
  503. }
  504. .mini-board__value_New1 {
  505. color: @vent-gas-primary-text;
  506. font-size: 16px;
  507. float: left;
  508. margin: 0 0 0 45%;
  509. height: 30px;
  510. line-height: 30px;
  511. }
  512. .mini-board__lable_New1 {
  513. line-height: 24px;
  514. height: 24px;
  515. }
  516. .mini-board__value_New2 {
  517. color: @vent-gas-primary-text;
  518. font-size: 15px;
  519. font-weight: bold;
  520. height: 30px;
  521. line-height: 30px;
  522. }
  523. .mini-board__lable_New2 {
  524. line-height: 24px;
  525. height: 24px;
  526. }
  527. .mini-board__value_New3 {
  528. color: #afe6f2;
  529. font-size: 15px;
  530. font-weight: bold;
  531. margin-left: 10px;
  532. }
  533. .mini-board__lable_New3 {
  534. color: #afe6f2;
  535. height: 30px;
  536. font-size: 10px;
  537. }
  538. .mini-board__value_A {
  539. color: @vent-gas-primary-text;
  540. font-size: 20px;
  541. font-weight: bold;
  542. height: 30px;
  543. line-height: 30px;
  544. }
  545. .mini-board__value_B {
  546. color: @vent-gas-primary-text;
  547. font-size: 20px;
  548. font-weight: bold;
  549. height: 40px;
  550. line-height: 40px;
  551. }
  552. .mini-board__label_B {
  553. line-height: 24px;
  554. height: 24px;
  555. }
  556. .mini-board__value_C {
  557. color: @vent-gas-primary-text;
  558. height: 40px;
  559. line-height: 40px;
  560. font-size: 20px;
  561. font-weight: bold;
  562. }
  563. .mini-board__value_D {
  564. font-size: 20px;
  565. font-weight: bold;
  566. height: 40px;
  567. line-height: 40px;
  568. }
  569. .mini-board__label_D {
  570. line-height: 17px;
  571. height: 17px;
  572. }
  573. .mini-board__value_E {
  574. font-size: 19px;
  575. font-weight: bold;
  576. }
  577. .mini-board__label_E {
  578. line-height: 20px;
  579. height: 90px;
  580. padding-top: 30%;
  581. background-repeat: no-repeat;
  582. background-position: center top;
  583. white-space: normal;
  584. }
  585. .mini-board__value_F {
  586. font-size: 20px;
  587. font-weight: bold;
  588. color: @vent-gas-primary-text;
  589. }
  590. .mini-board__label_F {
  591. line-height: 50px;
  592. }
  593. .mini-board__value_G {
  594. color: @vent-gas-primary-text;
  595. font-size: 20px;
  596. font-weight: bold;
  597. height: 42px;
  598. line-height: 42px;
  599. }
  600. .mini-board__label_G {
  601. line-height: 20px;
  602. height: 20px;
  603. }
  604. .mini-board__value_J {
  605. color: #b3ebf7;
  606. font-size: 16px;
  607. font-weight: bold;
  608. height: 25px;
  609. line-height: 25px;
  610. }
  611. .mini-board__label_J {
  612. line-height: 20px;
  613. height: 20px;
  614. }
  615. .mini-board__value_K {
  616. color: #fff;
  617. font-family: 'douyuFont';
  618. font-size: 16px;
  619. // font-weight: bold;
  620. height: 55px;
  621. line-height: 55px;
  622. padding-left: 60px;
  623. }
  624. .mini-board__label_K {
  625. line-height: 21px;
  626. height: 21px;
  627. text-align: end;
  628. font-size: 13px;
  629. }
  630. .mini-board__label_L {
  631. line-height: 21px;
  632. height: 21px;
  633. text-align: center;
  634. font-size: 14px;
  635. margin-top: 30px;
  636. }
  637. .mini-board__value_L {
  638. font-family: 'douyuFont';
  639. color: @vent-gas-primary-text;
  640. font-size: 14px;
  641. height: 30px;
  642. line-height: 30px;
  643. }
  644. .mini-board__label_M {
  645. line-height: 21px;
  646. height: 21px;
  647. text-align: center;
  648. font-size: 14px;
  649. }
  650. .mini-board__value_M {
  651. font-family: 'douyuFont';
  652. color: @vent-gas-primary-text;
  653. font-size: 12px;
  654. height: 23px;
  655. margin-top: 5px;
  656. }
  657. .mini-board__value_O {
  658. font-family: 'douyuFont';
  659. font-size: 11px;
  660. color: @vent-gas-primary-text;
  661. }
  662. .mini-board__value_P {
  663. font-family: 'douyuFont';
  664. font-size: 20px;
  665. margin-top: 10px;
  666. }
  667. .mini-board_E:nth-child(1) {
  668. .mini-board__label_E {
  669. background-image: var(--image-hycd);
  670. }
  671. }
  672. .mini-board_E:nth-child(2) {
  673. .mini-board__label_E {
  674. background-image: var(--image-dyfl);
  675. }
  676. }
  677. .mini-board_E:nth-child(3) {
  678. .mini-board__label_E {
  679. background-image: var(--image-jdjl);
  680. }
  681. }
  682. .mini-board_H_low_risk {
  683. background-image: var(--image-board_bg_3);
  684. }
  685. .mini-board_H_risk {
  686. background-image: var(--image-board_bg_2);
  687. }
  688. .mini-board_H_high_risk {
  689. background-image: var(--image-board_bg_5);
  690. }
  691. .mini-board_H_warning {
  692. background-image: var(--image-board_bg_4);
  693. }
  694. </style>