123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- <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>
|