混凝土运输管理微信小程序、替班
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

599 lines
8.1 KiB

1 week ago
  1. :root {
  2. font-family: PingFang SC;
  3. --re-color: #F40000;
  4. --re-backage: #F6F6F6;
  5. }
  6. .re-fcolor{
  7. color: #F40000 !important;
  8. }
  9. .test{
  10. border: 1rpx dashed red;
  11. }
  12. .re-card{
  13. background-color: #FFFFFF;
  14. border-radius: 20rpx;
  15. width: 690rpx;
  16. min-height: 120rpx;
  17. margin: 0 calc(50vw - 690rpx / 2);
  18. margin-bottom: 30rpx;
  19. position: relative;
  20. }
  21. .re-card-p32{
  22. background-color: #FFFFFF;
  23. border-radius: 20rpx;
  24. width: calc(690rpx - 64rpx);
  25. min-height: 120rpx;
  26. margin: 0 calc(50vw - 690rpx / 2);
  27. margin-bottom: 30rpx;
  28. padding: 32rpx;
  29. position: relative;
  30. }
  31. .re-from-line{
  32. margin-bottom: 28rpx;
  33. }
  34. .re-from-label{
  35. font-size: 28rpx;
  36. font-weight: normal;
  37. letter-spacing: 0px;
  38. margin-bottom: 10rpx;
  39. color: #1c1c1c;
  40. }
  41. .re-from-input{
  42. box-sizing: border-box;
  43. width: 630rpx;
  44. height: 70rpx;
  45. line-height: 70rpx;
  46. border-radius: 10rpx;
  47. padding-left: 70rpx;
  48. border: 2rpx solid #CCCCCC;
  49. font-size: 28rpx;
  50. font-weight: normal;
  51. letter-spacing: 0px;
  52. color: #000;
  53. }
  54. .re-card-textarea{
  55. width: 570rpx;
  56. height: 152rpx;
  57. border-radius: 8rpx;
  58. padding: 20rpx;
  59. background: #EEEEEE;
  60. font-size: 26rpx;
  61. line-height: normal;
  62. letter-spacing: 0em;
  63. color: #0d0d0d;
  64. }
  65. .re-from-icon {
  66. position: absolute;
  67. left: 26rpx;
  68. top: 18rpx;
  69. width: 32rpx;
  70. height: 32rpx;
  71. }
  72. .re-card-context{
  73. font-size: 24rpx;
  74. font-weight: normal;
  75. line-height: normal;
  76. letter-spacing: 0em;
  77. color: #9E9E9E;
  78. line-height: 36rpx;
  79. }
  80. .re-card-context span {
  81. color: #F40000;
  82. }
  83. .re-card-context label {
  84. color: #F40000;
  85. }
  86. .re-card-show{
  87. color: #9E9E9E;
  88. font-size: 24rpx;
  89. font-weight: normal;
  90. line-height: normal;
  91. letter-spacing: 0em;
  92. }
  93. .re-card-select{
  94. height: 72rpx;
  95. line-height: 72rpx;
  96. font-size: 28rpx;
  97. color: #333333;;
  98. }
  99. .re-end-pand{
  100. width: 100vw;
  101. height: 88rpx;
  102. opacity: 1;
  103. background: #FFFFFF;
  104. box-shadow: 0rpx 2rpx 20rpx 0rpx rgba(0, 0, 0, 0.2);
  105. padding: 30rpx 0;
  106. }
  107. .re-end-pand button{
  108. width: 620rpx;
  109. height: 88rpx;
  110. line-height: 88rpx;
  111. border-radius: 10rpx;
  112. background: #F40000;
  113. color: #FFF;
  114. text-align: center;
  115. margin: 0 auto;
  116. font-size: 30rpx;
  117. font-weight: 400;
  118. transition: all 0.2s ease-in-out;
  119. }
  120. .re-end-pand button:active{
  121. transform: translateY(2rpx) translateX(1rpx);
  122. }
  123. .re-item{
  124. width: calc(100% - 64rpx);
  125. height: 120rpx;
  126. line-height: 120rpx;
  127. background-color: #FFF;
  128. margin: 0 32rpx;
  129. font-size: 32rpx;
  130. color: #152748;
  131. }
  132. .re-empty {
  133. position: absolute;
  134. color: #888;
  135. top: 50%;
  136. text-align: center;
  137. width: 100%;
  138. }
  139. /* 定制机型-微信单选框 */
  140. radio .wx-radio-input{
  141. border-color: #000000;
  142. width: 32rpx !important;
  143. height: 32rpx !important;
  144. }
  145. ::v-deep .wx-radio-input.wx-radio-input-checked {
  146. background-color: #F40000 !important;
  147. border-color: #F40000 !important;
  148. background-clip: content-box !important;
  149. box-sizing: content-box;
  150. }
  151. ::v-deep .wx-radio-input.wx-radio-input-checked::before {
  152. /* transform: scale(0.7); */
  153. }
  154. /* radio[checked]{
  155. background-color: #F40000 !important;
  156. border-color: #F40000 !important;
  157. } */
  158. .font-title{
  159. font-size: 36rpx;
  160. font-weight: 500;
  161. line-height: 36rpx;
  162. letter-spacing: 0;
  163. color: #333333;
  164. }
  165. .font-subtitle{
  166. font-size: 32rpx;
  167. font-weight: 500;
  168. line-height: 36rpx;
  169. letter-spacing: 0px;
  170. color: #9E9E9E;
  171. }
  172. .font-botton{
  173. font-size: 36rpx;
  174. font-weight: bolder;
  175. line-height: 36rpx;
  176. color: #F40000;
  177. }
  178. .font-justify{
  179. text-align: justify;
  180. }
  181. .re-radio{
  182. transform: scale(0.7);
  183. margin-left:-48rpx
  184. }
  185. .re-width2{
  186. width:50%;
  187. }
  188. .re-width3{
  189. width:33.33%;
  190. }
  191. .uni-checkbox-input-checked,
  192. .uni-radio-input-checked,
  193. .uni-switch-input-checked {
  194. background-color:var(--re-color) !important;
  195. border-color: var(--re-color) !important;
  196. }
  197. uni-checkbox:not([disabled]) .uni-checkbox-input:hover {
  198. border-color: var(--re-color);
  199. }
  200. .uni-radio-wrapper,
  201. .uni-radio-input{
  202. margin: 0;
  203. }
  204. .wx-checkbox-input-checked,
  205. .wx-radio-input-checked,
  206. .wx-switch-input-checked {
  207. background-color: var(--re-color) !important;
  208. border-color: var(--re-color) !important;
  209. }
  210. .wx-checkbox-input,
  211. .wx-radio-input,
  212. .wx-switch-input {
  213. border-color: var(--re-color) !important;
  214. }
  215. .font-c{
  216. color: #ccc;
  217. }
  218. .w50{
  219. width: 50%;
  220. }
  221. .h375{
  222. width: 100%;
  223. height: 375rpx;
  224. }
  225. .h238{
  226. width: 238rpx;
  227. height: 238rpx;
  228. margin: auto;
  229. }
  230. .h220{
  231. width: 100%;
  232. height: 220rpx;
  233. }
  234. .h120 {
  235. width: 100%;
  236. height: 120rpx;
  237. line-height: 120rpx;
  238. }
  239. .h70{
  240. width: 100%;
  241. height: 70rpx;
  242. line-height: 70rpx;
  243. }
  244. .h22{
  245. width: 100%;
  246. height: 22rpx;
  247. line-height: 22rpx;
  248. }
  249. .h32{
  250. width: 100%;
  251. height: 32rpx;
  252. line-height: 32rpx;
  253. }
  254. .h44{
  255. width: 100%;
  256. height: 44rpx;
  257. line-height: 44rpx;
  258. }
  259. .h88{
  260. width: 100%;
  261. height: 88rpx;
  262. line-height: 88rpx;
  263. }
  264. .mb120{
  265. margin-bottom: 120rpx;
  266. }
  267. .mb88{
  268. margin-bottom: 88rpx;
  269. }
  270. .mb80{
  271. margin-bottom: 80rpx;
  272. }
  273. .mb40{
  274. margin-bottom: 40rpx;
  275. }
  276. .mb22{
  277. margin-bottom: 22rpx;
  278. }
  279. .mb20{
  280. margin-bottom: 20rpx;
  281. }
  282. .mt20{
  283. margin-top: 20rpx;
  284. }
  285. .mt22{
  286. margin-top: 22rpx;
  287. }
  288. .mt32{
  289. margin-top: 32rpx;
  290. }
  291. .mt56{
  292. margin-top: 56rpx;
  293. }
  294. .mt100{
  295. margin-top: 100rpx;
  296. }
  297. .mt40{
  298. margin-top: 40rpx;
  299. }
  300. .m120{
  301. margin-top: 120rpx;
  302. margin-bottom: 120rpx;
  303. }
  304. .mr5{
  305. margin-right: 5rpx;
  306. }
  307. .mr10{
  308. margin-right: 10rpx;
  309. }
  310. .mr20{
  311. margin-right: 20rpx;
  312. }
  313. .m5{
  314. margin-top: 5rpx;
  315. margin-bottom: 5rpx;
  316. }
  317. .m10{
  318. margin-top: 10rpx;
  319. margin-bottom: 10rpx;
  320. }
  321. .m20{
  322. margin-top: 20rpx;
  323. margin-bottom: 20rpx;
  324. }
  325. .m36{
  326. margin-top: 36rpx;
  327. margin-bottom: 36rpx;
  328. }
  329. .pb120{
  330. padding-bottom: 120rpx;
  331. }
  332. .m10auto{
  333. margin: 10 auto;
  334. }
  335. .m20auto{
  336. margin: 20 auto;
  337. }
  338. .flex{
  339. display: flex;
  340. }
  341. .flex-sb{
  342. display: flex;
  343. justify-content: space-between;
  344. }
  345. .flex-wrap{
  346. display: flex;
  347. justify-content: space-between;
  348. flex-wrap: wrap;
  349. }
  350. .flex-reverse{
  351. display: flex;
  352. flex-direction: row-reverse;
  353. }
  354. .sb-w2{
  355. width: calc(100% / 2);
  356. text-align: center;
  357. }
  358. .sb-w3{
  359. width: calc(100% / 3);
  360. text-align: center;
  361. }
  362. .sb-w4{
  363. width: calc(100% / 4);
  364. text-align: center;
  365. }
  366. .sb-w5{
  367. width: calc(100% / 5);
  368. text-align: center;
  369. }
  370. .sb-w8{
  371. width: calc(100% / 8);
  372. text-align: center;
  373. }
  374. .line36{
  375. line-height: 36rpx;
  376. font-size: 30rpx;
  377. }
  378. .line42{
  379. line-height: 42rpx;
  380. font-size: 32rpx;
  381. }
  382. .line64{
  383. line-height: 64rpx;
  384. font-size: 36rpx;
  385. }
  386. .line72{
  387. line-height: 72rpx;
  388. font-size: 42rpx;
  389. }
  390. .bottom-line{
  391. border-bottom: 2rpx solid #eee;
  392. }
  393. .bottom-line:last-child{
  394. border-bottom: none;
  395. }
  396. .square20{
  397. width: 20rpx;
  398. height: 20rpx;
  399. }
  400. .square32{
  401. width: 32rpx;
  402. height: 32rpx;
  403. }
  404. .square40{
  405. width: 40rpx;
  406. height: 40rpx;
  407. }
  408. .square80{
  409. width: 80rpx;
  410. height: 80rpx;
  411. }
  412. .square120{
  413. width: 120rpx;
  414. height: 120rpx;
  415. }
  416. .square256{
  417. width: 256rpx;
  418. height: 256rpx;
  419. }
  420. .square375{
  421. width: 375rpx;
  422. height: 375rpx;
  423. }
  424. .garden{
  425. overflow: hidden;
  426. border-radius: 50%;
  427. box-shadow: 0 10rpx 20rpx rgba(0, 0, 0, 0.4);
  428. }
  429. .b-fiexd{
  430. min-height: 120rpx;
  431. width: calc(100vw - 40rpx);
  432. padding: 0 20rpx;
  433. position: fixed;
  434. left: 0;
  435. bottom: 0;
  436. box-shadow: -20rpx 10rpx 10rpx #000;
  437. background-color: #ffffff;
  438. }
  439. .b-relative{
  440. position: relative;
  441. }
  442. .b-button{
  443. background-color: 10rpx;
  444. height:72rpx;
  445. line-height: 72rpx;
  446. text-align:center;
  447. color: #ffffff;
  448. width: 376rpx;
  449. background-color: #fe8a00;
  450. border-radius: 10rpx;
  451. margin: 24rpx auto;
  452. }
  453. /**
  454. * 滑动定位
  455. */
  456. .bg-white{
  457. background-color: white;
  458. }
  459. .box-shadow-gray{
  460. box-shadow: #ccc 0 0rpx 40rpx 0.1rpx;
  461. }
  462. .box-shadow-light{
  463. box-shadow: #ccc 0 1rpx 8rpx;
  464. }
  465. .sticky{
  466. position: -webkit-sticky;
  467. position: sticky;
  468. top: 0;
  469. z-index: 100;
  470. transition: background-color 0.3s;
  471. }
  472. /**
  473. * 模拟药丸
  474. */
  475. .back-feixd {
  476. background-color: #fff8ef;
  477. border: 1rpx solid #dbc9ba;
  478. border-radius: 50%;
  479. width: 60rpx;
  480. height: 60rpx;
  481. position: fixed;
  482. top: 100rpx;
  483. left: 12rpx;
  484. z-index: 101;
  485. line-height: 60rpx;
  486. text-align: center;
  487. opacity: .7;
  488. }
  489. /**
  490. * 搜索
  491. */
  492. .s-input {
  493. padding: 16rpx 40rpx;
  494. margin: 0 20rpx;
  495. width: 590rpx;
  496. border-radius: 40rpx;
  497. height: 40rpx;
  498. line-height: 40rpx;
  499. border: 1rpx solid #ccc;
  500. color: #0d0d0d;
  501. font-size: 28rpx;
  502. }
  503. .s-input-line {
  504. height: 72rpx;
  505. line-height: 72rpx;
  506. margin: 0 78rpx;
  507. color: #666;
  508. font-size: 28rpx;
  509. }
  510. /**
  511. * 超出隐藏
  512. */
  513. .ellipsis {
  514. overflow: hidden;
  515. white-space: nowrap;
  516. text-overflow: ellipsis;
  517. }
  518. /**
  519. * 圆形图片
  520. */
  521. .radius80{
  522. width: 80rpx;
  523. height: 80rpx;
  524. border-radius: 50%;
  525. }
  526. /**
  527. * 隐藏滚动条
  528. */
  529. /* env(safe-area-inset-top) */
  530. .clicked:active{
  531. filter: brightness(0.8);
  532. }