| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- $(function () {
- $('#quicklyOpenSubModal').css({display: 'block'});
- //落地页手机端 右侧栏不展示
- // if (!isPhone()) {
- // $('#quicklyOpenSubModal').css({display: 'block'})
- // } else {
- // $('#quicklyOpenSubModal').css({display: 'none'})
- // }
- //53客服弹窗关闭后 弹出自定义弹窗
- // $(document.body).on('click', '#inv_box_53kf div:first-child', function () {
- // setTimeout(showLandingKfAlertModal, 15000);
- // });
- //自定义弹窗,页面加载完后2s弹出
- // if (!isPhone()) {
- // setTimeout(showLandingKfAlertModal, 5000);
- // }
- //打开53客服咨询窗口
- $('.open-53kf-btn').on('click', function () {
- if (isPhone()) {
- let tb_53_api = $53.createApi();
- tb_53_api.push('cmd', 'mtalk');
- tb_53_api.query();
- } else {
- if (PageData && PageData.tb_53_client_ur) {
- window.open(PageData.tb_53_client_ur);
- }
- }
- });
- //
- $('#submit-phone-to-53kf').on('click', function () {
- let phone = $('#53kf-submit-phone').val().trim();
- if (phone) {
- if ($53) {
- let tb_53_auto_api = $53.createApi();
- tb_53_auto_api.push('cmd', 'lword');
- tb_53_auto_api.push('msg', '获取报价');
- tb_53_auto_api.push('phone', phone);
- tb_53_auto_api.query();
- let msg = '你好,我需要获取关于项目报价的详细信息,我的手机号为: ' + phone;
- tb_53_auto_api.push('cmd', 'custmsg');
- tb_53_auto_api.push('msg', msg);
- tb_53_auto_api.push('type', '1'); //type:0 无操作 type:1 打开悬浮窗 type:2打开新窗口
- tb_53_auto_api.query();
- //清空input的value
- $('#53kf-submit-phone').val('');
- }
- } else {
- $('#53kf-submit-phone').addClass('input-warning');
- }
- });
- //解决微信浏览器输入框顶部布局不会弹的问题
- $("input,textarea,select").blur(function () {
- setTimeout(function () {
- let scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0;
- window.scrollTo(0, Math.max(scrollHeight - 1, 0));
- }, 100)
- /*setTimeout(() => {
- var scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0;
- window.scrollTo(0, Math.max(scrollHeight - 1, 0));
- }, 100);*/
- });
- // 按钮显示弹框
- $(".open-submit-modal-btn").click(function () {
- closedLandingKfAlertModal();
- SubmitModal.showModal();
- });
- //案例点击显示弹框
- $(".case-slide").find(".swiper-slide").on('click', function () {
- closedLandingKfAlertModal();
- SubmitModal.showModal();
- });
- //返回顶部
- $(document).on('scroll', function () {
- let scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
- if (scrollTop > 500) {
- $('.quickly-open-btn.callback-top-btn').show();
- } else {
- $('.quickly-open-btn.callback-top-btn').hide();
- }
- });
- callBackTop();
- isSelectPickerShow();
- });
- //定时弹窗
- function showLandingKfAlertModal() {
- //判断提交需求表单是否显示
- if ($('.landing-submit-modal').css("display") == 'none') {
- $('.modal-alter').show();
- }
- }
- // 关闭弹窗后5秒后自动展示 10s 20s 40s 80s ...
- var showLoadingModalTime = 5000;
- function closedLandingKfAlertModal() {
- $('.modal-alter').hide();
- showLoadingModalTime *= 2;
- console.log("弹出时间:",showLoadingModalTime);
- // setTimeout(showLandingKfAlertModal, showLoadingModalTime);
- }
- //提交需求的弹框
- //判断弹框中是否有 selectpicker
- function isSelectPickerShow() {
- let display = $('.composite-project-category').css('display');
- if (display === 'none') {
- $('.composite-project-category').html(' ')
- }
- }
- //提交表单数据处理
- function submitForm(wrapId) {
- let subData = {};
- //姓名 手机号 描述 预算 公司名
- let filedList = ['name', 'phone', 'description', 'budget', 'company', 'project_category', '_token'];
- for (let i = 0; i < filedList.length; i++) {
- let filedName = filedList[i];
- let selector = "#{wrapId} [name='{filedName}']".replace('{wrapId}', wrapId).replace('{filedName}', filedName);
- if ($(selector).length > 0) {
- let fieldValue = $(selector).val() && ($(selector).val() instanceof Array)
- ?
- $(selector).val().join(',').trim()
- :
- $(selector).val().trim();
- // let fieldValue = value;
- if (filedName == 'description') {
- console.log(filedName)
- if (!fieldValue || fieldValue.length < 5) {
- $(selector).siblings('.form-description-message').show();
- $(selector).addClass('form-warning');
- return
- }
- }
- subData[filedName] = fieldValue
- }
- }
- for (let filedName in subData) {
- let fieldValue = subData[filedName];
- if (!fieldValue) {
- return
- }
- }
- $('#' + wrapId + ' .submit-ing-footer').show();
- for (let i = 0; i < filedList.length; i++) {
- let filedName = filedList[i];
- let selector = "#{wrapId} [name='{filedName}']".replace('{wrapId}', wrapId).replace('{filedName}', filedName);
- $(selector).val('')
- }
- if ($(".selectpicker").length > 0) {
- $(".selectpicker").selectpicker('refresh');//刷新
- }
- submitProposalFoot(subData, wrapId);
- }
- //提交表单后 结果展示
- function submitProposalFoot(proposalData, wrapId) {
- commonSubmitProposal(proposalData, function (data) {
- if (data.result) {
- $('#' + wrapId + ' .submit-success-center.success').show();
- $('#' + wrapId + ' .submit-success-center.err').hide();
- $('#' + wrapId + ' #footer-success').show();
- $('#' + wrapId + ' #footer-error').hide();
- } else {
- $('#' + wrapId + ' .submit-success-center.success').hide();
- $('#' + wrapId + ' .submit-success-center.err').show();
- $('#' + wrapId + ' #footer-success').hide();
- $('#' + wrapId + ' #footer-error').show();
- }
- $('#' + wrapId + ' .submit-ing-footer').hide();
- $('#' + wrapId + ' .submit-success-footer').show();
- $('#closed-footer-form').hide();
- setTimeout(function () {
- $('#' + wrapId + ' .submit-ing-footer').hide();
- $('#' + wrapId + ' .submit-success-footer').hide();
- $('#' + wrapId + ' #footer-success').hide();
- $('#' + wrapId + ' #footer-error').hide();
- $('#closed-footer-form').show();
- }, 3600)
- });
- }
- //提交需求 需求内容监测
- function textAreaInput(e) {
- if (e.target.value.length >= 5) {
- $(e.target).siblings('.form-description-message').hide();
- $(e.target).removeClass('form-warning');
- }
- }
- //获取报价 手机号监听
- function phoneInput(e) {
- if (e.target.value && e.target.value.trim()) {
- $(e.target).removeClass('input-warning')
- }
- }
- // 返回顶部
- function callBackTop() {
- $('.quickly-open-btn.callback-top-btn').on('click', function () {
- // document.body.scrollTop = 0;
- // document.documentElement.scrollTop = 0;
- $("html,body").animate({"scrollTop": 0}, 'slow')
- });
- }
- //侧边栏效果 id:dom的id 默认的bottom 滚动的top值
- function sliderScrollFunc(id, defaultBottom, scrTop, resultBottom) {
- var scrollTop = document.documentElement.scrollTop || document.body.scrollTop || window.pageYOffset;
- var dom = document.getElementById(id);
- if (dom) {
- if (scrollTop >= scrTop) {
- dom.style.bottom = resultBottom + 'px';
- } else {
- dom.style.bottom = scrollTop - defaultBottom + "px";
- }
- }
- }
- function scrollFn() {
- var scrollTop = document.documentElement.scrollTop || document.body.scrollTop || window.pageYOffset;
- if (scrollTop > 0) {
- $('#header').css({
- backgroundImage: "linear-gradient(137deg, #0045ED 0%, #132CA7 100%)"
- })
- } else {
- $('#header').css({
- backgroundImage: 'none',
- });
- }
- }
|