wtt
2025-07-14 ff99c89838937a6e1fcbbf5281aec7b813a0c144
WebTM/views/²É¹º¹ÜÀí/²É¹º¶©µ¥/Cg_POOrderBillList.html
@@ -21,6 +21,7 @@
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <script src="../../../layuiadmin/modules//tableFilter2.js"></script>
    <script src="../../../layuiadmin/SetColumn.js"></script>
    <script src="../../../layuiadmin/qrcode/qrcode.min.js"></script>
</head>
<body>
    <div class="layui-fluid">
@@ -335,6 +336,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_SaveScheme" id="set_SaveScheme"><i class="layui-icon layui-icon-template"></i>保存方案</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>读取方案</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="generateQRCodeBtn" id="generateQRCodeBtn"><i class="layui-icon layui-icon-logout"></i>生成二维码</button>
                            </div>
                        </script>
                    </form>
@@ -539,6 +541,9 @@
                        break;
                    //读取方案
                    case 'set_ReadScheme': set_ReadScheme();
                        break;
                    //生成二维码
                    case 'generateQRCodeBtn': generateQRCode();
                        break;
                };
            });
@@ -3316,6 +3321,50 @@
            //#endregion
            //#region
            function generateQRCode(){
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    // è°ƒç”¨ç”ŸæˆäºŒç»´ç å‡½æ•°
                    showQRCode(data[0]["单据号"], "单据二维码");
                }
                else {
                    layer.msg('请选择一行数据!');
                }
            }
            /**
             * æ˜¾ç¤ºäºŒç»´ç å¼¹çª—
             * @param {string} content - è¦ç”ŸæˆäºŒç»´ç çš„内容
             * @param {string} title - å¼¹çª—标题
             */
            function showQRCode(content, title) {
                // æ˜¾ç¤ºå¼¹çª—
                layer.open({
                    type: 1,
                    title: title || '二维码',
                    skin: 'layui-layer-demo', // è‡ªå®šä¹‰çš®è‚¤
                    area: ['300px', '360px'],
                    closeBtn: 1,
                    shadeClose: true,
                    content: '<div style="text-align:center;padding:45px;">' +
                        '<div id="qrcode" style="margin-left: auto;"></div>' +
                        '<div style="">' + content + '</div></div>',
                    success: function (layero, index) {
                        // åœ¨å¼¹çª—成功打开后生成二维码
                        new QRCode(document.getElementById("qrcode"), {
                            text: content,
                            width: 200,
                            height: 200,
                            colorDark: "#000000",
                            colorLight: "#ffffff",
                            correctLevel: QRCode.CorrectLevel.H
                        });
                    }
                });
            }
            //#endregion
            //#region èŽ·å–å‚æ•°
            function getUrlVars() {