checkout.wxss 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627
  1. page {
  2. height: 100%;
  3. background: #f4f4f4;
  4. }
  5. .container{
  6. padding: 0 20rpx 180rpx ;
  7. }
  8. .address-box {
  9. width: 100%;
  10. height: 166.55rpx;
  11. background-size: 62.5rpx 10.5rpx;
  12. margin-bottom: 20rpx;
  13. padding-top: 10.5rpx;
  14. margin-top: 20rpx;
  15. }
  16. .address-item {
  17. display: flex;
  18. height: 155.55rpx;
  19. background: #fff;
  20. padding: 41.6rpx 0 41.6rpx 31.25rpx;
  21. border-radius: 20rpx;
  22. }
  23. .address-item.address-empty {
  24. line-height: 75rpx;
  25. text-align: center;
  26. }
  27. .address-box .l {
  28. width: 125rpx;
  29. height: 100%;
  30. }
  31. .address-box .l .name {
  32. margin-left: 6.25rpx;
  33. margin-top: -7.25rpx;
  34. display: block;
  35. width: 125rpx;
  36. height: 43rpx;
  37. line-height: 43rpx;
  38. font-size: 30rpx;
  39. color: #333;
  40. margin-bottom: 5rpx;
  41. }
  42. .address-box .l .default {
  43. margin-left: 6.25rpx;
  44. display: block;
  45. width: 62rpx;
  46. height: 33rpx;
  47. border-radius: 5rpx;
  48. border: 1px solid #b4282d;
  49. font-size: 20.5rpx;
  50. text-align: center;
  51. line-height: 29rpx;
  52. color: #b4282d;
  53. }
  54. .address-box .m {
  55. flex: 1;
  56. height: 72.25rpx;
  57. color: #999;
  58. }
  59. .address-box .mobile {
  60. display: block;
  61. height: 29rpx;
  62. line-height: 29rpx;
  63. margin-bottom: 6.25rpx;
  64. font-size: 30rpx;
  65. color: #333;
  66. }
  67. .address-box .address {
  68. display: block;
  69. height: 37.5rpx;
  70. line-height: 37.5rpx;
  71. font-size: 25rpx;
  72. color: #666;
  73. }
  74. .address-box .r {
  75. width: 77rpx;
  76. height: 77rpx;
  77. display: flex;
  78. justify-content: center;
  79. align-items: center;
  80. }
  81. .address-box .r image {
  82. width: 52.078rpx;
  83. height: 52.078rpx;
  84. }
  85. .coupon-box {
  86. width: 100%;
  87. height: auto;
  88. overflow: hidden;
  89. background: #fff;
  90. }
  91. .coupon-box .coupon-item {
  92. width: 100%;
  93. height: 108.3rpx;
  94. overflow: hidden;
  95. background: #fff;
  96. display: flex;
  97. padding-left: 31.25rpx;
  98. border-radius: 20rpx;
  99. }
  100. .coupon-box .l {
  101. flex: 1;
  102. height: 43rpx;
  103. line-height: 43rpx;
  104. padding-top: 35rpx;
  105. }
  106. .coupon-box .l .name {
  107. float: left;
  108. font-size: 30rpx;
  109. color: #666;
  110. }
  111. .coupon-box .l .txt {
  112. float: right;
  113. font-size: 30rpx;
  114. color: #666;
  115. }
  116. .coupon-box .r {
  117. margin-top: 15.5rpx;
  118. width: 77rpx;
  119. height: 77rpx;
  120. display: flex;
  121. justify-content: center;
  122. align-items: center;
  123. }
  124. .coupon-box .r image {
  125. width: 52.078rpx;
  126. height: 52.078rpx;
  127. }
  128. .message-box {
  129. margin-top: 20rpx;
  130. width: 100%;
  131. height: auto;
  132. overflow: hidden;
  133. background: #fff;
  134. }
  135. .message-box .message-item {
  136. height: 86.078rpx;
  137. overflow: hidden;
  138. background: #fff;
  139. display: flex;
  140. margin-left: 31.25rpx;
  141. padding-right: 31.25rpx;
  142. }
  143. .message-box .message-app {
  144. height: 74.078rpx;
  145. overflow: hidden;
  146. background: #fff;
  147. display: flex;
  148. margin-left: 31.25rpx;
  149. padding-right: 31.25rpx;
  150. padding-top: 18rpx;border-radius: 20rpx;
  151. }
  152. .order-box {
  153. margin-top: 20rpx;
  154. width: 100%;
  155. height: auto;
  156. overflow: hidden;
  157. background: #fff;
  158. }
  159. .order-box .order-item {
  160. height: 104.3rpx;
  161. overflow: hidden;
  162. background: #fff;
  163. display: flex;
  164. margin-left: 31.25rpx;
  165. padding-right: 31.25rpx;
  166. padding-top: 26rpx;
  167. border-bottom: 1px solid #d9d9d9;
  168. }
  169. .order-box .order-item.tip-item{
  170. padding-bottom:26rpx;
  171. height: auto;
  172. display: flex;
  173. flex-direction: column;
  174. }
  175. .order-box .order-item .l {
  176. float: left;
  177. height: 52rpx;
  178. width: 50%;
  179. line-height: 52rpx;
  180. overflow: hidden;
  181. }
  182. .order-box .order-item .l .name{
  183. color: #333;
  184. }
  185. .order-box .order-item .r {
  186. float: right;
  187. text-align: right;
  188. width: 50%;
  189. height: 52rpx;
  190. line-height: 52rpx;
  191. overflow: hidden;
  192. }
  193. .order-box .order-item.no-border {
  194. border-bottom: none;
  195. }
  196. .goods-items {
  197. margin-top: 20rpx;
  198. width: 100%;
  199. height: auto;
  200. overflow: hidden;
  201. background: #fff;
  202. padding-left: 31.25rpx;
  203. /* margin-bottom: 120rpx; */
  204. border-radius: 20rpx;
  205. padding: 30rpx 0;
  206. }
  207. .goods-items .item {
  208. height: 362rpx;
  209. /* padding-right: 31.25rpx; */
  210. align-items: center;
  211. border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  212. }
  213. .goods-items .item .name{
  214. font-size: 36rpx;
  215. color: #333;
  216. font-weight: 300;
  217. padding: 20rpx 0;
  218. }
  219. .goods-items .item.no-border {
  220. border-bottom: none;
  221. }
  222. .goods-items .item:last-child {
  223. border-bottom: none;
  224. }
  225. .goods-items .img {
  226. height: 245.83rpx;
  227. width: 245.83rpx;
  228. background-color: #f4f4f4;
  229. margin-right: 20rpx;
  230. }
  231. .goods-items .img image {
  232. height: 245.83rpx;
  233. width: 245.83rpx;
  234. }
  235. .goods-items .info {
  236. flex: 1;
  237. height: 205.83rpx;
  238. padding-top: 5rpx;
  239. border-bottom: 1rpx solid #999;
  240. padding-bottom: 10rpx;
  241. }
  242. .goods-items .t {
  243. height: 33rpx;
  244. line-height: 33rpx;
  245. margin-bottom: 10rpx;
  246. overflow: hidden;
  247. font-size: 30rpx;
  248. color: #333;
  249. }
  250. .goods-items .t .name {
  251. display: block;
  252. float: left;
  253. }
  254. .goods-items .t .number {
  255. display: block;
  256. float: right;
  257. text-align: right;
  258. }
  259. .goods-items .m {
  260. height: 29rpx;
  261. overflow: hidden;
  262. line-height: 29rpx;
  263. margin-bottom: 25rpx;
  264. font-size: 25rpx;
  265. color: #666;
  266. }
  267. .goods-items .b {
  268. height: 41rpx;
  269. overflow: hidden;
  270. line-height: 41rpx;
  271. font-size: 30rpx;
  272. color: #333;
  273. }
  274. .order-total {
  275. position: fixed;
  276. left: 0;
  277. bottom: 0;
  278. height: 100rpx;
  279. width: 100%;
  280. display: flex;
  281. }
  282. .order-total .l {
  283. flex: 1;
  284. height: 100rpx;
  285. line-height: 100rpx;
  286. color: #b4282d;
  287. background: #fff;
  288. font-size: 33rpx;
  289. padding-left: 31.25rpx;
  290. border-top: 1rpx solid rgba(0, 0, 0, 0.2);
  291. border-bottom: 1rpx solid rgba(0, 0, 0, 0.2);
  292. }
  293. .order-total .r {
  294. width: 233rpx;
  295. height: 100rpx;
  296. background: #b4282d;
  297. border: 1px solid #b4282d;
  298. line-height: 100rpx;
  299. text-align: center;
  300. color: #fff;
  301. font-size: 30rpx;
  302. }
  303. view.actual-price{
  304. color: #09AFFF;
  305. font-weight: bold;
  306. font-size: 36rpx;
  307. text-align: right;
  308. margin:24rpx 0 0;
  309. }
  310. .go-pay-wrapper{
  311. position: fixed;
  312. bottom: 0;
  313. left:0;
  314. right:0;
  315. height: 130rpx;
  316. padding:20rpx 24rpx;
  317. background:#fff;
  318. }
  319. view.go-pay-wrapper button > view{
  320. color:#fff;
  321. }
  322. .appoint-time-block{
  323. margin-top:20rpx;
  324. background:#fff;
  325. padding:0 6rpx;
  326. }
  327. .appoint-time-block view.appoint-time-operate{
  328. padding:0 24rpx;
  329. height: 104rpx;
  330. display: flex;
  331. align-items: center;
  332. justify-content: space-between;
  333. color:#333;
  334. }
  335. view.operate-left{
  336. color:#333;
  337. }
  338. view.operate-right{
  339. display: flex;
  340. align-items:center;
  341. }
  342. view.operate-right{
  343. color:#09AFFF;
  344. }
  345. view.operate-right .not-select{
  346. color:#333;
  347. }
  348. .appoint-time-show{
  349. border-top:1rpx solid #ddd;
  350. padding:0 24rpx;
  351. }
  352. view.one-time{
  353. height: 90rpx;
  354. display: flex;
  355. align-items: center;
  356. justify-content: space-between;
  357. }
  358. view.one-time text{
  359. color:#999;
  360. font-size: 26rpx;
  361. }
  362. .multi-times{
  363. padding:30rpx 0
  364. }
  365. .multi-times-item{
  366. height: 54rpx;
  367. display: flex;
  368. align-items: center;
  369. justify-content: space-between;
  370. }
  371. .multi-times-item text{
  372. font-weight: bold;
  373. font-size: 28rpx;
  374. color:#333;
  375. }
  376. view.appoint-result{
  377. margin-top:18rpx;
  378. border:2rpx solid #09AFFF;
  379. border-radius:20rpx;
  380. line-height:46rpx;
  381. font-size: 26rpx;
  382. padding:10rpx;
  383. }
  384. .orange-font{
  385. color:#FA6400;
  386. font-weight: bold;
  387. font-size: 26rpx;
  388. }
  389. .order-item .message-item{
  390. color:#666;
  391. font-size: 26rpx;
  392. font-weight: normal;
  393. }
  394. /* 选择时间 */
  395. view.popup-wrapper{
  396. /* padding: 0 0 20rpx; */
  397. color:#333;
  398. display: flex;
  399. flex-direction: column;
  400. justify-content: space-between;
  401. height: 100%;
  402. }
  403. view.popup-wrapper view{
  404. color:#888;
  405. font-size: 30rpx;
  406. }
  407. .popup-content{
  408. flex:1;
  409. }
  410. .popup-title{
  411. height: 96rpx;
  412. line-height: 96rpx;
  413. text-align: center;
  414. border-bottom: 1rpx solid #ddd;
  415. }
  416. .popup-content{
  417. display: flex;
  418. }
  419. .time-select-left{
  420. flex:2;
  421. border-right:1rpx solid #ddd;
  422. padding:0 20rpx;
  423. }
  424. .time-select-right{
  425. flex:3;
  426. padding:0 8rpx;
  427. }
  428. .time-select-left-item{
  429. height: 108rpx;
  430. display: flex;
  431. flex-direction: column;
  432. justify-content: center;
  433. }
  434. .popup-content view.current-date{
  435. color:#09afff;
  436. font-weight: bold;
  437. }
  438. view.popup-wrapper .time-select-right-item{
  439. height: 104rpx;
  440. border-bottom:1rpx solid #ddd;
  441. display: flex;
  442. align-items: center;
  443. justify-content: space-between;
  444. padding:0 24rpx;
  445. }
  446. .time-select-right-item view{
  447. color:#6D7278;
  448. font-weight: bold;
  449. }
  450. view.popup-btn-wrapper{
  451. margin:20rpx 0 0;
  452. padding:0 24rpx 20rpx;
  453. }
  454. view.popup-btn-wrapper button > view{
  455. color:#fff;
  456. }
  457. view.popup-wrapper .date-tag{
  458. color:#09afff;
  459. height: 44rpx;
  460. line-height: 44rpx;
  461. width:130rpx;
  462. border:1rpx solid #09afff;
  463. border-radius:44rpx;
  464. text-align: center;
  465. font-weight: normal;
  466. font-size: 28rpx;
  467. display: inline-block;
  468. }
  469. view.popup-wrapper .full-time{
  470. color:#09AFFF;
  471. font-size: 24rpx;
  472. margin:0 0 0 20rpx;
  473. height: 44rpx;
  474. line-height: 44rpx;
  475. float: right;
  476. padding-right:40rpx;
  477. }
  478. .first-appoint-date-item{
  479. height: 108rpx;
  480. display: flex;
  481. align-items: center;
  482. padding:0 0 0 240rpx;
  483. }
  484. .first-time-selected{
  485. margin:0 0 0 60rpx;
  486. }
  487. .select-week-times{
  488. border-top:1rpx solid #ddd;
  489. }
  490. .week-select-left{
  491. flex:1.2;
  492. }
  493. .week-select-left>view.time-select-left-item{
  494. padding:0 0 0 60rpx;
  495. display: flex;
  496. align-items: flex-start;
  497. justify-content: flex-start;
  498. flex-direction: row;
  499. padding:10rpx 0 0 60rpx;
  500. }
  501. .week-select-left>view.time-select-left-item .week-str{
  502. padding:12rpx 0 0 0;
  503. }
  504. view.popup-wrapper view.select-num-tag{
  505. width:32rpx;
  506. height: 32rpx;
  507. line-height: 32rpx;
  508. background:#09AFFF;
  509. border-radius: 34rpx;
  510. font-size: 20rpx;
  511. color:#fff;
  512. text-align: center;
  513. margin:0 0 0 6rpx;
  514. }
  515. /* 支付失败弹框 */
  516. .overlay-wrapper {
  517. display: flex;
  518. align-items: center;
  519. justify-content: center;
  520. height: 100%;
  521. }
  522. .fail-wrapper {
  523. width: 588rpx;
  524. height:502rpx;
  525. border-radius:10rpx;
  526. background: #fff;
  527. padding-bottom:40rpx;
  528. padding:80rpx 0 0;
  529. font-size: 24rpx;
  530. display: flex;
  531. flex-direction: column;
  532. justify-content: space-between;
  533. }
  534. .fail-top{
  535. display: flex;
  536. flex-direction: column;
  537. align-items: center;
  538. }
  539. .fail-top image{
  540. width:110rpx;
  541. height: 110rpx;
  542. }
  543. .fail-text{
  544. font-size: 34rpx;
  545. font-weight: bold;
  546. margin:66rpx 0 24rpx;
  547. height: 34rpx;
  548. }
  549. .fail-bottom{
  550. height: 132rpx;
  551. border-top:2rpx solid #E4E4E4;
  552. display: flex;
  553. justify-content: space-around;
  554. align-items: center;
  555. }
  556. .fail-bottom .btn-devide{
  557. width:2rpx;
  558. height: 130rpx;
  559. background: #E4E4E4;
  560. }
  561. .cancel-btn{
  562. width:202rpx;
  563. height: 72rpx;
  564. line-height: 72rpx;
  565. border:2rpx solid #85868A;
  566. color:#282728;
  567. border-radius:72rpx;
  568. text-align: center;
  569. }
  570. .repay-btn{
  571. width:202rpx;
  572. height: 72rpx;
  573. line-height: 72rpx;
  574. background: #09AFFF;
  575. color:#fff;
  576. border-radius:72rpx;
  577. text-align: center;
  578. }