confirm.ttss 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. page{background-color: #f2f2f2;}
  2. .empty-address{text-align: center;box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, .1);background-color: #fff;width: calc(95% - 40rpx);margin: 20rpx auto;padding: 20rpx;border-radius: 20rpx;}
  3. .empty-address .name{font-size: 36rpx;font-weight: bold;color: #333;}
  4. .empty-address .desc{font-size: 26rpx;color: #666;margin: 20rpx 0;}
  5. .empty-address .btn-group{text-align: center;display: flex;align-items: center;justify-content: center;}
  6. .empty-address .btn-group .btn{font-size: 28rpx;color: #fff;background-color: #fe2c56;width: 50%;}
  7. .order-content{overflow: auto;}
  8. .line{height: 200rpx;width: 100%;}
  9. .order-type{height: 80rpx;display: flex;align-items: center;line-height: 80rpx;background-color: #fff;gap: 20rpx;border-bottom: 2rpx solid #f8f8f8;}
  10. .order-type .type-item{text-align: center;width: 50%;font-size: 32rpx;color: #333;position: relative;border-left: 2rpx solid #f8f8f8;}
  11. .order-type .type-item.active{color: #fe2c56;font-weight: bold;}
  12. .order-type .type-item.active::after{content: "";position: absolute;left: 40%;width: 20%;bottom: -5rpx;height: 10rpx;background-color: #fe2c56;}
  13. .addressInfo{}
  14. .addressInfo .empty-data{display: flex;align-items: center;font-size: 28rpx;width: 100%;}
  15. .addressInfo .empty-data .icon{margin-right: 20rpx;}
  16. .addressInfo .empty-data .icon image{width: 40rpx;height: 40rpx;}
  17. .addressInfo .empty-data .region{color: #666;font-size: 28rpx;}
  18. .addressInfo .empty-data .address{color: #333;font-size: 32rpx;margin: 10rpx 0;}
  19. .addressInfo .empty-data .contact-name{display: flex;align-items: center;font-size: 28rpx;color: #666;margin-bottom: 20rpx;}
  20. .addressInfo .empty-data .contact-name .mobile{margin-left: 20rpx;}
  21. .addressInfo .empty-data .desc{font-size: 26rpx;color: #666;}
  22. .addressInfo .empty-data .left image{width: 40rpx;height: 40rpx;margin-right: 20rpx;vertical-align: middle;}
  23. .addressInfo .empty-data .right image{width: 40rpx;height: 40rpx;vertical-align: middle;}
  24. .addressInfo .empty-data .right{margin-left: auto;margin-right: 0;}
  25. .time-body{height: 30vh;display: flex;align-items: center;}
  26. .time-body .time-left{width: 30%;background-color: #F5FAFD;height: 100%;overflow-y: auto;}
  27. .time-body .time-left .time-left-item{padding: 10rpx;text-align: center;}
  28. .time-body .time-left .time-left-item.active{background-color: #fff;color: #fe2c56;}
  29. .time-body .time-left .time-left-item.active .name{color: #fe2c56;}
  30. .time-body .time-left .time-left-item.active .desc{color: #fe2c56;}
  31. .time-body .time-left .time-left-item .name{font-size: 28rpx;color: #333;}
  32. .time-body .time-left .time-left-item .desc{font-size: 24rpx;color: #666;}
  33. .time-body .time-right{width: calc(70% - 80rpx);padding:0 40rpx;background-color: #fff;height: 100%;overflow-y: auto;}
  34. .time-body .time-right .time-right-item{background-color: #F6FAFD;border: 2rpx solid #ccc;height: 66rpx;line-height: 66rpx;text-align: center;font-size: 28rpx;color: #333;margin-top: 20rpx;border-radius: 10rpx;}
  35. .time-body .time-right .time-right-item.active{color: #fe2c56;border: 2rpx solid #fe2c56;}
  36. .time-select .title{height: 100rpx;line-height: 100rpx;display: flex;align-items: center;justify-content: space-between;font-size: 28rpx;padding: 0 20rpx;font-weight: bold;}
  37. .time-select image{width: 40rpx;height: 40rpx;vertical-align: middle;}
  38. .time-btn{padding: 20rpx;}
  39. .location{background-color: #fff;padding: 20rpx;width: calc(95% - 40rpx);margin: 20rpx auto;display: flex;align-items: center;justify-content: space-between;border-radius: 20rpx;}
  40. .location .right image{width: 40rpx;height: 40rpx;vertical-align: middle;}
  41. .location .name{font-size: 32rpx;color: #333;font-weight: bold;margin-bottom: 20rpx;}
  42. .location .desc{color: #666;font-size: 28rpx;display: flex;align-items: center;}
  43. .location .desc image{width: 40rpx;height: 40rpx;margin-right: 20rpx;}
  44. .goods,.order-msg,.addressInfo{background-color: #fff;padding: 20rpx;width: calc(95% - 40rpx);margin: 20rpx auto;border-radius: 20rpx;}
  45. .goods .goods-info{display: flex;align-items: center;position: relative;}
  46. .goods .goods-info .price{color: #fe2c56;font-size: 32rpx;font-weight: bold;position: absolute;bottom: 20rpx;right: 20rpx;}
  47. .goods .goods-info .info{flex: 1;margin-left: 20rpx;}
  48. .goods .goods-info .image image{width: 160rpx;height: 160rpx;border-radius: 10rpx;}
  49. .goods .goods-info .name{font-size: 32rpx;color: #333;line-height: 46rpx;margin-bottom: 15rpx;}
  50. .goods .goods-info .desc{color: #666;font-size: 28rpx;line-height: 48rpx;}
  51. .goods .goods-item{display: flex;align-items: center;line-height: 80rpx;justify-content: space-between;font-size: 28rpx;color: #333;}
  52. .goods .goods-item .right.red{color: #fe2c56;}
  53. .order-time{background-color: #fff;padding: 20rpx;width: calc(95% - 40rpx);margin: 20rpx auto;display: flex;align-items: center;border-radius: 20rpx;}
  54. .order-time .title{font-size: 28rpx;margin-left: 20rpx;}
  55. .order-time .title .p{font-size: 28rpx;color: #333;font-weight: bold;}
  56. .order-time .title .desc{font-size: 24rpx;color: #666;margin-top: 10rpx;}
  57. .order-time .time-icon image{width: 40rpx;height: 40rpx;}
  58. .order-time .right image{width: 40rpx;height: 40rpx;vertical-align: middle;}
  59. .order-time .msg{display: flex;align-items: center;font-size: 28rpx;color: #333;margin-left: auto;margin-right: 0;}
  60. .order-msg .title{color: #333;font-size: 32rpx;border-bottom: 2rpx solid #f8f8f8;margin-bottom: 20rpx;padding-bottom: 20rpx;font-weight: bold;}
  61. .order-msg .textarea{width: 100%;height: 100rpx;font-size: 28rpx;}
  62. .flx-footer{position: fixed;bottom: 0;background-color: #fff;padding: 20rpx;border-top: 2rpx solid #f8f8f8;left: 0;right: 0;z-index: 99;}
  63. .flx-footer .footer-safe {height: env(safe-area-inset-bottom);width: 100%;}
  64. .flx-footer .btn,.time-btn .btn{font-size: 32rpx;height: 80rpx;border-radius: 10rpx;line-height: 80rpx;text-align: center;width: 100%;color: #333;background-color: #fe2c56;color: #fff;border:2rpx solid #fe2c56;}
  65. .flx-footer .btn[disabled],.flx-footer .btn.disabled{background-color: rgba(34, 77, 122, 0.3);}
  66. .flx-footer .footer-btn{display: flex;align-items: center;justify-content: space-between;}
  67. .flx-footer .footer-btn text.desc{color: #666;font-size: 28rpx;}
  68. .flx-footer .footer-btn text.money{color: #fe2c56;font-size: 32rpx;font-weight: bold;}
  69. .flx-footer .footer-btn .price{color: #333;font-size: 28rpx;}
  70. .goods_skus{
  71. padding: 20rpx 20rpx 0 20rpx;
  72. background-color: #fff;width: calc(95% - 40rpx);margin: 0 auto;
  73. border-radius: 20rpx;
  74. }
  75. .goods_skus .sku_name{
  76. font-size: 32rpx;
  77. color: #000;
  78. line-height: 60rpx;
  79. display: flex;
  80. align-items: center;
  81. }
  82. .goods_skus .sku_name text{margin-left: 20rpx;color: #666;font-size: 24rpx;}
  83. .goods_skus .sku_name .right{
  84. margin-left: auto;
  85. margin-right: 0;
  86. font-size: 26rpx;
  87. color: #666;
  88. display: flex;
  89. align-items: center;
  90. }
  91. .goods_skus .sku_name .right image{
  92. width: 30rpx;
  93. height: 30rpx;
  94. margin-right: 10rpx;
  95. }
  96. .goods_skus .sku_list{
  97. display: flex;
  98. align-items: center;
  99. margin: 10rpx 0;
  100. flex-wrap: wrap;
  101. }
  102. .goods_skus .sku_list .sku_item.active{
  103. /* background: linear-gradient(90deg, rgba(254, 44, 86, 1) 0%, rgba(228, 100, 126, 1) 100%); */
  104. color: #fe2c56;
  105. border: 2rpx solid #fe2c56;
  106. background-color: #fff;
  107. }
  108. .goods_skus .sku_list .sku_item{
  109. background-color: #f8f8f8;
  110. border: 2rpx solid #f8f8f8;
  111. padding: 10rpx 20rpx;
  112. margin-right: 20rpx;
  113. margin-bottom: 20rpx;
  114. border-radius: 5rpx;
  115. font-size: 28rpx;
  116. display: flex;
  117. align-items: center;
  118. }
  119. .goods_skus .sku_list .sku_item image{width: 50rpx;height: 50rpx;vertical-align: middle;margin-right: 10rpx;}