找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 242|回复: 2

FOF体彩生成界面

[复制链接]

300

主题

35

回帖

1582

积分

管理员

积分
1582
发表于 2025-4-10 22:32:01 | 显示全部楼层 |阅读模式
<!文档类型 网页类型>
<网页 语言代码="zh-CN">
    <网页头部>
        <网页信息 文档编码="UTF8" />
        <网页信息 名称="页面视图" 关联数据="视图宽度=填充视图宽度, 初始缩放值=1.0" />
        <网页标题>统一白色背景选项卡</网页标题>
        <样式>
            * {
                外边距: 0;
                内边距: 0;
                盒子模型: 边界框;
                字体-组: "PingFang SC", "Microsoft YaHei", sans-serif;
            }

            网页,
            网页主体 {
                高度: 100%;
                溢出: 隐藏;
            }

            .tab-app {
                显示模式: 弹性布局;
                弹性布局-方向: 垂直显示;
                高度: 100vh;
                背景-颜色: white;
            }

            .tab-header {
                显示模式: 弹性布局;
                背景-颜色: white;
                内边距: 15px 0 12px;
                边框-底部: 1px 实线 #f0f0f0;
                弹性布局-收缩: 0;
            }

            .tab-item {
                弹性布局: 1;
                显示模式: 弹性布局;
                弹性布局-方向: 垂直显示;
                对齐-项目: 居中;
                内容对齐: 居中;
                光标: 指针箭头;
                定位: 相对定位;
            }

            /* 图标基础样式 - 白色背景+彩色边框 */
            .tab-icon {
                宽度: 40px;
                高度: 40px;
                下边距: 8px;
                显示模式: 弹性布局;
                对齐-项目: 居中;
                内容对齐: 居中;
                边框-圆角: 50%;
                字体-大小: 20px;
                背景-颜色: white;
                边框: 2px 实线;
            }

            /* 1. 即开兑奖 - 蓝色 */
            .tab-item:子元素(1) .tab-icon {
                颜色: #1e88e5;
                边框-颜色: #1e88e5;
            }

            /* 2. 交易流水 - 绿色 */
            .tab-item:子元素(2) .tab-icon {
                颜色: #4caf50;
                边框-颜色: #4caf50;
            }

            /* 3. 兑换明细 - 橙色 */
            .tab-item:子元素(3) .tab-icon {
                颜色: #ff9800;
                边框-颜色: #ff9800;
            }

            /* 4. 支付查询 - 红色 */
            .tab-item:子元素(4) .tab-icon {
                颜色: #f44336;
                边框-颜色: #f44336;
            }

            /* 5. 小悠连接 - 紫色 */
            .tab-item:子元素(5) .tab-icon {
                颜色: #9c27b0;
                边框-颜色: #9c27b0;
            }

            /* 6. 关于 - 深蓝色 */
            .tab-item:子元素(6) .tab-icon {
                颜色: #1976d2;
                边框-颜色: #1976d2;
                字体-样式: 斜体;
                字体-组: Arial;
                字体-粗细: 粗体;
            }

            .tab-text {
                字体-大小: 12px;
                颜色: #666;
            }

            /* 激活状态 */
            .tab-item.active .tab-text {
                颜色: #1e88e5;
                字体-粗细: 500;
            }

            /* 激活状态指示器 */
            .tab-item.active::元素后 {
                内容: "";
                定位: 绝对定位;
                底部: -12px;
                宽度: 20px;
                高度: 3px;
                背景-颜色: #1e88e5;
                边框-圆角: 3px;
            }

            .tab-content-container {
                弹性布局: 1;
                溢出: 隐藏;
                显示模式: 弹性布局;
            }

            .tab-content {
                宽度: 100%;
                高度: 100%;
                内边距: 10px;
                显示模式: 无效;
                溢出-y轴: 自动;
            }

            .tab-content.active {
                显示模式: 块级元素;
            }

            /* 即开兑奖界面样式 */
            .lottery-order {
                显示模式: 弹性布局;
                弹性布局-方向: 垂直显示;
                高度: 100%;
            }

            .input-group {
                显示模式: 弹性布局;
                下边距: 10px;
                gap: 5px;
                弹性布局-换行: 不换行;
                溢出-x轴: 自动;
                下内边距: 5px;
            }

            .input-group 数据框 {
                弹性布局: 1;
                最小-宽度: 200px;
                内边距: 8px 12px;
                边框: 1px 实线 #ddd;
                边框-圆角: 4px;
            }

            .action-buttons {
                显示模式: 弹性布局;
                gap: 5px;
                下边距: 10px;
                弹性布局-换行: 不换行;
                溢出-x轴: 自动;
                下内边距: 5px;
            }

            .action-btn {
                内边距: 8px 12px;
                边框-圆角: 4px;
                边框: 无效;
                字体-大小: 12px;
                光标: 指针箭头;
                空格: 不换行;
            }

            .blue-btn {
                背景-颜色: #1e88e5;
                颜色: white;
            }

            .gray-btn {
                背景-颜色: #f0f0f0;
                颜色: #333;
            }

            .order-table {
                宽度: 100%;
                边框-合并: 折叠;
                下边距: 5px;
                字体-大小: 12px;
            }

            .order-table 表格头 {
                背景-颜色: #f5f5f5;
                内边距: 8px;
                文本-对齐: 左侧;
                字体-粗细: 正常;
                颜色: #666;
                边框-底部: 1px 实线 #e0e0e0;
                空格: 不换行;
            }

            .order-table 表格内容 {
                内边距: 8px;
                边框-底部: 1px 实线 #f0f0f0;
                颜色: #333;
                空格: 不换行;
            }

            .status-bar {
                显示模式: 弹性布局;
                弹性布局-换行: 换行;
                gap: 10px;
                字体-大小: 12px;
                内边距: 8px;
                背景-颜色: #f9f9f9;
                边框-圆角: 4px;
                上边距: 自动;
            }

            .status-item {
                空格: 不换行;
            }

            .warning-text {
                颜色: #f44336;
                空格: 不换行;
            }

            .store-info {
                显示模式: 弹性布局;
                弹性布局-换行: 换行;
                gap: 10px;
            }

            .amount-info {
                字体-粗细: 粗体;
            }
        </样式>
    </网页头部>
    <网页主体>
        <区块 类名="tab-app">
            <区块 类名="tab-header">
                <区块 类名="tab-item active" data-tab="tab1">
                    <区块 类名="tab-icon">💰</区块>
                    <区块 类名="tab-text">即开兑奖</区块>
                </区块>
                <区块 类名="tab-item" data-tab="tab2">
                    <区块 类名="tab-icon">¥</区块>
                    <区块 类名="tab-text">交易流水</区块>
                </区块>
                <区块 类名="tab-item" data-tab="tab3">
                    <区块 类名="tab-icon">📅</区块>
                    <区块 类名="tab-text">兑换明细</区块>
                </区块>
                <区块 类名="tab-item" data-tab="tab4">
                    <区块 类名="tab-icon">🔍</区块>
                    <区块 类名="tab-text">支付查询</区块>
                </区块>
                <区块 类名="tab-item" data-tab="tab5">
                    <区块 类名="tab-icon">🔗</区块>
                    <区块 类名="tab-text">小悠连接</区块>
                </区块>
                <区块 类名="tab-item" data-tab="tab6">
                    <区块 类名="tab-icon">i</区块>
                    <区块 类名="tab-text">关于</区块>
                </区块>
            </区块>

            <区块 类名="tab-content-container">
                <区块 类名="tab-content active" id="tab1">
                    <区块 类名="lottery-order">
                        <区块 类名="input-group">
                            <数据框 数据类型="文本输入" 默认提示="手动输入或扫码保安区二维码" />
                        </区块>

                        <区块 类名="action-buttons">
                            <按钮 类名="action-btn gray-btn">手动核销</按钮>
                            <按钮 类名="action-btn gray-btn">电影录入</按钮>
                            <按钮 类名="action-btn blue-btn">支付宝结算</按钮>
                            <按钮 类名="action-btn blue-btn">现金结算F1</按钮>
                        </区块>

                        <表格 类名="order-table">
                            <表格头组>
                                <表格行>
                                    <表格头>ID</表格头>
                                    <表格头>票号</表格头>
                                    <表格头>金额</表格头>
                                    <表格头>状态</表格头>
                                    <表格头>核销时间</表格头>
                                    <表格头>备注</表格头>
                                    <表格头>机号</表格头>
                                    <表格头>工号</表格头>
                                    <表格头>单号</表格头>
                                    <表格头>兑换方式</表格头>
                                </表格行>
                            </表格头组>
                            <表格内容组>
                                <!-- 空数据状态 -->
                                <表格行>
                                    <表格内容 合并列数="10" 行内样式="文本-对齐: 居中; 颜色: #999">暂无数据</表格内容>
                                </表格行>
                            </表格内容组>
                        </表格>
                    </区块>
                </区块>
                <区块 类名="tab-content" id="tab2">
                    <标题3>交易流水</标题3>
                    <段落>最近3笔交易:</段落>
                    <无序列表>
                        <列表项>2023-11-01 充值 100元</列表项>
                        <列表项>2023-10-30 消费 59元</列表项>
                        <列表项>2023-10-28 转账 200元</列表项>
                    </无序列表>
                </区块>
                <区块 类名="tab-content" id="tab3">
                    <标题3>兑换明细</标题3>
                    <段落>最近兑换记录:</段落>
                    <无序列表>
                        <列表项>2023-11-01 兑换100元话费券</列表项>
                        <列表项>2023-10-15 兑换星巴克券</列表项>
                    </无序列表>
                </区块>
                <区块 类名="tab-content" id="tab4">
                    <标题3>支付查询</标题3>
                    <段落>最近支付状态:</段落>
                    <无序列表>
                        <列表项>订单123456:支付成功</列表项>
                        <列表项>订单123455:支付成功</列表项>
                    </无序列表>
                </区块>
                <区块 类名="tab-content" id="tab5">
                    <标题3>小悠连接</标题3>
                    <段落>已连接设备:</段落>
                    <无序列表>
                        <列表项>智能音箱</列表项>
                        <列表项>智能门锁</列表项>
                    </无序列表>
                </区块>
                <区块 类名="tab-content" id="tab6">
                    <标题3>关于</标题3>
                    <段落>版本信息:v2.3.1</段落>
                    <段落>客服电话:400-123-4567</段落>
                </区块>
            </区块>
        </区块>

        <!-- 内置 Base64 音频(短点击声) -->
        <音频播放 id="tabSound" 加载方式="打开页面立即加载" 行内样式="显示模式: 无效">
            <媒体资源 媒体地址="data:audio/mpeg;base64,SUQzBAAAAAABEVRYWFgAAAAtAAADY29tbWVudABCaWdTb3VuZEJhbmsuY29tIC8gTGFTb25vdGhlcXVlLm9yZwBURU5DAAAAHQAAA1N3aXRjaCBQbHVzIMKpIE5DSCBTb2Z0d2FyZQBUSVQyAAAABgAAAzIyMzUAVFNTRQAAAA8AAANMYXZmNTcuODMuMTAwAAAAAAAAAAAAAAD/80DEAAAAA0gAAAAATEFNRTMuMTAwVVVVVVVVVVVVVUxBTUUzLjEwMFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/zQsRbAAADSAAAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/zQMSkAAADSAAAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV" 媒体类型="audio_mpeg" />
        </音频播放>

        <脚本>
            document.addEventListener("DOMContentLoaded", 定义函数 () {
                常量 tabItems = document.querySelectorAll(".tab-item");
                常量 tabSound = document.getElementById("tabSound");

                // 确保音频可以播放(解决浏览器自动播放限制)
                定义函数 enableAudio() {
                    tabSound.muted = 假;
                    tabSound.volume = 0.5; // 设置音量(0-1)
                }

                // 用户首次点击页面时解锁音频
                document.addEventListener(
                    "click",
                    定义函数 initAudio() {
                        enableAudio();
                        document.removeEventListener("click", initAudio);
                    },
                    { once: 真 }
                );

                // 选项卡点击事件
                tabItems.遍历成员回调((item) => {
                    item.addEventListener("click", 定义函数 () {
                        // 播放声音
                        如果 (tabSound.readyState === HTMLMediaElement.HAVE_ENOUGH_DATA) {
                            tabSound.currentTime = 0; // 重置播放位置
                            tabSound.play().俘获异常((e) => console.error("播放失败:", e));
                        }

                        // 切换选项卡
                        document.querySelectorAll(".tab-item").遍历成员回调((i) => i.classList.remove("active"));
                        document.querySelectorAll(".tab-content").遍历成员回调((c) => c.classList.remove("active"));

                        本对象.classList.add("active");
                        常量 tabId = 本对象.getAttribute("data-tab");
                        document.getElementById(tabId).classList.add("active");
                    });
                });
            });
        </脚本>
    </网页主体>
