|
|
@@ -1,8 +1,15 @@
|
|
|
<template>
|
|
|
<div id="main">
|
|
|
<header-view v-if="!isInFrame"></header-view>
|
|
|
- <store-header/>
|
|
|
- <store-title/>
|
|
|
+ <template v-if="isShowShopHeader">
|
|
|
+ <store-header/>
|
|
|
+ <store-title/>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <main-header></main-header>
|
|
|
+ <main-nav></main-nav>
|
|
|
+ </template>
|
|
|
+
|
|
|
<img v-if="isConsignment" class="banner-img" src="/images/all/banner-consignment.png" alt="">
|
|
|
<!--<img v-if="isConsignment" class="cuxiao-banner" src="/images/all/banner-cuxiao.png" alt="">-->
|
|
|
<nuxt/>
|
|
|
@@ -14,7 +21,7 @@
|
|
|
<script>
|
|
|
import { Header, Footer, RightBar } from '~components/default'
|
|
|
import { StoreHeader, StoreTitle } from '~components/store'
|
|
|
-
|
|
|
+ import { MainHeader, MainNav } from '~components/main'
|
|
|
function getCount (str, char) {
|
|
|
return str.split(char).length - 1
|
|
|
}
|
|
|
@@ -25,7 +32,9 @@
|
|
|
FooterView: Footer,
|
|
|
RightBar,
|
|
|
StoreHeader,
|
|
|
- StoreTitle
|
|
|
+ StoreTitle,
|
|
|
+ MainHeader,
|
|
|
+ MainNav
|
|
|
},
|
|
|
head () {
|
|
|
return {
|
|
|
@@ -58,11 +67,17 @@
|
|
|
let path = this.$route.path
|
|
|
if ((path.startsWith('/store/') && getCount(path, '/') === 2) || path.endsWith('/description')) {
|
|
|
if (!this.isConsignment) {
|
|
|
+ if (!this.storeInfo.storeName) {
|
|
|
+ return '【优软商城】IC电子元器件现货采购交易平台商城'
|
|
|
+ }
|
|
|
return this.storeInfo.storeName + this.getStoreType(this.storeInfo.type) + '专卖店-优软商城'
|
|
|
} else {
|
|
|
return 'IC电子元器件库存寄售呆滞尾料空闲库存商城自营现货寄售-优软商城'
|
|
|
}
|
|
|
} else if (path.startsWith('/store/') && getCount(path, '/') === 3) {
|
|
|
+ if (!this.commodity) {
|
|
|
+ return '【优软商城】IC电子元器件现货采购交易平台商城'
|
|
|
+ }
|
|
|
return this.commodity.brandNameEn + this.commodity.code + '价格|现货库存|报价|产品参数-优软商城'
|
|
|
} else {
|
|
|
return '【优软商城】IC电子元器件现货采购交易平台商城'
|
|
|
@@ -72,11 +87,17 @@
|
|
|
let path = this.$route.path
|
|
|
if ((path.startsWith('/store/') && getCount(path, '/') === 2) || path.endsWith('/description')) {
|
|
|
if (!this.isConsignment) {
|
|
|
+ if (!this.storeInfo.storeName) {
|
|
|
+ return '优软商城为您提供IC电子元器件库存寄售呆滞尾料空闲库存现货寄售服务,商城自营现货寄售让您更放心更省心。'
|
|
|
+ }
|
|
|
return this.storeInfo.storeName + '官方' + this.getStoreType(this.storeInfo.type) + '专卖店,提供最新IC电子元器件现货在线销售。'
|
|
|
} else {
|
|
|
return '优软商城为您提供IC电子元器件库存寄售呆滞尾料空闲库存现货寄售服务,商城自营现货寄售让您更放心更省心。'
|
|
|
}
|
|
|
} else if (path.startsWith('/store/') && getCount(path, '/') === 3) {
|
|
|
+ if (!this.commodity) {
|
|
|
+ return '优软商城(usoftmall.com)是中国领先的IC电子元器件现货采购交易网上商城,提供上千万种电子元器件现货采购交易,采购电子元器件就上优软商城!'
|
|
|
+ }
|
|
|
return this.commodity.enterpriseName + '提供' + this.commodity.brandNameEn + this.commodity.code + '价格和' + this.commodity.code + '现货库存,并且内容还包含' + this.commodity.code + '产品参数、' + this.commodity.code + '规格书数据手册等。'
|
|
|
} else {
|
|
|
return '优软商城(usoftmall.com)是中国领先的IC电子元器件现货采购交易网上商城,提供上千万种电子元器件现货采购交易,采购电子元器件就上优软商城!'
|
|
|
@@ -86,11 +107,17 @@
|
|
|
let path = this.$route.path
|
|
|
if ((path.startsWith('/store/') && getCount(path, '/') === 2) || path.endsWith('/description')) {
|
|
|
if (!this.isConsignment) {
|
|
|
+ if (!this.storeInfo.storeName) {
|
|
|
+ return '优软商城,ic芯片库存寄售,电子元器件寄售'
|
|
|
+ }
|
|
|
return '电子元器件' + this.getStoreType(this.storeInfo.type) + '专卖店'
|
|
|
} else {
|
|
|
return '优软商城,ic芯片库存寄售,电子元器件寄售'
|
|
|
}
|
|
|
} else if (path.startsWith('/store/') && getCount(path, '/') === 3) {
|
|
|
+ if (!this.commodity) {
|
|
|
+ return '优软商城'
|
|
|
+ }
|
|
|
return this.commodity.code + '价格,' + this.commodity.code + '现货,' + this.commodity.code + '报价,' + this.commodity.code + '产品参数'
|
|
|
} else {
|
|
|
return '优软商城'
|
|
|
@@ -105,8 +132,14 @@
|
|
|
isInDetail () {
|
|
|
return this.$route.path.indexOf('/store/productDetail/') !== -1
|
|
|
},
|
|
|
- commodity () {
|
|
|
- return this.$store.state.shop.storeInfo.commodity.data
|
|
|
+ isShowShopHeader () {
|
|
|
+ if (this.isInDetail && this.$store.state.shop.storeInfo.commodity.data) {
|
|
|
+ return true
|
|
|
+ } else if (this.storeInfo.id) {
|
|
|
+ return true
|
|
|
+ } else {
|
|
|
+ return false
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
methods: {
|