|
@@ -15,7 +15,7 @@
|
|
|
<link rel="stylesheet" type="text/css"
|
|
|
href="{{Msg "seo" "cdn"}}/pccss/public-nav-1200.css?v={{Msg "seo" "version"}}"/>
|
|
|
<script type="text/javascript" src="{{Msg "seo" "cdn"}}/js/public-nav.js?v={{Msg "seo" "version"}}"></script>
|
|
|
- <script src="{{Msg "seo" "cdn"}}/js/jquery.cookie.js"></script>
|
|
|
+ <script src="{{Msg "seo" "cdn"}}/js/jquery.cookie.js?v={{Msg "seo" "version"}}"></script>
|
|
|
<script>
|
|
|
$(function () {
|
|
|
$(window).scroll(function () {
|
|
@@ -33,7 +33,7 @@
|
|
|
<!-- banner图板块 -->
|
|
|
<div class="tender-1">
|
|
|
<div class="imgauto">
|
|
|
- <img src="/images/subscribe/banner.png" alt="">
|
|
|
+ <img src="{{Msg "seo" "cdn"}}/images/subscribe/banner.png?v={{Msg "seo" "version"}}" alt="">
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 订阅模式选择板块 -->
|
|
@@ -41,28 +41,38 @@
|
|
|
<div class="sub-center">
|
|
|
<div class="sub-free">
|
|
|
<h3 class="free-title">免费版订阅</h3>
|
|
|
- <button class="free-btn">立即免费订阅</button>
|
|
|
+ <button class="free-btn scfree">立即免费订阅</button>
|
|
|
</div>
|
|
|
<div class="sub-vip">
|
|
|
<div class="vip-logo">
|
|
|
- <img src="/images/subscribe/vip-logo.png" alt="">
|
|
|
+ <img src="{{Msg "seo" "cdn"}}/images/subscribe/vip-logo.png?v={{Msg "seo" "version"}}" alt="">
|
|
|
<h3 class="vip-title">VIP订阅</h3>
|
|
|
</div>
|
|
|
- <button class="vip-btn btn btn-primary">免费试用</button>
|
|
|
+ <button class="vip-btn" data-toggle="modal" data-target=".bs-example-modal-sm">免费试用</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- VIP弹窗 -->
|
|
|
-<div class="modal hide">
|
|
|
- <div class="modal-dialog">
|
|
|
- <img src="/images/subscribe/vip_tanchuang.png" alt="">
|
|
|
- <div class="vip-code">
|
|
|
- <img src="/images/subscribe/QR_code.png" alt="">
|
|
|
- <p class="vip-text">扫描二维码体验VIP订阅</p>
|
|
|
+
|
|
|
+<div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel">
|
|
|
+ <div class="modal-dialog modal-dialog-subvip modal-sm" role="document">
|
|
|
+ <div class="modal-content">
|
|
|
+ <img src="{{Msg "seo" "cdn"}}/images/subscribe/vip_tanchuang.png?v={{Msg "seo" "version"}}" alt="">
|
|
|
+ <div class="vip-code">
|
|
|
+ <img id="vipCode" alt="" style="width: 139px;height: 139px">
|
|
|
+ <p class="vip-text">扫描二维码体验VIP订阅</p>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
-<div class="shade hide"></div>
|
|
|
+
|
|
|
+<!-- <div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel">
|
|
|
+ <div class="modal-dialog modal-sm" role="document">
|
|
|
+ <div class="modal-content">
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</div> -->
|
|
|
<!-- 订阅模式对比板块 -->
|
|
|
<div class="sub-contrast">
|
|
|
<div class="contrast-header">
|
|
@@ -91,14 +101,14 @@
|
|
|
<li>10组关键词</li>
|
|
|
<li>仅支持标题匹配</li>
|
|
|
<li>订阅区域精确到省</li>
|
|
|
- <li><i class="btn-free">免费</i></li>
|
|
|
+ <li><i class="btn-free scfree">免费</i></li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
<div class="center-right">
|
|
|
<ul>
|
|
|
<li class="top-title modify-right">
|
|
|
VIP订阅专属服务
|
|
|
- <img src="/images/subscribe/mengban.png" alt="">
|
|
|
+ <img src="{{Msg "seo" "cdn"}}/images/subscribe/mengban.png?v={{Msg "seo" "version"}}" alt="">
|
|
|
</li>
|
|
|
<li><span>匹配项目信息</span>,为你推送所匹配项目后续的全部动态</li>
|
|
|
<li>按采购单位类型订阅,无需繁琐关键词设置</li>
|
|
@@ -106,15 +116,122 @@
|
|
|
<li>支持<span>标题匹配+全文匹配</span>,信息筛选更灵活</li>
|
|
|
<li>订阅区域<span>精确到地级市</span>,只看你最关注的</li>
|
|
|
<li>低至5.8元/月
|
|
|
- <a href="javascript:;" class="On-trial vip-btn">免费试用</a>
|
|
|
+ <a href="#" class="On-trial vip-btn" data-toggle="modal"
|
|
|
+ data-target=".bs-example-modal-sm">免费试用</a>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+<button class="btn hidden" id="cb-01" data-toggle="modal" data-target="#myModal-01"></button>
|
|
|
<!--内容-->
|
|
|
|
|
|
+<!--免费订阅弹框-->
|
|
|
+<div class="modal fade" id="myModal-01" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
|
|
+ <div class="modal-dialog">
|
|
|
+ <div id="firstPopup" class="modal-content" style="width: 800px;margin: auto;height: 515px;">
|
|
|
+ <div class="modal-header">
|
|
|
+ </div>
|
|
|
+ <div class="modal-body">
|
|
|
+ <div class="firstleft">
|
|
|
+ <div class="floorone">
|
|
|
+ <div class="lineleft"></div>
|
|
|
+ <div class="lineright"></div>
|
|
|
+ <div class="firstdrop"></div>
|
|
|
+ <div class="seconddrop"></div>
|
|
|
+ <div class="thriddrop"></div>
|
|
|
+ </div>
|
|
|
+ <div class="floortwo">
|
|
|
+ <span>欢迎使用剑鱼标讯!请选择您的行业,可多选</span>
|
|
|
+ </div>
|
|
|
+ <div class="floorthree">
|
|
|
+ <ul>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ <div class="floorfour">
|
|
|
+ <div class="noSub">
|
|
|
+ <button type="button" class="btn" id="noSub" data-dismiss="modal">我不需要订阅</button>
|
|
|
+ </div>
|
|
|
+ <div class="firstNext">
|
|
|
+ <button type="button" class="btn" id="firstNext" onclick="next(1)">下一步</button>
|
|
|
+ </div>
|
|
|
+ <div style="clear:both;"></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="secondleft">
|
|
|
+ <img src="/front/share/{{.T.shareid}}"/>
|
|
|
+ <br>
|
|
|
+ <span>老用户请到剑鱼标讯公众号<br>进行订阅操作</span>
|
|
|
+ </div>
|
|
|
+ <div style="clear:both;"></div>
|
|
|
+ </div>
|
|
|
+ <div class="modal-footer">
|
|
|
+ </div>
|
|
|
+ </div><!-- /.modal-content -->
|
|
|
+ <div id="secondPopup" class="modal-content hidden" style="width: 488px;margin: auto;height: 506px;">
|
|
|
+ <div class="modal-header">
|
|
|
+ </div>
|
|
|
+ <div class="modal-body">
|
|
|
+ <div class="floorone">
|
|
|
+ <div class="lineleft"></div>
|
|
|
+ <div class="lineright"></div>
|
|
|
+ <div class="firstdrop"></div>
|
|
|
+ <div class="seconddrop"></div>
|
|
|
+ <div class="thriddrop"></div>
|
|
|
+ </div>
|
|
|
+ <div class="floortwo">
|
|
|
+ <span>请输入关键词,比如:“教学设备”、“税务局 软件”</span>
|
|
|
+ </div>
|
|
|
+ <div class="floorthree">
|
|
|
+ <input type="text" class="form-control" id="kword" placeholder="请输入关键词">
|
|
|
+ </div>
|
|
|
+ <div class="floorfour">
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="modal-footer">
|
|
|
+ <button type="button" class="btn" id="noSub" data-dismiss="modal">我不需要订阅</button>
|
|
|
+ <button type="button" class="btn" id="firstPage" onclick="prev(2)">上一步</button>
|
|
|
+ <button type="button" class="btn" id="secondNext" onclick="next(2)">下一步</button>
|
|
|
+ </div>
|
|
|
+ </div><!-- /.modal-content -->
|
|
|
+ <div id="thirdPopup" class="modal-content hidden" style="width: 488px;margin: auto;height: 440px;">
|
|
|
+ <div class="modal-header">
|
|
|
+ </div>
|
|
|
+ <div class="modal-body" style="height:330px;">
|
|
|
+ <div class="floorone" id="dyym-1">
|
|
|
+ <img src="/front/share/{{.T.shareid}}"/>
|
|
|
+ </div>
|
|
|
+ <div class="floortwo">
|
|
|
+ <span>微信扫一扫,订阅关键词:“<span id="thirdkw">办公室 绿化;净化器;中央空调</span>”</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="modal-footer">
|
|
|
+ <button type="button" class="btn" id="noSub" data-dismiss="modal">我不需要订阅</button>
|
|
|
+ <button type="button" class="btn" id="secondPage" onclick="prev(3)">上一步</button>
|
|
|
+ </div>
|
|
|
+ </div><!-- /.modal-content -->
|
|
|
+ <div id="fourthPopup" class="modal-content hidden" style="width: 488px;margin: auto;height: 320px;">
|
|
|
+ <div class="modal-header">
|
|
|
+ <button style="margin-top:-25px;margin-right:-15px;" type="button" class="close" data-dismiss="modal"
|
|
|
+ aria-hidden="true">×
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ <div class="modal-body" style="height: 240px;">
|
|
|
+ <div class="floorone" style="text-align: center;">
|
|
|
+ <img style="width:180px;height:180px;"
|
|
|
+ src="{{Msg "seo" "cdn"}}/images/swordfish/sf_01_01.png?v={{Msg "seo" "version"}}"/>
|
|
|
+ </div>
|
|
|
+ <div class="floortwo" style="padding: 20px 30px;">
|
|
|
+ <span>请微信扫码进行订阅操作</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="modal-footer">
|
|
|
+ </div>
|
|
|
+ </div><!-- /.modal-content -->
|
|
|
+ </div><!-- /.modal -->
|
|
|
+</div>
|
|
|
|
|
|
<!--百度统计start-->
|
|
|
{{include "/common/pcbottom.html"}}
|
|
@@ -122,14 +239,653 @@
|
|
|
<!--百度统计end-->
|
|
|
|
|
|
<script>
|
|
|
+ //关键词不合规范提示
|
|
|
+ var hintcon = ["您订阅的关键词较多,<br>可能会收不到推送信息。", "您订阅的关键词字数过多,<br>可能会收不到推送信息。", "您订阅的关键词包含特殊符号,<br>可能会收不到推送信息。"]
|
|
|
+ var Guide = {
|
|
|
+ industry_keyword: {
|
|
|
+ "工程建筑": ["道路", "桥梁", "房屋", "钢结构", "土方", "建筑工程", "混凝土", "钢材", "勘察", "设计", "施工", "监理", "装修", "安装"],
|
|
|
+ "水利水电": ["水利工程", "水利设施", "水电工程", "水电站", "水电安装", "给水", "给排水", "水库", "节水", "电力", "配电", "闸门", "水泵"],
|
|
|
+ "能源化工": ["太阳能", "光伏", "新能源", "煤炭", "石油", "皮带机", "电网", "水电", "风电", "电缆", "线路迁改", "开关"],
|
|
|
+ "弱电安防": ["安防", "弱电", "机房", "楼宇对讲", "智能家居", "入侵检测", "门禁", "报警器", "电子围栏", "一卡通", "监控", "综合布线", "物联网"],
|
|
|
+ "信息技术": ["软件", "网络", "信息化", "系统集成", "交换机", "路由器", "基站", "服务器", "网站", "视频", "云计算", "虚拟化", "大数据", "VPN", "UPS", "存储", "无人机"],
|
|
|
+ "办公用具": ["图书", "课桌椅", "体育器材", "篮球架", "健身器材", "会议桌", "办公桌", "沙发", "电脑桌", "座椅", "耗材", "家具", "办公设备"],
|
|
|
+ "机械设备": ["工程机械", "搅拌站", "压路机", "塔吊", "起重机", "发电机", "养护机械", "机械设备", "挖掘机", "自卸车", "机器人"],
|
|
|
+ "交通运输": ["交通运输", "铁路", "轨道", "车辆", "隧道", "仓储", "道路", "护栏", "公交车", "高速公路", "信号灯", "标识牌"],
|
|
|
+ "医疗卫生": ["监测仪", "分析仪", "核磁共振", "供氧材料", "注射器", "心电图", "呼吸机", "彩超", "CT", "医疗设备", "医疗器械"],
|
|
|
+ "市政设施": ["城市道路", "地下通道", "涵洞", "过街天桥", "防洪排水", "景观照明", "绿化", "洗扫车", "管网", "路灯", "排污管道"],
|
|
|
+ "其它": ["翻译", "物业服务", "法律咨询", "法律服务"]
|
|
|
+ },
|
|
|
+ //所选的行业
|
|
|
+ selectIndustrys: [],
|
|
|
+ selectLastData: [],
|
|
|
+ action: 1,
|
|
|
+ sst: '',
|
|
|
+ clientH: 0
|
|
|
+ }
|
|
|
+ //
|
|
|
+ $(function () {
|
|
|
+ selcetIndexNav(1);
|
|
|
+ //setTimeout("$('#inerPre').click()",1000);
|
|
|
+ $("#inerNextDiv").click(function () {
|
|
|
+ $('#inerNext').click();
|
|
|
+ $(this).addClass("hidden");
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#inerNextDiv").removeClass("hidden");
|
|
|
+ }, 500)
|
|
|
+ })
|
|
|
+ $("#inerPreDiv").click(function () {
|
|
|
+ $('#inerPre').click();
|
|
|
+ $(this).addClass("hidden");
|
|
|
+ setTimeout(function () {
|
|
|
+ $("#inerPreDiv").removeClass("hidden");
|
|
|
+ }, 500)
|
|
|
+ })
|
|
|
+ haslogin({{.T.logid}});
|
|
|
+ //saveuserlogs({{.T.shareid}});
|
|
|
+ Guide.clientH = document.body.clientHeight;
|
|
|
+ //
|
|
|
+ $(".scfree").click(function () {
|
|
|
+ //判断用户是否登录
|
|
|
+ OrLogin()
|
|
|
+ })
|
|
|
+ //头部导航
|
|
|
+ $(".j-nav .j-nav-link:eq(4)").addClass("active");
|
|
|
+ //动画开始
|
|
|
+ var rollflag = true
|
|
|
+
|
|
|
+ $(window).scroll(function () {
|
|
|
+ if ($(this).scrollTop() > 900) {
|
|
|
+ if (rollflag) {
|
|
|
+ startAnimation();
|
|
|
+ rollflag = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ //加载行业
|
|
|
+ var html = "";
|
|
|
+ for (var i in Guide.industry_keyword) {
|
|
|
+ html += '<li>' + i + '</li>';
|
|
|
+ }
|
|
|
+ $("#firstPopup .floorthree ul").html(html)
|
|
|
+ //
|
|
|
+ $("#firstPopup .floorthree li").click(function () {
|
|
|
+ $(this).toggleClass("active");
|
|
|
+ })
|
|
|
+ //
|
|
|
+ $("#kword").bind("input propertychange", function () {
|
|
|
+ setTimeout(function () {
|
|
|
+ if (!$(this).prop('comStart')) {
|
|
|
+ saveKeyWord(this.value);
|
|
|
+ new RecomKWs().loadSubscribeRecom();
|
|
|
+ }
|
|
|
+ }, 500)
|
|
|
+ }).on('compositionstart', function () {
|
|
|
+ $(this).prop('comStart', true);
|
|
|
+ }).on('compositionend', function () {
|
|
|
+ $(this).prop('comStart', false);
|
|
|
+ });
|
|
|
+ //
|
|
|
+ new RecomKWs().structureHtml("");
|
|
|
+ //
|
|
|
+ $("#myModal-01").click(function () {
|
|
|
+ $("body").css("overflow", "");
|
|
|
+ setTimeout(function () {
|
|
|
+ var aria = $("#myModal-01").attr("aria-hidden");
|
|
|
+ if (aria == "true") {
|
|
|
+ behaviorRecord();
|
|
|
+ }
|
|
|
+ }, 500)
|
|
|
+ })
|
|
|
+ //
|
|
|
+ $("#myModal").click(function () {
|
|
|
+ $("body").css("overflow", "hidden");
|
|
|
+ setTimeout(function () {
|
|
|
+ $("body").css("overflow", "");
|
|
|
+ $("body").addClass("modal-open");
|
|
|
+ }, 500)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ //是否登录
|
|
|
+ var OrLogin = function () {
|
|
|
+ $("#fourthPopup").addClass("hidden");
|
|
|
+ $("#secondPopup").addClass("hidden");
|
|
|
+ $("#thirdPopup").addClass("hidden");
|
|
|
+ if (loginflag) {
|
|
|
+ $("#fourthPopup").removeClass("hidden");
|
|
|
+ $("#firstPopup").addClass("hidden");
|
|
|
+ $("#myModal-01 .modal-dialog").css("width", "488px");
|
|
|
+ $("#thirdPopup").css("margin-top", (Guide.clientH - 320) / 2);
|
|
|
+ } else {
|
|
|
+ $("#firstPopup").removeClass("hidden");
|
|
|
+ $("#fourthPopup").addClass("hidden");
|
|
|
+ Guide.action = 1;
|
|
|
+ $("#myModal-01 .modal-dialog").css("width", "800px");
|
|
|
+ $("#myModal-01 .modal-dialog").css("margin-top", "100px;");
|
|
|
+ $("#firstPopup").css("margin-top", (Guide.clientH - 515) / 2);
|
|
|
+ }
|
|
|
+ $("#cb-01").click();
|
|
|
+ }
|
|
|
+ //动画开始
|
|
|
+ var startAnimation = function () {
|
|
|
+ var liLength = $(".warp-progress li").length;
|
|
|
+ var liWidth = $(".container-page").width();
|
|
|
+ var t = null;
|
|
|
+ /*初始化宽度*/
|
|
|
+ $(".warp-container").css({
|
|
|
+ width: liLength * liWidth
|
|
|
+ })
|
|
|
+
|
|
|
+ $('.warp-progress-items').on('animationend', function () {
|
|
|
+ $(this).addClass('active stop')
|
|
|
+ if ($(this).next().html() != undefined) {
|
|
|
+ $(this).next().trigger("click");
|
|
|
+ } else {
|
|
|
+ $('.warp-progress-items').removeClass("active stop");
|
|
|
+ t = setTimeout(function () {
|
|
|
+ $(".warp-progress-items").eq(0).trigger("click")
|
|
|
+ }, 100)
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ ;
|
|
|
+ })
|
|
|
+ $(".warp-progress-items").on("click", function () {
|
|
|
+ var _this = $(this)
|
|
|
+ $(".container-page").find(".container-page-title").stop(false, true).css({
|
|
|
+ top: 800
|
|
|
+ })
|
|
|
+ $('.warp-progress-items').each(function (i) {
|
|
|
+ if (i < $(_this).index()) {
|
|
|
+ $(this).addClass("active stop");
|
|
|
+ } else {
|
|
|
+ $(this).removeClass('active stop')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ $(this).addClass('active');
|
|
|
+ $(".container-page").stop(false, false).animate({
|
|
|
+ left: -$(this).index() * liWidth
|
|
|
+ }, 1000, function () {
|
|
|
+ $(".container-page").find(".container-page-title").eq(_this.index()).stop(false, false).animate({
|
|
|
+ top: 240
|
|
|
+ }, 800)
|
|
|
+ })
|
|
|
+ return false;
|
|
|
+ })
|
|
|
+ t = setTimeout(function () {
|
|
|
+ $(".warp-progress-items").eq(0).trigger("click")
|
|
|
+ }, 100)
|
|
|
+ }
|
|
|
+ //记录用户行为
|
|
|
+ var behaviorRecord = function () {
|
|
|
+ var bevalue = ''
|
|
|
+ if (Guide.action == 1) {
|
|
|
+ bevalue += '第一弹出框,行业:'
|
|
|
+ $("#firstPopup .floorthree li.active").each(function () {
|
|
|
+ bevalue += $(this).text() + ";";
|
|
|
+ });
|
|
|
+ } else if (Guide.action == 2) {
|
|
|
+ bevalue += '第二弹出框,关键词:'
|
|
|
+ $("#secondPopup .floorfour li.active").each(function () {
|
|
|
+ bevalue += $(this).text() + ";";
|
|
|
+ });
|
|
|
+ bevalue += $("#kword").val();
|
|
|
+ } else if (Guide.action == 3) {
|
|
|
+ bevalue += '第三弹出框,扫码操作。'
|
|
|
+ }
|
|
|
+ $("#kword").val("");
|
|
|
+ clearInterval(Guide.sst);
|
|
|
+ $.post("/member/behaviorRecord", {"source": "pc", "value": bevalue, "type": "subscribe_pc"});
|
|
|
+ }
|
|
|
+ //下一页
|
|
|
+ var next = function (index) {
|
|
|
+ if (index == 1) {
|
|
|
+ Guide.selectIndustrys = [];
|
|
|
+ $("#firstPopup .floorthree li.active").each(function () {
|
|
|
+ Guide.selectIndustrys.push($(this).text());
|
|
|
+ });
|
|
|
+ new RecomKWs().loadIndustryRecom();
|
|
|
+ $("#firstPopup").addClass("hidden");
|
|
|
+ $("#secondPopup").removeClass("hidden");
|
|
|
+ $("#thirdPopup").addClass("hidden");
|
|
|
+ $("#myModal-01 .modal-dialog").css("width", "488px");
|
|
|
+ $("#secondPopup").css("margin-top", (Guide.clientH - 506) / 2);
|
|
|
+ $("#kword").val("");
|
|
|
+ Guide.action = 2;
|
|
|
+ } else if (index == 2) {
|
|
|
+ Guide.action = 3;
|
|
|
+ $("#myModal-01 .modal-dialog").css("width", "488px");
|
|
|
+ $("#firstPopup").addClass("hidden");
|
|
|
+ $("#secondPopup").addClass("hidden");
|
|
|
+ $("#thirdPopup").removeClass("hidden");
|
|
|
+ $("#thirdPopup").css("margin-top", (Guide.clientH - 440) / 2);
|
|
|
+ generateQR();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //上一页
|
|
|
+ var prev = function (index) {
|
|
|
+ if (index == 2) {
|
|
|
+ $("#firstPopup").removeClass("hidden");
|
|
|
+ $("#secondPopup").addClass("hidden");
|
|
|
+ $("#thirdPopup").addClass("hidden");
|
|
|
+ $("#myModal-01 .modal-dialog").css("width", "800px");
|
|
|
+ Guide.action = 1;
|
|
|
+ } else if (index == 3) {
|
|
|
+ $("#firstPopup").addClass("hidden");
|
|
|
+ $("#secondPopup").removeClass("hidden");
|
|
|
+ $("#thirdPopup").addClass("hidden");
|
|
|
+ $("#myModal-01 .modal-dialog").css("width", "488px");
|
|
|
+ Guide.action = 2;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ var generateQR = function () {
|
|
|
+ var selectKW = []
|
|
|
+ $("#secondPopup .floorfour li.active").each(function () {
|
|
|
+ selectKW.push($(this).text());
|
|
|
+ });
|
|
|
+ selectKW.push($("#kword").val());
|
|
|
+ var strkw = selectKW.join(";")
|
|
|
+ if ($("#kword").val() == "") {
|
|
|
+ strkw = strkw.substring(0, strkw.length - 1)
|
|
|
+ }
|
|
|
+ $("#thirdkw").text(strkw)
|
|
|
+ var shareid = kopshareid;
|
|
|
+ //$.post("/front/getLoginNum/101",function(data){
|
|
|
+ // if(data&&data.num){
|
|
|
+ // $("#thirdPopup .floorone img").attr("src","/front/share/"+data.num);
|
|
|
+ saveStKw(strkw, shareid)
|
|
|
+ //setSubscribeTimes(30,data.num)
|
|
|
+ // }
|
|
|
+ //},'json');
|
|
|
+ }
|
|
|
+ //
|
|
|
+ var saveStKw = function (skw, num) {
|
|
|
+ if (skw != "" && num != "") {
|
|
|
+ $.post("/front/rediskw", {"skw": skw, "num": num});
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //
|
|
|
+ var spkw = function (t) {
|
|
|
+ $(t).toggleClass("active");
|
|
|
+ }
|
|
|
+ //
|
|
|
+ var RecomKWs = function () {
|
|
|
+ this.count = 6;
|
|
|
+ //根据选择的行业,获取对应的关键词,目的去重
|
|
|
+ this.getIndustrys = function () {
|
|
|
+ var industry_keyword = {};
|
|
|
+ for (var i in Guide.selectIndustrys) {
|
|
|
+ industry_keyword[Guide.selectIndustrys[i]] = Guide.industry_keyword[Guide.selectIndustrys[i]];
|
|
|
+ }
|
|
|
+ for (var i in industry_keyword) {
|
|
|
+ var keywords = [];
|
|
|
+ for (var k in industry_keyword[i]) {
|
|
|
+ var isExists = false;
|
|
|
+ var kWord = industry_keyword[i][k];
|
|
|
+ for (var m in industry_keyword) {
|
|
|
+ if (isExists) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ for (var n in industry_keyword[m]) {
|
|
|
+ var nWord = industry_keyword[m][n];
|
|
|
+ if (i == m && k == n) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (kWord == nWord) {
|
|
|
+ isExists = true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!isExists) {
|
|
|
+ keywords.push(kWord);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ industry_keyword[i] = keywords;
|
|
|
+ }
|
|
|
+ return industry_keyword;
|
|
|
+ }
|
|
|
+ //加载行业对应的关键词
|
|
|
+ this.loadIndustryRecom = function () {
|
|
|
+ var industry_keyword = this.getIndustrys();
|
|
|
+ var lastData = [];
|
|
|
+ var dataTemp = [];
|
|
|
+ var datalength = 0;
|
|
|
+ for (var i in industry_keyword) {
|
|
|
+ if (datalength < industry_keyword[i].length) {
|
|
|
+ datalength = industry_keyword[i].length
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for (var k = 0; k < datalength; k++) {
|
|
|
+ for (var key in industry_keyword) {
|
|
|
+ if (industry_keyword[key][k]) {
|
|
|
+ dataTemp.push({
|
|
|
+ "index": key,
|
|
|
+ "value": industry_keyword[key][k]
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ dataTemp = dataTemp.slice(0, this.count);
|
|
|
+ for (var i in dataTemp) {
|
|
|
+ lastData.push(dataTemp[i]["value"]);
|
|
|
+ }
|
|
|
+ Guide.selectLastData = lastData
|
|
|
+ this.structureHtml(lastData);
|
|
|
+ }
|
|
|
+ this.loadSubscribeRecom = function () {
|
|
|
+ var valueArray = [];
|
|
|
+ var inputValue = $.trim($("#kword").val()).replace(/\s+/g, "+");
|
|
|
+ if (inputValue != "") {
|
|
|
+ valueArray.push(inputValue);
|
|
|
+ this.getData(valueArray, 6);
|
|
|
+ } else {
|
|
|
+ this.structureHtml(Guide.selectLastData);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.getData = function (valueArray, reqCount) {
|
|
|
+ var thisClass = this;
|
|
|
+ $.post("/member/getRecomKWs", {
|
|
|
+ count: reqCount + 1,
|
|
|
+ value: valueArray.join(" ").toUpperCase()
|
|
|
+ }, function (r) {
|
|
|
+ if (typeof (r) == "undefined" || r == null || r.length == 0) {
|
|
|
+ r = [];
|
|
|
+ }
|
|
|
+ r = thisClass.filterRecomDatas(r, valueArray);
|
|
|
+ thisClass.processKWdata(r.slice(0, 6));
|
|
|
+ });
|
|
|
+ }
|
|
|
+ this.processKWdata = function (r) {
|
|
|
+ var lastData = [];
|
|
|
+ if (r.length == 0) {
|
|
|
+ lastData = Guide.selectLastData
|
|
|
+ } else {
|
|
|
+ for (var i in r) {
|
|
|
+ lastData.push(r[i]["word"]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.structureHtml(lastData);
|
|
|
+ }
|
|
|
+ //过滤
|
|
|
+ this.filterRecomDatas = function (words, valueArrayTemp) {
|
|
|
+ var newWords = [];
|
|
|
+ for (var i in words) {
|
|
|
+ var isDel = false;
|
|
|
+ var currentWord = $.trim(words[i]["word"]).toUpperCase();
|
|
|
+ //已订阅的关键词
|
|
|
+ if (!isDel) {
|
|
|
+ for (var n = 0; n < valueArrayTemp.length; n++) {
|
|
|
+ if (isDel) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ var vat = valueArrayTemp[n].split("+");
|
|
|
+ for (var m = 0; m < vat.length; m++) {
|
|
|
+ if (currentWord == vat[m].toUpperCase()) {
|
|
|
+ isDel = true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //数字和一个字的不显示
|
|
|
+ if (!isDel) {
|
|
|
+ if (/^(-?\d+)(\.\d+)?$/.test(currentWord) || /^[0-9]*$/.test(currentWord) || currentWord.length == 1 || currentWord == "" || currentWord.indexOf("�") > -1) {
|
|
|
+ isDel = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!isDel) {
|
|
|
+ //去重
|
|
|
+ for (var k in words) {
|
|
|
+ if (isDel) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if (i == k) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (currentWord == words[k]["word"].toUpperCase()) {
|
|
|
+ isDel = true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!isDel) {
|
|
|
+ newWords.push(words[i]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ newWords.sort(function (a, b) {
|
|
|
+ if (a.sim < b.sim) {
|
|
|
+ return 1;
|
|
|
+ } else if (a.sim > b.sim) {
|
|
|
+ return -1;
|
|
|
+ } else {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return newWords;
|
|
|
+ }
|
|
|
+ this.structureHtml = function (data) {
|
|
|
+ var shtml = '<div>剑鱼标讯为您推荐以下关键词</div>';
|
|
|
+ if (data.length != 0) {
|
|
|
+ shtml += '<ul>'
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
+ shtml += '<li class="active" onclick="spkw(this)">' + data[i] + '</li>'
|
|
|
+ }
|
|
|
+ shtml += '</ul>';
|
|
|
+ $("#secondPopup .floorfour").html(shtml);
|
|
|
+ } else if (data == "") {
|
|
|
+ this.hotWord();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ //最热推荐词
|
|
|
+ this.hotWord = function () {
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: "/front/gethotkey",
|
|
|
+ data: {},
|
|
|
+ success: function (r) {
|
|
|
+ var shtml = '<div>剑鱼标讯为您推荐以下关键词</div><ul>';
|
|
|
+ if (r.length != 0) {
|
|
|
+ for (var i = 0; i < r.length; i++) {
|
|
|
+ shtml += '<li class="active" onclick="spkw(this)">' + r[i] + '</li>';
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ var m = 0;
|
|
|
+ for (var i in Guide.industry_keyword) {
|
|
|
+ m++
|
|
|
+ if (m < 7) {
|
|
|
+ shtml += '<li class="active" onclick="spkw(this)">' + i + '</li>';
|
|
|
+ } else {
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ shtml += '</ul>'
|
|
|
+ $("#secondPopup .floorfour").html(shtml);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //
|
|
|
+ var JYAlert = function (T) {
|
|
|
+ if (T != "") {
|
|
|
+ $(".jyhead_mask").html(T)
|
|
|
+ //$("#jydialog").css({"left":"50%","margin-top":"-50px","margin-left":"-120px"});
|
|
|
+ $("#myModal").modal("show");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //
|
|
|
+ var saveKeyWord = function (text) {
|
|
|
+ if (typeof (text) != "undefined") {
|
|
|
+ text = $.trim(text);
|
|
|
+ if (text != "") {
|
|
|
+ if (text.match(/[^0-9a-zA-Z\u4E00-\u9FFF\s]/g)) {
|
|
|
+ JYAlert(hintcon[2]);
|
|
|
+ } else {
|
|
|
+ text = text.replace(/\s+/g, " ");
|
|
|
+ texts = text.split(" ")
|
|
|
+ for (k = 0; k < texts.length; k++) {
|
|
|
+ if (k > 1) {
|
|
|
+ JYAlert(hintcon[0]);
|
|
|
+ } else {
|
|
|
+ if (texts[k].length > 19) {
|
|
|
+ JYAlert(hintcon[1]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //
|
|
|
+ $(function () {
|
|
|
+ var rotateInner = function () {
|
|
|
+ var $pre = $('#inerPre'),
|
|
|
+ $next = $('#inerNext'),
|
|
|
+ $inner = $('#inner'),
|
|
|
+ $ulLists = $('#inner ul li'),
|
|
|
+ /*度数*/
|
|
|
+ num = 0,
|
|
|
+ /*索引*/
|
|
|
+ index = null,
|
|
|
+ /*圈数*/
|
|
|
+ circle = null;
|
|
|
+
|
|
|
+ return {
|
|
|
+
|
|
|
+ next: function () {
|
|
|
+ $next.on('click', function () {
|
|
|
+ num = num + 24;
|
|
|
+ setTimeout(rotateInner.nowActive, 100)
|
|
|
+
|
|
|
+ $inner.css({
|
|
|
+ "transform": "rotate(" + (-num) + "deg)"
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ pre: function () {
|
|
|
+ $pre.on('click', function () {
|
|
|
+ num = num - 24;
|
|
|
+ setTimeout(rotateInner.nowActive, 100)
|
|
|
+ $inner.css({
|
|
|
+ "transform": "rotate(" + (-num) + "deg)"
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ nowActive: function () {
|
|
|
+ /*获取圈数*/
|
|
|
+ circle = Math.floor(num / 360);
|
|
|
+ /*获取索引*/
|
|
|
+ index = (num - circle * 360) / 24;
|
|
|
+ /*左边图片*/
|
|
|
+ var $leftImg = $('.inner-left img');
|
|
|
+
|
|
|
+ /*active时的图片路径*/
|
|
|
+ var imgSrc = $ulLists.eq(index).find(".icon").attr('acTimg');
|
|
|
+
|
|
|
+ /*当前索引添加class*/
|
|
|
+ $ulLists.eq(index).addClass("nowImg").siblings().removeClass('nowImg');
|
|
|
+ $.each($ulLists, function (i) {
|
|
|
+ if ($($ulLists[i]).hasClass("nowImg")) {
|
|
|
+ $($ulLists[i]).find(".icon").attr({
|
|
|
+ "src": imgSrc
|
|
|
+ }).removeClass("animteOpacity").addClass("animteOpacity");
|
|
|
+ } else {
|
|
|
+ /*原图片路径*/
|
|
|
+ var imgSrc_src = $($ulLists[i]).find(".icon").attr('srcImg');
|
|
|
+ $($ulLists[i]).find(".icon").attr({
|
|
|
+ "src": imgSrc_src
|
|
|
+ }).removeClass("animteOpacity");
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ /*给当前索引的 数字添加类名 删除其他类名*/
|
|
|
+ $ulLists.eq(index).find("i").addClass('active').end().siblings().find("i").removeClass('active');
|
|
|
+ /*显示frText和隐藏*/
|
|
|
+ $ulLists.eq(index).find(".frText").stop().fadeIn(1000).end().siblings().find(".frText").stop().fadeOut(10);
|
|
|
+ /*左边图片显示*/
|
|
|
+ $leftImg.eq(index).stop().animate({
|
|
|
+ "opacity": "1",
|
|
|
+ "top": "90px"
|
|
|
+ }, 1000).siblings().stop().css({
|
|
|
+ "opacity": "0",
|
|
|
+ "top": "400px"
|
|
|
+ })
|
|
|
+ },
|
|
|
+ tigerClick: function () {
|
|
|
+ var $innerBtn = $('.innerBtn');
|
|
|
+
|
|
|
+ t = setInterval(tirclick, 8000);
|
|
|
+
|
|
|
+ //$inner.on('mouseover', function() {
|
|
|
+ // clearInterval(t)
|
|
|
+ //});
|
|
|
+ $innerBtn.on('mouseover', function () {
|
|
|
+ clearInterval(t)
|
|
|
+ });
|
|
|
+
|
|
|
+ //$inner.on('mouseout', function() {
|
|
|
+ // t = setInterval(tirclick, 8000);
|
|
|
+ //});
|
|
|
+ $innerBtn.on('mouseout', function () {
|
|
|
+ t = setInterval(tirclick, 8000);
|
|
|
+ });
|
|
|
+
|
|
|
+ function tirclick() {
|
|
|
+ $pre.triggerHandler('click');
|
|
|
+ }
|
|
|
+
|
|
|
+ $(document).on('visibilitychange', function () {
|
|
|
+ //document.title = document.hidden? "你走了":"你回来了";
|
|
|
+ document.hidden ? clearInterval(t) : t = setInterval(tirclick, 8000);
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ /*调用*/
|
|
|
+ rotateInner.next()
|
|
|
+ rotateInner.pre()
|
|
|
+
|
|
|
+ var rollnext = true
|
|
|
+ var thisHeight = window.screen.height;
|
|
|
+ if (thisHeight > 800) {
|
|
|
+ if (rollnext) {
|
|
|
+ setTimeout(function () {
|
|
|
+ $('#inerPre').click()
|
|
|
+ }, 1000);
|
|
|
+ rotateInner.tigerClick()
|
|
|
+ rollnext = false;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $(window).scroll(function () {
|
|
|
+ if ($(this).scrollTop() > 200) {
|
|
|
+ if (rollnext) {
|
|
|
+ setTimeout(function () {
|
|
|
+ $('#inerPre').click()
|
|
|
+ }, 1000);
|
|
|
+ rotateInner.tigerClick()
|
|
|
+ rollnext = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
$('.vip-btn').click(function () {
|
|
|
- $('.hide').fadeIn(300);
|
|
|
- $('.modal,.shade').slideDown(300);
|
|
|
- // $('.hide').removeClass('hide');
|
|
|
+ $('.madal').css('display', 'block');
|
|
|
+ $('body').removeClass('modal-open')
|
|
|
+ setTimeout(() => {
|
|
|
+ $('.modal-backdrop').attr('id', 'modalhide')
|
|
|
+ }, 100)
|
|
|
})
|
|
|
- $('.shade').click(function () {
|
|
|
- $('.hide').fadeOut(300);
|
|
|
- $('.modal,.shade').slideUp(300);
|
|
|
+ console.log($('#modalhide'))
|
|
|
+ $('#modalhide').click(function () {
|
|
|
+ $('modal-backdrop').attr('id')
|
|
|
+ $('.modal-backdrop').fadeOut(200);
|
|
|
+ $('.modal').slideUp(200);
|
|
|
})
|
|
|
</script>
|
|
|
</body>
|