diff --git a/buyer/src/App.vue b/buyer/src/App.vue index c7719c7f..d88adcfb 100644 --- a/buyer/src/App.vue +++ b/buyer/src/App.vue @@ -12,51 +12,46 @@ export default { mounted() { this.init(); }, - methods:{ - init(){ - if(!storage.getItem("siteName")||!storage.getItem("logoImg")||!storage.getItem("sitelogo_expiration_time")) { - this.getSite(); - }else{ - // 如果缓存过期,则获取最新的信息 - if (new Date() > storage.getItem("sitelogo_expiration_time")) { - this.getSite(); - return; - }else{ - window.document.title = storage.getItem("siteName"); - //动态获取icon - let link =document.querySelector("link[rel*='icon']") ||document.createElement("link"); - link.type = "image/x-icon"; - link.href = storage.getItem("siteIcon"); - link.rel = "shortcut icon"; - document.getElementsByTagName("head")[0].appendChild(link); - } - } - + methods: { + applySiteInfo(data) { + const expirationTime = new Date().setHours(new Date().getHours() + 1); + storage.setItem("sitelogo_expiration_time", expirationTime); + storage.setItem("siteName", data.siteName); + storage.setItem("logoImg", data.buyerSideLogo); + storage.setItem("siteIcon", data.buyerSideIcon); + this.$store.commit("SET_SITENAME", data.siteName); + this.$store.commit("SET_LOGOIMG", data.buyerSideLogo); + window.document.title = data.siteName; + let link = + document.querySelector("link[rel*='icon']") || + document.createElement("link"); + link.type = "image/x-icon"; + link.href = data.buyerSideIcon; + link.rel = "shortcut icon"; + document.getElementsByTagName("head")[0].appendChild(link); }, - getSite(){ - //获取基本站点信息 + init() { + const expirationTime = storage.getItem("sitelogo_expiration_time"); + const cacheValid = + expirationTime && new Date() <= new Date(Number(expirationTime)); + if (cacheValid) { + this.applySiteInfo({ + siteName: storage.getItem("siteName"), + buyerSideLogo: storage.getItem("logoImg"), + buyerSideIcon: storage.getItem("siteIcon"), + }); + } + this.getSite(); + }, + getSite() { getBaseSite().then((res) => { if (res.success && res.result.settingValue) { - let data = JSON.parse(res.result.settingValue); - // 过期时间 - var expirationTime = new Date().setHours(new Date().getHours() + 1); - // 存放过期时间 - storage.setItem("sitelogo_expiration_time", expirationTime); - // 存放信息 - storage.setItem('siteName', data.siteName); - storage.setItem('logoImg', data.buyerSideLogo); - storage.setItem("siteIcon",data.buyerSideIcon); - window.document.title = data.siteName; - //动态获取icon - let link =document.querySelector("link[rel*='icon']") ||document.createElement("link"); - link.type = "image/x-icon"; - link.href = data.buyerSideIcon; - link.rel = "shortcut icon"; - document.getElementsByTagName("head")[0].appendChild(link); + const data = JSON.parse(res.result.settingValue); + this.applySiteInfo(data); } }); - } - } + }, + }, }; diff --git a/buyer/src/components/indexDecorate/ModelForm.vue b/buyer/src/components/indexDecorate/ModelForm.vue index a7700c51..832e6f3e 100644 --- a/buyer/src/components/indexDecorate/ModelForm.vue +++ b/buyer/src/components/indexDecorate/ModelForm.vue @@ -45,6 +45,7 @@ export default { width: 100%; min-height: 1200px; box-sizing: border-box; - overflow-x: hidden; + /* 勿设 overflow-x: hidden,会裁切 discountAdvert 的 margin-left: -100px 左溢背景 */ + overflow-x: visible; } diff --git a/buyer/src/components/indexDecorate/ModelFormItem.vue b/buyer/src/components/indexDecorate/ModelFormItem.vue index 099bd11d..b97c64b8 100644 --- a/buyer/src/components/indexDecorate/ModelFormItem.vue +++ b/buyer/src/components/indexDecorate/ModelFormItem.vue @@ -17,30 +17,30 @@ - - diff --git a/seller/src/views/shop/modelList/carousel2.vue b/seller/src/views/shop/modelList/carousel2.vue index da4fc382..a42fac2b 100644 --- a/seller/src/views/shop/modelList/carousel2.vue +++ b/seller/src/views/shop/modelList/carousel2.vue @@ -204,7 +204,7 @@ - + diff --git a/seller/src/views/shop/modelList/firstPageAdvert.vue b/seller/src/views/shop/modelList/firstPageAdvert.vue index 5dca3a7c..17d592e9 100644 --- a/seller/src/views/shop/modelList/firstPageAdvert.vue +++ b/seller/src/views/shop/modelList/firstPageAdvert.vue @@ -26,13 +26,13 @@ + append-to-body + destroy-on-close + >