index.scss 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966
  1. @use 'sass:math';
  2. @import '../../styles/utils.scss';
  3. .live-video-container-left {
  4. position: absolute;
  5. z-index: 1;
  6. height: 100%;
  7. width: px2rem(481px * 2) * 2 + px2rem(25px * 2);
  8. animation: fadeInLeft 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  9. &.right {
  10. right: 0;
  11. animation: fadeInRight 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  12. .live-video-container {
  13. left: unset;
  14. right: px2rem(30px * 2);
  15. }
  16. }
  17. }
  18. .live-video-container {
  19. background-image: url('../../assets/card-bg/live_video_bg.png');
  20. background-size: cover;
  21. position: absolute;
  22. left: px2rem(30px * 2);
  23. top: calc(50% + px2rem(52px * 2));
  24. transform: translateY(calc(-50% - px2rem(52px / 2 * 2)));
  25. width: px2rem(1964px);
  26. height: px2rem(233.5px * 2) * 3 + px2rem(34px * 2) + px2rem(32px * 2) + px2rem(25px * 2);
  27. // display: flex;
  28. // flex-wrap: wrap;
  29. box-sizing: border-box;
  30. padding: px2rem(50px) px2rem(74px) px2rem(64px);
  31. .live-video-close {
  32. position: absolute;
  33. right: px2rem(-60px);
  34. // right: px2rem(0px);
  35. top: 50%;
  36. transform: translateY(-50%);
  37. width: px2rem(60px);
  38. height: px2rem(170px);
  39. background-image: url('../../assets/card-bg/pack.png');
  40. background-size: cover;
  41. cursor: pointer;
  42. }
  43. .popup-container {
  44. background-image: url('../../assets/card-bg/frame_video.png');
  45. float: left;
  46. margin-bottom: px2rem(34px);
  47. &:first-child,
  48. &:nth-child(3),
  49. &:nth-child(5) {
  50. margin-right: px2rem(35px);
  51. }
  52. &:nth-child(5),
  53. &:nth-child(6) {
  54. margin-bottom: unset;
  55. }
  56. width: px2rem(445px * 2);
  57. height: px2rem(233.5px * 2);
  58. display: flex;
  59. justify-content: center;
  60. align-items: center;
  61. video {
  62. max-height: 100%;
  63. max-width: 100%;
  64. height: px2rem(442px);
  65. width: px2rem(862px);
  66. }
  67. }
  68. }
  69. .event-list-c {
  70. position: absolute;
  71. // top: px2rem(76px * 2);
  72. top: 0;
  73. left: 0;
  74. // left: px2rem(30px * 2);
  75. width: px2rem(961px * 2);
  76. height: px2rem(475px * 2);
  77. background-color: red;
  78. z-index: 100;
  79. background: url("../../assets/card-bg/frame_sjlb@2x.png");
  80. background-size: 100% 100%;
  81. .elc-back {
  82. position: absolute;
  83. right: px2rem(24px * 2);
  84. top: px2rem(24px * 2);
  85. font-size: px2rem(15px * 2);
  86. font-weight: 400;
  87. text-align: center;
  88. color: #00e9ff;
  89. img {
  90. width: px2rem(15px * 2);
  91. height: px2rem(12px * 2);
  92. vertical-align: middle;
  93. }
  94. }
  95. .elc-content {
  96. // font-size: 3rem;
  97. height: px2rem(475px * 2)- px2rem(55px * 4);
  98. width: px2rem(961px * 2) - px2rem(27px * 4);
  99. top: px2rem(79px * 2);
  100. left: px2rem(27px * 2);
  101. position: absolute;
  102. overflow-y: auto;
  103. overflow-x: hidden;
  104. &::-webkit-scrollbar {
  105. width: 5px;
  106. height: 5px;
  107. }
  108. &::-webkit-scrollbar-track {
  109. background: transparent;
  110. }
  111. &::-webkit-scrollbar-thumb {
  112. background: #39d6fe;
  113. border-radius: 3px;
  114. }
  115. >a {
  116. color: #fff;
  117. cursor: pointer;
  118. &:hover {
  119. .title {
  120. transition: color 0.2s;
  121. color: #7cb3ff;
  122. }
  123. }
  124. }
  125. .message-item {
  126. padding-bottom: px2rem(30px * 2);
  127. .title {
  128. font-size: px2rem(16px * 2);
  129. display: flex;
  130. align-items: top;
  131. padding-bottom: px2rem(13px * 2);
  132. color: #fff;
  133. .index {
  134. color: #fff;
  135. width: px2rem(20px * 2);
  136. // width: 20px * 2;
  137. }
  138. }
  139. .desc {
  140. font-size: px2rem(16px * 2);
  141. padding-left: px2rem(20px * 2);
  142. color: rgba(255, 255, 255, 0.5);
  143. // padding-left: 20px * 2;
  144. }
  145. }
  146. }
  147. }
  148. .incident-detail-page-container {
  149. flex: 1;
  150. position: absolute;
  151. width: 100%;
  152. height: 100vh;
  153. .detail-left,
  154. .detail-right {
  155. position: absolute;
  156. top: calc(50% + px2rem(52px * 2));
  157. transform: translateY(calc(-50% - px2rem(52px / 2 * 2)));
  158. height: max-content;
  159. z-index: 1;
  160. display: flex;
  161. flex-wrap: wrap;
  162. }
  163. .detail-left {
  164. left: px2rem(30px * 2);
  165. width: calc(px2rem(480px * 2) * 2 + px2rem(21px * 2));
  166. // height: calc(px2rem(472px) * 2 + px2rem(21px));
  167. }
  168. .detail-right {
  169. right: px2rem(30px * 2);
  170. width: px2rem(939px * 2);
  171. flex-direction: column;
  172. max-height: 100%;
  173. // height: calc(px2rem(554px) + px2rem(390px) + px2rem(21px));
  174. }
  175. .echarts {
  176. width: px2rem(642px * 2);
  177. height: px2rem(887px * 2);
  178. position: absolute;
  179. top: px2rem(38px * 2);
  180. left: 50%;
  181. transform: translateX(-50%);
  182. }
  183. .card-container {
  184. // position: absolute;
  185. // top: px2rem(83px);
  186. &-bg-incident-info {
  187. // left: px2rem(30px);
  188. margin-right: px2rem(21px * 2);
  189. position: relative;
  190. .event-list {
  191. position: absolute;
  192. top: px2rem(13px * 2);
  193. left: px2rem(23px * 2);
  194. img {
  195. width: px2rem(47px * 2);
  196. height: px2rem(34px * 2);
  197. }
  198. }
  199. .info-title {
  200. margin-top: px2rem(20px * 2);
  201. background: url('../../assets/card-bg/kuang_biaoti@2x.png') no-repeat;
  202. background-position: center;
  203. background-size: 100% 100%;
  204. max-height: px2rem(56px * 2);
  205. line-height: px2rem(56px * 2);
  206. text-align: center;
  207. font-size: px2rem(19px * 2);
  208. font-weight: 700;
  209. color: #FFFD4A;
  210. }
  211. .info-container {
  212. padding-top: px2rem(30px * 2);
  213. display: flex;
  214. flex-direction: column;
  215. align-items: start;
  216. justify-content: center;
  217. }
  218. .info-item {
  219. display: flex;
  220. align-items: center;
  221. padding-bottom: px2rem(20px);
  222. &:last-child {
  223. padding-bottom: 0;
  224. }
  225. line-height: px2rem(50px * 2);
  226. height: px2rem(50px * 2);
  227. font-size: px2rem(16px * 2);
  228. flex: 1;
  229. width: 100%;
  230. .info-item-lebel {
  231. // padding: 0 px2rem(20px * 2);
  232. z-index: 1;
  233. // border-top-left-radius: px2rem(50px * 2);
  234. // border-bottom-left-radius: px2rem(50px * 2);
  235. display: flex;
  236. align-items: center;
  237. img {
  238. min-width: 13px;
  239. min-height: 13px;
  240. width: px2rem(50px * 2);
  241. height: px2rem(50px * 2);
  242. }
  243. span {
  244. padding-left: px2rem(13px * 2);
  245. }
  246. // &[data-idx='0'] {
  247. // background: linear-gradient(to right, #035fd8, #1acfff);
  248. // }
  249. // &[data-idx='1'] {
  250. // background: linear-gradient(to right, #ff8b45, #f6b35c);
  251. // }
  252. // &[data-idx='2'] {
  253. // background: linear-gradient(to right, #8d48e9, #d789ff);
  254. // }
  255. // &[data-idx='3'] {
  256. // background: linear-gradient(to right, #05b382, #48e9c2);
  257. // }
  258. }
  259. .info-item-value {
  260. flex: 1;
  261. margin-left: px2rem(-20px * 2);
  262. height: px2rem(50px * 2);
  263. padding: 0 px2rem(36px * 2);
  264. background-color: #01016b;
  265. // border-top-right-radius: px2rem(50px * 2);
  266. // border-bottom-right-radius: px2rem(50px * 2);
  267. overflow: hidden;
  268. text-overflow: ellipsis;
  269. white-space: nowrap;
  270. }
  271. }
  272. }
  273. &-bg-command-chain {
  274. // left: px2rem(521px);
  275. margin-right: px2rem(21px * 2);
  276. .command-chain-container {
  277. position: relative;
  278. .chain-item {
  279. position: absolute;
  280. left: 50%;
  281. transform: translateX(-50%);
  282. top: px2rem(24px * 2);
  283. width: px2rem(165px * 2);
  284. height: px2rem(106px * 2);
  285. box-sizing: border-box;
  286. margin-bottom: calc(px2rem(65px * 2) - 2px);
  287. border: 2px solid #feb459;
  288. border-top-left-radius: 10px;
  289. border-top-right-radius: 10px;
  290. display: flex;
  291. flex-direction: column;
  292. align-items: center;
  293. justify-content: center;
  294. .title {
  295. font-size: px2rem(15px * 2);
  296. color: #feb459;
  297. padding-bottom: px2rem(13px * 2);
  298. }
  299. .desc {
  300. text-align: center;
  301. box-sizing: border-box;
  302. overflow: hidden;
  303. text-overflow: ellipsis;
  304. white-space: nowrap;
  305. width: 100%;
  306. padding: 0 px2rem(6px * 2);
  307. font-size: px2rem(13px * 2);
  308. }
  309. .logo {
  310. position: absolute;
  311. width: px2rem(40px * 2);
  312. height: px2rem(40px * 2);
  313. // min-width: 20px;
  314. // min-height: 20px;
  315. z-index: 1;
  316. bottom: px2rem(-40px * 2);
  317. left: 50%;
  318. transform: translateX(-50%) translateY(px2rem(math.div(65px * 2, 2)) - px2rem(28px * 2));
  319. }
  320. &::after {
  321. content: '';
  322. position: absolute;
  323. left: -2px;
  324. bottom: calc(px2rem(-65px * 2) - 2px);
  325. width: 0;
  326. height: 0;
  327. border-top: px2rem(65px * 2) solid #feb459;
  328. border-left: px2rem(math.div(165px * 2, 2)) solid transparent;
  329. border-right: px2rem(math.div(165px * 2, 2)) solid transparent;
  330. }
  331. &:nth-child(3),
  332. &:nth-child(2) {
  333. bottom: px2rem((40px - 40px) * 2);
  334. margin-bottom: 0;
  335. top: unset;
  336. left: px2rem(20px * 2);
  337. border-top-left-radius: 0;
  338. border-top-right-radius: 0;
  339. border-color: #33d3a8;
  340. transform: unset;
  341. .title {
  342. color: #33d3a8;
  343. }
  344. .logo {
  345. bottom: unset;
  346. top: px2rem(-40px * 2);
  347. left: 50%;
  348. transform: translateX(-50%) translateY(px2rem(math.div(-65px * 2, 2)) + px2rem(24px * 2));
  349. }
  350. border-bottom-left-radius: 10px;
  351. border-bottom-right-radius: 10px;
  352. &::after {
  353. position: absolute;
  354. left: -2px;
  355. bottom: unset;
  356. top: calc(px2rem(-65px * 2) - 2px);
  357. border-bottom: px2rem(65px * 2) solid #33d3a8;
  358. border-top: unset;
  359. border-left: px2rem(math.div(165px * 2, 2)) solid transparent;
  360. border-right: px2rem(math.div(165px * 2, 2)) solid transparent;
  361. }
  362. }
  363. &:nth-child(3) {
  364. left: unset;
  365. right: px2rem(20px * 2);
  366. border-color: #1bbbf8;
  367. .title {
  368. color: #1bbbf8;
  369. }
  370. &::after {
  371. border-bottom-color: #1bbbf8;
  372. }
  373. }
  374. }
  375. .main-dept {
  376. margin-bottom: px2rem(24px * 2);
  377. >div {
  378. display: table-cell;
  379. position: relative;
  380. width: 38%;
  381. }
  382. }
  383. .deptline {
  384. position: absolute;
  385. background: white;
  386. width: 8%;
  387. height: 1px;
  388. right: 0;
  389. top: 50%;
  390. }
  391. .dept-list {
  392. display: table-cell;
  393. padding-left: px2rem(20px * 2);
  394. .leftline {
  395. top: px2rem(50px);
  396. bottom: px2rem(50px);
  397. }
  398. }
  399. text-align: right;
  400. .dept-name {
  401. >div {
  402. position: absolute;
  403. height: 1px;
  404. background: white;
  405. left: px2rem(20px * -2);
  406. width: px2rem(20px * 2);
  407. top: px2rem(50px);
  408. }
  409. position: relative;
  410. background-image: url('../../assets/card-bg/bg_zbm@2x.png');
  411. width: px2rem(241px * 2);
  412. height: px2rem(50px * 2);
  413. background-size: 100% 100%;
  414. background-position: center;
  415. background-repeat: no-repeat;
  416. text-align: center;
  417. line-height: px2rem(50px * 2);
  418. font-size: px2rem(14px * 2);
  419. &[datatype='0'] {
  420. margin-bottom: px2rem(10px * 2);
  421. }
  422. // margin-bottom: px2rem(10px * 2);
  423. }
  424. .dept {
  425. width: px2rem(131px * 2);
  426. height: px2rem(43px * 2);
  427. background-size: 100% 100%;
  428. background-position: center;
  429. background-repeat: no-repeat;
  430. text-align: center;
  431. line-height: px2rem(43px * 2);
  432. font-size: px2rem(16px * 2);
  433. font-weight: 700;
  434. // float: left;
  435. margin: 0;
  436. position: absolute;
  437. top: 50%;
  438. left: 50%;
  439. transform: translate(-50%, -50%);
  440. &[datatype='1'] {
  441. background-image: url('../../assets/card-bg/bg_zbbm@2x.png');
  442. color: #49ffc7;
  443. }
  444. &[datatype='2'] {
  445. background-image: url('../../assets/card-bg/bg_xbbm@2x.png');
  446. color: #fff75b;
  447. }
  448. img {
  449. width: px2rem(18px * 2);
  450. height: px2rem(18px * 2);
  451. vertical-align: middle;
  452. margin-right: px2rem(9px * 2);
  453. }
  454. }
  455. }
  456. }
  457. &-bg-incident-plan {
  458. // top: px2rem(482px + 83px);
  459. // left: px2rem(30px);
  460. // margin-top: px2rem(21px * 2);
  461. margin-right: px2rem(21px * 2);
  462. .plan-container {
  463. .el-checkbox__inner {
  464. width: px2rem(16px * 2);
  465. min-width: 14px;
  466. height: px2rem(16px * 2);
  467. min-height: 14px;
  468. background-color: transparent;
  469. &::after {
  470. width: px2rem(10px);
  471. height: px2rem(20px);
  472. left: px2rem(8px);
  473. }
  474. }
  475. .el-checkbox__label {
  476. color: #fff;
  477. padding-left: px2rem(28px);
  478. }
  479. .plan-item {
  480. display: flex;
  481. align-items: center;
  482. margin-right: 0;
  483. overflow: hidden;
  484. text-overflow: ellipsis;
  485. white-space: nowrap;
  486. padding-bottom: px2rem(20px);
  487. &>span {
  488. font-size: px2rem(18px * 2);
  489. font-weight: 400;
  490. }
  491. }
  492. .plan-content {
  493. font-size: px2rem(17px * 2);
  494. font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  495. font-weight: 400;
  496. text-align: left;
  497. color: #ffffff;
  498. // margin-left: px2rem(3px * 2);
  499. margin-bottom: px2rem(20px * 2);
  500. .plan-title {
  501. >img {
  502. width: px2rem(35px * 2);
  503. height: px2rem(35px * 2);
  504. vertical-align: middle;
  505. margin-right: px2rem(14px * 2);
  506. }
  507. }
  508. .plan-c {
  509. margin-left: px2rem(49px * 2);
  510. margin-top: px2rem(0px * 2);
  511. opacity: 0.66;
  512. font-size: px2rem(14px * 2);
  513. font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  514. font-weight: 400;
  515. text-align: left;
  516. color: #ffffff;
  517. .plan-comm,
  518. .plan-cmd {
  519. margin-top: px2rem(5px * 2);
  520. .pc {
  521. max-width: 80%;
  522. }
  523. }
  524. .plan-comm {
  525. .pc {
  526. color: #0ED0FF;
  527. }
  528. }
  529. }
  530. }
  531. }
  532. .pt,
  533. .pc {
  534. display: inline-block;
  535. vertical-align: top;
  536. }
  537. }
  538. &-bg-emergency-linkage {
  539. // top: px2rem(482px + 83px);
  540. // left: px2rem(521px);
  541. margin-top: px2rem(21px * 2);
  542. .linkage-chain-container {
  543. display: flex;
  544. flex-wrap: wrap;
  545. align-items: center;
  546. .linkage-item {
  547. width: 50%;
  548. display: flex;
  549. flex-direction: column;
  550. align-items: center;
  551. font-size: px2rem(18px * 2);
  552. cursor: pointer;
  553. img {
  554. width: px2rem(117px * 2);
  555. height: px2rem(102px * 2);
  556. }
  557. span {
  558. margin-top: px2rem(10px * 2);
  559. margin-bottom: px2rem(10px * 2);
  560. color: #87baf8;
  561. }
  562. }
  563. }
  564. }
  565. &-bg-execution-log {
  566. // right: px2rem(22px);
  567. position: relative;
  568. // &::before {
  569. // content: '';
  570. // position: absolute;
  571. // width: 14px;
  572. // height: calc(100% - px2rem(80px * 2) - px2rem(30px * 2));
  573. // background: #112692;
  574. // top: calc(px2rem(80px + 20px));
  575. // left: 50%;
  576. // transform: translateX(-50%);
  577. // z-index: -1;
  578. // }
  579. .execution-log-container {
  580. padding: px2rem(20px * 2) 0;
  581. .log-item {
  582. position: relative;
  583. margin-bottom: px2rem(40px * 2);
  584. min-height: px2rem(48px * 2);
  585. .log-label {
  586. font-size: px2rem(18px * 2);
  587. font-weight: 400;
  588. display: -webkit-box;
  589. -webkit-box-orient: vertical;
  590. -webkit-line-clamp: 2;
  591. overflow: hidden;
  592. text-align: right;
  593. width: calc(50% - 42px);
  594. position: absolute;
  595. left: 0;
  596. &>span {
  597. justify-content: right;
  598. display: flex;
  599. overflow: hidden;
  600. &:last-child {
  601. font-size: px2rem(16px * 2);
  602. }
  603. }
  604. }
  605. .log-time {
  606. height: px2rem(48px * 2);
  607. line-height: px2rem(48px * 2);
  608. background-color: #3db3ea;
  609. font-size: px2rem(24px * 2);
  610. font-family: DIN Alternate, DIN Alternate-Bold;
  611. font-weight: 700;
  612. position: absolute;
  613. left: 50%;
  614. top: 50%;
  615. transform: translateY(-50%) translateX(px2rem(-24px));
  616. border-top-left-radius: px2rem(48px * 2);
  617. border-bottom-left-radius: px2rem(48px * 2);
  618. padding-left: px2rem(58px * 2);
  619. padding-right: px2rem(10px * 2);
  620. .logo-icon {
  621. position: absolute;
  622. height: px2rem(44px * 2);
  623. width: px2rem(44px * 2);
  624. background-color: #092093;
  625. top: px2rem(2px * 2);
  626. left: px2rem(2px * 2);
  627. border-radius: px2rem(44px * 2);
  628. display: flex;
  629. align-items: center;
  630. justify-content: center;
  631. .el-icon {
  632. font-size: px2rem(40px);
  633. }
  634. }
  635. &::before,
  636. &::after {
  637. content: '';
  638. right: px2rem(-18px * 2);
  639. position: absolute;
  640. border-left: px2rem(18px * 2) solid transparent;
  641. border-right: px2rem(18px * 2) solid transparent;
  642. }
  643. &::before {
  644. border-top: px2rem(24px * 2) solid #3db3ea;
  645. }
  646. &::after {
  647. bottom: 0;
  648. border-bottom: px2rem(24px * 2) solid #3db3ea;
  649. }
  650. }
  651. &.log-item-3,
  652. &.log-item-1 {
  653. .log-label {
  654. left: unset;
  655. right: 0;
  656. text-align: left;
  657. &>span {
  658. justify-content: left;
  659. }
  660. }
  661. .log-time {
  662. left: unset;
  663. right: 50%;
  664. top: 50%;
  665. transform: translateY(-50%) translateX(px2rem(24px));
  666. border-top-left-radius: unset;
  667. border-bottom-left-radius: unset;
  668. border-top-right-radius: px2rem(48px * 2);
  669. border-bottom-right-radius: px2rem(48px * 2);
  670. padding-left: px2rem(10px * 2);
  671. padding-right: px2rem(58px * 2);
  672. background-color: #09b283;
  673. .logo-icon {
  674. top: px2rem(2px * 2);
  675. left: unset;
  676. right: px2rem(2px * 2);
  677. border-radius: px2rem(44px * 2);
  678. }
  679. &::before,
  680. &::after {
  681. content: '';
  682. right: unset;
  683. left: px2rem(-18px * 2);
  684. }
  685. &::before {
  686. border-top-color: #09b283;
  687. }
  688. &::after {
  689. border-bottom-color: #09b283;
  690. }
  691. }
  692. }
  693. &.log-item-3 {
  694. .log-time {
  695. background-color: #eaa33f;
  696. &::before {
  697. border-top-color: #eaa33f;
  698. }
  699. &::after {
  700. border-bottom-color: #eaa33f;
  701. }
  702. }
  703. }
  704. &.log-item-2 {
  705. .log-time {
  706. background-color: #c172f9;
  707. &::before {
  708. border-top-color: #c172f9;
  709. }
  710. &::after {
  711. border-bottom-color: #c172f9;
  712. }
  713. }
  714. }
  715. }
  716. .ptime-bg {
  717. width: px2rem(43px * 2);
  718. height: px2rem(43px * 2);
  719. background-size: 100% 100%;
  720. display: inline-block;
  721. vertical-align: middle;
  722. }
  723. .pitem3 {
  724. .ptime-bg {
  725. background-image: url("../../assets/card-bg/dispose@2x.png") !important;
  726. }
  727. }
  728. .pitem1 {
  729. .ptime-bg {
  730. background-image: url("../../assets/card-bg/warning@2x.png") !important;
  731. }
  732. }
  733. .pitem2 {
  734. .ptime-bg {
  735. background-image: url("../../assets/card-bg/send@2x.png") !important;
  736. }
  737. }
  738. .pitem4 {
  739. .ptime-bg {
  740. background-image: url("../../assets/card-bg/archive@2x.png") !important;
  741. }
  742. }
  743. .pitem5 {
  744. .ptime-bg {
  745. background-image: url("../../assets/card-bg/neglect@2x.png") !important;
  746. }
  747. }
  748. .pitem {
  749. position: relative;
  750. .pline {
  751. position: absolute;
  752. width: px2rem(14px * 2);
  753. height: 100%;
  754. background: #112692;
  755. left: px2rem(14px * 2);
  756. top: px2rem(5px * 2);
  757. z-index: 0;
  758. border: none;
  759. }
  760. .pline::after {
  761. background: url('../../assets/icons/detail/arrow@2x.png');
  762. width: px2rem(12px * 2);
  763. height: px2rem(42px * 2);
  764. z-index: 1;
  765. position: absolute;
  766. content: no-open-quote;
  767. background-size: 100% 100%;
  768. background-repeat: no-repeat;
  769. top: 50%;
  770. left: 10%;
  771. }
  772. &[datatype='last'] {
  773. .pline {
  774. display: none;
  775. }
  776. }
  777. .pcontent {
  778. min-height: px2rem(48px * 2 + 8px *2);
  779. padding-bottom: px2rem(28px * 2);
  780. z-index: 1;
  781. position: relative;
  782. font-size: px2rem(17px * 2);
  783. font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  784. font-weight: 400;
  785. .pdesc {
  786. padding-left: px2rem(31px * 2 + 17px*2 + 14px*2);
  787. padding-top: px2rem(20px * 2);
  788. .exdesc {
  789. margin-top: px2rem(13px * 2);
  790. }
  791. }
  792. .exdesc {
  793. opacity: 0.6;
  794. font-size: px2rem(15px * 2);
  795. font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  796. font-weight: 400;
  797. }
  798. .ptime {
  799. background-image: url("../../assets/card-bg/blue@2x.png");
  800. width: px2rem(310px * 2);
  801. height: px2rem(48px * 2);
  802. background-repeat: no-repeat;
  803. background-size: 100% 100%;
  804. line-height: px2rem(48px * 2);
  805. font-size: px2rem(19px * 2);
  806. font-weight: 500;
  807. span {
  808. margin-left: px2rem(10px * 2);
  809. padding-right: px2rem(17px * 2);
  810. padding-left: px2rem(38px * 2);
  811. padding-top: px2rem(9px * 2);
  812. padding-bottom: px2rem(9px * 2);
  813. border-radius: px2rem(30px * 2);
  814. background-color: #112692;
  815. }
  816. }
  817. }
  818. }
  819. }
  820. }
  821. &-bg-live-monitoring {
  822. // top: px2rem(564px + 83px);
  823. // right: px2rem(22px);
  824. width: px2rem(472px * 2);
  825. // margin-top: px2rem(48px);
  826. .el-button {
  827. position: absolute;
  828. z-index: 1;
  829. top: 50%;
  830. transform: translateY(-50%);
  831. right: 0;
  832. transition: var(--el-transition-duration);
  833. background-color: var(--el-carousel-arrow-background);
  834. height: px2rem(80px);
  835. width: px2rem(80px);
  836. font-size: px2rem(34px);
  837. &:hover {
  838. background-color: var(--el-carousel-arrow-hover-background);
  839. }
  840. &:first-child {
  841. left: 0;
  842. }
  843. }
  844. .live-container {
  845. overflow-x: hidden;
  846. overflow-y: auto;
  847. >div {
  848. // width: calc(px2rem(419px) + 10px);
  849. height: 100%;
  850. display: flex;
  851. transition: transform 0.5s;
  852. }
  853. .live-item {
  854. width: px2rem(419px);
  855. // height: px2rem(285px);
  856. text-align: center;
  857. margin-right: 10px;
  858. display: flex;
  859. align-items: center;
  860. justify-content: center;
  861. flex: 1;
  862. img,
  863. video {
  864. max-width: 100%;
  865. max-height: 100%;
  866. }
  867. }
  868. }
  869. }
  870. &-bg-emergency-plan {
  871. font-size: px2rem(16px * 2);
  872. font-family: Source Han Sans CN, Source Han Sans CN-Regular;
  873. font-weight: 400;
  874. text-align: left;
  875. color: #ffffff;
  876. position: relative;
  877. .djcc {
  878. position: relative;
  879. width: px2rem(184px * 2);
  880. display: inline-block;
  881. }
  882. .dj {
  883. width: px2rem(184px * 2);
  884. height: px2rem(30px * 2);
  885. border: px2rem(1px * 2) solid #007dff;
  886. border-radius: px2rem(5px * 2);
  887. margin-top: px2rem(5px * 2);
  888. padding-left: px2rem(20px * 2);
  889. line-height: px2rem(30px * 2);
  890. }
  891. .djc {
  892. background: url("../../assets/card-bg/img_blue@2x.png");
  893. background-repeat: no-repeat;
  894. background-size: 100% 100%;
  895. width: px2rem(104px * 2);
  896. height: px2rem(40px * 2);
  897. line-height: px2rem(40px * 2);
  898. position: absolute;
  899. text-align: center;
  900. margin-top: px2rem(-35px * 2);
  901. right: px2rem(5px * 2);
  902. font-size: px2rem(20px * 2);
  903. ;
  904. }
  905. .dl {
  906. display: inline-block;
  907. float: right;
  908. width: px2rem(112px * 2);
  909. height: px2rem(30px * 2);
  910. line-height: px2rem(30px * 2);
  911. font-size: px2rem(16px * 2);
  912. border: px2rem(1px * 2) solid #39d6fe;
  913. border-radius: px2rem(5px * 2);
  914. text-align: center;
  915. margin-top: px2rem(5px * 2);
  916. margin-right: px2rem(5px * 2);
  917. color: #39d6fe;
  918. img {
  919. width: px2rem(15px * 2);
  920. height: px2rem(15px * 2);
  921. vertical-align: middle;
  922. }
  923. }
  924. .content {
  925. margin-top: px2rem(20px * 2);
  926. max-height: px2rem(230px * 2);
  927. overflow-y: auto;
  928. div {
  929. margin-bottom: px2rem(25px * 2);
  930. }
  931. &::-webkit-scrollbar-thumb {
  932. background: #39d6fe;
  933. border-radius: 3px;
  934. }
  935. // &::-webkit-scrollbar-track {
  936. // border-radius: 3px;
  937. // background-color: #39d6fe;
  938. // }
  939. &::-webkit-scrollbar {
  940. width: 6px;
  941. background-color: rgba(0, 0, 0, 0);
  942. opacity: 1;
  943. }
  944. // &::-webkit-scrollbar-thumb {
  945. // border-radius: 10px;
  946. // -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  947. // background-color: #555;
  948. // }
  949. }
  950. }
  951. &-bg-accident-scene {
  952. position: relative;
  953. .dis {
  954. font-size: px2rem(34px);
  955. top: px2rem(160px);
  956. position: absolute;
  957. width: 100%;
  958. text-align: center;
  959. left: 0;
  960. }
  961. }
  962. }
  963. }