删除文件 buyer/src/components/indexDecorate/modelList/newGoodsSort.vue
This commit is contained in:
		
							parent
							
								
									ffde03bc21
								
							
						
					
					
						commit
						05a25bd80f
					
				@ -1,234 +0,0 @@
 | 
				
			|||||||
<template>
 | 
					 | 
				
			||||||
  <div class="new-goods">
 | 
					 | 
				
			||||||
    <div class="left">
 | 
					 | 
				
			||||||
      <div class="top-header" :style="{ background: options.left.bgColor }">
 | 
					 | 
				
			||||||
        <span>{{ options.left.title }}</span>
 | 
					 | 
				
			||||||
        <span @click="linkTo(options.left.url)" class="hover-pointer"
 | 
					 | 
				
			||||||
          >{{ options.left.secondTitle }} ></span
 | 
					 | 
				
			||||||
        >
 | 
					 | 
				
			||||||
      </div>
 | 
					 | 
				
			||||||
      <div class="content">
 | 
					 | 
				
			||||||
        <div
 | 
					 | 
				
			||||||
          class="con-item hover-pointer"
 | 
					 | 
				
			||||||
          v-for="(item, index) in options.left.list"
 | 
					 | 
				
			||||||
          :key="index"
 | 
					 | 
				
			||||||
          @click="linkTo(item.url)"
 | 
					 | 
				
			||||||
        >
 | 
					 | 
				
			||||||
          <div>
 | 
					 | 
				
			||||||
            <p>{{ item.name }}</p>
 | 
					 | 
				
			||||||
            <p class="describe">{{ item.describe }}</p>
 | 
					 | 
				
			||||||
          </div>
 | 
					 | 
				
			||||||
          <img :src="item.img" alt="" />
 | 
					 | 
				
			||||||
        </div>
 | 
					 | 
				
			||||||
      </div>
 | 
					 | 
				
			||||||
    </div>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    <div class="middle">
 | 
					 | 
				
			||||||
      <div class="top-header" :style="{ background: options.middle.bgColor }">
 | 
					 | 
				
			||||||
        <span>{{ options.middle.title }}</span>
 | 
					 | 
				
			||||||
        <span class="hover-pointer" @click="linkTo(options.middle.url)"
 | 
					 | 
				
			||||||
          >{{ options.middle.secondTitle }} ></span
 | 
					 | 
				
			||||||
        >
 | 
					 | 
				
			||||||
      </div>
 | 
					 | 
				
			||||||
      <div class="content">
 | 
					 | 
				
			||||||
        <div
 | 
					 | 
				
			||||||
          class="con-item hover-pointer"
 | 
					 | 
				
			||||||
          v-for="(item, index) in options.middle.list"
 | 
					 | 
				
			||||||
          :key="index"
 | 
					 | 
				
			||||||
          @click="linkTo(item.url)"
 | 
					 | 
				
			||||||
        >
 | 
					 | 
				
			||||||
          <div>
 | 
					 | 
				
			||||||
            <p>{{ item.name }}</p>
 | 
					 | 
				
			||||||
            <p class="describe">{{ item.describe }}</p>
 | 
					 | 
				
			||||||
          </div>
 | 
					 | 
				
			||||||
          <img :src="item.img" alt="" />
 | 
					 | 
				
			||||||
        </div>
 | 
					 | 
				
			||||||
      </div>
 | 
					 | 
				
			||||||
    </div>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    <div class="right">
 | 
					 | 
				
			||||||
      <div class="top-header" :style="{ background: options.right.bgColor }">
 | 
					 | 
				
			||||||
        <span>{{ options.right.title }}</span>
 | 
					 | 
				
			||||||
        <span @click="linkTo(options.right.url)" class="hover-pointer"
 | 
					 | 
				
			||||||
          >{{ options.right.secondTitle }} ></span
 | 
					 | 
				
			||||||
        >
 | 
					 | 
				
			||||||
      </div>
 | 
					 | 
				
			||||||
      <div class="content">
 | 
					 | 
				
			||||||
        <div
 | 
					 | 
				
			||||||
          v-for="(item, index) in options.right.list"
 | 
					 | 
				
			||||||
          :key="index"
 | 
					 | 
				
			||||||
          class="hover-pointer"
 | 
					 | 
				
			||||||
          @click="linkTo(item.url)"
 | 
					 | 
				
			||||||
        >
 | 
					 | 
				
			||||||
          <img :src="item.img" alt="" />
 | 
					 | 
				
			||||||
          <p>{{ item.name }}</p>
 | 
					 | 
				
			||||||
          <p>{{ item.price | unitPrice("¥") }}</p>
 | 
					 | 
				
			||||||
          <div class="jiaobiao" :class="'jiaobiao' + (index + 1)">
 | 
					 | 
				
			||||||
            {{ index + 1 }}
 | 
					 | 
				
			||||||
          </div>
 | 
					 | 
				
			||||||
        </div>
 | 
					 | 
				
			||||||
      </div>
 | 
					 | 
				
			||||||
    </div>
 | 
					 | 
				
			||||||
  </div>
 | 
					 | 
				
			||||||
