|
@@ -406,6 +406,154 @@ var bidNode = {
|
|
var bidVue = new Vue(bidNode)
|
|
var bidVue = new Vue(bidNode)
|
|
/*--E-*/
|
|
/*--E-*/
|
|
|
|
|
|
|
|
+var originalActions = {
|
|
|
|
+ openOriginLink: function (url) {
|
|
|
|
+ var originalUrl = this.calcOriginUrl(url)
|
|
|
|
+ window.open(originalUrl)
|
|
|
|
+ },
|
|
|
|
+ calcOriginUrl: function (url) {
|
|
|
|
+ //获取原文百度统计跳转
|
|
|
|
+ var originalhref;
|
|
|
|
+ // var originalUrl = goTemplateData.params.obj.url;
|
|
|
|
+ if (url) {
|
|
|
|
+ originalUrl = url.replace("http://https://","https://");
|
|
|
|
+ if (window.location.href.indexOf("mailprivate")>0||isWechat()){
|
|
|
|
+ originalhref='/front/transfer?url='+encodeURIComponent(originalUrl);
|
|
|
|
+ }else{
|
|
|
|
+ var url =document.location.protocol+"//"+ window.location.host+"/front/transfer?url="+encodeURIComponent(originalUrl)
|
|
|
|
+ originalhref=url
|
|
|
|
+ }
|
|
|
|
+ $(".com-original").attr("dataHref",originalhref);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ getOriginalText: function (p) {
|
|
|
|
+ // p.use
|
|
|
|
+ // p.success
|
|
|
|
+ // p.error
|
|
|
|
+ // p.complete
|
|
|
|
+ var params = {
|
|
|
|
+ id: id,
|
|
|
|
+ }
|
|
|
|
+ if (p.use) {
|
|
|
|
+ params.use = p.use
|
|
|
|
+ }
|
|
|
|
+ $.ajax({
|
|
|
|
+ type: 'POST',
|
|
|
|
+ contentType: "application/json",
|
|
|
|
+ data: JSON.stringify(params),
|
|
|
|
+ url: '/publicapply/userbase/getOriginalText',
|
|
|
|
+ success: function(res) {
|
|
|
|
+ p && p.success && p.success(res)
|
|
|
|
+ },
|
|
|
|
+ error: function() {
|
|
|
|
+ p && p.error && p.error()
|
|
|
|
+ },
|
|
|
|
+ complete: function() {
|
|
|
|
+ p && p.complete && p.complete()
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ doConfirmLinkAction: function () {
|
|
|
|
+ this.getOriginalText({
|
|
|
|
+ use: true,
|
|
|
|
+ success: function (r) {
|
|
|
|
+ if (r && r.data && r.data.url) {
|
|
|
|
+ originalActions.openOriginLink(r.data.url)
|
|
|
|
+ } else {
|
|
|
|
+ toastFn('获取原文链接失败')
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ leaveInfoOne: function () {
|
|
|
|
+ vm.dialogTitleTop = '请完善个人信息'
|
|
|
|
+ vm.dialogTitle = '即刻获得<span class="highlight-text">1次</span>免费查看原网站链接查看原文链接的机会,如需查看更多请联系客服:<span class="highlight-text">400-108-6670</span>'
|
|
|
|
+ vm.isNeedSubmit('pc_article_original_one')
|
|
|
|
+ },
|
|
|
|
+ // 免费用户查看原文链接权限次数余额为0
|
|
|
|
+ leaveInfoMore: function () {
|
|
|
|
+ vm.dialogTitleTop = '申请更多查看原文链接权限'
|
|
|
|
+ vm.dialogTitle = '<p style="text-align:left">查看原文链接次数已用完,请填写以下信息升级大会员获得更多查看原文链接权限,同时可查看超前商机、联系人电话,85%用户已升级!</p>'
|
|
|
|
+ vm.isNeedSubmit('pc_article_original_more')
|
|
|
|
+ },
|
|
|
|
+ // 免费用户查看原文链接权限次数余额>0
|
|
|
|
+ leaveInfoMore2: function () {
|
|
|
|
+ vm.dialogTitleTop = '申请更多查看原文链接权限'
|
|
|
|
+ vm.dialogTitle = '请填写以下信息升级大会员获得更多查看原文链接权限,同时可查看超前商机、联系人电话,85%用户已升级!'
|
|
|
|
+ vm.isNeedSubmit('pc_article_original_more')
|
|
|
|
+ },
|
|
|
|
+ doGetLinkAction: function () {
|
|
|
|
+ var _this = this
|
|
|
|
+ this.getOriginalText({
|
|
|
|
+ success: function (r) {
|
|
|
|
+ if (r && r.data) {
|
|
|
|
+ var status = r.data.status
|
|
|
|
+ // entService企业级用户
|
|
|
|
+ if (r.data.url || entService) {
|
|
|
|
+ originalActions.openOriginLink(r.data.url)
|
|
|
|
+ } else if (status === 1) {
|
|
|
|
+ // 免费用户,未留资,需要留资 留资提示即刻获得一次查看原文机会
|
|
|
|
+ _this.leaveInfoOne()
|
|
|
|
+ } else if (status === 2) {
|
|
|
|
+ // 免费用户,不需要留资(余额>0) 弹框提示用户确定消耗一次查看原网站的机会 用户如果选择确认,再次调用该接口 `use` 传true
|
|
|
|
+ dialogsVm.dialog.originalDeductConfirm = true
|
|
|
|
+ } else if (status === 3) {
|
|
|
|
+ // 需要留资 留资提示已经消耗过查看原网站链接的机会、升级为大会员
|
|
|
|
+ _this.leaveInfoMore()
|
|
|
|
+ } else if (status === 4) {
|
|
|
|
+ // 付费用户次数达上限,提示暂无更多查看原文权限,联系客服
|
|
|
|
+ dialogsVm.dialog.originalMax = true
|
|
|
|
+ } else {
|
|
|
|
+ toastFn('获取原文链接失败: 未定义状态')
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ toastFn('获取原文链接失败')
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+var dialogsVm = new Vue({
|
|
|
|
+ el: '#dialog-container',
|
|
|
|
+ delimiters: ['{', '}'],
|
|
|
|
+ data: function () {
|
|
|
|
+ return {
|
|
|
|
+ dialog: {
|
|
|
|
+ // 查看原文付费用户上限
|
|
|
|
+ originalMax: false,
|
|
|
|
+ // 留资成功,获得一次机会
|
|
|
|
+ originalSubmitSuccess: false,
|
|
|
|
+ // 原文链接扣除二次确认
|
|
|
|
+ originalDeductConfirm: false,
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ methods: {
|
|
|
|
+ concatKf: function () {
|
|
|
|
+ this.dialog.originalMax = false
|
|
|
|
+ if (goTemplateData.inIframe) {
|
|
|
|
+ window.$BRACE.$emit('open-customer')
|
|
|
|
+ } else {
|
|
|
|
+ // 打开客服弹窗
|
|
|
|
+ checkCustomerService()
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ closeDialog: function () {
|
|
|
|
+ this.dialog.originalSubmitSuccess = false
|
|
|
|
+ this.dialog.originalDeductConfirm = false
|
|
|
|
+ },
|
|
|
|
+ goToOriginalLink: function () {
|
|
|
|
+ this.closeDialog()
|
|
|
|
+ originalActions.doConfirmLinkAction()
|
|
|
|
+ },
|
|
|
|
+ deductTipAction: function () {
|
|
|
|
+ this.closeDialog()
|
|
|
|
+ originalActions.leaveInfoMore2()
|
|
|
|
+ },
|
|
|
|
+ }
|
|
|
|
+})
|
|
|
|
+
|
|
|
|
|
|
var isMember = goTemplateData.params.isMember // 大会员
|
|
var isMember = goTemplateData.params.isMember // 大会员
|
|
var isVip = goTemplateData.params.isVip // 超级订阅
|
|
var isVip = goTemplateData.params.isVip // 超级订阅
|
|
@@ -1278,7 +1426,7 @@ $(function(){
|
|
$('.center-ad-container').show();
|
|
$('.center-ad-container').show();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (goTemplateData.params.obj.href) {
|
|
|
|
|
|
+ if (goTemplateData.params.obj.originalShow) {
|
|
$(".com-original").removeClass("hidden");
|
|
$(".com-original").removeClass("hidden");
|
|
}
|
|
}
|
|
//
|
|
//
|
|
@@ -1289,39 +1437,23 @@ $(function(){
|
|
$("#backTop").hide();
|
|
$("#backTop").hide();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- //获取原文百度统计跳转
|
|
|
|
- var originalhref;
|
|
|
|
- var originalUrl = goTemplateData.params.obj.url;
|
|
|
|
- if (originalUrl!=""&&originalUrl!=undefined){
|
|
|
|
- originalUrl = originalUrl.replace("http://https://","https://");
|
|
|
|
- if (window.location.href.indexOf("mailprivate")>0||isWechat()){
|
|
|
|
- originalhref='/front/transfer?url='+encodeURIComponent(originalUrl);
|
|
|
|
- }else{
|
|
|
|
- var url =document.location.protocol+"//"+ window.location.host+"/front/transfer?url="+encodeURIComponent(originalUrl)
|
|
|
|
- originalhref=url
|
|
|
|
- }
|
|
|
|
- }else{
|
|
|
|
- $(".com-original").hide();
|
|
|
|
- }
|
|
|
|
- // $(".com-original").attr("dataHref",originalhref);
|
|
|
|
// 点击阅读原文 用户留资
|
|
// 点击阅读原文 用户留资
|
|
$(".com-original").on('click',function() {
|
|
$(".com-original").on('click',function() {
|
|
- if (entService) {
|
|
|
|
- return window.open(originalhref)
|
|
|
|
- }
|
|
|
|
if (!loginflag) {
|
|
if (!loginflag) {
|
|
openLoginDig()
|
|
openLoginDig()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
console.log('三级页-阅读原文:article_original')
|
|
console.log('三级页-阅读原文:article_original')
|
|
- vm.dialogTitle = '为给您匹配精准的推荐信息,请完善个人信息,免费查看原文'
|
|
|
|
- vm.isNeedSubmit('article_original', function(res) {
|
|
|
|
- if(this.source == 'article_original') {
|
|
|
|
- // 如果是阅读原文点击的 留完用户资料执行原点击操作
|
|
|
|
- $(".com-original").trigger('click')
|
|
|
|
- }
|
|
|
|
- window.open(originalhref)
|
|
|
|
- })
|
|
|
|
|
|
+ originalActions.doGetLinkAction()
|
|
|
|
+ // vm.dialogTitle = '为给您匹配精准的推荐信息,请完善个人信息,免费查看原文'
|
|
|
|
+ // vm.isNeedSubmit('pc_article_original_one', function(res) {
|
|
|
|
+ // if(this.source == 'article_original') {
|
|
|
|
+ // // 如果是阅读原文点击的 留完用户资料执行原点击操作
|
|
|
|
+ // $(".com-original").trigger('click')
|
|
|
|
+ // }
|
|
|
|
+ // window.open(originalhref)
|
|
|
|
+ // })
|
|
})
|
|
})
|
|
|
|
|
|
//var sds = goTemplateData.params.keywords;
|
|
//var sds = goTemplateData.params.keywords;
|