</网页>

300

主题

35

回帖

1582

积分

管理员

积分
1582
 楼主| 发表于 2025-4-16 15:09:34 | 显示全部楼层
<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>邻几体彩_V26</title>
        <style>
            /* 中奖特效样式 */

            /* 添加一些基本样式 */
        </style>
    </head>
    <body>
        <div class="tab-app">
            <!-- 中奖特效 -->
            <div class="winning-effect" id="winningEffect">
                <div class="winning-text">恭喜您中奖了</div>
                <div class="winning-amount" id="winningAmount">500元</div>
            </div>

            <!-- 礼炮特效容器 -->
            <div class="confetti-container" id="confetti-container"></div>

            <div class="tab-header">
                <div class="tab-item active" data-tab="tab1">
                    <div class="tab-icon">💰</div>
                    <div class="tab-text">即开兑奖</div>
                </div>
                <div class="tab-item" data-tab="tab2">
                    <div class="tab-icon">¥</div>
                    <div class="tab-text">交易流水</div>
                </div>
                <div class="tab-item" data-tab="tab3">
                    <div class="tab-icon">📅</div>
                    <div class="tab-text">兑换明细</div>
                </div>
                <div class="tab-item" data-tab="tab4">
                    <div class="tab-icon">🔍</div>
                    <div class="tab-text">支付查询</div>
                </div>
                <div class="tab-item" data-tab="tab5">
                    <div class="tab-icon">🔗</div>
                    <div class="tab-text">小悠连接</div>
                </div>
                <div class="tab-item" data-tab="tab6">
                    <div class="tab-icon">i</div>
                    <div class="tab-text">关于</div>
                </div>
            </div>

            <div class="tab-content-container">
                <div class="tab-content active" id="tab1">
                    <div class="lottery-order">
                        <div class="input-group">
                            <input type="text" id="lotteryInput" placeholder="手动输入或扫码保安区二维码" />
                            <button class="action-btn manual-verify-btn" style="min-width: auto; padding: 0 15px">
                                <span class="btn-icon">🔍</span>
                                <span class="btn-icon" style="display: none" id="订单号"></span>
                            </button>
                        </div>

                        <div class="action-buttons">
                            <button class="action-btn manual-verify-btn" onclick="测试是否支持()">
                                <span class="btn-icon">✓</span>
                                <span>手动核销</span>
                            </button>
                            <button class="action-btn lottery-input-btn">
                                <span class="btn-icon">🎫</span>
                                <span>电彩录入</span>
                            </button>
                            <button class="action-btn alipay-btn">
                                <span class="btn-icon">支</span>
                                <span>支付宝结算</span>
                            </button>
                            <button class="action-btn cash-payment-btn" id="cashPaymentBtn">
                                <span class="btn-icon">💰</span>
                                <span>现金结算F1</span>
                            </button>
                        </div>
                        <table class="layui-table-header 表格头" id="用户表格" lay-filter="用户"></table>
                    </div>
                </div>

                <!-- 其他标签页内容 -->
                <div class="tab-content" id="tab2">
                    <h3>交易流水内容</h3>
                    <p>这里是交易流水的内容区域</p>
                </div>

                <div class="tab-content" id="tab3">
                    <h3>兑换明细内容</h3>
                    <p>这里是兑换明细的内容区域</p>
                </div>

                <div class="tab-content" id="tab4">
                    <h3>支付查询内容</h3>
                    <p>这里是支付查询的内容区域</p>
                </div>

                <div class="tab-content" id="tab5">
                    <h3>小悠连接内容</h3>
                    <p>这里是小悠连接的内容区域</p>
                </div>

                <div class="tab-content" id="tab6">
                    <h3>关于内容</h3>
                    <p>这里是关于的内容区域</p>
                </div>
            </div>

            <!-- 底部状态栏 -->
            <div class="footer-status-bar">
                <div class="store-info">
                    <div class="store-info-item">
                        <span class="store-info-label">店号:</span>
                        <span class="store-info-value" id="底部店号">AAAAA</span>
                    </div>
                    <div class="store-info-item">
                        <span class="store-info-label">店名:</span>
                        <span class="store-info-value" id="底部店名">BBBBB</span>
                    </div>
                    <div class="store-info-item">
                        <span class="store-info-label">工号:</span>
                        <span class="store-info-value" id="底部工号">CCCCC</span>
                    </div>
                    <div class="store-info-item">
                        <span class="store-info-label">标识:</span>
                        <span class="store-info-value" id="底部特征">DDDDD</span>
                    </div>
                </div>
                <div class="system-status">
                    <span style="color: Blue">机号</span>
                    <span id="机号" style="color: Blue">EEEEE</span>
                </div>
            </div>
        </div>

        <script>
            function 体彩兑奖调用(票号, 兑奖方式) {
                //扫码0  手工1  电彩3
                let 局_店号 = $("#底部店号").text();
                let 局_店名 = $("#底部店名").text();
                let 局_工号 = $("#底部工号").text();
                let 局_机号 = $("#机号").text();
                let 局_特征 = $("#底部特征").text();
                let 局_订单号 = $("#订单号").text();

                var 局_兑奖返回 = FoFJsCodeJQAjax("/体彩兑奖?store_code=" + 局_店号 + "&feature=" + 局_特征 + "&operator=" + 局_工号 + "&machine_code=" + 局_机号 + "&store_name=" + 局_店名 + "&redemption_method=" + 兑奖方式 + "&order_number=" + 局_订单号 + "&ticket_number=" + 票号);

                if (局_兑奖返回["Code"] == "0") {
                    //   cashPaymentBtn(局_兑奖返回["data"]["paidAmt")

                    // lay_popup.open({ [lay_popup.config.content]: 局_兑奖返回["Msg"], [lay_popup.config.icon]: lay_popup.icon.smile });
                    showWinningEffect(局_兑奖返回["data"]["paidAmt"]);
                } else {
                    lay_popup.open({ [lay_popup.config.content]: 局_兑奖返回["Msg"], [lay_popup.config.icon]: lay_popup.icon.cry });
                }

                // showCustomAlert(局_兑奖返回["Msg"], ensureFocus);

                lay_table.reload("用户数据", {
                    [lay_table.config.url]: "/体彩刷新订单?store_code=" + $("#底部店号").text() + "&feature=" + $("#底部特征").text() + "&operator=" + $("#底部工号").text() + "&Show_type=1"
                });

                //获取订单信息(); //刷新
            }

            // 自定义提示框函数
            function showCustomAlert(message, callback) {
                // 创建遮罩层
                const overlay = document.createElement("div");
                overlay.className = "alert-overlay";

                // 创建提示框
                const alertBox = document.createElement("div");
                alertBox.className = "custom-alert";
                alertBox.innerHTML = `
                            <p>${message}</p>
                            <button id="alertConfirmBtn">确定</button>
                        `;

                // 添加到body
                document.body.appendChild(overlay);
                document.body.appendChild(alertBox);

                // 自动聚焦到确定按钮
                setTimeout(() => {
                    const confirmBtn = document.getElementById("alertConfirmBtn");
                    if (confirmBtn) confirmBtn.focus();
                }, 10);

                // 为确定按钮添加事件
                document.getElementById("alertConfirmBtn").addEventListener("click", function () {
                    document.body.removeChild(overlay);
                    document.body.removeChild(alertBox);
                    if (callback) callback();
                });

                // 点击遮罩层也关闭
                overlay.addEventListener("click", function () {
                    document.body.removeChild(overlay);
                    document.body.removeChild(alertBox);
                    if (callback) callback();
                });

                // 回车键关闭提示框
                alertBox.addEventListener("keydown", function (e) {
                    if (e.key === "Enter" || e.keyCode === 13) {
                        document.body.removeChild(overlay);
                        document.body.removeChild(alertBox);
                        if (callback) callback();
                    }
                });
            }

            // 选项卡切换功能
            function setupTabSwitching() {
                const tabItems = document.querySelectorAll(".tab-item");
                const tabContents = document.querySelectorAll(".tab-content");

                tabItems.forEach((tab) => {
                    tab.addEventListener("click", function () {
                        // 移除所有活动状态
                        tabItems.forEach((item) => item.classList.remove("active"));
                        tabContents.forEach((content) => content.classList.remove("active"));

                        // 添加当前活动状态
                        this.classList.add("active");
                        const tabId = this.getAttribute("data-tab");
                        document.getElementById(tabId).classList.add("active");

                        // 如果是第一个标签页,确保输入框获得焦点
                        if (tabId === "tab1") {
                            setTimeout(() => {
                                const inputField = document.getElementById("lotteryInput");
                                inputField.focus();
                                inputField.select();
                            }, 0);
                        }
                    });
                });
            }

            document.addEventListener("DOMContentLoaded", function () {
                // 初始化选项卡切换
                setupTabSwitching();

                const inputField = document.getElementById("lotteryInput");

                // 确保焦点函数
                function ensureFocus() {
                    inputField.focus();
                    inputField.select();
                }

                // 初始设置焦点
                setTimeout(ensureFocus, 100);

                // 修复点击输入框无法获取焦点的问题
                inputField.addEventListener("mousedown", function (e) {
                    e.preventDefault();
                    ensureFocus();
                });

                // 回车键事件处理 - 使用自定义提示框
                inputField.addEventListener("keydown", function (e) {
                    if (e.key === "Enter" || e.keyCode === 13) {
                        e.preventDefault();

                        // 使用自定义提示框,并在关闭后立即恢复焦点

                        体彩兑奖调用($("#lotteryInput").val(), 1);
                    }
                });

                // 窗口获得焦点时自动聚焦
                window.addEventListener("focus", ensureFocus);

                // 防止其他元素干扰焦点
                document.addEventListener("click", function (e) {
                    if (e.target !== inputField && !e.target.closest(".custom-alert")) {
                        setTimeout(ensureFocus, 0);
                    }
                });

                // 现金结算按钮点击事件
                document.getElementById("cashPaymentBtn").addEventListener("click", function () {
                    showWinningEffect("1");
                });

                // 显示中奖特效函数

                // F1快捷键
                document.addEventListener("keydown", function (e) {
                    if (e.key === "F1") {
                        e.preventDefault();
                        document.getElementById("cashPaymentBtn").click();
                    }
                });

                // 表格初始化   // 底部状态栏初始化

                let 表格对象 = new lay_table({
                    [lay_table.config.elem]: "#用户表格",
                    [lay_table.config.url]: "/体彩刷新订单?store_code=" + $("#底部店号").text() + "&feature=" + $("#底部特征").text() + "&operator=" + $("#底部工号").text()+ "&Show_type=1",
                    [lay_table.config.id]: "用户数据",
                    [lay_table.config.limit]: 200, // 不设置默认15条
                    [lay_table.config.height]: 360, // 不设置默认15条
                    [lay_table.config.loading]: true, // 不设置默认15条
                    [lay_table.config.page]: {
                        [lay_page.config.curr]: 1
                    },
                    [lay_table.config.cols]: [
                        [
                            {
                                [lay_table.col_config.field]: "ID",
                                [lay_table.col_config.width]: 40,
                                [lay_table.col_config.title]: "ID"
                            },
                            {
                                [lay_table.col_config.width]: 290,
                                [lay_table.col_config.field]: "ticket_number",
                                [lay_table.col_config.title]: "票号"
                            },
                            {
                                [lay_table.col_config.width]: 70,
                                [lay_table.col_config.field]: "amount",
                                [lay_table.col_config.title]: "金额"
                            },

                            {
                                [lay_table.col_config.width]: 80,
                                [lay_table.col_config.field]: "note",
                                [lay_table.col_config.title]: "备注"
                            },
                            {
                                [lay_table.col_config.width]: 70,
                                [lay_table.col_config.field]: "status",
                                [lay_table.col_config.title]: "状态",
                                [lay_table.col_config.hide]: true
                            },
                            {
                                [lay_table.col_config.width]: 188,
                                [lay_table.col_config.field]: "tradingTime",
                                [lay_table.col_config.title]: "核销时间"
                            },
                            {
                                [lay_table.col_config.width]: 100,
                                [lay_table.col_config.field]: "machine_code",
                                [lay_table.col_config.title]: "机号"
                            },
                            {
                                [lay_table.col_config.width]: 100,
                                [lay_table.col_config.field]: "operator",
                                [lay_table.col_config.title]: "工号"
                            },
                            {
                                [lay_table.col_config.width]: 70,
                                [lay_table.col_config.field]: "redeem_method",
                                [lay_table.col_config.title]: "方式"
                            },

                            {
                                [lay_table.col_config.width]: 170,
                                [lay_table.col_config.title]: "工具栏",
                                [lay_table.col_config.toolbar]: "#工具栏演示"
                            }
                        ]
                    ]
                });

                // 环境检测函数
                function 测试是否支持() {
                    try {
                        electronFileAPI.writeFileSync(electronFileAPI.getDesktop() + "/1.txt", "123");
                    } catch (error) {
                        showCustomAlert("当前环境不支持请使用桌面端打开", ensureFocus);
                    }
                }
            });

            function 获取订单信息() {
                var 店号 = $("#底部店号").text();
                var 特征 = $("#底部特征").text();
                var 工号 = $("#底部工号").text();
                console.log("店号: " + 店号);
                console.log("特征: " + 特征);
                console.log("工号: " + 工号);
                var 局_ret = FoFJsCodeJQAjax("/体彩刷新订单?store_code=" + 店号 + "&feature=" + 特征 + "&operator=" + 工号);
                document.title = "邻几体彩_V26   当前订单:" + encodeURIComponent(局_ret["order_id"]);
                $("#订单号").text(encodeURIComponent(局_ret["order_id"]));
                //$("#底部状态").text(encodeURIComponent(局_ret["order_id"]));
            }

            $("#底部店号").text("AAAAA");
            $("#底部店名").text("BBBBB");
            $("#底部工号").text("CCCCC");
            $("#底部特征").text("DDDDD");
            $("#机号").text("EEEEE");
            获取订单信息();

            function showWinningEffect(amount) {
                const effect = document.getElementById("winningEffect");
                const amountElement = document.getElementById("winningAmount");
                const container = document.getElementById("confetti-container");

                // 清除旧状态
                effect.classList.remove("active");
                container.innerHTML = "";

                // 设置金额
                const winAmount = parseInt(amount) || 100;
                amountElement.textContent = winAmount + "元";

                // 显示特效
                setTimeout(() => {
                    effect.classList.add("active");
                    createConfetti();
                }, 50); // 微小延迟确保渲染

                // 5秒后隐藏
                setTimeout(() => {
                    effect.classList.remove("active");
                    container.innerHTML = "";
                }, 5000);
            }

            // 创建礼炮特效 - 修复版
            function createConfetti() {
                const container = document.getElementById("confetti-container");
                const colors = ["#f00", "#0f0", "#00f", "#ff0", "#f0f", "#0ff", "#f80", "#8f0"];

                // 生成300个粒子
                for (let i = 0; i < 300; i++) {
                    const confetti = document.createElement("div");
                    confetti.className = "confetti";
                    confetti.style.left = Math.random() * 100 + "%";
                    confetti.style.backgroundColor = colors[Math.floor(Math.random() * colors.length)];
                    confetti.style.width = Math.random() * 10 + 8 + "px";
                    confetti.style.height = Math.random() * 10 + 8 + "px";
                    confetti.style.animationDuration = Math.random() * 3 + 2 + "s";
                    confetti.style.animationDelay = Math.random() * 0.5 + "s";

                    // 50%概率变成圆形
                    if (Math.random() > 0.5) {
                        confetti.style.borderRadius = "50%";
                    }

                    container.appendChild(confetti);
                }
            }
        </script>
    </body>
