Просмотр исходного кода

feat:增加设置TDK函数&采购单位画像h5(app)页面设置TDK

yangfeng 2 лет назад
Родитель
Сommit
c9a0b122ba

+ 6 - 0
src/jfw/modules/app/src/web/staticres/jyapp/big-member/js/unit_portrayal.js

@@ -271,6 +271,12 @@ var vNode = {
     }
     // 获取站内社交分享参数
     this.getShareParams()
+    // 设置页面TDK,仅h5需要设置
+    if (utils.$envs.inH5) {
+      try {
+        setPageTdk('unit_portrayal', this.buyer.name)
+      } catch (error) {}
+    }
   },
   beforeDestroy () {
     window.removeEventListener("resize", this.init, 20);

+ 1 - 1
src/jfw/modules/app/src/web/templates/big-member/page_unit_portrayal.html

@@ -746,6 +746,7 @@
     src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/history-project.js?v={{Msg "seo" "version"}}'>
   </script>
   <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/forward-share/js/forward.js?v={{Msg "seo" "version"}}'></script>
+  <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/public/js/setTdk.js?v={{Msg "seo" "version"}}'></script>
   <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/js/common.js?v={{Msg "seo" "version"}}'></script>
   <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/visited.js?v={{Msg "seo" "version"}}'>
   </script>
@@ -776,7 +777,6 @@
         }
       }
     })
-
   </script>
 </body>
 

+ 45 - 0
src/web/staticres/common-module/public/js/setTdk.js

@@ -0,0 +1,45 @@
+/**
+ * 更改页面head-title, meta-keywords、meta-description
+ * 页面SEO(TDK)
+ * @param {*页面名称} router 
+ * @param {*变量(搜索词、采购单位名称等)} variable  
+ * PS: 页面内必须有<title>、<meta name="keywords">、 <meta name="description">标签
+ */
+function setPageTdk (router, variable) {
+  var info = {
+    // 采购单位画像
+    'unit_portrayal': {
+      title: variable + '招标采购 - 剑鱼标讯',
+      keywords: variable + ',' + variable +'招标,' + variable + '采购,剑鱼标讯',
+      description: '剑鱼标讯为您提供'+ variable  +'最新招标采购信息、采购单位通讯录、联系人、电话号码、年度项目统计、月度采购规模统计、重点合作企业、重点合作代理机构、各类招标方式占比等多维度信息查询服务,让您更全面的了解'+ variable +'的招标采购动态!'
+    },
+    // 采购单位搜索页
+    'search-middle-buyer': {
+      title: '采购单位查询_采购单位信息_招标采购单位大全 - 剑鱼标讯',
+      keywords: '采购单位,采购人信息,招标单位,招标人信息,业主单位,剑鱼标讯',
+      description: '剑鱼标讯是国内专业的招标采购单位信息查询平台,为您提供包括采购单位信息、招标单位信息、采购人信息、招标人信息、业主单位信息的检索查询服务,查看更多招标采购单位详细信息就用剑鱼标讯!'
+    },
+    // 采购单位搜索结果页
+    'search-result-buyer': {
+      title: variable + '相关搜索结果 - 剑鱼标讯',
+      keywords: variable + ','+variable+ '招标,'+variable+'采购,剑鱼标讯',
+      description: '剑鱼标讯是国内专业的招标采购单位信息查询平台,为您提供'+variable+'相关的采购单位信息详情,帮助您全面了解采购单位最新动态,获取更多' + variable +'相关搜索结果就上剑鱼标讯!' 
+    }
+  }
+  var headDom = document.getElementsByTagName('head')[0]
+  var _title = headDom.getElementsByTagName("title")[0]
+  var _meta = headDom.getElementsByTagName("meta")
+  _title.innerText = info[router].title
+  for (var index = 0; index < _meta.length; index++) { 
+    switch (_meta[index].name.toLowerCase()) {
+      case 'keywords':
+        _meta[index].content = info[router].keywords
+        break
+      case 'description':
+        _meta[index].content = info[router].description
+        break
+      default:
+        break
+    }
+  }
+}