index.scss 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. .content{
  2. padding: 0 48upx 150upx;
  3. word-wrap: break-all;
  4. word-break: normal;
  5. .tip{
  6. font-size: 28upx;
  7. color: #3384FF;
  8. background: #F0F8FF;
  9. border-radius: 12upx;
  10. padding: 24upx 12upx;
  11. margin: 24upx auto;
  12. }
  13. .item{
  14. .item-head{
  15. padding: 30upx 0;
  16. &.between{
  17. display: flex;
  18. justify-content:space-between;
  19. align-items: center;
  20. }
  21. button{
  22. float: right;
  23. }
  24. .title{
  25. display: flex;
  26. justify-content: flex-start;
  27. align-items: center;
  28. .dot{
  29. width: 36upx;
  30. height: 36upx;
  31. border-radius: 50%;
  32. position: relative;
  33. background:rgba(51, 132, 255,0.2);
  34. &::after{
  35. width: 18upx;
  36. height: 18upx;
  37. border-radius: 50%;
  38. display:block ;
  39. content: "";
  40. position: absolute;
  41. left: 50%;
  42. top: 50%;
  43. margin-top:-8upx ;
  44. margin-left:-8upx ;
  45. background: #3384FF;
  46. }
  47. }
  48. .name{
  49. font-size: 30upx;
  50. color: #0a0a0a;
  51. padding-left: 15upx;
  52. }
  53. }
  54. }
  55. .desc,.aiDiagnose{
  56. // display: -webkit-box;
  57. // -webkit-box-orient: vertical;
  58. // -webkit-line-clamp: 3;
  59. // overflow: hidden;
  60. text-align: justify;
  61. color: #333;
  62. line-height: 40upx;
  63. }
  64. .tags{
  65. padding-top: 16upx;
  66. .item{
  67. display: inline-block;
  68. color: #409eff;
  69. border: 1px solid #d9ecff;
  70. background-color: #ecf5ff;
  71. margin-right: 8upx;
  72. padding: 4upx 12upx;
  73. border-radius: 4upx;
  74. font-size: 22upx;
  75. }
  76. }
  77. &.doctor-info{
  78. .user{
  79. display: flex;
  80. justify-content: flex-start;
  81. align-items: center;
  82. padding-bottom: 18upx;
  83. .avatar{
  84. display: block;
  85. width: 72upx;
  86. height: 72upx;
  87. border-radius: 50%;
  88. }
  89. .info{
  90. padding-left: 16upx;
  91. .user-name{
  92. font-size: 24upx;
  93. color: #333;
  94. }
  95. .user-tags{
  96. font-size: 22upx;
  97. color: #666;
  98. padding-top: 8upx;
  99. }
  100. }
  101. }
  102. .hospital{
  103. .hospital-name{
  104. font-size: 22upx;
  105. color: #666;
  106. padding-right: 12upx;
  107. }
  108. .hospital-level{
  109. font-size: 18upx;
  110. color: #3384FF;
  111. padding: 6upx 8upx;
  112. background-color: #EDF4FF;
  113. }
  114. }
  115. .specialty{
  116. line-height: 34upx;
  117. padding-top: 21upx;
  118. .specialty-head{
  119. color:#3384FF;
  120. position: relative;
  121. &::after{
  122. width: 40%;
  123. height: 6upx;
  124. display: block;
  125. content: "";
  126. position: absolute;
  127. left: 50%;
  128. transform: translateX(-50%);
  129. bottom: -5upx;
  130. background-color:#FA6400;
  131. z-index: 999;
  132. }
  133. }
  134. .specialty-message{
  135. font-size: 22upx;
  136. color: #999;
  137. padding-left: 7upx;
  138. }
  139. }
  140. }
  141. &.assist-container{
  142. .head-highlight{
  143. color: #3384ff;
  144. font-size: 30upx;
  145. }
  146. }
  147. &.image-container{
  148. .item-cont{
  149. display: flex;
  150. justify-content: flex-start;
  151. flex-direction: column;
  152. .imgbox{
  153. width: 220upx;
  154. height: 220upx;
  155. border-radius: 6upx;
  156. overflow: hidden;
  157. margin-right: 15upx;
  158. border: 1px solid #eaeaea;
  159. .image-pic{
  160. display: block;
  161. width: 220upx;
  162. height: 220upx;
  163. }
  164. }
  165. }
  166. }
  167. }
  168. .handle-wrap{
  169. &{
  170. width: 100%;
  171. position: fixed;
  172. bottom: 0;
  173. left: 0;
  174. padding: 10upx 0;
  175. }
  176. }
  177. .submit-BT{
  178. width: 702upx;
  179. height: 100upx;
  180. line-height: 100upx;
  181. text-align: center;
  182. background-color: #3384FF;
  183. border-radius: 12upx;
  184. color: #fff;
  185. font-size: 32upx;
  186. margin: 0 auto;
  187. &.appraise{
  188. background-color: #FA6400;
  189. }
  190. &.recommend{
  191. width: 500upx;
  192. margin: 20upx auto;
  193. }
  194. }
  195. .appraise-wrap{
  196. position: fixed;
  197. left: 0;
  198. bottom: 0;
  199. right: 0;
  200. top: 0;
  201. z-index: 999;
  202. .appraise-wrap-mask{
  203. width: 100%;
  204. height: 100%;
  205. background-color: rgba(0,0,0,0.6);
  206. display: flex;
  207. align-items: flex-end;
  208. .appraise-container{
  209. width: 100%;
  210. padding: 0 32upx 20upx;
  211. background-color: #fff;
  212. box-sizing: border-box;
  213. .appraise-title{
  214. height: 96upx;
  215. border-bottom: 1px solid #e5e5e5;
  216. text-align: center;
  217. line-height: 96upx;
  218. font-size: 32upx;
  219. color: #323233;
  220. position: relative;
  221. .closeBt{
  222. width: 100upx;
  223. height: 96upx;
  224. position: absolute;
  225. right: 10upx;
  226. top:0;
  227. .close{
  228. display: block;
  229. width: 50upx;
  230. height: 50upx;
  231. position: relative;
  232. margin: 23upx auto;
  233. transform: rotate(45deg);
  234. &::after{
  235. width: 4upx;
  236. height: 50upx;
  237. position: absolute;
  238. display: block;
  239. content: "";
  240. left: 50%;
  241. top: 50%;
  242. transform: translate(-50%,-50%);
  243. background-color: #C8C9CC;
  244. }
  245. &::before{
  246. width: 50upx;
  247. height: 4upx;
  248. position: absolute;
  249. display: block;
  250. content: "";
  251. left: 50%;
  252. top: 50%;
  253. transform: translate(-50%,-50%);
  254. background-color: #C8C9CC;
  255. }
  256. }
  257. }
  258. }
  259. .appraise-cont{
  260. .item{
  261. height: 88upx;
  262. border-bottom: 1px solid #ccc;
  263. .radio{
  264. height: 100%;
  265. display: flex;
  266. justify-content: flex-start;
  267. align-items: center;
  268. .star{
  269. padding-left: 20upx;
  270. }
  271. }
  272. }
  273. padding-bottom: 66upx;
  274. }
  275. .submit-BT{
  276. width: auto;
  277. }
  278. }
  279. }
  280. }
  281. }