report_analysis.css 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600
  1. .order-list-container .van-tabs__wrap {
  2. height: .96rem;
  3. }
  4. .order-list-container .van-tabs__line {
  5. bottom: .36rem;
  6. }
  7. .order-list-container .van-tab__pane {
  8. height: 100%;
  9. }
  10. .order-list-container .van-tabs__content {
  11. flex: 1;
  12. overflow-y: scroll;
  13. overflow-x: hidden;
  14. }
  15. .order-list-container .van-tabs {
  16. width: 100%;
  17. }
  18. .order-list-container .van-tab {
  19. font-size: .32rem;
  20. line-height: .4rem;
  21. }
  22. /* vant-reset */
  23. .van-dialog {
  24. width: 6rem;
  25. border-radius: .16rem;
  26. }
  27. .van-dialog__header {
  28. font-weight: 700;
  29. font-size: 18px;
  30. line-height: 26px;
  31. color: #171826;
  32. }
  33. .van-dialog__content {
  34. padding: .16rem .6rem;
  35. }
  36. .van-dialog__message {
  37. padding-left: 0;
  38. padding-right: 0;
  39. font-size: .3rem;
  40. line-height: .44rem;
  41. color: #5F5E64;
  42. }
  43. .van-dialog .van-button {
  44. font-size: 18px;
  45. line-height: 26px;
  46. }
  47. .van-dialog .van-button--default {
  48. color: #171826;
  49. }
  50. .van-toast {
  51. max-width: 4.2rem;
  52. line-height: 1.6;
  53. }
  54. /* vant-custom */
  55. .j-confirm-dialog {
  56. border-radius: 8px;
  57. }
  58. .j-confirm-dialog .van-dialog__message {
  59. font-size: .32rem;
  60. color: #171826;
  61. line-height: .48rem;
  62. text-align: left;
  63. }
  64. .j-confirm-dialog.text-center .van-dialog__message {
  65. text-align: center;
  66. }
  67. .j-confirm-dialog .van-button {
  68. font-size: .36rem;
  69. color: #171826;
  70. line-height: .52rem;
  71. }
  72. /* j-tag */
  73. .j-tag {
  74. white-space: nowrap;
  75. }
  76. .j-tag.tag-orange {
  77. color: #FF9F3F;
  78. background-color: rgba(255, 159, 63, 0.1);
  79. border-color: rgba(255, 159, 63, 0.1);
  80. }
  81. .j-tag.tag-blue {
  82. color: #05A6F3;
  83. background-color: rgba(5, 166, 243, 0.1);
  84. border-color: rgba(5, 166, 243, 0.1);
  85. }
  86. .j-tag.tag-plain {
  87. color: #5E5E64;
  88. background-color: #F7F9F9;
  89. border-color: rgba(0, 0, 0, 0.05);
  90. }
  91. /* empty */
  92. .empty-container {
  93. display: flex;
  94. flex-direction: column;
  95. align-items: center;
  96. justify-content: center;
  97. flex: 1;
  98. height: 80%;
  99. padding: .32rem;
  100. box-sizing: border-box;
  101. background-color: rgba(245, 244, 249, 1);
  102. }
  103. .empty-container {
  104. min-height: 7rem;
  105. }
  106. .empty-main,
  107. .empty-content-position {
  108. display: flex;
  109. align-items: center;
  110. flex-direction: column;
  111. justify-content: center;
  112. }
  113. .empty-content-position {
  114. margin-top: -1rem;
  115. }
  116. .empty-container .tip-text {
  117. margin-top: .2rem;
  118. color: #5F5E64;
  119. font-size: .28rem;
  120. line-height: .4rem;
  121. text-align: center;
  122. }
  123. .empty-container .tip-sub-text {
  124. color: #9B9CA3;
  125. font-size: .26rem;
  126. line-height: .4rem;
  127. margin-top: .12rem;
  128. text-align: center;
  129. }
  130. .empty-container .image {
  131. width: 4rem;
  132. height: 4rem;
  133. }
  134. .empty-container .image > img {
  135. width: 100%;
  136. height: 100%;
  137. }
  138. /* common-css */
  139. .j-container .van-tabs__wrap {
  140. height: 0.96rem;
  141. }
  142. .van-tab {
  143. font-size: .32rem;
  144. line-height: .4rem;
  145. }
  146. /* analysis-page */
  147. .pd-16 {
  148. padding: .32rem;
  149. }
  150. .pd-lr16 {
  151. padding: 0 .32rem;
  152. }
  153. .height8 {
  154. height: .16rem;
  155. width: 100%;
  156. color: transparent;
  157. background-color: transparent;
  158. }
  159. .filters-title {
  160. display: flex;
  161. align-items: center;
  162. justify-content: space-between;
  163. padding: .24rem .32rem;
  164. color: #161826;
  165. line-height: .6rem;
  166. font-size: .4rem;
  167. font-weight: 700;
  168. }
  169. .filters-list {
  170. margin-bottom: .16rem;
  171. border-top: 1px solid transparent;
  172. }
  173. .filters-list .van-cell {
  174. height: 1.08rem;
  175. }
  176. .date-cell .cell-title,
  177. .filters-list .van-cell__title {
  178. color: #161826;
  179. line-height: .48rem;
  180. font-size: .28rem;
  181. }
  182. .j-popup .keys-popup .popup-header {
  183. /* padding-top: .24rem;
  184. padding-bottom: .24rem; */
  185. display: flex;
  186. flex-direction: column;
  187. align-items: flex-start;
  188. justify-content: center;
  189. height: 1.28rem;
  190. padding: 0 .32rem;
  191. }
  192. .keys-popup .header-top {
  193. display: flex;
  194. align-items: center;
  195. justify-content: space-between;
  196. }
  197. .keys-popup .header-title {
  198. margin-right: .2rem;
  199. }
  200. .keys-popup .header-action {
  201. padding: 0 .32rem;
  202. font-size: .26rem;
  203. line-height: .42rem;
  204. color: #2ABDD1;
  205. background: rgba(42, 189, 209, 0.1);
  206. border-radius: .24rem;
  207. border: 1px solid #2ABDD1;
  208. }
  209. .keys-popup .header-bottom {
  210. margin-top: .1rem;
  211. color: #2ABDD1;
  212. font-size: .22rem;
  213. line-height: .26rem;
  214. }
  215. .date-cell {
  216. padding: 10px 0;
  217. }
  218. .date-cell .cell-title {
  219. padding: 0 16px;
  220. }
  221. .filters-list .collection .dateTags .customTime {
  222. display: none;
  223. }
  224. .filters-list .collection .dateTags .timeTag {
  225. flex-wrap: wrap;
  226. }
  227. .collection .dateTags {
  228. height: unset;
  229. }
  230. .collection .timePicker.clickactive {
  231. background-color: #fff;
  232. }
  233. .collection .timePicker.clickactive::after {
  234. content: unset;
  235. }
  236. .collection .timePicker.clickactive .van-cell.van-field {
  237. border-color: #2abed1;
  238. }
  239. .collection .timeTag .area-card-item {
  240. width: unset;
  241. height: unset;
  242. padding: 0 .16rem;
  243. }
  244. .date-cell > .j-container > .j-footer {
  245. display: none;
  246. }
  247. .search-result {
  248. position: relative;
  249. }
  250. .search-result .filters-list .van-cell__title {
  251. color: #161826;
  252. font-size: .4rem;
  253. }
  254. .search-result .section:not(:first-of-type) {
  255. position: relative;
  256. margin-top: .16rem;
  257. }
  258. .search-result .section-header {
  259. display: flex;
  260. align-items: center;
  261. justify-content: space-between;
  262. }
  263. .search-result .section .section-title {
  264. color: #161826;
  265. line-height: .52rem;
  266. font-size: .36rem;
  267. }
  268. .search-result .section:not(:first-of-type) .section-content {
  269. margin: .16rem 0;
  270. padding: .12rem 0;
  271. }
  272. .fixed-bottom-right {
  273. position: absolute;
  274. bottom: 15%;
  275. right: .32rem;
  276. }
  277. .scroll-to-top {
  278. display: flex;
  279. align-items: center;
  280. justify-content: center;
  281. width: .8rem;
  282. height: .8rem;
  283. font-size: .4rem;
  284. border-radius: 50%;
  285. background-color: #fff;
  286. box-shadow: rgb(54,147,79,20%) 0 0 30px 5px;
  287. }
  288. .section-sticky {
  289. width: 100%;
  290. }
  291. .van-sticky {
  292. padding: 0 .32rem;
  293. width: 100%;
  294. background-color: #fff;
  295. }
  296. .section .section-tip-text {
  297. font-size: .22rem;
  298. line-height: .3rem;
  299. color: #9B9BA3;
  300. text-align: center;
  301. }
  302. .search-result .dimension {
  303. display: flex;
  304. flex-direction: column;
  305. align-items: center;
  306. justify-content: center;
  307. width: 100%;
  308. min-height: 2.5rem;
  309. }
  310. .search-result .dimension .section-content {
  311. padding: .28rem 0;
  312. }
  313. .van-sticky--fixed {
  314. display: flex;
  315. align-items: center;
  316. justify-content: center;
  317. min-height: 1.32rem;
  318. background-color: #fff;
  319. }
  320. .van-sticky--fixed .dimension-list {
  321. padding: 0!important;
  322. }
  323. .search-result .dimension > div {
  324. width: 100%;
  325. }
  326. .search-result .dimension .section-title {
  327. font-size: .28rem;
  328. line-height: .28rem;
  329. padding: .32rem;
  330. padding-bottom: 0;
  331. text-align: center;
  332. }
  333. .search-result .dimension .section-tip-text {
  334. padding-bottom: .32rem;
  335. }
  336. .search-result .dimension-list {
  337. display: flex;
  338. align-items: center;
  339. width: 100%;
  340. }
  341. .search-result .dimension-item {
  342. display: flex;
  343. flex: 1;
  344. font-size: .28rem;
  345. line-height: .4rem;
  346. }
  347. .search-result .dimension-item:not(:last-of-type) {
  348. margin-right: .32rem;
  349. }
  350. .search-result .dimension-item::after {
  351. content: unset;
  352. }
  353. .market-overview-list {
  354. display: flex;
  355. margin: 0!important;
  356. padding-left: .08rem!important;
  357. padding-right: .08rem!important;
  358. }
  359. .market-overview-item {
  360. display: flex;
  361. flex-direction: column;
  362. align-items: center;
  363. justify-content: space-between;
  364. flex: 1;
  365. padding: 0 .08rem;
  366. }
  367. .market-overview-item:not(:last-of-type) {
  368. border-right: 1px solid #F2F2F2;
  369. }
  370. .m-overview-name {
  371. margin-bottom: .08rem;
  372. white-space: nowrap;
  373. }
  374. .m-overview-name,
  375. .m-overview-unit,
  376. .m-overview-type {
  377. font-size: .22rem;
  378. line-height: .28rem;
  379. color: #5E5E64;
  380. text-align: center;
  381. }
  382. .m-overview-count {
  383. margin: .12rem 0;
  384. }
  385. .m-overview-ratio {
  386. display: flex;
  387. align-items: center;
  388. justify-content: center;
  389. margin-top: .08rem;
  390. height: .32rem;
  391. padding: 0 .08rem;
  392. border-radius: .2rem;
  393. }
  394. .m-overview-ratio.red {
  395. color: #FA483C;
  396. background-color: #FFEDEC;
  397. }
  398. .m-overview-ratio.green {
  399. color: #04B15E;
  400. background-color: #EAF8E5;
  401. }
  402. .m-overview-ratio .icon-reverse {
  403. transform: rotate(180deg);
  404. }
  405. /* 表格首页索引 */
  406. .table-index-rect {
  407. display: flex;
  408. align-items: center;
  409. justify-content: center;
  410. margin: 0 auto;
  411. width: .4rem;
  412. height: .4rem;
  413. color: #fff;
  414. font-size: .28rem;
  415. border-radius: 3px;
  416. background-color: #C0C4CC;
  417. }
  418. .table-index-rect.red {
  419. background-color: #FF3A20;
  420. }
  421. .table-index-rect.orange {
  422. background-color: #FF9F3F;
  423. }
  424. .table-index-rect.soft-orange {
  425. background-color: #EED08C;
  426. }
  427. /* TOP10 */
  428. .project-top-item {
  429. padding: .32rem 0;
  430. }
  431. .project-top-item:first-of-type {
  432. padding-top: .16rem;
  433. }
  434. .project-top-item:last-of-type {
  435. padding-bottom: .16rem;
  436. }
  437. .project-top-item:not(:last-of-type) {
  438. border-bottom: 1px solid rgba(0, 0, 0, 0.03);
  439. }
  440. .project-top-item .p-t-i-hd {
  441. display: flex;
  442. justify-content: space-between;
  443. }
  444. .project-top-item .p-t-i-hd .p-t-i-hd-r {
  445. display: flex;
  446. flex-direction: column;
  447. flex: 1;
  448. margin-left: .16rem;
  449. }
  450. .project-top-item .p-t-i-hd .p-t-i-hd-r-top {
  451. display: flex;
  452. align-items: center;
  453. justify-content: space-between;
  454. width: 100%;
  455. }
  456. .project-top-item .p-t-i-hd-r .project-actions {
  457. display: flex;
  458. align-items: center;
  459. color: #2ABDD1;
  460. line-height: .36rem;
  461. font-size: .24rem;
  462. white-space: nowrap;
  463. }
  464. .project-top-item .p-t-i-hd-r .project-actions .van-icon {
  465. margin-left: .12rem;
  466. }
  467. .project-top-item .p-t-i-hd-r .project-actions.icon-reverse .van-icon {
  468. transform: rotate(180deg);
  469. }
  470. .project-top-item .p-t-i-hd-r .project-info {
  471. display: flex;
  472. align-items: center;
  473. justify-content: space-between;
  474. }
  475. .market-top3-table .project-name {
  476. max-width: 4rem;
  477. }
  478. .project-top-item .p-t-i-hd-r .project-name {
  479. font-size: .28rem;
  480. color: #1D1D1D;
  481. line-height: .48rem;
  482. flex: 1;
  483. }
  484. .project-top-item .p-t-i-hd-r .project-tags {
  485. display: flex;
  486. align-items: center;
  487. }
  488. .project-top-item .p-t-i-hd-r .project-right {
  489. color: #5E5E64;
  490. }
  491. .project-top-item .j-tag {
  492. margin-right: .08rem;
  493. }
  494. .project-top-item .p-t-i-ft {
  495. margin-top: .24rem;
  496. padding: .16rem;
  497. background: linear-gradient(180deg, rgba(108, 217, 236, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  498. border-radius: 6px;
  499. }
  500. .project-top-item .p-t-i-ft .p-t-i-ft-top {
  501. display: flex;
  502. align-items: center;
  503. justify-content: space-between;
  504. }
  505. .project-top-item .p-t-i-ft .p-t-i-ft-bottom {
  506. display: flex;
  507. align-items: center;
  508. font-size: .24rem;
  509. color: #5E5E64;
  510. line-height: .36rem;
  511. }
  512. .project-top-item .p-t-i-ft .p-t-i-ft-sub {
  513. margin-right: .24rem;
  514. }
  515. .project-top-item .p-t-i-ft .p-t-i-ft-title {
  516. font-size: .26rem;
  517. color: #161826;
  518. line-height: .36rem;
  519. }
  520. .project-top-item .p-t-i-ft .p-t-i-ft-winner {
  521. font-size: .24rem;
  522. color: #5E5E64;
  523. line-height: .36rem;
  524. }
  525. .project-top-item .p-t-i-ft.disabled,
  526. .project-top-item .p-t-i-hd-r .project-name.disabled,
  527. .project-top-item .p-t-i-ft .p-t-i-ft-winner.disabled {
  528. color: #a2a2a2;
  529. cursor: not-allowed;
  530. }
  531. /* time scatter */
  532. .time-scatter .section-actions {
  533. display: flex;
  534. align-items: center;
  535. }
  536. .time-scatter .action-button {
  537. position: relative;
  538. margin-left: .36rem;
  539. font-size: .26rem;
  540. color: #5E5E64;
  541. line-height: .28rem;
  542. }
  543. .time-scatter .action-button.active {
  544. color: #2ABDD1;
  545. }
  546. .time-scatter .action-button.active::after {
  547. content: '';
  548. position: absolute;
  549. bottom: -8px;
  550. left: 50%;
  551. width: 80%;
  552. height: .04rem;
  553. transform: translateX(-50%);
  554. background-color: #2ABDD1;
  555. }
  556. .add-pro-list-inlet {
  557. display: flex;
  558. align-items: center;
  559. justify-content: space-between;
  560. }
  561. .add-pro-list-inlet .pro_list_inlet{
  562. display: flex;
  563. align-items: center;
  564. font-size: .28rem;
  565. color: #2ABDD1;
  566. }
  567. .pro_list_inlet>img{
  568. width: .32rem;
  569. height: .32rem;
  570. margin-right: .08rem;
  571. }