product.vue 2.44 KB
Newer Older
cc_inu's avatar
cc_inu committed
1 2
<template>
    <view class="content">
zhoucong's avatar
zhoucong committed
3
		<view class="item" style="padding-bottom: 0;">
4
			<image src="../static/vlog/product_fengmian.jpg" mode="widthFix"></image>
cc_inu's avatar
cc_inu committed
5
			<view class="title">
zhoucong's avatar
zhoucong committed
6 7
				<view>我的VLOG照片</view>
				<navigator url="../myVlogPhotos/myVlogPhotos" class="btnn" style="margin-top: 50rpx;">
cc_inu's avatar
cc_inu committed
8 9 10 11
					<view>点击查看</view>
				</navigator>
			</view>
		</view>
zhoucong's avatar
zhoucong committed
12
		<block v-for="(item,index) in list" :key="index">
cc_inu's avatar
cc_inu committed
13
			<view class="item">
zhoucong's avatar
zhoucong committed
14
				<image :src="item.imgUrl" style="height: 230rpx;"></image>
cc_inu's avatar
cc_inu committed
15
				<view class="title">
zhoucong's avatar
zhoucong committed
16
					<text>{{item.name}}</text>
cc_inu's avatar
cc_inu committed
17
					<view style="margin: 15rpx 0;">
zhoucong's avatar
zhoucong committed
18 19
						<text class="noprice">¥{{item.originalPrice}}</text>
						<text class="price">¥{{item.sellingPrice}}</text>
cc_inu's avatar
cc_inu committed
20
					</view>
zhoucong's avatar
zhoucong committed
21
					<navigator :url="'../productDetails/productDetails?id='+item.id+'&name='+item.name" class="btnn">
cc_inu's avatar
cc_inu committed
22 23 24
						<view>开始制作</view>
					</navigator>
				</view>
zhoucong's avatar
zhoucong committed
25
				<view class="guige" v-if="item.priceStockList[0].standardName">
zhoucong's avatar
zhoucong committed
26
					规格:{{item.priceStockList[0].standardName || ""}}
zhoucong's avatar
zhoucong committed
27
				</view>
cc_inu's avatar
cc_inu committed
28 29 30 31 32 33
			</view>
		</block>
	</view>
</template>
<script>
export default {
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
  data() {
    return {
      list:[],//商品列表
    }
  },
  onLoad(){//代替 vue 里面的 created
    this.getList()
  },
  onReady() {//代替 vue 里面的 mounted
  },
  methods: {
    getList(){//获取商品列表
      this.$request('scenic/user/product/findProductList', {
        openid: uni.getStorageSync('openid'),
        productType:9,
        type:4
      }).then(res => {
        if (res.code == '00') {
          this.list=res.data.list
        }else{
          uni.showModal({
            title: '提示',
            content: res.message,
            showCancel: false,
          })
        }
      })
    }
  }
cc_inu's avatar
cc_inu committed
63 64 65
}
</script>
<style lang="scss" scoped>
zhoucong's avatar
zhoucong committed
66 67 68 69
	.content{padding: 0 20rpx;box-sizing: border-box;margin: 0 auto;background-color: #fff;height: 100%;
		.item{display: flex;justify-content: space-between;padding: 40rpx 0;position: relative;width: 100%;align-items: center;
			image{width: 55%;border-radius: 10rpx;}
			.title{width: 40%;text-align: center;font-weight: bold;
cc_inu's avatar
cc_inu committed
70 71
				.btnn {display: inline-block;border-radius: 15rpx;background-color: #FFE600;font-weight: bold;padding: 15rpx 20rpx;}
			}
zhoucong's avatar
zhoucong committed
72
			.guige{position: absolute;color: #999999;height: 16rpx;line-height: 16rpx;bottom: 8rpx;left: 20%;}
cc_inu's avatar
cc_inu committed
73 74 75
		}
	}
	.noprice{font-size: 24rpx; text-decoration: line-through;color: #ccc;}
zhoucong's avatar
zhoucong committed
76
	.price{font-size: 32rpx;color: #EE520E;margin-left: 10rpx;}
cc_inu's avatar
cc_inu committed
77
</style>