|
@@ -980,7 +980,8 @@
|
|
|
<span class="concat-kf">联系客服</span>
|
|
|
<span class="go-buy-file-pack" style="display: none">立即充值</span>
|
|
|
<span class="free-open-tip" style="display: none;">
|
|
|
- <span class="down-more-text">下载更多附件</span>
|
|
|
+ <span class="free-has-num down-more-text" style="display:none;">本月剩余:<em class="file-count"></em>个</span>
|
|
|
+ <span class="free-no-num down-more-text" style="display: none;">下载更多附件</span>
|
|
|
<span class="open-vip-btn">开通超级订阅</span>
|
|
|
</span>
|
|
|
</div>
|
|
@@ -1436,7 +1437,8 @@
|
|
|
window.vipStatus = res.data.vipStatus // 是否是超级订阅用户
|
|
|
window.viper = res.data.viper // 是否是超级订阅老用户 false:老用户 true: 新用户
|
|
|
window.entniche = res.data.entniche // 商机管理用户
|
|
|
- window.fileNum = res.data.fileNum // 超级订阅用户可下载附件次数
|
|
|
+ // window.fileNum = res.data.fileNum // 超级订阅用户可下载附件次数
|
|
|
+ window.memberStatus = res.data.memberStatus // 大会员
|
|
|
window.isEntService = res.data.isEntService
|
|
|
bigstatus = res.data.memberStatus
|
|
|
hasServiceArr = res.data.power ? res.data.power : []
|
|
@@ -1487,13 +1489,13 @@
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
- //非大会员或大会员无此功能 且是新超级订阅用户
|
|
|
- if (res.data && res.data.vipStatus > 0 && res.data.viper&&!window.isMemberAndPower) {
|
|
|
- $('.file-count-tip').css('display', 'inline-block')
|
|
|
- $('.go-buy-file-pack').css('display', 'inline-block')
|
|
|
- $('.icon-help').css('display', 'inline-block')
|
|
|
- $('.file-count').html(res.data.fileNum)
|
|
|
- }
|
|
|
+ // //非大会员或大会员无此功能 且是新超级订阅用户
|
|
|
+ // if (res.data && res.data.vipStatus > 0 && res.data.viper&&!window.isMemberAndPower) {
|
|
|
+ // $('.file-count-tip').css('display', 'inline-block')
|
|
|
+ // $('.go-buy-file-pack').css('display', 'inline-block')
|
|
|
+ // $('.icon-help').css('display', 'inline-block')
|
|
|
+ // // $('.file-count').html(res.data.fileNum)
|
|
|
+ // }
|
|
|
setEntServiceInfo(res)
|
|
|
},
|
|
|
error:function(err) {
|
|
@@ -2051,7 +2053,7 @@
|
|
|
e.preventDefault()
|
|
|
location.href = '/jyapp/big/page/client_portrayal?entName=' + encodeURIComponent({{.T.obj.buyer}}) + '&from=client'
|
|
|
}
|
|
|
- function downFileOfVIP (fileName, callback) {
|
|
|
+ function downloadFileAjax (fileName, callback) {
|
|
|
// 有下载次数
|
|
|
$.ajax({
|
|
|
type: 'post',
|
|
@@ -2064,27 +2066,44 @@
|
|
|
title: title
|
|
|
},
|
|
|
success: function (r) {
|
|
|
- if (r&&r.r&&r.r.code&&r.r.code<0&&window.vipStatus>0){
|
|
|
- // 次数用完提醒联系客服
|
|
|
- vant.Dialog.confirm({
|
|
|
- message: '您本月附件下载机会已消耗完毕,如需下载更多附件,请前往充值。',
|
|
|
- showCancelButton: true,
|
|
|
- confirmButtonText: '立即充值',
|
|
|
- confirmButtonColor: '#2ABDD1',
|
|
|
- className: 'custom-dialog',
|
|
|
- width: 303
|
|
|
-
|
|
|
- }).then(() => {
|
|
|
- location.href = '/jy_mobile/common/order/create/filepack?type=0'
|
|
|
- })
|
|
|
- .catch(() => {})
|
|
|
+ // 重新获取下载次数
|
|
|
+ subPoint()
|
|
|
+ if (r&&r.r&&r.r.code&&r.r.code<0){
|
|
|
+ // 次数用完提醒
|
|
|
+ if(window.vipStatus>0) {
|
|
|
+ vant.Dialog.confirm({
|
|
|
+ message: '您本月附件下载机会已消耗完毕,如需下载更多附件,请前往充值。',
|
|
|
+ showCancelButton: true,
|
|
|
+ confirmButtonText: '立即充值',
|
|
|
+ confirmButtonColor: '#2ABDD1',
|
|
|
+ className: 'custom-dialog',
|
|
|
+ width: 303
|
|
|
+
|
|
|
+ }).then(() => {
|
|
|
+ location.href = '/jy_mobile/common/order/create/filepack?type=0'
|
|
|
+ }).catch(() => {})
|
|
|
+ } else if(window.isFree) {
|
|
|
+ vant.Dialog.confirm({
|
|
|
+ title: '开通超级订阅',
|
|
|
+ message: '您的免费【附件下载】次数已使用完,暂无免费查看权限。如需查看更多,请开通超级订阅获取更多权限。',
|
|
|
+ showCancelButton: true,
|
|
|
+ confirmButtonText: '去开通',
|
|
|
+ confirmButtonColor: '#2ABDD1',
|
|
|
+ className: 'custom-dialog',
|
|
|
+ width: 303,
|
|
|
+ messageAlign: 'left',
|
|
|
+ }).then(() => {
|
|
|
+ // location.href = '/jyapp/vipsubscribe/vipsubscribe_new'
|
|
|
+ location.href = '/jy_mobile/common/order/create/svip?type=buy'
|
|
|
+ }).catch(() => {})
|
|
|
+ }
|
|
|
return
|
|
|
}else if (r && r.m === '' && r.r) {
|
|
|
var url = r.r.downUrl
|
|
|
if (url){
|
|
|
if (!r.r.isExists){
|
|
|
- window.fileNum = window.fileNum - 1;
|
|
|
- $('.file-count').html($('.file-count').text()-1)
|
|
|
+ // window.fileNum = Number(window.fileNum) - 1;
|
|
|
+ // $('.file-count').text(Number($('.file-count').text())-1)
|
|
|
}
|
|
|
if(mySysIsIos()){
|
|
|
typeof callback === 'function' ? callback(url) : null
|
|
@@ -2101,6 +2120,57 @@
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ // 获取当前用户附件下载数量(用户下载次数判断需要)
|
|
|
+ window.downloadNum = 0
|
|
|
+ function subPoint() {
|
|
|
+ $.ajax({
|
|
|
+ url: '/jypay/resourcePack/account',
|
|
|
+ type: 'POST',
|
|
|
+ contentType: 'application/x-www-form-urlencoded',
|
|
|
+ data: {
|
|
|
+ product: 'attachmentDownPack'
|
|
|
+ },
|
|
|
+ dataType: 'json'
|
|
|
+ }).done(res => {
|
|
|
+ if (res.error_msg === '' && res.data && res.data.data) {
|
|
|
+ try {
|
|
|
+ var downloadNum = res.data.data[0].number || 0
|
|
|
+ window.downloadNum = downloadNum // 免费用户可下载附件次数
|
|
|
+ window.fileNum = downloadNum // 超级订阅用户可下载附件次数
|
|
|
+ // 免费用户处理
|
|
|
+ if(window.isFree) {
|
|
|
+ // 免费用户且未留资过也未体验过,展示文案(引导留资)
|
|
|
+ if (window.freeFile == 0) {
|
|
|
+ if(downloadNum > 0) {
|
|
|
+ $('.free-down-text').text('免费用户享有' + downloadNum + '次附件下载权益')
|
|
|
+ } else {
|
|
|
+ $('.free-down-text').text('免费用户享有1次附件下载权益')
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ // 免费用户体验过
|
|
|
+ if(downloadNum > 0){
|
|
|
+ $('.free-has-num').show() // 展示下载次数
|
|
|
+ $('.free-no-num').hide()
|
|
|
+ } else{
|
|
|
+ $('.free-has-num').hide() // 隐藏下载次数
|
|
|
+ $('.free-no-num').show() // 展示下载更多附件
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //非大会员或大会员无此功能 且是新超级订阅用户
|
|
|
+ if ( window.vipStatus > 0 && window.viper&&!window.isMemberAndPower) {
|
|
|
+ $('.file-count-tip').css('display', 'inline-block')
|
|
|
+ $('.go-buy-file-pack').css('display', 'inline-block')
|
|
|
+ $('.icon-help').css('display', 'inline-block')
|
|
|
+ }
|
|
|
+ // 下载次数
|
|
|
+ $('.file-count').html(downloadNum)
|
|
|
+ } catch (e) {
|
|
|
+ console.warn(e)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
// 附件下载展示
|
|
|
function andownload() {
|
|
|
$.ajax({
|
|
@@ -2123,26 +2193,31 @@
|
|
|
html += "<li class='downs'>"+"<a class='menu_list' data-href="+data.data.attachment[i].downurl+">"+data.data.attachment[i].filename+"</a></li>"
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
$('.download-list>ul').append(html)
|
|
|
- // 下载附件
|
|
|
+ // 下载附件
|
|
|
$('.downs').on('click', function() {
|
|
|
var url = $(this).find('a').attr('data-href')
|
|
|
var size = $(this).find('a').attr('date-size')
|
|
|
var fileName = $(this).find('a').text()
|
|
|
- console.log(window.isNoMember, window.isFree,window.freeFile, window.vipStatus, window.viper)
|
|
|
+ console.log(window.isNoMember, window.isFree,window.freeFile, window.downloadNum,window.vipStatus, window.viper)
|
|
|
// 免费用户
|
|
|
if (window.isFree) {
|
|
|
// 判断有无体验过 0:未体验过
|
|
|
if (window.freeFile == 0) {
|
|
|
+ // h5页跳转走数据不刷新处理
|
|
|
+ if (utils.$envs.inH5) {
|
|
|
+ subPoint()
|
|
|
+ }
|
|
|
// 判断有无留过资 且未体验过 - 去留资
|
|
|
location.href = '/jyapp/frontPage/bigmember/free/perfect_info?source=article_attach_freeuser'
|
|
|
return
|
|
|
- } else if (window.freeFile < 0 ) {
|
|
|
- // 免费用户 体验过 下载次数为-1 弹框提醒跳至超级订阅购买页
|
|
|
+ } else if (window.freeFile < 0 && window.downloadNum <= 0) {
|
|
|
+ // 免费体验用户,无下载此处提示开通超级订阅
|
|
|
+ // 免费用户 体验过(freeFile=-1) 剩余下载次数 弹框提醒跳至超级订阅购买页
|
|
|
+ // message: '您已经免费解锁过【附件下载】权益1次,暂无免费查看权限。如需查看更多,请开通超级订阅获取更多权限。',
|
|
|
vant.Dialog.confirm({
|
|
|
title: '开通超级订阅',
|
|
|
- message: '您已经免费解锁过【附件下载】权益1次,暂无免费查看权限。如需查看更多,请开通超级订阅获取更多权限。',
|
|
|
+ message: '您的免费【附件下载】次数已使用完,暂无免费查看权限。如需查看更多,请开通超级订阅获取更多权限。',
|
|
|
showCancelButton: true,
|
|
|
confirmButtonText: '去开通',
|
|
|
confirmButtonColor: '#2ABDD1',
|
|
@@ -2155,19 +2230,25 @@
|
|
|
})
|
|
|
.catch(() => {})
|
|
|
return
|
|
|
- }else if(window.freeFile>0){
|
|
|
+ }else{
|
|
|
+ // P317版本改为免费用户只要有下载次数,均可正常下载
|
|
|
window.freeFile=-1
|
|
|
- //
|
|
|
- gotoFilePage($(this).find('a').text())
|
|
|
+ // IOS APP端特殊流程处理,先提示填写邮箱后扣次数
|
|
|
+ if(mySysIsIos()) {
|
|
|
+ return iosShow(url, fileName,size)
|
|
|
+ }
|
|
|
+ downloadFileAjax(fileName)
|
|
|
+ // gotoFilePage($(this).find('a').text())
|
|
|
}
|
|
|
} else {
|
|
|
// 付费用户
|
|
|
- // 大会员用户 有下载权限
|
|
|
- if (window.isMemberAndPower) {
|
|
|
+ // 大会员用户 且有附件下载个数
|
|
|
+ if (window.memberStatus > 0) {
|
|
|
if(mySysIsIos()){
|
|
|
iosShow(url,fileName,size,false)
|
|
|
} else {
|
|
|
- location.href = url
|
|
|
+ downloadFileAjax(fileName)
|
|
|
+ // location.href = url
|
|
|
}
|
|
|
return
|
|
|
}
|
|
@@ -2179,13 +2260,13 @@
|
|
|
if(mySysIsIos()) {
|
|
|
return iosShow(url, fileName,size,false)
|
|
|
}
|
|
|
- downFileOfVIP(fileName)
|
|
|
+ downloadFileAjax(fileName)
|
|
|
return
|
|
|
//if (window.fileNum <= 0) {
|
|
|
//}else{
|
|
|
- //window.fileNum = window.fileNum - 1;
|
|
|
- //gotoFilePageOfVip($(this).find('a').text())
|
|
|
- //return
|
|
|
+ //window.fileNum = window.fileNum - 1;
|
|
|
+ //gotoFilePageOfVip($(this).find('a').text())
|
|
|
+ //return
|
|
|
//}
|
|
|
} else {
|
|
|
// 老超级订阅用户 提醒升级
|
|
@@ -2206,6 +2287,16 @@
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
+ // 商机管理用户只要有个数就有下载权限
|
|
|
+ if(window.entniche && window.downloadNum > 0){
|
|
|
+ if(mySysIsIos()){
|
|
|
+ iosShow(url,fileName,size,false)
|
|
|
+ } else {
|
|
|
+ downloadFileAjax(fileName)
|
|
|
+ }
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
// 是大会员自定义版本没有下载权限 或 非超级订阅的商机管理用户 (弹框提醒联系客服)
|
|
|
var memberNoVip = window.isNoMember == true && !(window.vipStatus >0 && window.viper)
|
|
|
if (memberNoVip || (window.vipStatus <=0 && window.entniche)) {
|
|
@@ -2215,7 +2306,8 @@
|
|
|
confirmButtonText: '我知道了',
|
|
|
confirmButtonColor: '#2ABDD1',
|
|
|
width: 303,
|
|
|
- }).then(() => {})
|
|
|
+ }).then(() => {
|
|
|
+ })
|
|
|
return
|
|
|
}
|
|
|
}
|
|
@@ -2271,19 +2363,15 @@
|
|
|
//ios更改为下载
|
|
|
//老版本还走邮件模式 新版本走下载 需要判断版本号
|
|
|
//isfree 是否是免费
|
|
|
- function iosShow(url,fileName,size,isfree){
|
|
|
+ function iosShow(url,fileName,size){
|
|
|
var version = JyObj.getVersion()
|
|
|
if(version && compareVersion('3.0.4',version)){
|
|
|
//切割名称获取格式
|
|
|
var name = fileName ? fileName.substring(0, fileName.lastIndexOf('.')) : ''
|
|
|
var types = fileName ? fileName.substring(fileName.lastIndexOf('.') + 1) : ''
|
|
|
- if (isfree){
|
|
|
- JyObj.downLoadFile(name,types,url,size);
|
|
|
- }else{
|
|
|
- downFileOfVIP(fileName, function (url) {
|
|
|
- JyObj.downLoadFile(name,types,url,size);
|
|
|
- })
|
|
|
- }
|
|
|
+ downloadFileAjax(fileName, function (url) {
|
|
|
+ JyObj.downLoadFile(name,types,url,size);
|
|
|
+ })
|
|
|
}else{
|
|
|
iosShow_email(url,fileName,isfree)
|
|
|
}
|
|
@@ -2323,7 +2411,7 @@
|
|
|
//按下确定按钮执行的操作
|
|
|
//todo ....
|
|
|
if (!isfree) {
|
|
|
- downFileOfVIP(fileName, function (url) {
|
|
|
+ downloadFileAjax(fileName, function (url) {
|
|
|
sendAlert(url,getinputemail)
|
|
|
})
|
|
|
} else {
|
|
@@ -2779,6 +2867,7 @@
|
|
|
$('.caigouunit .textcontent').css('color', '#171826')
|
|
|
$('.zhongbiaounit').addClass('notextcontent')
|
|
|
}
|
|
|
+ // 获取isAdd的信息
|
|
|
isOpening()
|
|
|
$(document).on('click',".border-tel",function(){
|
|
|
if(!isEntniche&&!isVIP&&bigstatus<=0){
|
|
@@ -3218,7 +3307,8 @@
|
|
|
sessionStorage.followSetReload = "1";
|
|
|
}
|
|
|
followId = r.data;
|
|
|
- EasyAlert.show("已关注,可从“我的-<br>项目关注”查看<br>或设置提醒日期",{"text-align":"left","width":"195px"});
|
|
|
+ // EasyAlert.show("已关注,可从“我的-<br>项目关注”查看<br>或设置提醒日期",{"text-align":"left","width":"195px"});
|
|
|
+ pointsTaskSuccessTip()
|
|
|
followFlag = true;
|
|
|
jumpFlag = true;
|
|
|
$(".follow").html('<i class="glyphicon yiguanzhu"></i>已关注');
|
|
@@ -3248,7 +3338,19 @@
|
|
|
location.href = '/jyapp/big/page/landingPage'
|
|
|
})
|
|
|
});
|
|
|
-
|
|
|
+ // 赚剑鱼币任务完成提示
|
|
|
+ function pointsTaskSuccessTip() {
|
|
|
+ // 获取剑鱼币任务信息
|
|
|
+ const from = utils.getParam('from')
|
|
|
+ var point = utils.getParam('point') || 0
|
|
|
+ if(from && from === 'task'){
|
|
|
+ EasyAlert.show("关注项目成功,获得" + point + "剑鱼币。<br>可从“我的-<br>项目关注”查看<br>或设置提醒日期",{"text-align":"left","width":"195px"}, 2000);
|
|
|
+ utils.delUrlParam('from')
|
|
|
+ } else {
|
|
|
+ // 普通提示
|
|
|
+ EasyAlert.show("已关注,可从“我的-<br>项目关注”查看<br>或设置提醒日期",{"text-align":"left","width":"195px"});
|
|
|
+ }
|
|
|
+ }
|
|
|
//
|
|
|
$(".myfollowent").click(function(){
|
|
|
var entname = $(this).text()
|
|
@@ -3472,9 +3574,13 @@
|
|
|
window.addEventListener('pagehide', function () {
|
|
|
isPageHide = true;
|
|
|
});
|
|
|
+ subPoint()
|
|
|
if (canRead) {
|
|
|
// 有权限查看的才会下载附件
|
|
|
- andownload()
|
|
|
+ setTimeout(function(){
|
|
|
+ andownload()
|
|
|
+ }, 500)
|
|
|
+
|
|
|
}
|
|
|
// 收藏
|
|
|
$('.collec_star').on('click', function () {
|