/**index.less**/ .pageContainer { height: 100vh; width: 100%; background: #F5F6F7; } .scrollarea { flex: 1; overflow-y: hidden; height: 100%; } .container { position: relative; } .shop-section { background: #FFFFFF; border-radius: 20rpx; margin: 16rpx 16rpx 0; padding: 24rpx 24rpx 40rpx; .showPrice { display: flex; justify-content: space-between; align-items: center; } .left { flex: 1 auto; display: flex; align-items: flex-end; } .currentPrice { font-weight: bold; color: #FE2451; font-family: DINAlternate, DINAlternate; .stuff { padding-right: 2rpx; font-size: 36rpx; } .priceZ { font-size: 60rpx; line-height: 1; } .priceF { font-size: 36rpx; } .after { padding-left: 4rpx; font-size: 28rpx; line-height: 48rpx; vertical-align: bottom; } } .originPrice { padding-left: 16rpx; font-size: 32rpx; color: #AAAAAA; line-height: 44rpx; text-decoration: line-through; padding-bottom: 12rpx; } .right { padding-top: 14rpx; font-weight: 400; font-size: 28rpx; color: #777777; line-height: 40rpx; } } .shopName { font-weight: 600; font-size: 32rpx; color: #131415; line-height: 44rpx; padding: 24rpx 0 14rpx; } .shopInfo { font-size: 24rpx; color: #999999; line-height: 38rpx; padding-bottom: 40rpx; } .shop-btn { button { line-height: 88rpx; background: linear-gradient(270deg, #FF204B 0%, #FE5B71 100%); border-radius: 44rpx; text-align: center; font-weight: 500; font-size: 32rpx; color: #FFFFFF; padding: 0 !important; margin: 0 !important; width: 100%; pointer-events: all; } } .goodsInfo { display: flex; .goodsList { display: flex; align-items: center; flex-wrap: wrap; } .goodsItem { line-height: 68rpx; background: #F4F4F5; border-radius: 12rpx; padding: 0 32rpx; margin-right: 24rpx; font-size: 28rpx; color: #131415; position: relative; margin-top: 24rpx; &.selected { background: #FEEDF0; font-weight: 600; color: #FE2451; } &.nosale { background: #F4F4F5; color: #B1B1B1; } image { position: absolute; top: -14rpx; right: -14rpx; width: 56rpx; height: 28rpx; display: block; z-index: 1; } } } .goodsIntro { background: #FFFFFF; overflow: hidden; .images { image { display: block; width: 100%; } } } .bottom-section { position: fixed; bottom: 0; left: 0; width: 100%; background-color: #FFFFFF; box-shadow: 0rpx 4rpx 8rpx 0rpx rgba(0, 0, 0, 0.5); padding: 12rpx 64rpx 50rpx; display: flex; align-items: center; box-sizing: border-box; justify-content: space-around; .orders { display: flex; align-items: center; justify-content: center; margin-right: 40rpx; height: 94rpx; flex: 1; background: linear-gradient(90deg, #544F4A 0%, #302F2B 100%); box-shadow: 0rpx 14rpx 14rpx 0rpx rgba(0, 0, 0, 0.18); border-radius: 36rpx; border: 8rpx solid #FFFFFF; // box-sizing: border-box; +.orders { margin-right: 0; } image { width: 46rpx; height: 46rpx; } text { padding-left: 8rpx; font-weight: 600; font-size: 32rpx; color: #FEFFCA; line-height: 46rpx; text-align: center; } } .btnSection { flex: 1 auto; button { width: 100%; line-height: 88rpx; background: linear-gradient(270deg, #FF204B 0%, #FE5B71 100%); border-radius: 44rpx; font-weight: 500; font-size: 32rpx; color: #FFFFFF; padding-top: 0; padding-bottom: 0; &[disabled][type=primary] { opacity: 0.7; } } } } // .van-overlay, .van-transition { // // pointer-events: all !important; // } // 'demo-text-1', 'demo-text-2', 'demo-text-3' .popup-section { max-height: 86vh; display: flex; flex-direction: column; .popup-container { // position: fixed; // bottom: 0; // left: 0; // right: 0; // z-index: 10; width: 100%; background: #FFFFFF; border-radius: 32rpx 32rpx 0rpx 0rpx; // padding: 40rpx 0 0; box-sizing: border-box; // flex: 1; max-height: 86vh; .popup-scroll { overflow-x: hidden; overflow-y: scroll; border-radius: 32rpx 32rpx 0rpx 0rpx; flex: 1 auto; } .top-vip-img { width: 100%; } .goodsInfo { padding: 0 40rpx 48rpx; } } .addBuyer { margin: 40rpx 40rpx; background: #F6F6F6; border-radius: 20rpx; display: flex; align-items: center; justify-content: space-between; padding: 28rpx 24rpx; .icon-man { width: 28rpx; height: 36rpx; margin-right: 16rpx; flex-shrink: 1; } .addBuyer-left { display: flex; flex: 1; .info { flex: 1; } } .users { font-weight: 600; font-size: 28rpx; color: #131415; line-height: 40rpx; text { padding-right: 24rpx; } } .address { padding-top: 12rpx; font-size: 24rpx; color: rgba(19, 20, 21, 0.4); line-height: 34rpx; word-break: break-all; } .arrow-right { width: 32rpx; height: 32rpx; flex-shrink: 1; } } .iconClose { position: absolute; right: 0; top: 0; z-index: 1; padding: 24rpx; width: 44rpx; height: 44rpx; } .product-section { display: flex; padding-bottom: 60rpx; .product-img { width: 160rpx; height: 160rpx; flex-shrink: 0; margin-right: 32rpx; border-radius: 6px; overflow: hidden; image { width: 100%; height: 100%; } } .product-left { display: flex; align-items: flex-start; .currentPrice { font-weight: bold; color: #FE2451; font-family: DINAlternate, DINAlternate; .stuff { padding-right: 2rpx; font-size: 36rpx; } .priceZ { font-size: 60rpx; } .priceF { font-size: 36rpx; } } .originPrice { padding-left: 16rpx; font-size: 32rpx; color: #AAAAAA; line-height: 44rpx; text-decoration: line-through; padding-top: 32rpx; } } } .goodsInfo { flex-direction: column; align-items: flex-start; padding-bottom: 90rpx; .desc { font-size: 28rpx; color: #131415; line-height: 40rpx; text { padding-left: 8rpx; font-size: 28rpx; color: #AAAAAA; line-height: 40rpx; } } } button { width: 100%; line-height: 88rpx; background: linear-gradient(270deg, #FF204B 0%, #FE5B71 100%); border-radius: 44rpx; font-weight: 500; font-size: 32rpx; color: #FFFFFF; padding-top: 0; padding-bottom: 0; } }