/* pages/orders/order-detail.wxss */ page { height: 100vh; display: flex; flex-direction: column; background: #F5F6F7; } .order-status { margin: 24rpx 26rpx 0; background-color: #FFFFFF; border-radius: 20rpx; padding: 24rpx 32rpx; .status { display: flex; padding-bottom: 24rpx; image { width: 48rpx; height: 48rpx; margin-right: 16rpx; } text { font-weight: 600; font-size: 36rpx; color: #131415; line-height: 48rpx; } } .tips { font-size: 28rpx; color: #777777; line-height: 40rpx; } } .addBuyer { position: relative; margin: 26rpx; background: #fff; border-radius: 20rpx; display: flex; align-items: center; justify-content: space-between; padding: 24rpx; overflow: hidden; .addressTop { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; } .icon-man { width: 36rpx; height: 36rpx; margin-right: 16rpx; } .addBuyer-left { display: flex; } .users { font-weight: 600; font-size: 32rpx; color: #131415; line-height: 40rpx; width: 520rpx; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .address { padding-top: 16rpx; font-size: 26rpx; color: #777777; line-height: 34rpx; text { padding-right: 24rpx; } } .arrow-right { width: 24rpx; height: 24rpx; } } .order-content { margin: 24rpx 26rpx 0; border-radius: 20rpx; padding: 28rpx 24rpx; background-color: #FFFFFF; } .item-content { display: flex; width: 100%; &+.item-content { padding-top: 60rpx; } .goods-icon { width: 140rpx; height: 140rpx; margin-right: 24rpx; flex-shrink: 0; border-radius: 6px; overflow: hidden; } .goods-desc { flex: 1 auto; display: flex; flex-direction: column; } .goodsInfo { display: flex; justify-content: space-between; padding-top: 4rpx; .goods-name { flex: 1 auto; white-space: nowrap; overflow: hidden; font-weight: 600; font-size: 30rpx; color: #131415; line-height: 50rpx; text-overflow: ellipsis; max-width: 480rpx; } } .goods-price { flex-shrink: 0; font-family: DINAlternate, DINAlternate; font-weight: bold; color: #131415; line-height: 48rpx; .stuff { font-size: 28rpx; padding-right: 4rpx; } .priceZ { font-size: 40rpx; } .priceF { font-size: 32rpx; } } .origin-price { font-weight: 400; font-size: 24rpx; color: #6D4718; line-height: 1; } .goods-type { display: flex; align-items: center; padding-top: 28rpx; .goods-card { height: 40rpx; background: #fdf2e2; border-radius: 6rpx; font-size: 26rpx; color: #502f00; line-height: 40rpx; padding: 0 12rpx; } .goods-num { font-size: 28rpx; color: #777; line-height: 36rpx; } } } .goodsInfos { margin-top: 32rpx; // border-top: 2rpx solid #F2F2F2; .qrcode-line { position: relative; background: linear-gradient(to right, transparent 50%, rgba(219, 219, 219, 1) 50%) repeat-x; // 设置水平方向的线性渐变,透明与半透明色交替,模拟虚线线段 background-size: 10px 1px; // 设置背景大小,控制虚线的线段长度和粗细,这里线段长度为10px,粗细为1px height: 2rpx; // 元素高度,可根据实际需求调整,用于展示虚线效果的高度范围 // margin: 42rpx 0 32rpx; &::before, &::after { content: ''; position: absolute; top: -20rpx; display: block; width: 40rpx; height: 40rpx; background-color: #F4F4F4; border-radius: 50%; } &::before { left: -50rpx; } &::after { right: -50rpx; } } } .goodsInfo-item { display: flex; justify-content: space-between; align-items: center; padding-top: 32rpx; .title { font-weight: 400; font-size: 28rpx; color: #131415; line-height: 40rpx; } .goods-price { flex-shrink: 0; font-family: DINAlternate, DINAlternate; font-weight: bold; color: #131415; line-height: 48rpx; .stuff { font-size: 32rpx; padding-right: 4rpx; } .priceZ { font-size: 48rpx; } .priceF { font-size: 32rpx; } } .calc-price { font-weight: bold; font-size: 28rpx; color: #FF0047; line-height: 32rpx; } } .order-time { margin: 24rpx 26rpx 0; border-radius: 20rpx; padding: 36rpx 24rpx; background-color: #FFFFFF; .order-item { display: flex; justify-content: space-between; padding-bottom: 36rpx; &:last-child { padding-bottom: 0; } .title { font-size: 28rpx; color: #131415; line-height: 40rpx; } .value { font-size: 28rpx; color: #777777; line-height: 40rpx; } } } .wechat-section { background: #FFFFFF; border-radius: 20rpx; padding: 28rpx 24rpx; margin: 24rpx 26rpx; display: flex; justify-content: space-between; align-items: center; .wechat-left { font-weight: 600; font-size: 28rpx; color: #000000; line-height: 40rpx; display: flex; align-items: center; image { margin-right: 16rpx; width: 40rpx; height: 34rpx; } } .checkbox { width: 32rpx; height: 32rpx; } } .order-btn { position: fixed; bottom: 0; left: 0; width: 100%; background-color: #FFFFFF; padding: 20rpx 32rpx 58rpx 32rpx; display: flex; justify-content: flex-end; box-sizing: border-box; .orders { display: flex; flex-direction: column; margin-right: 40rpx; image { width: 48rpx; height: 48rpx; } text { font-weight: 500; font-size: 22rpx; color: #131415; line-height: 32rpx; text-align: center; } } .more { display: flex; } .price-section { display: flex; align-items: center; } .price { display: flex; align-items: flex-end; .desc { font-weight: 500; font-size: 28rpx; color: #777; line-height: 40rpx; flex-shrink: 0; } .currentPrice { font-weight: bold; color: #FE2451; font-family: DINAlternate, DINAlternate; display: flex; align-items: flex-end; .stuff { font-size: 32rpx; } .priceZ { font-size: 48rpx; line-height: 1; } .priceF { font-size: 32rpx; } } .line { margin: 0 12rpx 8rpx; background-color: #D2D2D2; width: 2rpx; height: 20rpx; } .discountPrice { // padding-bottom: 6rpx; font-size: 24rpx; color: #FE2451; } } button { margin-left: 12rpx !important; width: 240rpx !important; line-height: 88rpx; background: linear-gradient(270deg, #FF204B 0%, #FE5B71 100%); border-radius: 78rpx; padding: 0 !important; font-weight: 500; font-size: 32rpx; color: #FFFFFF; flex-shrink: 0; } }