| | |
| | | <template> |
| | | <!-- 商品详情 --> |
| | | <view> |
| | | <!-- #ifndef H5 --> |
| | | <view class="status_bar"></view> |
| | | <!-- #endif --> |
| | | <navigator open-type="navigateBack" hover-class="none"> |
| | | <view class="back iconfont iconzuojiantou"></view> |
| | | </navigator> |
| | |
| | | duration="1500" |
| | | @change="swiperChange"> |
| | | <swiper-item v-for="(item,index) in banner" :key="index"> |
| | | <image class="img" :src="item.img?item.img:'../../../static/images/no-img.png'"></image> |
| | | <image class="img" :src="item?item:'../../../static/images/no-img.png'"></image> |
| | | <view class="indicator"> |
| | | <text>{{swiperIndex+1}}/{{banner.length}}</text> |
| | | </view> |
| | |
| | | this.$httpUtils.request('/api/order/findGoodsDetailById/'+id).then((res) => { |
| | | if(res.status == 200){ |
| | | this.productInfo = res.mapInfo.goods; |
| | | this.banner.push(this.productInfo.img); |
| | | this.banner = this.productInfo.img?this.productInfo.img.split(','):[]; |
| | | if(this.productInfo.desc){ |
| | | this.productInfo.desc = this.productInfo.desc.replace(/\<img/gi, '<img style="max-width:100%;height:auto" '); |
| | | } |
| | | |
| | | } |
| | | }) |
| | | } |
| | |
| | | } |
| | | .back{ |
| | | position: absolute; |
| | | top: 10px; |
| | | top: var(--status-bar-height); |
| | | left: 10px; |
| | | z-index: 9; |
| | | font-size: 28px; |
| | |
| | | padding: 10px; |
| | | min-height: 500rpx; |
| | | font-size: 14px; |
| | | } |
| | | .product-desc img{ |
| | | max-width: 100%; |
| | | } |
| | | |
| | | </style> |