Explorar o código

feat: 新增app引导注册落页

cuiyalong %!s(int64=2) %!d(string=hai) anos
pai
achega
74a701fc99

BIN=BIN
src/jfw/modules/app/src/web/staticres/jyapp/images/about/register-banner_01.jpg


BIN=BIN
src/jfw/modules/app/src/web/staticres/jyapp/images/about/register-banner_02.jpg


BIN=BIN
src/jfw/modules/app/src/web/staticres/jyapp/images/about/register-banner_03.jpg


BIN=BIN
src/jfw/modules/app/src/web/staticres/jyapp/images/about/register-banner_04.jpg


+ 173 - 0
src/jfw/modules/app/src/web/templates/frontRouter/activity/free/app-register.html

@@ -0,0 +1,173 @@
+<!DOCTYPE html>
+<html lang="zh-CN" style="font-size: 50px;">
+
+<head>
+  <!-- <title>投标人专属免费计划</title> -->
+    <title>免费注册查看全国招标信息</title>
+    <!--引入公共资源头部-->
+    {{include "/big-member/meta.html"}}
+
+    <!--S-当前页面的css资源-->
+    <link rel="stylesheet" href=//cdn-common.jianyu360.com/cdn/lib/reset-css/5.0.1/reset.min.css />
+    <link rel="stylesheet" href=//cdn-common.jianyu360.com/cdn/lib/vant/2.12.24/lib/index.css />
+    <link rel="stylesheet" href=//cdn-common.jianyu360.com/cdn/lib/vant/2.12.24/lib/icon/local.css />
+    <!--E-当前页面的css资源-->
+    <style>
+        .j-container.app > .j-main {
+            margin-top: -21.34vw;
+            padding-bottom: .72rem;
+            background: linear-gradient(177deg, #134CEE 0%, #0923A0 40.57%, #00005E 54.10%);
+        }
+        .banner-container {
+            position: relative;
+        }
+        .banner-container img {
+            display: block;
+            width: 100%;
+        }
+        .button-container {
+            position: absolute;
+            top: .72rem;
+            left: 0;
+            width: 100%;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+        }
+        .register-now-button {
+            display: flex;
+            align-items: center;
+            justify-content: center;
+            width: 5.34rem;
+            height: 0.96rem;
+            flex-shrink: 0;
+            color: #FFF;
+            text-shadow: 1px 1px 0px #0976EA;
+            font-size: 0.4rem;
+            font-weight: 700;
+            line-height: 0.48rem;
+            border-radius: 0.6rem;
+            background: linear-gradient(180deg, #07FFFF 0%, #0BA6FD 100%);
+            box-shadow: 0px 2px 12px 0px rgba(1, 7, 61, 0.28);
+        }
+        .footer-button-container {
+            position: fixed;
+            bottom: 0;
+            left: 0;
+            width: 100%;
+            padding: .24rem 0;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+            background: rgba(0, 0, 0, 0.60);
+        }
+    </style>
+    <script>
+        try {
+            window.JyObj.hiddenBottom('0')
+        } catch (e) {
+            console.log('error: app not function')
+        }
+    </script>
+</head>
+
+<body>
+    <div class="j-container app">
+        {{include "/big-member/header.html"}}
+        <div class="j-main" id="main-app">
+            <div class="banner-container">
+                <img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/images/about/register-banner_01.jpg' alt="">
+            </div>
+            <div class="banner-container">
+                <img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/images/about/register-banner_02.jpg' alt="">
+                <div class="button-container">
+                    <a class="register-now-button" href="/jyapp/free/login?url=/jyapp/jylab/mainSearch">立即注册</a>
+                </div>
+            </div>
+            <div class="banner-container">
+                <img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/images/about/register-banner_03.jpg' alt="">
+            </div>
+            <div class="banner-container">
+                <img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/images/about/register-banner_04.jpg' alt="">
+            </div>
+        </div>
+        <div class="footer-button-container" style="display: none;">
+            <a class="register-now-button" href="/jyapp/free/login?url=/jyapp/jylab/mainSearch">立即注册</a>
+        </div>
+    </div>
+
+    <script src=//cdn-common.jianyu360.com/cdn/lib/vue/2.6.11/vue.min.js> </script>
+    <script src=//cdn-common.jianyu360.com/cdn/lib/vant/2.12.24/lib/vant.min.js> </script>
+    <script src=//cdn-common.jianyu360.com/cdn/lib/jquery/3.6.0/jquery.min.js> </script>
+    {{include "/big-member/commonjs.html"}}
+    <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/js/common.js?v={{Msg "seo" "version"}}'></script>
+    <script>
+        var page = {
+            init: function () {
+                this.transparentHeader(true)
+                this.initScrollEvents()
+            },
+            isElementInViewport: function (element) {
+                // 获取元素的位置和尺寸
+                var rect = element.getBoundingClientRect();
+
+                // 获取视口的尺寸
+                var viewportWidth = window.innerWidth || document.documentElement.clientWidth;
+                var viewportHeight = window.innerHeight || document.documentElement.clientHeight;
+
+                // 检查元素是否在视口中
+                var elementInViewport = (
+                rect.top >= 0 &&
+                rect.left >= 0 &&
+                rect.bottom <= viewportHeight &&
+                rect.right <= viewportWidth
+                );
+                return elementInViewport;
+            },
+            transparentHeader: function (f) {
+                var $header = $('.j-header.jy-app-header')
+                if (f) {
+                    $header.addClass('transparent-header')
+                } else {
+                    $header.removeClass('transparent-header')
+                }
+            },
+            showFooterRegisterButton: function (f) {
+                if (f) {
+                    $('.footer-button-container').show()
+                } else {
+                    $('.footer-button-container').hide()
+                }
+            },
+            initScrollEvents: function () {
+                var _this = this
+                $('#main-app').on('scroll', function () {
+                    // 头部透明
+                    var scrollTop = $(this).scrollTop()
+                    if (scrollTop > 50) {
+                        _this.transparentHeader(false)
+                    } else {
+                        _this.transparentHeader(true)
+                    }
+                    // 底部按钮
+                    var target = $('.button-container .register-now-button')[0]
+                    var isInViewport = _this.isElementInViewport(target);
+                    if (isInViewport) {
+                        _this.showFooterRegisterButton(false);
+                    } else {
+                        _this.showFooterRegisterButton(true)
+                    }
+                })
+            }
+        }
+        $(function () {
+            page.init()
+        })
+    </script>
+    <script>
+
+    </script>
+    {{include "/common/baiducc.html"}}
+</body>
+
+</html>