123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- <template>
- <view class="orderGoods">
- <view class='total'>共1件商品</view>
- <view class='goodWrapper'>
- <view class='item acea-row row-between-wrapper' v-for="(item,index) in cartInfo" :key="index" @click="jumpCon(item.product_id)">
- <view class='pictrue'>
- <image :src='item.productInfo.attrInfo.image' v-if="item.productInfo.attrInfo"></image>
- <image :src='item.productInfo.image' v-else></image>
- </view>
- <view class='text'>
- <view class='acea-row row-between-wrapper'>
- <view class='name line1'>{{item.productInfo.store_name}}</view>
- <view class='num'>x {{item.cart_num}}</view>
- </view>
- <view class='attr line1' v-if="item.productInfo.attrInfo">{{item.productInfo.attrInfo.suk}}</view>
- <view class='money font-color' v-if="item.productInfo.attrInfo">¥{{item.productInfo.attrInfo.price}}</view>
- <view class='money font-color' v-else>¥{{item.productInfo.price}}</view>
- <view class='evaluate' v-if='item.is_reply==0 && evaluate==3' @click.stop="evaluateTap(item.unique,orderId)">评价</view>
- <view class='evaluate' v-else-if="item.is_reply==1 && evaluate==3">已评价</view>
- </view>
- </view>
- </view>
- </view>
- </template>
- <script>
- export default {
- props: {
- evaluate: {
- type: Number,
- default: 0,
- },
- cartInfo: {
- type: Array,
- default: function() {
- return [];
- }
- },
- orderId: {
- type: String,
- default: '',
- },
- jump: {
- type: Boolean,
- default: false,
- }
- },
- data() {
- return {
- totalNmu:''
- };
- },
- watch:{
- // cartInfo:function(nVal,oVal){
- // console.log(cartInfo,'cartInfo')
- // let num = 0
- // nVal.forEach((item,index)=>{
- // num += item.cart_num
- // })
- // this.totalNmu = num
- // }
- },
- methods: {
- evaluateTap:function(unique,orderId){
- uni.navigateTo({
- url:"/pages/users/goods_comment_con/index?unique="+unique+"&uni="+orderId
- })
- },
- jumpCon:function(id){
- if(this.jump){
- uni.navigateTo({
- url: `/pages/goods_details/index?id=${id}`
- })
- }
- }
- }
- }
- </script>
- <style scoped lang="scss">
- .orderGoods {
- background-color: #fff;
- margin-top: 12rpx;
- }
- .orderGoods .total {
- width: 100%;
- height: 86rpx;
- padding: 0 30rpx;
- border-bottom: 2rpx solid #f0f0f0;
- font-size: 30rpx;
- color: #282828;
- line-height: 86rpx;
- box-sizing: border-box;
- }
- </style>
|