offlineTreatment.scss 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. .page-container {
  2. background-color: #f3f3f3;
  3. padding-top: 10px;
  4. height: calc(100vh - 44px);
  5. box-sizing: border-box;
  6. -webkit-overflow-scrolling: touch;
  7. /* 兼容底部安全区,增加额外内边距防遮挡 */
  8. padding-bottom: calc(env(safe-area-inset-bottom) + 24rpx);
  9. }
  10. .offline-treatment-page {
  11. background: #f6f7fa;
  12. min-height: 100vh;
  13. }
  14. .page-container {
  15. padding: 24rpx 0;
  16. }
  17. .treatment-card {
  18. background: #fff;
  19. border-radius: 16rpx;
  20. margin: 0 24rpx 24rpx 24rpx;
  21. padding: 24rpx 24rpx 18rpx 24rpx;
  22. box-shadow: 0 2rpx 8rpx rgba(0,0,0,0.03);
  23. }
  24. .treatment-title {
  25. font-size: 28rpx;
  26. font-weight: 500;
  27. color: #222;
  28. margin-bottom: 12rpx;
  29. }
  30. .treatment-row {
  31. font-size: 26rpx;
  32. color: #666;
  33. margin-bottom: 8rpx;
  34. display: flex;
  35. flex-wrap: wrap;
  36. }
  37. .label {
  38. color: black;
  39. margin-right: 8rpx;
  40. }
  41. .treatment-detail-card {
  42. display: flex;
  43. justify-content: space-between;
  44. align-items: center;
  45. background: #fff;
  46. border-radius: 16rpx;
  47. margin: 0 24rpx 32rpx 24rpx;
  48. padding: 24rpx 54rpx 18rpx 24rpx;
  49. box-shadow: 0 2rpx 8rpx rgba(0,0,0,0.03);
  50. font-size: 28rpx;
  51. }
  52. .row {
  53. display: flex;
  54. align-items: center;
  55. color: #222;
  56. font-size: 28rpx;
  57. margin-bottom: 20rpx;
  58. }
  59. .between {
  60. justify-content: space-between;
  61. }
  62. .bold {
  63. font-weight: 600;
  64. }
  65. .status {
  66. font-size: 28rpx;
  67. font-weight: 500;
  68. margin-bottom: 20rpx;
  69. }
  70. .status.done {
  71. color: #43A047;
  72. margin-left: 16rpx;
  73. }
  74. .count {
  75. margin-left: 16rpx;
  76. color: #222;
  77. }
  78. .divider {
  79. height: 1rpx;
  80. background: #eee;
  81. margin: 18rpx 0;
  82. }
  83. .sub-label {
  84. color: #bbb;
  85. }
  86. /* 底部安全区占位,确保列表最后一项不被遮挡 */
  87. .safe-bottom-spacer {
  88. height: calc(env(safe-area-inset-bottom) + 24rpx);
  89. }