</template>
 | 
					 | 
				
			||||||
<script>
 | 
					 | 
				
			||||||
export default {
 | 
					 | 
				
			||||||
  props: {
 | 
					 | 
				
			||||||
    data: {
 | 
					 | 
				
			||||||
      type: Object,
 | 
					 | 
				
			||||||
      default: null
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  data () {
 | 
					 | 
				
			||||||
    return {
 | 
					 | 
				
			||||||
      options: this.data.options // 装修数据
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  methods: {}
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
</script>
 | 
					 | 
				
			||||||
<style lang="scss" scoped>
 | 
					 | 
				
			||||||
.new-goods {
 | 
					 | 
				
			||||||
  display: flex;
 | 
					 | 
				
			||||||
  justify-content: space-between;
 | 
					 | 
				
			||||||
  > div {
 | 
					 | 
				
			||||||
    width: 393px;
 | 
					 | 
				
			||||||
    height: 440px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  .left > .content {
 | 
					 | 
				
			||||||
    > div:nth-child(1) {
 | 
					 | 
				
			||||||
      height: 240px;
 | 
					 | 
				
			||||||
      flex-direction: column;
 | 
					 | 
				
			||||||
      border: 1px solid #eee;
 | 
					 | 
				
			||||||
      border-top: none;
 | 
					 | 
				
			||||||
      border-left: none;
 | 
					 | 
				
			||||||
      justify-content: space-between;
 | 
					 | 
				
			||||||
      img {
 | 
					 | 
				
			||||||
        width: 160px;
 | 
					 | 
				
			||||||
        height: 160px;
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      .describe {
 | 
					 | 
				
			||||||
        margin-top: 10px;
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    > div:nth-child(2) {
 | 
					 | 
				
			||||||
      border-right: 1px solid #eee;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    > div:nth-child(3),
 | 
					 | 
				
			||||||
    > div:nth-child(4) {
 | 
					 | 
				
			||||||
      border-bottom: 1px solid #eee;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  .middle > .content {
 | 
					 | 
				
			||||||
    > div {
 | 
					 | 
				
			||||||
      border-style: solid;
 | 
					 | 
				
			||||||
      border-color: #eee;
 | 
					 | 
				
			||||||
      border-width: 0;
 | 
					 | 
				
			||||||
      border-bottom-width: 1px;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    > div:nth-child(1),
 | 
					 | 
				
			||||||
    > div:nth-child(2),
 | 
					 | 
				
			||||||
    > div:nth-child(3) {
 | 
					 | 
				
			||||||
      border-right-width: 1px;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    > div:nth-child(6),
 | 
					 | 
				
			||||||
    > div:nth-child(3) {
 | 
					 | 
				
			||||||
      border-bottom-width: 0;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  .right > .content {
 | 
					 | 
				
			||||||
    display: flex;
 | 
					 | 
				
			||||||
    flex-wrap: wrap;
 | 
					 | 
				
			||||||
    flex-direction: row;
 | 
					 | 
				
			||||||
    font-size: 12px;
 | 
					 | 
				
			||||||
    > div {
 | 
					 | 
				
			||||||
      position: relative;
 | 
					 | 
				
			||||||
      width: 120px;
 | 
					 | 
				
			||||||
      padding: 5px 10px 0 10px;
 | 
					 | 
				
			||||||
      img {
 | 
					 | 
				
			||||||
        width: 100px;
 | 
					 | 
				
			||||||
        height: 100px;
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      border-bottom: 1px solid #eee;
 | 
					 | 
				
			||||||
      :nth-child(2) {
 | 
					 | 
				
			||||||
        height: 38px;
 | 
					 | 
				
			||||||
        overflow: hidden;
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      :nth-child(3) {
 | 
					 | 
				
			||||||
        color: $theme_color;
 | 
					 | 
				
			||||||
        margin-top: 5px;
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      .jiaobiao {
 | 
					 | 
				
			||||||
        position: absolute;
 | 
					 | 
				
			||||||
        width: 23px;
 | 
					 | 
				
			||||||
        height: 23px;
 | 
					 | 
				
			||||||
        top: 10px;
 | 
					 | 
				
			||||||
        right: 16px;
 | 
					 | 
				
			||||||
        background: url(../../../assets/images/festival_icon.png);
 | 
					 | 
				
			||||||
        color: #fff;
 | 
					 | 
				
			||||||
        text-align: center;
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      .jiaobiao1,
 | 
					 | 
				
			||||||
      .jiaobiao4 {
 | 
					 | 
				
			||||||
        background-position: -2px -30px;
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      .jiaobiao2,
 | 
					 | 
				
			||||||
      .jiaobiao5 {
 | 
					 | 
				
			||||||
        background-position: -31px -30px;
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      .jiaobiao3,
 | 
					 | 
				
			||||||
      .jiaobiao6 {
 | 
					 | 
				
			||||||
        background-position: -60px -30px;
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    > div:nth-child(4),
 | 
					 | 
				
			||||||
    > div:nth-child(5),
 | 
					 | 
				
			||||||
    > div:nth-child(6) {
 | 
					 | 
				
			||||||
      border: none;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  .top-header {
 | 
					 | 
				
			||||||
    display: flex;
 | 
					 | 
				
			||||||
    align-items: center;
 | 
					 | 
				
			||||||
    justify-content: space-between;
 | 
					 | 
				
			||||||
    height: 50px;
 | 
					 | 
				
			||||||
    padding: 0 10px;
 | 
					 | 
				
			||||||
    background: #c43d7e;
 | 
					 | 
				
			||||||
    color: #fff;
 | 
					 | 
				
			||||||
    span:nth-child(1) {
 | 
					 | 
				
			||||||
      font-size: 20px;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    span:nth-child(2) {
 | 
					 | 
				
			||||||
      font-size: 12px;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  .content {
 | 
					 | 
				
			||||||
    padding: 10px 12px 0;
 | 
					 | 
				
			||||||
    display: flex;
 | 
					 | 
				
			||||||
    flex-wrap: wrap;
 | 
					 | 
				
			||||||
    flex-direction: column;
 | 
					 | 
				
			||||||
    height: 370px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  .con-item {
 | 
					 | 
				
			||||||
    width: 185px;
 | 
					 | 
				
			||||||
    height: 120px;
 | 
					 | 
				
			||||||
    display: flex;
 | 
					 | 
				
			||||||
    padding-left: 10px;
 | 
					 | 
				
			||||||
    padding-top: 10px;
 | 
					 | 
				
			||||||
    img {
 | 
					 | 
				
			||||||
      width: 90px;
 | 
					 | 
				
			||||||
      height: 90px;
 | 
					 | 
				
			||||||
      margin-top: 10px;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  .describe {
 | 
					 | 
				
			||||||
    color: #999;
 | 
					 | 
				
			||||||
    font-size: 12px;
 | 
					 | 
				
			||||||
    margin-top: 15px;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
</style>
 | 
					 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user