|
|
@@ -1,7 +1,9 @@
|
|
|
<template>
|
|
|
<div class="brand-detail" @click="checkShowFilter()">
|
|
|
<div class="brand-logo">
|
|
|
- <img :src="brandDetail.logoUrl || '/images/component/default.png'" :alt="brandDetail.nameEn"/>
|
|
|
+ <div class="brand-logo-box">
|
|
|
+ <img :src="brandDetail.logoUrl || '/images/component/default.png'" :alt="brandDetail.nameEn"/>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="brand-switch-item">
|
|
|
<span :class="activeType=='detail'?'mobile-switch-btn active':'mobile-switch-btn'" @click="activeType='detail'">品牌</span>
|
|
|
@@ -9,25 +11,25 @@
|
|
|
</div>
|
|
|
<div class="brand-param-list" v-if="activeType=='detail'">
|
|
|
<div class="brand-param-item" v-if="brandDetail.series">
|
|
|
- <span class="remind-tag">| </span>
|
|
|
- <span>主营产品</span>
|
|
|
+ <p class="remind-title">主营产品</p>
|
|
|
+ <img class="remind-tag" src="/images/mobile/@2x/title-line.png" alt="">
|
|
|
<div class="main-sell">{{brandDetail.series}}</div>
|
|
|
</div>
|
|
|
<div class="brand-param-item" v-if="applications.length>0">
|
|
|
- <span class="remind-tag">| </span>
|
|
|
- <span>应用领域</span>
|
|
|
+ <p class="remind-title">应用领域</p>
|
|
|
+ <img class="remind-tag" src="/images/mobile/@2x/title-line.png" alt="">
|
|
|
<div class="main-sell">
|
|
|
<span v-for="(item, index) in applications"><span>{{item}}</span><span v-show="index+1 < applications.length">|</span></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="brand-param-item" v-if="brandDetail.brief">
|
|
|
- <span class="remind-tag">| </span>
|
|
|
- <span>品牌介绍</span>
|
|
|
- <div class="main-sell">{{brandDetail.brief}}</div>
|
|
|
+ <p class="remind-title">品牌介绍</p>
|
|
|
+ <img class="remind-tag" src="/images/mobile/@2x/title-line.png" alt="">
|
|
|
+ <div class="main-sell">{{brandDetail.brief | wordFilter}}</div>
|
|
|
</div>
|
|
|
<div class="brand-param-item" v-if="brandDetail.url">
|
|
|
- <span class="remind-tag">| </span>
|
|
|
- <span>官网地址</span>
|
|
|
+ <p class="remind-title">官网地址</p>
|
|
|
+ <img class="remind-tag" src="/images/mobile/@2x/title-line.png" alt="">
|
|
|
<a class="brand-url" :href="brandDetail.url" v-text="brandDetail.url"></a>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -76,6 +78,11 @@
|
|
|
isInList: false
|
|
|
}
|
|
|
},
|
|
|
+ filters: {
|
|
|
+ wordFilter: function (str) {
|
|
|
+ return str.length > 65 ? str.substring(0, 65) + '...' : str
|
|
|
+ }
|
|
|
+ },
|
|
|
computed: {
|
|
|
brandDetail () {
|
|
|
let list = this.$store.state.brandDetail.detail.data
|
|
|
@@ -214,108 +221,71 @@
|
|
|
margin: 0 auto;
|
|
|
margin-bottom: 1.2rem;
|
|
|
text-align: center;
|
|
|
+ background: #f7f7f7;
|
|
|
.brand-logo {
|
|
|
- height: 2.21rem;
|
|
|
- width: 3.73rem;
|
|
|
+ height: 3.17rem;
|
|
|
+ width: 6.96rem;
|
|
|
display: inline-block;
|
|
|
- border: .01rem solid #e75610;
|
|
|
- margin: .38rem auto;
|
|
|
+ margin: .38rem auto .18rem;
|
|
|
line-height: 2.13rem;
|
|
|
- img {
|
|
|
- max-height: 2.13rem;
|
|
|
- max-width: 3.7rem;
|
|
|
+ background: #fff;
|
|
|
+ text-align: center;
|
|
|
+ border-radius: .1rem;
|
|
|
+ background: url('/images/mobile/@2x/brand-bg.png')no-repeat;
|
|
|
+ background-size: cover;
|
|
|
+ .brand-logo-box {
|
|
|
+ border: .01rem solid #c7e5fd;
|
|
|
+ border-radius: .1rem;
|
|
|
+ height: 2.21rem;
|
|
|
+ width: 3.73rem;
|
|
|
+ margin: .5rem auto 0;
|
|
|
+ background: #fff;
|
|
|
+ img {
|
|
|
+ max-height: 2.13rem;
|
|
|
+ max-width: 3.7rem;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
.brand-switch-item {
|
|
|
text-align: center;
|
|
|
+ background: #fff;
|
|
|
.mobile-switch-btn {
|
|
|
- background: #e75610;
|
|
|
- color: #fff;
|
|
|
+ background: #fff;
|
|
|
+ color: #666;
|
|
|
display: inline-block;
|
|
|
- height: .68rem;
|
|
|
- font-size: .28rem;
|
|
|
- padding: .19rem .53rem;
|
|
|
- position: relative;
|
|
|
+ height: .64rem;
|
|
|
+ font-size: .34rem;
|
|
|
+ line-height: .64rem;
|
|
|
+ width: 1.4rem;
|
|
|
&:first-child {
|
|
|
- background: #fff;
|
|
|
- color: #e75610;
|
|
|
- border: .01rem solid #e75610;
|
|
|
- border-left: none;
|
|
|
- padding-left: .30rem;
|
|
|
- }
|
|
|
- &:first-child.active {
|
|
|
- background: #e75610;
|
|
|
- color: #fff;
|
|
|
- border: .01rem solid #e75610;
|
|
|
- padding-left: .30rem;
|
|
|
- }
|
|
|
- &:last-child {
|
|
|
- background: #fff;
|
|
|
- color: #e75610;
|
|
|
- border: .01rem solid #e75610;
|
|
|
- border-right: none;
|
|
|
- padding-right: .35rem;
|
|
|
- }
|
|
|
- &:last-child.active {
|
|
|
- background: #e75610;
|
|
|
- color: #fff;
|
|
|
- border: .01rem solid #e75610;
|
|
|
- border-right: none;
|
|
|
- padding-right: .35rem;
|
|
|
- }
|
|
|
- &:first-child:before {
|
|
|
- content: '';
|
|
|
- background: #fff;
|
|
|
- border: .01rem solid #e75610;
|
|
|
- width: .64rem;
|
|
|
- height: .68rem;
|
|
|
- border-radius: 100%;
|
|
|
- position: absolute;
|
|
|
- left: -.33rem;
|
|
|
- top: -.01rem;
|
|
|
- z-index: -5;
|
|
|
+ margin-right: 1.78rem;
|
|
|
}
|
|
|
- &:first-child.active:before {
|
|
|
- background: #e75610;
|
|
|
- border: .01rem solid #e75610;
|
|
|
- }
|
|
|
- &:last-child:before {
|
|
|
- content: '';
|
|
|
- background: #fff;
|
|
|
- width: .64rem;
|
|
|
- height: .68rem;
|
|
|
- border-radius: 100%;
|
|
|
- position: absolute;
|
|
|
- border: .01rem solid #e75610;
|
|
|
- left: 1.04rem;
|
|
|
- z-index: -5;
|
|
|
- top: -.01rem;
|
|
|
- }
|
|
|
- &:last-child.active:before {
|
|
|
- background: #e75610;
|
|
|
- border: .01rem solid #e75610;
|
|
|
+ &.active {
|
|
|
+ color: #fc5708;
|
|
|
+ border-bottom: .01rem solid #fc5708;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
.brand-param-list {
|
|
|
text-align: left;
|
|
|
- padding: 0 .44rem;
|
|
|
+ padding: .11rem .44rem;
|
|
|
margin-top: .28rem;
|
|
|
+ background: #fff;
|
|
|
.brand-param-item {
|
|
|
font-size: .28rem;
|
|
|
margin-bottom: .48rem;
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
.remind-tag {
|
|
|
- color: rgb(4,198,96);
|
|
|
- font-size: .24rem;
|
|
|
- position: relative;
|
|
|
- bottom: .03rem;
|
|
|
+ width: 1.18rem;
|
|
|
+ float: left;
|
|
|
+ margin-top: .05rem;
|
|
|
+ }
|
|
|
+ .remind-title {
|
|
|
+ font-size: .3rem;
|
|
|
+ color: #418bf6;
|
|
|
+ margin: 0;
|
|
|
}
|
|
|
.main-sell {
|
|
|
color: #666;
|
|
|
- margin-top: .19rem;
|
|
|
line-height: .4rem;
|
|
|
max-height: 1.2rem;
|
|
|
overflow: hidden;
|
|
|
@@ -323,6 +293,7 @@
|
|
|
display: -webkit-box;
|
|
|
-webkit-box-orient: vertical;
|
|
|
-webkit-line-clamp: 3;
|
|
|
+ margin-top: .15rem;
|
|
|
}
|
|
|
.brand-url {
|
|
|
overflow: hidden;
|
|
|
@@ -330,6 +301,8 @@
|
|
|
white-space: nowrap;
|
|
|
color: #01a44e;
|
|
|
margin-left: .28rem;
|
|
|
+ position: relative;
|
|
|
+ bottom: .32rem;
|
|
|
&:hover, &:active, &:focus, &:visited {
|
|
|
text-decoration: underline;
|
|
|
}
|