用户登陆弹窗

welcomeModal.js

const WelcomeModal = {
    init: function () {
        // 页面加载完成后 1秒 弹出
        setTimeout(() => {
            this.showWelcomeModal();
        }, 1000);
    },

    // 生成弹窗HTML
    getModalHtml: function () {
        // 这里的 IP 和 时间 你可以从后台 TT 变量里传
        // 我先给你写死,你后台传值我再帮你替换
        return `
        <div class="modal fade welcome-modal" tabindex="-1" role="dialog">
            <div class="modal-dialog modal-sm" role="document">
                <div class="modal-content">
                    <div class="modal-body text-center" style="padding:30px 20px;">
                        <h4 style="margin-bottom:15px;">👋 欢迎回来!</h4>
                        <p style="margin-bottom:5px;">登录 IP:${TT.loginIp || '未知'}</p>
                        <p style="color:#999;">本次登录:${TT.loginTime || '刚刚'}</p>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-primary" data-dismiss="modal">确定</button>
                    </div>
                </div>
            </div>
        </div>
        `;
    },

    // 显示弹窗
    showWelcomeModal: function () {
        // 如果未登录,不弹出
        if (!TT.uid || TT.uid == 0) {
            return;
        }

        // 插入到 body
        jQuery('body').append(this.getModalHtml());

        // 调用 Bootstrap 弹窗
        jQuery('.welcome-modal').modal({
            backdrop: 'static',
            keyboard: false,
            show: true
        });
    }
};

export default WelcomeModal;

import WelcomeModal from './modules/welcomeModal'; // 顶部加
WelcomeModal.init();

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
予人玫瑰,手有余香
共0人
还没有人赞赏,快来当第一个赞赏的人吧!

参与评论 (0)

有些面具戴得太久,就摘不下来了
登录后再参与讨论
Top