|
@@ -20,12 +20,13 @@ var vNode = new Vue({
|
|
|
vipshow: false,
|
|
|
type: '',
|
|
|
showToast: false,
|
|
|
- toastText: '您已开通大会员'
|
|
|
+ toastText: '您已开通大会员',
|
|
|
+ urlParams: '' // tjxm 推荐项目, spxm: 审批项目
|
|
|
}
|
|
|
},
|
|
|
created: function() {
|
|
|
- if (this.getUrlKey('serviceType')) {
|
|
|
- this.tabs = this.getUrlKey('serviceType')
|
|
|
+ if (this.getUrlKey('from')) {
|
|
|
+ this.urlParams = this.getUrlKey('from')
|
|
|
}
|
|
|
this.getcode()
|
|
|
this.getImage()
|
|
@@ -178,22 +179,6 @@ var vNode = new Vue({
|
|
|
calcFixedTop: function () {
|
|
|
var headerTop = $('#public-nav').height()
|
|
|
$('.table_header_new').css({ top: headerTop })
|
|
|
- $(window).on('scroll', function () {
|
|
|
- var scrollTop = $(window).scrollTop()
|
|
|
- var top = $('#header-nav-container').height()
|
|
|
- if (scrollTop >= top - headerTop) {
|
|
|
- } else {
|
|
|
-
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- tabclick: function (val) {
|
|
|
- if (val == this.tabs) {
|
|
|
- return
|
|
|
- }
|
|
|
- window.location.href = "/product/index?serviceType=" + val
|
|
|
- // this.tabs = val
|
|
|
- // document.body.scrollTop = document.documentElement.scrollTop = 0
|
|
|
},
|
|
|
getUrlKey: function (name) {
|
|
|
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null
|
|
@@ -260,3 +245,17 @@ function windowScrollFn() {
|
|
|
}
|
|
|
}
|
|
|
$(window).scroll(windowScrollFn)
|
|
|
+// 添加锚点
|
|
|
+$(function () {
|
|
|
+ var from = vNode.getUrlKey('from')
|
|
|
+ var id = '#' + from
|
|
|
+ console.log(from)
|
|
|
+ if(from && document.querySelector(id)) {
|
|
|
+ setTimeout(function () {
|
|
|
+ document.querySelector(id).scrollIntoView({
|
|
|
+ block: 'center',
|
|
|
+ behavior: 'smooth'
|
|
|
+ })
|
|
|
+ }, 1000)
|
|
|
+ }
|
|
|
+})
|