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.

375 satır
11KB

  1. /* pages/member/member.wxss */
  2. .bg {
  3. width: 750rpx;
  4. height: 632rpx;
  5. }
  6. .userContainer {
  7. position: absolute;
  8. width: 100%;
  9. height: 346rpx;
  10. left: 0;
  11. top: 0;
  12. color: #fff;
  13. }
  14. .headBox {
  15. position: absolute;
  16. width: 144rpx;
  17. height: 144rpx;
  18. top: 93rpx;
  19. left: 33rpx;
  20. background-color: #fff;
  21. border-radius: 50%;
  22. box-sizing: border-box;
  23. padding: 7rpx;
  24. overflow: hidden;
  25. }
  26. .headBox>image {
  27. width: 100%;
  28. height: 100%;
  29. border-radius: 50%;
  30. }
  31. .userContainer>.userName {
  32. position: absolute;
  33. font-size: 40rpx;
  34. left: 194rpx;
  35. top: 125rpx;
  36. }
  37. .userContainer>.userPhone {
  38. position: absolute;
  39. font-size: 30rpx;
  40. left: 194rpx;
  41. top: 179rpx;
  42. }
  43. .userContainer>.crown {
  44. position: absolute;
  45. width: 46rpx;
  46. height: 36rpx;
  47. left: 32rpx;
  48. bottom: 0;
  49. }
  50. .crown>.memberNo {
  51. position: absolute;
  52. font-size: 20rpx;
  53. left: 0;
  54. bottom: 0;
  55. width: 100%;
  56. height: 76%;
  57. text-align: center;
  58. }
  59. .userContainer>.memberName {
  60. position: absolute;
  61. left: 96rpx;
  62. bottom: 0;
  63. height: 36rpx;
  64. line-height: 36rpx;
  65. font-size: 30rpx;
  66. }
  67. .userContainer>.memberLe {
  68. position: absolute;
  69. left: 309rpx;
  70. bottom: 0;
  71. height: 36rpx;
  72. line-height: 36rpx;
  73. font-size: 30rpx;
  74. }
  75. .userContainer>.ratio {
  76. position: absolute;
  77. left: 546rpx;
  78. bottom: 0;
  79. height: 36rpx;
  80. line-height: 36rpx;
  81. font-size: 30rpx;
  82. }
  83. .infoContainer {
  84. position: absolute;
  85. width: 100%;
  86. height: calc(100vh - 475rpx);
  87. left: 0;
  88. bottom: 0;
  89. background-color: #fff;
  90. border-radius: 42rpx;
  91. box-sizing: border-box;
  92. }
  93. .infoContainer>.integralBox {
  94. position: absolute;
  95. width: 720rpx;
  96. height: 214rpx;
  97. left: 15rpx;
  98. top: -107rpx;
  99. }
  100. .integralBox>.icon {
  101. position: absolute;
  102. width: 108rpx;
  103. height: 86rpx;
  104. left: 55rpx;
  105. top: 65rpx;
  106. }
  107. .integralBox>.integral {
  108. position: absolute;
  109. right: 113rpx;
  110. top: 0;
  111. height: 214rpx;
  112. line-height: 214rpx;
  113. text-align: right;
  114. color: #eb6100;
  115. font-size: 60rpx;
  116. }
  117. .infoContainer>.couponContainer {
  118. position: relative;
  119. width: 100%;
  120. height: 100%;
  121. overflow: hidden;
  122. }
  123. .couponContainer>.typeBox {
  124. display: flex;
  125. margin: 140rpx 0 32rpx 0;
  126. justify-content: center;
  127. }
  128. .typeBox>.item {
  129. font-size: 28rpx;
  130. width: 100rpx;
  131. height: 84rpx;
  132. line-height: 84rpx;
  133. text-align: center;
  134. color: #999;
  135. box-sizing: border-box;
  136. }
  137. .item.select {
  138. color: #333;
  139. font-size: 30rpx;
  140. font-weight: 700;
  141. border-bottom: 8rpx solid #ff7615;
  142. }
  143. .couponList {
  144. position: relative;
  145. display: block;
  146. width: 686rpx;
  147. height: calc(100% - 256rpx - 98rpx);
  148. padding: 0 32rpx;
  149. }
  150. .couponBox {
  151. position: relative;
  152. display: block;
  153. width: 100%;
  154. height: 220rpx;
  155. margin-bottom: 24rpx;
  156. border-radius: 10rpx;
  157. }
  158. .couponBox>.couponBgImg {
  159. position: absolute;
  160. width: 738rpx;
  161. height: 284rpx;
  162. left: -25rpx;
  163. top: -26rpx;
  164. }
  165. .couponBox>.couponImgBox {
  166. position: absolute;
  167. top: 0;
  168. left: 0;
  169. width: 220rpx;
  170. height: 100%;
  171. border-radius: 10rpx;
  172. overflow: hidden;
  173. }
  174. .couponImgBox>image {
  175. width: 100%;
  176. height: 100%;
  177. object-fit: cover;
  178. border-radius: 10rpx;
  179. mask-size: cover;
  180. -webkit-mask-size: contain;
  181. mask-repeat: no-repeat;
  182. -webkit-mask-repeat: no-repeat;
  183. -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAADcCAYAAAAbWs+BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCMDNERkEzQTRBRDExRUE4MjM1ODBEMkRGQkM0RUNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCMDNERkE0QTRBRDExRUE4MjM1ODBEMkRGQkM0RUNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUIwM0RGQTFBNEFEMTFFQTgyMzU4MEQyREZCQzRFQ0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUIwM0RGQTJBNEFEMTFFQTgyMzU4MEQyREZCQzRFQ0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wqVPuAAADBUlEQVR42uzYz0pUcRzG4RlNBaWgTdDChSRtAhdSSLQIrQvwHrwA78SCopswiNZBtBIVvAlRWggRZC38l++PjiDijGfmnKLF88CLlGf1hQ/HmW6nt9vZq2wxm87GOkAvd7IfNz1065r/m8w+Zi/dEGq7Xye4kSv/fpr9FBsMbK7OQ5eDe5FtuBsMZbnOQ93q51R26GYwtKPsQbZX5w332b2gkfFs7aaHRjt/vo18617Q2KPsV7+PZiW4d9m8W0ErlrJv2XavPymX3AhaU15ib7L32ezVX5YvTU6qh4B2lS9S1rMP2U62X4L77S7wb4w4AQgOBAcIDgQHCA4EB4IDBAeCAwQHggPBAYIDwQGCA8EBggPBgeAAwYHgAMGB4EBwgOBAcIDgQHCA4EBwIDhAcCA4QHAgOBAcIDgQHCA4EBwgOBAcCA4QHAgOEBwIDgQHCA4EBwgOBAeCAwQHggMEB4IDBAeCA8EBggPBAYIDwYHgAMGB4ADBgeAAwYHgQHCA4EBwgOBAcCA4QHAgOEBwIDhAcCA4EBwgOBAcIDgQHAgOEBwIDhAcCA4EBwgOBAcIDgQHCA4EB4IDBAeCAwQHggPBAYIDwQGCA8EBggPBgeAAwYHgAMGB4EBwgOBAcIDgQHCA4EBwIDhAcCA4QHAgOBAcIDgQHCA4EBwIDhAcCA4QHAgOEBwIDgQHCA4EBwgOBAeCAwQHggMEB4IDBAeCA8EBggPBAYIDwYHgAMGB4ADBgeAAwYHgQHCA4EBwgOBAcCA4QHAgOEBwIDgQHCA4EBwgOBAcIDgQHAgOEBwIDhAcCA4EBwgOBAcIDgQHCA4EB4IDBAeCAwQH/1Nwp84Af8VB9jgbz7plJbg9d4HWLWb3sp3s+PIb7pPbQGsOs7vZl+t+WV5zC9mmO0ErSmzf+32G28p23Qkae9Yvtos3XDFf/a0JDOeg+szW12j182t2Vn3QAwb3vOqoU+cNd2E1e+12MLCJ7GjQ4Iq5bD176IZQW7fpQ0+yleqD4Ew25abQLLhzAQYAMqkvynNUO3sAAAAASUVORK5CYII=');
  184. mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAADcCAYAAAAbWs+BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCMDNERkEzQTRBRDExRUE4MjM1ODBEMkRGQkM0RUNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCMDNERkE0QTRBRDExRUE4MjM1ODBEMkRGQkM0RUNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUIwM0RGQTFBNEFEMTFFQTgyMzU4MEQyREZCQzRFQ0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUIwM0RGQTJBNEFEMTFFQTgyMzU4MEQyREZCQzRFQ0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wqVPuAAADBUlEQVR42uzYz0pUcRzG4RlNBaWgTdDChSRtAhdSSLQIrQvwHrwA78SCopswiNZBtBIVvAlRWggRZC38l++PjiDijGfmnKLF88CLlGf1hQ/HmW6nt9vZq2wxm87GOkAvd7IfNz1065r/m8w+Zi/dEGq7Xye4kSv/fpr9FBsMbK7OQ5eDe5FtuBsMZbnOQ93q51R26GYwtKPsQbZX5w332b2gkfFs7aaHRjt/vo18617Q2KPsV7+PZiW4d9m8W0ErlrJv2XavPymX3AhaU15ib7L32ezVX5YvTU6qh4B2lS9S1rMP2U62X4L77S7wb4w4AQgOBAcIDgQHCA4EB4IDBAeCAwQHggPBAYIDwQGCA8EBggPBgeAAwYHgAMGB4EBwgOBAcIDgQHCA4EBwIDhAcCA4QHAgOBAcIDgQHCA4EBwgOBAcCA4QHAgOEBwIDgQHCA4EBwgOBAeCAwQHggMEB4IDBAeCA8EBggPBAYIDwYHgAMGB4ADBgeAAwYHgQHCA4EBwgOBAcCA4QHAgOEBwIDhAcCA4EBwgOBAcIDgQHAgOEBwIDhAcCA4EBwgOBAcIDgQHCA4EB4IDBAeCAwQHggPBAYIDwQGCA8EBggPBgeAAwYHgAMGB4EBwgOBAcIDgQHCA4EBwIDhAcCA4QHAgOBAcIDgQHCA4EBwIDhAcCA4QHAgOEBwIDgQHCA4EBwgOBAeCAwQHggMEB4IDBAeCA8EBggPBAYIDwYHgAMGB4ADBgeAAwYHgQHCA4EBwgOBAcCA4QHAgOEBwIDgQHCA4EBwgOBAcIDgQHAgOEBwIDhAcCA4EBwgOBAcIDgQHCA4EB4IDBAeCAwQH/1Nwp84Af8VB9jgbz7plJbg9d4HWLWb3sp3s+PIb7pPbQGsOs7vZl+t+WV5zC9mmO0ErSmzf+32G28p23Qkae9Yvtos3XDFf/a0JDOeg+szW12j182t2Vn3QAwb3vOqoU+cNd2E1e+12MLCJ7GjQ4Iq5bD176IZQW7fpQ0+yleqD4Ew25abQLLhzAQYAMqkvynNUO3sAAAAASUVORK5CYII=');
  185. }
  186. .couponInfoBox {
  187. position: absolute;
  188. right: 0;
  189. top: 0;
  190. height: 100%;
  191. width: 466rpx;
  192. }
  193. .couponInfoBox>.couponTitle {
  194. position: absolute;
  195. left: 24rpx;
  196. color: #6A0A0E;
  197. font-size: 30rpx;
  198. top: 31rpx;
  199. font-weight: 700;
  200. }
  201. .couponInfoBox>.couponMemo {
  202. position: absolute;
  203. left: 36rpx;
  204. color: #333333;
  205. font-size: 20rpx;
  206. top: 72rpx;
  207. }
  208. .couponInfoBox>.couponNums {
  209. position: absolute;
  210. left: 36rpx;
  211. width: 141rpx;
  212. height: 36rpx;
  213. line-height: 34rpx;
  214. border: 1rpx solid #EB6100;
  215. border-radius: 18rpx;
  216. box-sizing: border-box;
  217. text-align: center;
  218. color: #EB6100;
  219. font-size: 20rpx;
  220. bottom: 44rpx;
  221. }
  222. .couponInfoBox>.btnWriteOff {
  223. position: absolute;
  224. width: 110rpx;
  225. height: 60rpx;
  226. text-align: center;
  227. line-height: 60rpx;
  228. right: 24rpx;
  229. bottom: 32rpx;
  230. border-radius: 30rpx;
  231. background-color: #EB6100;
  232. color: #ffffff;
  233. font-size: 30rpx;
  234. }
  235. .btnBox {
  236. position: absolute;
  237. width: 100%;
  238. height: 98rpx;
  239. left: 0;
  240. bottom: 0;
  241. display: flex;
  242. justify-content: space-between;
  243. background-color: #ffffff;
  244. box-shadow: 0 0 15rpx 5rpx rgba(0, 0, 0, 0.1);
  245. }
  246. .btnBox>.btnItemBox {
  247. width: 50%;
  248. height: 100%;
  249. line-height: 98rpx;
  250. font-size: 36rpx;
  251. color: #EB6100;
  252. text-align: center;
  253. background-color: #ffffff;
  254. }
  255. .btnBox>.btnItemBoxRight {
  256. color: #ffffff;
  257. background-image: linear-gradient(to right, #EB6100, #FF892A);
  258. }
  259. .infoContainer>.integralContainer{
  260. width: 100%;
  261. height: 100%;
  262. overflow: hidden;
  263. }
  264. .integralContainer>.intergralTitleBox {
  265. position: relative;
  266. width: 609rpx;
  267. margin: 205rpx auto 64rpx auto;
  268. display: flex;
  269. justify-content: space-between;
  270. align-items: center;
  271. }
  272. .intergralTitleBox>.line {
  273. width: 173rpx;
  274. height: 1rpx;
  275. background-color: #B7B7B7;
  276. }
  277. .intergralTitleBox>.title {
  278. color: #333333;
  279. font-size: 45rpx;
  280. font-weight: 600;
  281. }
  282. .integralContainer>.intergralInput {
  283. position: relative;
  284. display: block;
  285. width: 600rpx;
  286. height: 98rpx;
  287. line-height: 94rpx;
  288. text-align: center;
  289. color: #333333;
  290. font-size: 60rpx;
  291. font-weight: 600;
  292. padding: 0 35rpx;
  293. margin: 0 auto;
  294. box-sizing: border-box;
  295. background-color: #D8D8D8;
  296. border-radius: 49rpx;
  297. border: 2rpx solid rgba(216, 216, 216, 1);
  298. }
  299. .integralContainer>.writeOffAmount {
  300. position: relative;
  301. width: 100%;
  302. text-align: center;
  303. color: #333333;
  304. font-size: 26rpx;
  305. margin-top: 32rpx;
  306. font-weight: 600;
  307. }
  308. .integralContainer>.giveChoice{
  309. position: relative;
  310. width: 100%;
  311. display: flex;
  312. justify-content: center;
  313. align-items: center;
  314. color: #333333;
  315. font-size: 26rpx;
  316. margin-top: 16rpx;
  317. font-weight: 600;
  318. }
  319. .giveChoice>.item{
  320. position: relative;
  321. padding: 9rpx 20rpx;
  322. margin-right: 20rpx;
  323. border:1rpx solid #999999;
  324. box-sizing: border-box;
  325. border-radius: 50rpx;
  326. color: #999999;
  327. font-size: 26rpx;
  328. min-width: 80rpx;
  329. text-align: center;
  330. }
  331. .integralContainer>.integraLe{
  332. position: relative;
  333. width: 100%;
  334. text-align: center;
  335. margin-top: 40rpx;
  336. color: #333333;
  337. font-size: 26rpx;
  338. font-weight: 600;
  339. }