giftItem.vue 3.23 KB
<template>
    <div>
        <div class="giftItem_box" v-for="(item, index) in orderGiftList" :key="index">
            <!--用户信息-->
            <div class="user_info">
                <img v-lazy="item.user.img" />
                <div class="name">{{ item.user.username}}(赠礼)</div>
                <div class="btn">回赠礼物</div>
                <div class="gift_active"></div>
            </div>
            <!--商品信息-->
            <div class="item_info">
                <img src="static/img/1.png" />
                <div class="box">
                    <div class="name">
                        {{item.goods.title}}
                    </div>
                    <div class="pirce">
                        <div class="title"><span>¥</span>{{item.goods.price}}</div>
                        <div class="btn">点击收礼</div>
                    </div>
                </div>
            </div>
            <!--步骤条-->
            <div class="steps_box">
                <div class="line_box">
                    <div :class="['box',item.get_gift_state>2?(item.get_gift_state>3?'active active_line':'active'):'']">
                        <div class="item">
                            <div class="img"></div>
                            <div class="line_box"><div class="line"></div></div>
                        </div>
                    </div>
                    <div :class="['box',item.get_gift_state>3?(item.get_gift_state>4?'active active_line':'active'):'']">
                        <div class="item">
                            <div class="img"></div>
                            <div class="line_box"><div class="line"></div></div>
                        </div>
                    </div>
                    <div :class="['box',item.get_gift_state>4?(item.get_gift_state>5?'active active_line':'active'):'']">
                        <div class="item">
                            <div class="img"></div>
                            <div class="line_box"><div class="line"></div></div>
                        </div>
                    </div>
                    <div :class="['box',item.get_gift_state>5?(item.get_gift_state>6?'active active_line':'active'):'']">
                        <div class="item">
                            <div class="img"></div>
                            <div class="line_box"><div class="line"></div></div>
                        </div>
                    </div>
                </div>
                <div class="desc_box">
                    <div class="desc" :class="{'active':item.get_gift_state>2}">点击收礼</div>
                    <div class="desc" :class="{'active':item.get_gift_state>3}">填写地址</div>
                    <div class="desc" :class="{'active':item.get_gift_state>4}">商家发货</div>
                    <div class="desc" :class="{'active':item.get_gift_state>5}">确认收货</div>
                </div>
            </div>
        </div>
    </div>
</template>

<script>
export default {
    name: "name",
    data() {
        return {};
    },
    props: ["orderGiftList"],
    created() {},
    methods: {}
};
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style rel="stylesheet/less" lang="less" scoped>
@import "giftItem";
</style>