shopDetail.wxss 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436
  1. @charset "UTF-8";
  2. /**
  3. * 这里是uni-app内置的常用样式变量
  4. *
  5. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  6. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  7. *
  8. */
  9. /**
  10. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  11. *
  12. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  13. */
  14. /* 颜色变量 */
  15. /* 行为相关颜色 */
  16. /* 文字基本颜色 */
  17. /* 背景颜色 */
  18. /* 边框颜色 */
  19. /* 尺寸变量 */
  20. /* 文字尺寸 */
  21. /* 图片尺寸 */
  22. /* Border Radius */
  23. /* 水平间距 */
  24. /* 垂直间距 */
  25. /* 透明度 */
  26. /* 文章场景相关 */
  27. .shopDetail {
  28. background: #fff;
  29. min-height: 100vh;
  30. }
  31. .shopDetail .top-box .bg {
  32. width: 100%;
  33. height: 240rpx;
  34. object-fit: cover;
  35. vertical-align: bottom;
  36. }
  37. .shopDetail .top-box .shop-info {
  38. padding: 16rpx 24rpx;
  39. margin-top: -30rpx;
  40. box-sizing: border-box;
  41. background: #fff;
  42. border-radius: 32rpx;
  43. position: relative;
  44. z-index: 2;
  45. display: flex;
  46. }
  47. .shopDetail .top-box .shop-info .shop-logo {
  48. width: 120rpx;
  49. height: 120rpx;
  50. border-radius: 16rpx 16rpx 16rpx 16rpx;
  51. margin-top: -28rpx;
  52. }
  53. .shopDetail .top-box .shop-info .info-box {
  54. margin-left: 20rpx;
  55. color: #222222;
  56. }
  57. .shopDetail .top-box .shop-info .info-box .title-box {
  58. display: flex;
  59. justify-content: space-between;
  60. }
  61. .shopDetail .top-box .shop-info .info-box .title-box .title {
  62. font-size: 32rpx;
  63. font-weight: bold;
  64. }
  65. .shopDetail .top-box .shop-info .info-box .address-box {
  66. width: 100%;
  67. display: flex;
  68. align-items: center;
  69. margin-top: 12rpx;
  70. box-sizing: border-box;
  71. font-size: 22rpx;
  72. }
  73. .shopDetail .top-box .shop-info .info-box .address-box .address {
  74. display: flex;
  75. align-items: center;
  76. }
  77. .shopDetail .top-box .shop-desc {
  78. font-size: 20rpx;
  79. color: #AAAAAA;
  80. padding: 0 24rpx;
  81. width: 100%;
  82. overflow: hidden;
  83. text-overflow: ellipsis;
  84. box-sizing: border-box;
  85. white-space: nowrap;
  86. }
  87. .shopDetail .tab-box {
  88. display: flex;
  89. height: 80rpx;
  90. background: #fff;
  91. margin: 20rpx 24rpx;
  92. border-bottom: 1rpx solid #F0F0F0;
  93. }
  94. .shopDetail .tab-box .tab {
  95. flex: 1;
  96. line-height: 80rpx;
  97. text-align: center;
  98. font-size: 28rpx;
  99. color: #222222;
  100. }
  101. .shopDetail .tab-box .tab.active {
  102. font-weight: bold;
  103. color: #222222;
  104. position: relative;
  105. }
  106. .shopDetail .tab-box .tab.active::before {
  107. content: '';
  108. width: 40rpx;
  109. height: 8rpx;
  110. background: linear-gradient(135deg, #FFA467 0%, #FFC888 100%);
  111. border-radius: 4rpx 4rpx 4rpx 4rpx;
  112. position: absolute;
  113. bottom: 0%;
  114. left: calc(50% - 20rpx);
  115. }
  116. .shopDetail .content {
  117. padding: 0 30rpx 100rpx;
  118. }
  119. .shopDetail .content .discounts {
  120. padding: 30rpx 0;
  121. border-radius: 8px;
  122. }
  123. .shopDetail .content .discounts .title {
  124. font-weight: bold;
  125. font-size: 28rpx;
  126. }
  127. .shopDetail .content .discounts .discounts-item {
  128. -webkit-filter: drop-shadow(0 6rpx 2rpx rgba(0, 0, 0, 0.1));
  129. filter: drop-shadow(0 6rpx 2rpx rgba(0, 0, 0, 0.1));
  130. }
  131. .shopDetail .content .discounts .discounts-item .card-content.card-used {
  132. background: url(data:image/png;base64,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) no-repeat;
  133. background-size: 100% 144rpx;
  134. }
  135. .shopDetail .content .discounts .discounts-item .card-content {
  136. display: flex;
  137. align-items: center;
  138. justify-content: space-between;
  139. background-color: #efefef;
  140. background: url(data:image/png;base64,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) no-repeat;
  141. background-repeat: no-repeat;
  142. background-size: 100% 144rpx;
  143. -webkit-filter: drop-shadow(0rpx 0rpx 6rpx 2rpx rgba(0, 0, 0, 0.1));
  144. filter: drop-shadow(0rpx 0rpx 6rpx 2rpx rgba(0, 0, 0, 0.1));
  145. border-radius: 16rpx;
  146. height: 144rpx;
  147. padding: 0 30rpx 0 48rpx;
  148. margin-top: 20rpx;
  149. position: relative;
  150. box-sizing: border-box;
  151. }
  152. .shopDetail .content .discounts .discounts-item .card-content .info .title {
  153. color: #FFAA6C;
  154. font-size: 28rpx;
  155. font-weight: bold;
  156. }
  157. .shopDetail .content .discounts .discounts-item .card-content .info .desc {
  158. display: flex;
  159. align-items: center;
  160. font-size: 20rpx;
  161. color: #AAAAAA;
  162. }
  163. .shopDetail .content .discounts .discounts-item .card-content .info .desc .jiantou {
  164. width: 20rpx;
  165. height: 20rpx;
  166. -webkit-transform: rotateZ(90deg);
  167. transform: rotateZ(90deg);
  168. display: block;
  169. margin-left: 10rpx;
  170. transition: -webkit-transform .3s;
  171. transition: transform .3s;
  172. transition: transform .3s, -webkit-transform .3s;
  173. }
  174. .shopDetail .content .discounts .discounts-item .card-content .info .open .jiantou {
  175. -webkit-transform: rotateZ(270deg) !important;
  176. transform: rotateZ(270deg) !important;
  177. }
  178. .shopDetail .content .discounts .discounts-item .card-content .info .red {
  179. color: #FD7300 !important;
  180. }
  181. .shopDetail .content .discounts .discounts-item .card-content .info .limit {
  182. font-size: 20rpx;
  183. color: #AAAAAA;
  184. margin: 10rpx 0;
  185. }
  186. .shopDetail .content .discounts .discounts-item .card-content .info .time {
  187. color: #9a9a9a;
  188. font-size: 24rpx;
  189. margin-top: 15rpx;
  190. }
  191. .shopDetail .content .discounts .discounts-item .card-content .btn-box .btn {
  192. width: 118rpx;
  193. height: 48rpx;
  194. line-height: 48rpx;
  195. text-align: center;
  196. font-size: 24rpx;
  197. font-weight: bold;
  198. background: linear-gradient(135deg, #FFA467 0%, #FFC888 100%);
  199. border-radius: 24rpx;
  200. color: #fff;
  201. margin-top: 15rpx;
  202. }
  203. .shopDetail .content .discounts .discounts-item .card-content .num {
  204. position: absolute;
  205. white-space: nowrap;
  206. bottom: 10rpx;
  207. right: 26rpx;
  208. font-size: 18rpx;
  209. color: #222222;
  210. }
  211. .shopDetail .content .discounts .discounts-item .card-desc {
  212. font-size: 20rpx;
  213. color: #AAAAAA;
  214. padding: 20rpx 10rpx;
  215. background: #FFFFFF;
  216. border-radius: 0rpx 0rpx 16rpx 16rpx;
  217. }
  218. .shopDetail .content .discounts .discounts-item .card-desc .desc {
  219. margin-top: 22rpx;
  220. }
  221. .shopDetail .content .goods-list {
  222. display: flex;
  223. justify-content: space-between;
  224. flex-wrap: wrap;
  225. }
  226. .shopDetail .content .goods-list .goods-item {
  227. background: #F9F9F9;
  228. border-radius: 16rpx;
  229. width: 342rpx;
  230. box-sizing: border-box;
  231. margin-top: 20rpx;
  232. display: flex;
  233. flex-direction: column;
  234. }
  235. .shopDetail .content .goods-list .goods-item .goods-info {
  236. display: flex;
  237. flex-direction: column;
  238. justify-content: space-between;
  239. padding: 8rpx;
  240. flex: 1;
  241. }
  242. .shopDetail .content .goods-list .goods-item .goods-info .goods-name {
  243. font-weight: bold;
  244. color: #222222;
  245. font-size: 24rpx;
  246. margin: 16rpx 0;
  247. overflow: hidden;
  248. width: 100%;
  249. text-overflow: ellipsis;
  250. display: -webkit-box;
  251. -webkit-line-clamp: 2;
  252. }
  253. .shopDetail .content .goods-list .goods-item .goods-info .type {
  254. color: #AAAAAA;
  255. font-size: 20rpx;
  256. }
  257. .shopDetail .content .goods-list .goods-item .goods-info .price {
  258. font-weight: bold;
  259. color: #FF4C3A;
  260. font-size: 28rpx;
  261. margin-top: 16rpx;
  262. }
  263. .shopDetail .hot-title {
  264. display: flex;
  265. justify-content: center;
  266. align-items: center;
  267. margin: 20rpx 0;
  268. }
  269. .shopDetail .hot-title .icon {
  270. width: 29rpx;
  271. height: 35rpx;
  272. }
  273. .shopDetail .hot-title .title {
  274. font-size: 32rpx;
  275. color: #0F0F0F;
  276. font-weight: bold;
  277. padding: 0 10rpx;
  278. }
  279. .shopDetail .zs-list {
  280. display: flex;
  281. flex-wrap: wrap;
  282. justify-content: space-between;
  283. padding: 0 30rpx;
  284. }
  285. .shopDetail .zs-list .left .left-frist {
  286. padding: 15rpx;
  287. border-radius: 16rpx;
  288. width: 332rpx;
  289. height: 284rpx;
  290. box-sizing: border-box;
  291. background: linear-gradient(180deg, #FFDEDE 0%, #FFFFFF 100%);
  292. box-shadow: 0rpx 6rpx 12rpx 2rpx rgba(0, 0, 0, 0.16);
  293. margin-bottom: 25rpx;
  294. }
  295. .shopDetail .zs-list .left .left-frist .top-box {
  296. display: flex;
  297. align-items: center;
  298. justify-content: space-between;
  299. }
  300. .shopDetail .zs-list .left .left-frist .top-box .title {
  301. color: #0F0F0F;
  302. font-size: 26rpx;
  303. }
  304. .shopDetail .zs-list .left .left-frist .top-box .type-box {
  305. display: flex;
  306. align-items: center;
  307. padding: 0 16rpx;
  308. height: 40rpx;
  309. line-height: 40rpx;
  310. border-radius: 20rpx;
  311. background: linear-gradient(90deg, #FE574C 0%, #FE2A5C 100%);
  312. }
  313. .shopDetail .zs-list .left .left-frist .top-box .type-box .hot {
  314. width: 16.7rpx;
  315. height: 21.7rpx;
  316. }
  317. .shopDetail .zs-list .left .left-frist .top-box .type-box .type {
  318. font-size: 20rpx;
  319. font-weight: 400;
  320. color: #FFFFFF;
  321. margin-left: 6rpx;
  322. }
  323. .shopDetail .zs-list .left .left-frist .image-box {
  324. position: relative;
  325. margin-top: 20rpx;
  326. }
  327. .shopDetail .zs-list .left .left-frist .image-box .image {
  328. width: 302rpx;
  329. height: 182rpx;
  330. border-radius: 16rpx;
  331. }
  332. .shopDetail .zs-list .left .left-frist .image-box .btn-box {
  333. position: absolute;
  334. left: 0;
  335. bottom: 10rpx;
  336. display: flex;
  337. align-items: center;
  338. }
  339. .shopDetail .zs-list .left .left-frist .image-box .btn-box .desc {
  340. font-size: 24rpx;
  341. font-weight: 400;
  342. color: #FFFFFF;
  343. margin-left: 10rpx;
  344. }
  345. .shopDetail .zs-list .left .left-frist .image-box .btn-box .btn {
  346. height: 36rpx;
  347. line-height: 36rpx;
  348. padding: 0 14rpx;
  349. background: #61B5FD;
  350. border-radius: 8rpx;
  351. color: #FFFFFF;
  352. font-size: 20rpx;
  353. }
  354. .shopDetail .zs-list .right .frist {
  355. border: 1px solid #FF612E;
  356. }
  357. .shopDetail .zs-list .right .frist .info {
  358. background: #FF612E;
  359. color: #fff;
  360. }
  361. .shopDetail .zs-list .right .frist .info .address {
  362. color: #fff;
  363. }
  364. .shopDetail .zs-list .store-item {
  365. width: 335rpx;
  366. margin-bottom: 25rpx;
  367. box-shadow: 0rpx 0rpx 24rpx 2rpx rgba(0, 0, 0, 0.08);
  368. border-radius: 16rpx;
  369. background: #fff;
  370. }
  371. .shopDetail .zs-list .store-item .icon {
  372. width: 100%;
  373. height: 300rpx;
  374. border-radius: 16rpx 16rpx 0 0;
  375. }
  376. .shopDetail .zs-list .store-item .info {
  377. padding: 20rpx;
  378. background: #fff;
  379. border-radius: 0 0 16rpx 16rpx;
  380. position: relative;
  381. }
  382. .shopDetail .zs-list .store-item .info .hot-icon {
  383. position: absolute;
  384. bottom: 20rpx;
  385. right: 25rpx;
  386. width: 44.6rpx;
  387. height: 48.6rpx;
  388. }
  389. .shopDetail .zs-list .store-item .info .title {
  390. font-weight: bold;
  391. width: 100%;
  392. white-space: nowrap;
  393. text-overflow: ellipsis;
  394. overflow: hidden;
  395. }
  396. .shopDetail .zs-list .store-item .info .tags {
  397. display: flex;
  398. align-items: center;
  399. }
  400. .shopDetail .zs-list .store-item .info .tags .tag-item {
  401. line-height: 50rpx;
  402. border-radius: 8rpx;
  403. padding: 6rpx 0;
  404. font-size: 24rpx;
  405. margin-left: 10rpx;
  406. display: flex;
  407. }
  408. .shopDetail .zs-list .store-item .info .tags .tag-item .label {
  409. background: #FFF;
  410. color: #FE5B47;
  411. padding: 0 10rpx;
  412. border-radius: 8rpx 0 0 8rpx;
  413. }
  414. .shopDetail .zs-list .store-item .info .tags .tag-item .value {
  415. color: #FFF;
  416. background: rgba(255, 255, 255, 0.2);
  417. padding: 0 14rpx;
  418. border-radius: 0 8rpx 8rpx 0;
  419. }
  420. .shopDetail .zs-list .store-item .info .address {
  421. display: flex;
  422. align-items: center;
  423. margin-top: 15rpx;
  424. color: #999;
  425. }
  426. .shopDetail .zs-list .store-item .info .address .position {
  427. width: 25rpx;
  428. height: 29rpx;
  429. margin-right: 8rpx;
  430. }
  431. .shopDetail #map {
  432. position: relative;
  433. top: -100000px;
  434. left: -1000000px;
  435. }