<template> <div class="componentDetail"> <div class="container"> <div class="menu"> <component-menu/> </div> <div class="detail"> <div class="component-img"> <img :src="list.img || '/images/component/default.png'"/> </div> <div class="component-message"> <div class="message-code"> <span>{{list.code}}</span> </div> <div class="hr-grey"></div> <div class="row"> <div class="form-group row" v-if="list.brand"> <div class="message-item">类目</div> <div class="colon">:</div> <div><a class="message-body blue" target="_blank">{{list.brand.nameCn}}</a></div> </div> <div class="form-group row" v-if="list.kind"> <div class="message-item">品牌</div> <div class="colon">:</div> <div><a class="message-body blue" target="_blank">{{list.kind.nameCn}}</a></div> </div> <div class="form-group row"> <div class="message-item">总库存量</div> <div class="colon">:</div> <div class="message-body">{{list.reserve || '暂无库存'}}</div> </div> <div class="form-group row"> <div class="message-item">封装</div> <div class="colon">:</div> <div class="message-body">{{list.encapsulation || '暂无信息'}}</div> </div> <div class="form-group row"> <div class="message-item">下载</div> <div class="colon">:</div> <div class="message-body"><a :href="list.attach" v-if="list.attach">规格书</a><span v-if="!list.attach">暂无规格书</span></div> </div> <div class="form-group"> <button class="btn btn-default btn-stroe">加入收藏</button> </div> </div> </div> </div> </div> </div> </template> <script> import { ComponentMenu } from '~components/product' export default { name: 'ComponentDetail', computed: { lists () { return this.$store.state.componentDetail.detail }, list () { console.log(this.lists.data.kind.level) return this.lists.data } }, components: { ComponentMenu } } </script> <style scoped> .componentDetail .container { width: 1190px; padding: 0; } .detail{ margin-bottom: 20px; } .componentDetail .container .component-img { width: 260px; height: 260px; display: table-cell; border:1px solid #ccc; text-align: center; vertical-align: middle; } .componentDetail .container .component-img a { display: table-cell; width: 258px; height: 258px; text-align: center; vertical-align: middle; } .componentDetail .container .component-img img { max-width: 258px; max-height: 258px; } .componentDetail .blue { color: #214797; } .componentDetail .container .component-message { width: 910px; display: table-cell; padding-left: 20px; margin-left: 10px; } .componentDetail .container .component-message .message-code { font-size: 24px; color: rgb(50,50,50); font-weight: 700; line-height: 40px; } .componentDetail .container .component-message .hr-grey { height: 1px; width: 100%; background-color: #ccc; } .componentDetail .container .component-message .row { margin: 12px 0; width: 890px; height: 16px; } .componentDetail .container .component-message .message-item { float:left; width:60px; text-align: justify; text-align-last: justify; font-size: 14px; } .componentDetail .container .component-message .colon { float:left; margin: 0 10px; } .componentDetail .container .component-message .message-body { float: left; font-size: 14px; } .componentDetail .message-item:first-child { padding-left: 0; } .componentDetail .container .storeIns{ margin-top: 20px; width: 1190px; height: 48px; line-height: 48px; } .componentDetail .container .storeIns .sign { display: table-cell; vertical-align: middle; font-size: 14px; } .componentDetail .container .storeIns .storeInList { display: table-cell; } .componentDetail .container .storeIn { width: 98px; height: 49px; line-height: 30px; float: left; border: 1px solid #ccc; text-align: center; vertical-align: middle; margin-right: 15px; cursor: pointer; } .componentDetail .container .storeIn-active { width: 98px; float: left; border: 1px solid #5078cb; text-align: center; vertical-align: middle; margin-right: 15px; cursor: pointer; } .componentDetail .container .storeIn a,.componentDetail .storeIn-active a { display: table-cell; height: 46px; width: 98px; text-align: center; vertical-align: middle; } .componentDetail .storeIn a>img,.componentDetail .storeIn-active a>img { max-width: 95px; max-height: 46px; } </style>