index.scss 20 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007
  1. // @import './variables.scss';
  2. // @import './mixin.scss';
  3. // @import './transition.scss';
  4. // @import './element-variables.scss';
  5. // @import './sidebar.scss';
  6. body {
  7. height: 100%;
  8. -moz-osx-font-smoothing: grayscale;
  9. -webkit-font-smoothing: antialiased;
  10. text-rendering: optimizeLegibility;
  11. font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
  12. }
  13. label {
  14. font-weight: 700;
  15. }
  16. html {
  17. height: 100%;
  18. box-sizing: border-box;
  19. }
  20. #app {
  21. height: 100%;
  22. }
  23. *,
  24. *:before,
  25. *:after {
  26. box-sizing: inherit;
  27. }
  28. a:focus,
  29. a:active {
  30. outline: none;
  31. }
  32. a,
  33. a:focus,
  34. a:hover {
  35. cursor: pointer;
  36. color: inherit;
  37. text-decoration: none;
  38. }
  39. div:focus {
  40. outline: none;
  41. }
  42. .clearfix {
  43. &:after {
  44. visibility: hidden;
  45. display: block;
  46. font-size: 0;
  47. content: " ";
  48. clear: both;
  49. height: 0;
  50. }
  51. }
  52. ul li {
  53. padding: 0;
  54. margin: 0;
  55. list-style: none
  56. }
  57. .inOneLine {
  58. display: inline-block;
  59. white-space: nowrap;
  60. overflow: hidden;
  61. text-overflow: ellipsis;
  62. }
  63. // main-container global css
  64. .mb-5 {
  65. margin-bottom: 5px
  66. }
  67. .mb-10 {
  68. margin-bottom: 10px
  69. }
  70. .mb-20 {
  71. margin-bottom: 20px
  72. }
  73. .mr-30 {
  74. margin-right: 30px
  75. }
  76. .ml-30 {
  77. margin-left: 30px
  78. }
  79. .mt-20 {
  80. margin-top: 20px
  81. }
  82. .mt-40 {
  83. margin-top: 40px
  84. }
  85. .mt-60 {
  86. margin-top: 60px
  87. }
  88. .font-16 {
  89. font-size: 16px
  90. }
  91. .padding-20 {
  92. padding: 20px
  93. }
  94. .text-center {
  95. text-align: center
  96. }
  97. .delete-text {
  98. color: #F80000!important
  99. }
  100. .remarksTxt {
  101. opacity: .45;
  102. line-height: 1.5;
  103. }
  104. .app-container {
  105. padding: 20px;
  106. // width: 100%;
  107. width: calc(100%);
  108. height: 100%;
  109. // margin: 20px;
  110. // margin-top: 70px;
  111. background: #fff;
  112. min-height: calc(100vh - 130px)
  113. }
  114. .filter-container {
  115. width: 100%;
  116. height: 100%;
  117. display: flex;
  118. -webkit-box-pack: justify;
  119. -webkit-justify-content: space-between;
  120. -ms-flex-pack: justify;
  121. justify-content: space-between;
  122. vertical-align: middle;
  123. .el-button+.el-button {
  124. margin-left: 30px!important;
  125. }
  126. .filter-item {
  127. margin-right: 30px;
  128. display: inline-block;
  129. margin-bottom: 10px
  130. }
  131. }
  132. .el-input__inner {
  133. height: 36px;
  134. line-height: 36px
  135. }
  136. .el-button {
  137. padding: 10px 12px;
  138. }
  139. .el-table--small {
  140. font-size: 14px!important
  141. }
  142. .el-table td,
  143. .el-table th {
  144. padding: 10px 0
  145. }
  146. // 弹框样式start
  147. .el-dialog__header {
  148. background: #f8f8f8;
  149. padding: 16px 20px 16px;
  150. }
  151. .el-form-item:not(.user-layout .el-form-item) {
  152. width: 90%;
  153. max-width: 400px;
  154. margin: 0 auto 20px;
  155. }
  156. // 弹框样式end
  157. // 台区列表
  158. .siteTitle {
  159. font-size: 16px;
  160. padding: 10px 20px 30px 20px;
  161. text-align: center;
  162. position: relative;
  163. .goBack {
  164. position: absolute;
  165. left: 0;
  166. top: 0
  167. }
  168. }
  169. .status.el-avatar {
  170. width: 14px;
  171. height: 14px;
  172. background: #04F21C
  173. }
  174. // 基本信息
  175. .basicInfo {
  176. width: 100%;
  177. height: calc(100vh - 180px);
  178. // border: 1px solid pink;
  179. display: block;
  180. overflow-y: auto;
  181. }
  182. .siteManage-main {
  183. padding: 20px;
  184. }
  185. .groupInfo,
  186. .basic-info-page,
  187. .powerScore {
  188. .el-form-item {
  189. margin-left: 0px!important
  190. }
  191. }
  192. .goArchive {
  193. color: #056FFF;
  194. text-decoration: underline;
  195. }
  196. .blockTitle {
  197. font-weight: bold
  198. }
  199. // input长度
  200. .el-form-item__content {
  201. width: 250px;
  202. }
  203. .planOutage {
  204. .el-date-editor.el-input,
  205. .el-date-editor.el-input__inner {
  206. width: 100%;
  207. max-width: 100%;
  208. }
  209. }
  210. .el-select {
  211. width: 100%
  212. }
  213. // 单选框样式
  214. .el-radio {
  215. margin-right: 24px
  216. }
  217. //提交:
  218. .sublitArea {
  219. text-align: right;
  220. margin-top: 40px
  221. }
  222. // 图片上传样式 start
  223. .el-upload.el-upload--picture-card {
  224. width: 90px;
  225. height: 90px;
  226. line-height: 100px;
  227. }
  228. .el-upload-list--picture-card .el-upload-list__item {
  229. width: 92px!important;
  230. height: 92px!important;
  231. line-height: 92px!important;
  232. text-align: center
  233. }
  234. .el-upload-list--picture-card .el-upload-list__item-thumbnail {
  235. width: 90px!important;
  236. height: 90px!important;
  237. line-height: 90px!important;
  238. }
  239. .avatar {
  240. width: 90px;
  241. height: 90px;
  242. }
  243. // 电力监测
  244. .watchDog,
  245. .variableList {
  246. .el-form-item__content {
  247. width: 270px
  248. }
  249. .el-form-item__label {
  250. width: 150px!important
  251. }
  252. .el-form-item__content {
  253. // margin-left: 150px!important
  254. }
  255. }
  256. .paginationBlock {
  257. margin-top: 20px;
  258. text-align: right
  259. }
  260. .filter-container {
  261. .el-button+.el-button {
  262. margin-left: 20px !important;
  263. }
  264. .el-input {
  265. margin: 0 20px 0 0;
  266. }
  267. }
  268. // 树形控件icon
  269. .el-tree-node__content {
  270. position: relative;
  271. font-size: 16px;
  272. }
  273. .siteTree .el-icon-delete {
  274. color: #409EFF;
  275. position: absolute;
  276. right: 6px;
  277. top: 5px;
  278. }
  279. // 告警管理渐变背景色
  280. .alarmingTable {
  281. a {
  282. margin-right: 0!important;
  283. }
  284. }
  285. .alarmingManage .el-table .cell {
  286. text-align: left!important;
  287. }
  288. .gradualBg {
  289. padding: 0 5px;
  290. color: #444;
  291. display: inline-block;
  292. background: linear-gradient(to right, rgb(255, 154, 50), transparent);
  293. }
  294. .gradualBg.total {
  295. background: linear-gradient(to right, rgb(138, 196, 243), transparent);
  296. }
  297. .gradualBg.transparent {
  298. background: linear-gradient(to right, transparent, transparent)!important;
  299. }
  300. //告警详情弹框组件
  301. .alarmStatusDialog {
  302. .el-form-item:not(.user-layout .el-form-item) {
  303. margin-bottom: 0
  304. }
  305. .deviceTit {
  306. font-size: 16px;
  307. color: #409EFF;
  308. padding: 20px 0
  309. }
  310. .basicTit {
  311. color: #4074e7;
  312. line-height: 49px;
  313. height: 49px;
  314. font-size: 16px
  315. }
  316. .basicTit:before {
  317. content: "";
  318. width: 3px;
  319. margin-right: 9px;
  320. height: 16px;
  321. position: relative;
  322. top: 3px;
  323. display: inline-block;
  324. background: #4074e7;
  325. }
  326. .topInfo {
  327. position: relative;
  328. .lubo {
  329. position: absolute;
  330. right: 0px;
  331. bottom: 20px;
  332. }
  333. .handleStatus {
  334. position: absolute;
  335. right: 0px;
  336. top: 0px;
  337. color: #F80000
  338. }
  339. }
  340. }
  341. .underline {
  342. position: relative;
  343. }
  344. .underline:after {
  345. position: absolute;
  346. bottom: 0;
  347. left: -20px;
  348. right: -20px;
  349. height: 1px;
  350. content: '';
  351. -webkit-transform: scaleY(.5);
  352. transform: scaleY(.5);
  353. background-color: #000; //这个是唯佳的线颜色
  354. opacity: .2
  355. }
  356. .underline:last-child:after {
  357. //可以这样用
  358. height: 0;
  359. }
  360. // 谐波分析
  361. .harmonicReport {
  362. .filter-container .filter-item {
  363. // margin-right: 10px
  364. }
  365. }
  366. .timeTab.el-button {
  367. margin-bottom: 20px;
  368. border-radius: 0
  369. }
  370. // 三项不平衡
  371. .blanceChartTit {
  372. padding: 10px 14px;
  373. margin-bottom: 10px;
  374. border-bottom: 1px solid #f0f0f0;
  375. background: #FAFAFA;
  376. font-weight: bold
  377. }
  378. //评估报告
  379. .assePage .blanceChartTit {
  380. margin-bottom: 0;
  381. width: 100%;
  382. display: flex;
  383. justify-content: space-between;
  384. vertical-align: middle;
  385. span {
  386. display: inline-block
  387. }
  388. }
  389. .assePage {
  390. .subTits {
  391. margin: 25px auto;
  392. text-align: center;
  393. font-weight: bold
  394. }
  395. .assNum {
  396. font-size: 18px;
  397. color: #2EAEFF;
  398. margin-bottom: 10px;
  399. }
  400. .greenRate {
  401. color: #04A522
  402. }
  403. .assTxt {
  404. font-size: 14px
  405. }
  406. .assSmallbox {
  407. padding: 10px 0;
  408. text-align: center;
  409. font-weight: bold;
  410. }
  411. }
  412. // tab重置样式
  413. .asseTabs {
  414. margin-bottom: 20px;
  415. border-bottom: 1px solid #E5E5E5;
  416. width: calc(100% + 40px);
  417. margin-left: -20px;
  418. }
  419. .asseTabs span {
  420. line-height: 50px;
  421. height: 50px;
  422. font-size: 16px;
  423. display: inline-block;
  424. padding: 0 20px;
  425. }
  426. .asseTabs span.active {
  427. border-bottom: 2px solid #2EAEFF
  428. }
  429. .banlanceBtn {
  430. max-width: 80%;
  431. // margin: 0 auto 20px;
  432. height: 40px;
  433. // line-height: 40px;
  434. width: 236px;
  435. font-size: 16px!important;
  436. // background: #6dc6ff;
  437. // color: #fff
  438. }
  439. .assCard {
  440. min-height: 356px!important;
  441. .noDataImg {
  442. width: 40%;
  443. margin-top: 40px;
  444. }
  445. }
  446. .assCard ul {
  447. text-align: left;
  448. margin: 0;
  449. padding: 15px 20px 0;
  450. li:not(:last-child) {
  451. border-bottom: 1px solid #F0F0F0;
  452. }
  453. li {
  454. line-height: 40px;
  455. display: flex;
  456. justify-content: space-between;
  457. vertical-align: middle;
  458. font-size: 14px;
  459. div {
  460. display: inline-block;
  461. white-space: nowrap;
  462. overflow: hidden;
  463. text-overflow: ellipsis;
  464. }
  465. span {
  466. color: #04A522;
  467. background: #F4F4F4;
  468. display: inline-block;
  469. border-radius: 20px;
  470. line-height: 20px;
  471. height: 20px;
  472. text-align: center;
  473. width: 58px;
  474. margin-top: 10px;
  475. }
  476. span.overLimit {
  477. color: #F80000
  478. }
  479. }
  480. }
  481. .totalScore {
  482. font-weight: bold;
  483. text-align: center;
  484. margin: 30px;
  485. .el-button {
  486. font-size: 16px;
  487. margin-left: 10px;
  488. }
  489. }
  490. // 实时评分
  491. .descIcon img {
  492. position: relative;
  493. top: 2px;
  494. }
  495. .smallSquare {
  496. display: inline-block;
  497. width: 7px;
  498. position: relative;
  499. top: -1px;
  500. height: 7px;
  501. background: #F80000;
  502. }
  503. .smallSquare.green {
  504. background: #24BE00
  505. }
  506. .loopUnbanlancePanel,
  507. .loopHarmonicPanel {
  508. height: 591px;
  509. overflow: hidden;
  510. .el-row {
  511. margin-bottom: 0!important;
  512. }
  513. }
  514. .loopUnbanlanceCard {
  515. // height: calc(100% - 100px);
  516. ul {
  517. padding: 0;
  518. margin-bottom: 0;
  519. font-size: 14px;
  520. margin-top: 20px
  521. }
  522. li {
  523. display: flex;
  524. >div {
  525. margin: 2px 4px;
  526. line-height: 14px;
  527. }
  528. >div:first-child {
  529. // min-width: 64px;
  530. }
  531. }
  532. }
  533. @media(min-width:1500px) {
  534. .loopUnbanlanceCard {
  535. li {
  536. >div {
  537. margin: 7px 20px;
  538. line-height: 14px;
  539. }
  540. }
  541. }
  542. }
  543. @media(max-width:1200px) {
  544. .bg-purple {
  545. margin-bottom: 20px
  546. }
  547. }
  548. .voltagePanel {
  549. .el-table--small th,
  550. .el-table--small td {
  551. padding: 15px 0
  552. }
  553. .uList p {
  554. margin-right: 10px;
  555. padding: 8px 0
  556. }
  557. .shangXian {
  558. padding: 20px 0 0;
  559. display: flex;
  560. width: 300px;
  561. margin-left: 40px;
  562. text-align: center;
  563. div {
  564. width: 50%;
  565. text-align: center;
  566. position: relative
  567. }
  568. div:first-child:after {
  569. position: absolute;
  570. top: 0;
  571. z-index: 4;
  572. /* left: -20px; */
  573. right: 20px;
  574. height: 211px;
  575. width: 1px;
  576. border: 1px dashed #000;
  577. content: "";
  578. /* transform: scaleY(0.5); */
  579. background-color: rgba(0, 0, 0, 0);
  580. opacity: .2;
  581. }
  582. div:last-child:before {
  583. position: absolute;
  584. top: 0;
  585. z-index: 4;
  586. left: 20px;
  587. height: 211px;
  588. width: 1px;
  589. border: 1px dashed #000;
  590. content: "";
  591. /* transform: scaleY(.2); */
  592. background-color: rgba(0, 0, 0, 0);
  593. opacity: .2;
  594. }
  595. }
  596. }
  597. .frequencyPanel {
  598. text-align: center;
  599. .frequencyTit {
  600. color: #F80000;
  601. font-weight: bold
  602. }
  603. .frequencyTit2 {
  604. font-weight: bold;
  605. margin: 10px auto;
  606. span {
  607. color: #fff;
  608. background: #21c393;
  609. display: inline-block;
  610. border-radius: 20px;
  611. line-height: 24px;
  612. height: 24px;
  613. text-align: center;
  614. font-size: 14px;
  615. width: 58px;
  616. }
  617. }
  618. .frequencyBox .grid-content {
  619. min-height: 50px!important;
  620. border-radius: 0;
  621. background: #f0f0f0;
  622. border: none;
  623. }
  624. .rightSplitRed {
  625. position: relative;
  626. i {
  627. position: absolute;
  628. position: absolute;
  629. right: -14.5px;
  630. bottom: -11px;
  631. color: #f1673d
  632. }
  633. i:after {
  634. display: none
  635. }
  636. }
  637. .greenShadow {
  638. position: absolute;
  639. width: 118px;
  640. height: 100%;
  641. bottom: 0;
  642. background: rgba(37, 215, 162, .3);
  643. left: 41px;
  644. background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, hsla(0, 0%, 100%, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, hsla(0, 0%, 100%, .2)), color-stop(.75, hsla(0, 0%, 100%, .2)), color-stop(.75, transparent), to(transparent));
  645. background-image: -moz-gradient(linear, 0 0, 100% 100%, color-stop(.25, hsla(0, 0%, 100%, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, hsla(0, 0%, 100%, .2)), color-stop(.75, hsla(0, 0%, 100%, .2)), color-stop(.75, transparent), to(transparent));
  646. background-image: -ms-gradient(linear, 0 0, 100% 100%, color-stop(.25, hsla(0, 0%, 100%, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, hsla(0, 0%, 100%, .2)), color-stop(.75, hsla(0, 0%, 100%, .2)), color-stop(.75, transparent), to(transparent));
  647. background-image: -o-gradient(linear, 0 0, 100% 100%, color-stop(.25, hsla(0, 0%, 100%, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, hsla(0, 0%, 100%, .2)), color-stop(.75, hsla(0, 0%, 100%, .2)), color-stop(.75, transparent), to(transparent));
  648. background-image: gradient(linear, 0 0, 100% 100%, color-stop(.25, hsla(0, 0%, 100%, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, hsla(0, 0%, 100%, .2)), color-stop(.75, hsla(0, 0%, 100%, .2)), color-stop(.75, transparent), to(transparent));
  649. background-size: 8px 8px
  650. }
  651. .rightSplitRed .grid-content:after {
  652. position: absolute;
  653. bottom: -3px;
  654. z-index: 4;
  655. right: -8px;
  656. height: 125%;
  657. width: 2px;
  658. border: 1px solid #f1673d;
  659. content: "";
  660. background-color: rgba(0, 0, 0, 0);
  661. }
  662. .frequencyBox .grid-content {
  663. border-right: 1px dashed #aaa
  664. }
  665. .frequencyBox .el-col:last-child .grid-content {
  666. border-right: none
  667. }
  668. }
  669. .voltagePanel,
  670. .frequencyPanel,
  671. .powerPanel {
  672. height: 285px
  673. }
  674. .powerPanel {
  675. .el-table--small th,
  676. .el-table--small td {
  677. padding: 15px 0
  678. }
  679. .uList p {
  680. margin-right: 10px;
  681. padding: 8px 0
  682. }
  683. }
  684. .harmonicCard {
  685. height: calc(50% - 56px);
  686. // border: 1px solid red;
  687. }
  688. // 工单管理
  689. .workManage {
  690. .tab-section .el-button {
  691. margin-left: 0!important;
  692. padding: 10px 20px;
  693. }
  694. .el-checkbox {
  695. margin-left: 20px
  696. }
  697. img.jianxiu {
  698. width: 18px;
  699. position: relative;
  700. top: -2px
  701. }
  702. }
  703. .workStatusBtn {
  704. display: inline-block;
  705. padding: 0px 12px;
  706. background: #e54552;
  707. color: #fff;
  708. border-top-left-radius: 20px;
  709. border-bottom-left-radius: 20px;
  710. border-bottom-right-radius: 20px;
  711. font-size: 12px;
  712. transform: scale(.8);
  713. }
  714. .alarmStatusDialog {
  715. .el-radio__input.is-checked+.el-radio__label {
  716. color: #606266!important
  717. }
  718. }
  719. .defetSubTit {
  720. background: #F4F4F4;
  721. width: calc(100% + 40px);
  722. margin-left: -20px;
  723. line-height: 38px;
  724. padding: 0 20px;
  725. margin-bottom: 20px;
  726. color: #2DAEFF
  727. }
  728. // 工单详情
  729. .handleDetailPage {
  730. padding: 20px 0;
  731. .basicTit {
  732. color: #4074e7;
  733. line-height: 49px;
  734. height: 49px;
  735. font-size: 16px;
  736. >span {
  737. display: inline-block;
  738. margin-right: 10px
  739. }
  740. }
  741. .handleTestBlock {
  742. padding: 0 20px 20px 20px;
  743. border-bottom: 3px solid #1890ff;
  744. }
  745. .jianxiuSec {
  746. >div {
  747. display: table-cell;
  748. vertical-align: top;
  749. }
  750. .left-img img {
  751. width: 115px;
  752. height: 115px;
  753. margin-right: 20px
  754. }
  755. .right-des {
  756. position: relative;
  757. .tit {
  758. font-weight: bold;
  759. margin: 10px 0
  760. }
  761. .bottomStatus {
  762. position: absolute;
  763. bottom: 0;
  764. }
  765. }
  766. }
  767. .desSec {
  768. span {
  769. display: inline-block;
  770. margin-right: 20px
  771. }
  772. }
  773. .siteBlock,
  774. .companyBlock {
  775. display: inline-block;
  776. width: 140px;
  777. height: 140px;
  778. border: 1px solid #aaa;
  779. background: #f0f0f0;
  780. margin-left: 10px;
  781. text-align: center;
  782. position: relative;
  783. /*自己的50% */
  784. >div {
  785. width: 140px;
  786. height: auto;
  787. position: absolute;
  788. left: 50%;
  789. /* 定位父级的50% */
  790. top: 50%;
  791. transform: translate(-50%, -50%);
  792. p:last-child {
  793. font-size: 18px;
  794. margin-top: 30px
  795. }
  796. }
  797. }
  798. .handlerBlock {
  799. padding: 20px;
  800. border-bottom: 1px solid #E5E5E5;
  801. ;
  802. div {
  803. margin-bottom: 10px;
  804. }
  805. i {
  806. font-size: 16px;
  807. }
  808. .record {
  809. span {
  810. color: cornflowerblue;
  811. display: inline-block;
  812. margin-left: 10px;
  813. cursor: pointer
  814. }
  815. }
  816. b {
  817. margin: 0 5px;
  818. display: inline-block;
  819. }
  820. .imgSquare {
  821. border: 1px solid #ddd;
  822. width: 100px;
  823. height: 100px;
  824. margin-left: 40px;
  825. img {
  826. width: 80%;
  827. margin-left: 10%;
  828. height: 80%;
  829. margin-top: 10%;
  830. }
  831. }
  832. }
  833. }
  834. .basicTit:before {
  835. content: "";
  836. width: 3px;
  837. margin-right: 9px;
  838. height: 16px;
  839. position: relative;
  840. top: 3px;
  841. display: inline-block;
  842. background: #4074e7;
  843. }
  844. // 运维统计
  845. .operStatisticsPage {
  846. padding: 0;
  847. .el-tabs__content {
  848. overflow: hidden;
  849. position: absolute;
  850. top: -10px;
  851. left: 614px;
  852. }
  853. .customBlock {
  854. position: relative;
  855. .customPicker {
  856. position: absolute;
  857. right: 0;
  858. bottom: 0
  859. }
  860. }
  861. .operStatisticsInner {
  862. padding: 20px;
  863. .bg-purple {
  864. // background: #d3dce6;
  865. border: 1px solid #e5e5e5;
  866. }
  867. .staitcDataSec {
  868. .staitcDataItem {
  869. // text-align: center;
  870. padding: 20px 10px;
  871. height: 110px;
  872. .imgBlock {
  873. text-align: right;
  874. img {
  875. // max-width: 90%
  876. }
  877. }
  878. .staticBlock {
  879. // text-align: center
  880. }
  881. p {
  882. margin-bottom: 0
  883. }
  884. .num {
  885. font-size: 26px;
  886. color: #49B8F6;
  887. display: inline-block;
  888. margin-right: 5px;
  889. }
  890. }
  891. }
  892. .panelTit {
  893. padding: 10px 14px;
  894. margin-bottom: 10px;
  895. border-bottom: 1px solid #f0f0f0;
  896. background: #FAFAFA;
  897. font-weight: bold;
  898. }
  899. .workPanel {
  900. height: 311px;
  901. .workPanelChart {
  902. height: calc(100% - 60px)
  903. }
  904. }
  905. .siteWorkPanel {
  906. height: 311px;
  907. .siteWorkChart {
  908. height: calc(100% - 60px)
  909. }
  910. }
  911. .staticPanel {
  912. height: 365px;
  913. }
  914. }
  915. }