</html>

300

主题

35

回帖

1582

积分

管理员

积分
1582
 楼主| 发表于 2025-4-17 10:52:26 | 显示全部楼层
<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>邻几体彩_V26</title>
        <style>
            /* 中奖特效样式 */
            /* 自动模式按钮 - 更美观的样式 */

            /* 添加一些基本样式 */
        </style>
    </head>
    <body>
        <div class="tab-app">
            <!-- 中奖特效 -->
            <div class="winning-effect" id="winningEffect">
                <div class="winning-text">恭喜您中奖了</div>
                <div class="winning-amount" id="winningAmount">500元</div>
            </div>

            <!-- 礼炮特效容器 -->
            <div class="confetti-container" id="confetti-container"></div>

            <div class="tab-header">
                <div class="tab-item active" data-tab="tab1">
                    <div class="tab-icon">💰</div>
                    <div class="tab-text">即开兑奖</div>
                </div>
                <div class="tab-item" data-tab="tab2">
                    <div class="tab-icon">¥</div>
                    <div class="tab-text">订单表格</div>
                </div>
                <div class="tab-item" data-tab="tab3">
                    <div class="tab-icon">📅</div>
                    <div class="tab-text">兑换明细</div>
                </div>
                <div class="tab-item" data-tab="tab4">
                    <div class="tab-icon">🔍</div>
                    <div class="tab-text">支付查询</div>
                </div>
                <div class="tab-item" data-tab="tab5">
                    <div class="tab-icon">🔗</div>
                    <div class="tab-text">小悠连接</div>
                </div>
                <div class="tab-item" data-tab="tab6">
                    <div class="tab-icon">i</div>
                    <div class="tab-text">关于</div>
                </div>
            </div>

            <div class="tab-content-container">
                <div class="tab-content active" id="tab1">
                    <div class="lottery-order">
                        <div class="input-group">
                            <input type="text" id="lotteryInput" placeholder="手动输入或扫码保安区二维码" />
                            <button class="action-btn manual-verify-btn" style="min-width: auto; padding: 0 15px">
                                <span class="btn-icon">🔍</span>
                                <span class="btn-icon" style="display: none" id="订单号"></span>
                            </button>
                        </div>

                        <div class="action-buttons">
                            <button class="action-btn manual-verify-btn" id="手动核销ID">
                                <span class="btn-icon">✓</span>
                                <span>手动核销</span>
                            </button>
                            <button class="action-btn lottery-input-btn">
                                <span class="btn-icon">🎫</span>
                                <span>电彩录入</span>
                            </button>
                            <button class="action-btn alipay-btn">
                                <span class="btn-icon">支</span>
                                <span>支付宝结算</span>
                            </button>
                            <button class="action-btn cash-payment-btn" id="cashPaymentBtn">
                                <span class="btn-icon">💰</span>
                                <span>现金结算F1</span>
                            </button>
                            <button class="action-btn auto-mode-btn" id="autoModeBtn" onclick="切换中奖显示模式()">
                                <span class="btn-icon">⚙️</span>
                                <span id="中奖显示样式">只显中奖</span>
                            </button>
                        </div>
                        <table class="layui-table-header 表格头" id="用户表格" lay-filter="用户"></table>
                    </div>
                </div>

                <!-- 其他标签页内容 -->
                <div class="tab-content" id="tab2">
                    <!--<h3>交易流水内容</h3>
                    <p>这里是交易流水的内容区域</p>-->
                    <table class="layui-table-header 表格头" id="订单表格" lay-filter="订单表格过滤器"></table>
                </div>

                <div class="tab-content" id="tab3">
                    <h3>兑换明细内容</h3>
                    <p>这里是兑换明细的内容区域</p>
                </div>

                <div class="tab-content" id="tab4">
                    <h3>支付查询内容</h3>
                    <p>这里是支付查询的内容区域</p>
                </div>

                <div class="tab-content" id="tab5">
                    <h3>小悠连接内容</h3>
                    <p>这里是小悠连接的内容区域</p>
                </div>

                <div class="tab-content" id="tab6">
                    <h3>关于内容</h3>
                    <p>这里是关于的内容区域</p>
                </div>
            </div>

            <!-- 底部状态栏 -->
            <div class="footer-status-bar">
                <div class="store-info">
                    <div class="store-info-item">
                        <span class="store-info-label">店号:</span>
                        <span class="store-info-value" id="底部店号">AAAAA</span>
                    </div>
                    <div class="store-info-item">
                        <span class="store-info-label">店名:</span>
                        <span class="store-info-value" id="底部店名">BBBBB</span>
                    </div>
                    <div class="store-info-item">
                        <span class="store-info-label">工号:</span>
                        <span class="store-info-value" id="底部工号">CCCCC</span>
                    </div>
                    <div class="store-info-item">
                        <span class="store-info-label">标识:</span>
                        <span class="store-info-value" id="底部特征">DDDDD</span>
                    </div>
                </div>
                <div class="system-status">
                    <span style="color: Blue">机号</span>
                    <span id="机号" style="color: Blue">EEEEE</span>
                </div>
            </div>
        </div>

        <script>
            var 中奖显示;
            function 切换中奖显示模式() {
                if ($("#中奖显示样式").text() == "只显中奖") {
                    $("#中奖显示样式").text("显示全部");
                    中奖显示 = 1;
                } else {
                    中奖显示 = 0;
                    $("#中奖显示样式").text("只显中奖");
                }

                共用重载表格();
                获取订单信息();
            }
            function 体彩兑奖调用(票号, 兑奖方式) {
                //扫码0  手工1  电彩3
                let 局_店号 = $("#底部店号").text();
                let 局_店名 = $("#底部店名").text();
                let 局_工号 = $("#底部工号").text();
                let 局_机号 = $("#机号").text();
                let 局_特征 = $("#底部特征").text();
                let 局_订单号 = $("#订单号").text();

                var 局_兑奖返回 = FoFJsCodeJQAjax("/体彩兑奖?store_code=" + 局_店号 + "&feature=" + 局_特征 + "&operator=" + 局_工号 + "&machine_code=" + 局_机号 + "&store_name=" + 局_店名 + "&redemption_method=" + 兑奖方式 + "&order_number=" + 局_订单号 + "&ticket_number=" + 票号);

                if (局_兑奖返回["Code"] == "0") {
                    //   cashPaymentBtn(局_兑奖返回["data"]["paidAmt")

                    // lay_popup.open({ [lay_popup.config.content]: 局_兑奖返回["Msg"], [lay_popup.config.icon]: lay_popup.icon.smile });
                    showWinningEffect(局_兑奖返回["data"]["paidAmt"]);
                } else {
                    lay_popup.open({ [lay_popup.config.content]: 局_兑奖返回["Msg"], [lay_popup.config.icon]: lay_popup.icon.cry });
                }

                // showCustomAlert(局_兑奖返回["Msg"], ensureFocus);

                共用重载表格();

                //获取订单信息(); //刷新
            }

            // 自定义提示框函数
            function showCustomAlert(message, callback) {
                // 创建遮罩层
                const overlay = document.createElement("div");
                overlay.className = "alert-overlay";

                // 创建提示框
                const alertBox = document.createElement("div");
                alertBox.className = "custom-alert";
                alertBox.innerHTML = `
                            <p>${message}</p>
                            <button id="alertConfirmBtn">确定</button>
                        `;

                // 添加到body
                document.body.appendChild(overlay);
                document.body.appendChild(alertBox);

                // 自动聚焦到确定按钮
                setTimeout(() => {
                    const confirmBtn = document.getElementById("alertConfirmBtn");
                    if (confirmBtn) confirmBtn.focus();
                }, 10);

                // 为确定按钮添加事件
                document.getElementById("alertConfirmBtn").addEventListener("click", function () {
                    document.body.removeChild(overlay);
                    document.body.removeChild(alertBox);
                    if (callback) callback();
                });

                // 点击遮罩层也关闭
                overlay.addEventListener("click", function () {
                    document.body.removeChild(overlay);
                    document.body.removeChild(alertBox);
                    if (callback) callback();
                });

                // 回车键关闭提示框
                alertBox.addEventListener("keydown", function (e) {
                    if (e.key === "Enter" || e.keyCode === 13) {
                        document.body.removeChild(overlay);
                        document.body.removeChild(alertBox);
                        if (callback) callback();
                    }
                });
            }

            // 选项卡切换功能
            function setupTabSwitching() {
                const tabItems = document.querySelectorAll(".tab-item");
                const tabContents = document.querySelectorAll(".tab-content");

                tabItems.forEach((tab) => {
                    tab.addEventListener("click", function () {
                        // 移除所有活动状态
                        tabItems.forEach((item) => item.classList.remove("active"));
                        tabContents.forEach((content) => content.classList.remove("active"));

                        // 添加当前活动状态
                        this.classList.add("active");
                        const tabId = this.getAttribute("data-tab");
                        document.getElementById(tabId).classList.add("active");

                        // 如果是第一个标签页,确保输入框获得焦点
                        if (tabId === "tab1") {
                            setTimeout(() => {
                                const inputField = document.getElementById("lotteryInput");
                                inputField.focus();
                                inputField.select();
                            }, 0);
                        }
                    });
                });
            }

            document.addEventListener("DOMContentLoaded", function () {
                // 初始化选项卡切换
                setupTabSwitching();

                const inputField = document.getElementById("lotteryInput");

                // 确保焦点函数
                function ensureFocus() {
                    inputField.focus();
                    inputField.select();
                }

                // 初始设置焦点
                setTimeout(ensureFocus, 100);

                // 修复点击输入框无法获取焦点的问题
                inputField.addEventListener("mousedown", function (e) {
                    e.preventDefault();
                    ensureFocus();
                });

                // 回车键事件处理 - 使用自定义提示框
                inputField.addEventListener("keydown", function (e) {
                     if (e.key === "Enter" || e.keyCode === 13) {
                        e.preventDefault();

                        // 使用自定义提示框,并在关闭后立即恢复焦点

                        体彩兑奖调用($("#lotteryInput").val(), 1);
                    }
                });

                // 窗口获得焦点时自动聚焦
                window.addEventListener("focus", ensureFocus);

                // 防止其他元素干扰焦点
                document.addEventListener("click", function (e) {
                     if (e.target !== inputField && !e.target.closest(".custom-alert")) {
                        setTimeout(ensureFocus, 0);
                    }
                });

                // 现金结算按钮点击事件
                document.getElementById("cashPaymentBtn").addEventListener("click", function () {
                     店号 = $("#底部店号").text();
                    特征 = $("#底部特征").text();
                    工号 = $("#底部工号").text();
                    机号 = $("#机号").text();
                    订单号 = $("#订单号").text();
                    结算方式 = 1;
                    var 局_ret = FoFJsCodeJQAjax("/体彩结算?store_code=" + 店号 + "&feature=" + 特征 + "&operator=" + 工号 + "&machine_code=" + 机号 + "&order_id=" + 订单号 + "&redemption_method=" + 结算方式);

                    if (局_ret["Code"] == "0") {
                        lay_popup.open({
                            [lay_popup.config.title]: 局_ret["redemption_method"] + " 结算",
                            [lay_popup.config.content]: "订单号:" + 局_ret["order_id"] + "<br>" + 局_ret["Msg"] + "<br>" + "兑换金额:" + 局_ret["total_amount"],
                            [lay_popup.config.icon]: lay_popup.icon.smile,
                            [lay_popup.config.yes]: function (index) {
                                // 在这里添加点击“确定”后的操作
                                共用重载表格();
                                获取订单信息();
                                lay_popup.close(index);
                                // 可以在这里执行其他逻辑,例如发送请求、更新数据等
                            }
                        });
                    } else {
                        lay_popup.open({
                            [lay_popup.config.title]: 局_ret["redemption_method"] + " 结算",
                            [lay_popup.config.content]: 局_ret["Msg"],
                            [lay_popup.config.icon]: lay_popup.icon.cry,
                            [lay_popup.config.yes]: function (index) {
                                // 在这里添加点击“确定”后的操作
                                共用重载表格();
                                获取订单信息();
                                lay_popup.close(index);
                                // 可以在这里执行其他逻辑,例如发送请求、更新数据等
                            }
                        });
                    }
                });

                //手动核销按钮
                document.getElementById("手动核销ID").addEventListener("click", function () {
                    体彩兑奖调用($("#lotteryInput").val(), 2); //手动核销
                });

                // 显示中奖特效函数

                // F1快捷键
                document.addEventListener("keydown", function (e) {
                    if (e.key === "F1") {
                        e.preventDefault();
                        document.getElementById("cashPaymentBtn").click();
                    }
                });

                // 表格初始化   // 底部状态栏初始化

                let 表格对象 = new lay_table(
                     {
                        [lay_table.config.elem]: "#用户表格",
                        [lay_table.config.url]: "/体彩刷新订单?store_code=" + $("#底部店号").text() + "&feature=" + $("#底部特征").text() + "&operator=" + $("#底部工号").text() + "&Show_type=" + 中奖显示,
                        [lay_table.config.id]: "用户数据",
                        [lay_table.config.limit]: 200, // 不设置默认15条
                        [lay_table.config.height]: 380, // 不设置默认15条
                        [lay_table.config.loading]: true, // 不设置默认15条
                        /*    [lay_表格.配置.分页]: {
                        [lay_分页.配置.起始页]: 1
                    },*/
                        [lay_table.config.cols]: [
                            [
                                {
                                    [lay_table.col_config.field]: "ID",
                                    [lay_table.col_config.width]: 40,
                                    [lay_table.col_config.title]: "ID"
                                },
                                {
                                    [lay_table.col_config.width]: 290,
                                    [lay_table.col_config.field]: "ticket_number",
                                    [lay_table.col_config.title]: "票号"
                                },
                                {
                                    [lay_table.col_config.width]: 70,
                                    [lay_table.col_config.field]: "amount",
                                    [lay_table.col_config.title]: "金额"
                                },

                                {
                                    [lay_table.col_config.width]: 80,
                                    [lay_table.col_config.field]: "note",
                                    [lay_table.col_config.title]: "备注"
                                },
                                {
                                    [lay_table.col_config.width]: 70,
                                    [lay_table.col_config.field]: "status",
                                    [lay_table.col_config.title]: "状态",
                                    [lay_table.col_config.hide]: true
                                },
                                {
                                    [lay_table.col_config.width]: 188,
                                    [lay_table.col_config.field]: "tradingTime",
                                    [lay_table.col_config.title]: "核销时间"
                                },
                                {
                                    [lay_table.col_config.width]: 100,
                                    [lay_table.col_config.field]: "machine_code",
                                    [lay_table.col_config.title]: "机号"
                                },
                                {
                                    [lay_table.col_config.width]: 100,
                                    [lay_table.col_config.field]: "operator",
                                    [lay_table.col_config.title]: "工号"
                                },
                                {
                                    [lay_table.col_config.width]: 70,
                                    [lay_table.col_config.field]: "redeem_method",
                                    [lay_table.col_config.title]: "方式"
                                },

                                {
                                    [lay_table.col_config.width]: 170,
                                    [lay_table.col_config.title]: "工具栏",
                                    [lay_table.col_config.toolbar]: "#工具栏演示"
                                }
                            ]
                        ]
                    }
                );

                let 表格对象2 = new lay_table({
                    [lay_table.config.elem]: "#订单表格",
                    [lay_table.config.url]: "/体彩刷新订单?store_code=" + $("#底部店号").text() + "&feature=" + $("#底部特征").text() + "&operator=" + $("#底部工号").text() + "&Show_type=" + 中奖显示,
                    [lay_table.config.id]: "订单表格",
                    [lay_table.config.limit]: 200, // 不设置默认15条
                    [lay_table.config.height]: 485, // 不设置默认15条485
                    [lay_table.config.loading]: true, // 不设置默认15条
                    /*    [lay_表格.配置.分页]: {
                        [lay_分页.配置.起始页]: 1
                    },*/
                    [lay_table.config.cols]: [
                        [
                            {
                                [lay_table.col_config.field]: "ID",
                                [lay_table.col_config.width]: 40,
                                [lay_table.col_config.title]: "ID"
                            },
                            {
                                [lay_table.col_config.width]: 290,
                                [lay_table.col_config.field]: "ticket_number",
                                [lay_table.col_config.title]: "票号"
                            },
                            {
                                [lay_table.col_config.width]: 70,
                                [lay_table.col_config.field]: "amount",
                                [lay_table.col_config.title]: "金额"
                            },

                            {
                                [lay_table.col_config.width]: 80,
                                [lay_table.col_config.field]: "note",
                                [lay_table.col_config.title]: "备注"
                            },
                            {
                                [lay_table.col_config.width]: 70,
                                [lay_table.col_config.field]: "status",
                                [lay_table.col_config.title]: "状态",
                                [lay_table.col_config.hide]: true
                            },
                            {
                                [lay_table.col_config.width]: 188,
                                [lay_table.col_config.field]: "tradingTime",
                                [lay_table.col_config.title]: "核销时间"
                            },
                            {
                                [lay_table.col_config.width]: 100,
                                [lay_table.col_config.field]: "machine_code",
                                [lay_table.col_config.title]: "机号"
                            },
                            {
                                [lay_table.col_config.width]: 100,
                                [lay_table.col_config.field]: "operator",
                                [lay_table.col_config.title]: "工号"
                            },
                            {
                                [lay_table.col_config.width]: 70,
                                [lay_table.col_config.field]: "redeem_method",
                                [lay_table.col_config.title]: "方式"
                            },

                            {
                                [lay_table.col_config.width]: 170,
                                [lay_table.col_config.title]: "工具栏",
                                [lay_table.col_config.toolbar]: "#工具栏演示"
                            }
                        ]
                    ]
                });

                // 环境检测函数
                function 测试是否支持() {
                    try {
                        electronFileAPI.writeFileSync(electronFileAPI.getDesktop() + "/1.txt", "123");
                    } catch (error) {
                        showCustomAlert("当前环境不支持请使用桌面端打开", ensureFocus);
                    }
                }
            });

            function 获取订单信息() {
                //用于刷新订单
                var 店号 = $("#底部店号").text();
                var 特征 = $("#底部特征").text();
                var 工号 = $("#底部工号").text();
                console.log("店号: " + 店号);
                console.log("特征: " + 特征);
                console.log("工号: " + 工号);
                var 局_ret = FoFJsCodeJQAjax("/体彩刷新订单?store_code=" + 店号 + "&feature=" + 特征 + "&operator=" + 工号);
                document.title = "邻几体彩_V26   当前订单:" + encodeURIComponent(局_ret["order_id"]);
                $("#订单号").text(encodeURIComponent(局_ret["order_id"]));
                //$("#底部状态").text(encodeURIComponent(局_ret["order_id"]));
            }

            $("#底部店号").text("AAAAA");
            $("#底部店名").text("BBBBB");
            $("#底部工号").text("CCCCC");
            $("#底部特征").text("DDDDD");
            $("#机号").text("EEEEE");
            获取订单信息();

            function showWinningEffect(amount) {
                const effect = document.getElementById("winningEffect");
                const amountElement = document.getElementById("winningAmount");
                const container = document.getElementById("confetti-container");

                // 清除旧状态
                effect.classList.remove("active");
                container.innerHTML = "";

                // 设置金额
                const winAmount = parseInt(amount) || 100;
                amountElement.textContent = winAmount + "元";

                // 显示特效
                setTimeout(() => {
                    effect.classList.add("active");
                    createConfetti();
                }, 50); // 微小延迟确保渲染

                // 5秒后隐藏
                setTimeout(() => {
                    effect.classList.remove("active");
                    container.innerHTML = "";
                }, 5000);
            }

            // 创建礼炮特效 - 修复版
            function createConfetti() {
                const container = document.getElementById("confetti-container");
                const colors = ["#f00", "#0f0", "#00f", "#ff0", "#f0f", "#0ff", "#f80", "#8f0"];

                // 生成300个粒子
                for (let i = 0; i < 300; i++) {
                    const confetti = document.createElement("div");
                    confetti.className = "confetti";
                    confetti.style.left = Math.random() * 100 + "%";
                    confetti.style.backgroundColor = colors[Math.floor(Math.random() * colors.length)];
                    confetti.style.width = Math.random() * 10 + 8 + "px";
                    confetti.style.height = Math.random() * 10 + 8 + "px";
                    confetti.style.animationDuration = Math.random() * 3 + 2 + "s";
                    confetti.style.animationDelay = Math.random() * 0.5 + "s";

                    // 50%概率变成圆形
                    if (Math.random() > 0.5) {
                        confetti.style.borderRadius = "50%";
                    }

                    container.appendChild(confetti);
                }
            }
            function 共用重载表格(参数) {
                lay_table.reload("用户数据", {
                    [lay_table.config.url]: "/体彩刷新订单?store_code=" + $("#底部店号").text() + "&feature=" + $("#底部特征").text() + "&operator=" + $("#底部工号").text() + "&Show_type=" + 中奖显示
                });
            }
        </script>
    </body>
</html>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|久要宝盒 ( 皖ICP备18021237号 )

GMT+8, 2025-5-5 15:53 , Processed in 0.089130 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表