index-backup-V1.html 2.96 KB
<!DOCTYPE html>
<html>

<head>
    <meta lang="zh-cn">
    <title>QRCode</title>
    <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
    <script src='https://code.jquery.com/jquery-3.2.1.min.js'></script>
    <style>
        .qr-code {
            text-align: center;
            padding-top: 50px;
        }

        .qr-code>#image {
            display: inline-block;
            width: 60%;
        }
    </style>
</head>

<body>
    <!-- <div id="uri">Uri:</div> -->
    <div class="qr-code">
        <img id="image" src="" alt />
    </div>

    <!--<h1>Hola qrCode.</h1>-->
    <!-- <img src="./3.png"> -->

    <script>
        const cleanUrlAndPostQRInfo = () => {
            // alert(`--->qrCode: cleanUrlAndPostQRInfo: IN.`)
            
            let nowUrl = ''
            let id = ''
            let actionid = ''
            let activeId = ''
            let voucherId = ''
            let unionId = ''

            nowUrl = document.location.toString().slice(42);
            // alert(`--->nowUrl =${nowUrl}`)
            id = String(nowUrl.split("?")[1].slice(3).split("&")[0]);
            actionid = String(nowUrl.split("?")[1].slice(3).split("&")[1].split("=")[1]);
            activeId = String(nowUrl.split("?")[1].slice(3).split("&")[2].split("=")[1]);
            voucherId = String(nowUrl.split("?")[1].slice(3).split("&")[3].split("=")[1]);
            unionId = String(nowUrl.split("?")[1].slice(3).split("&")[4].split("=")[1]);
            
            // let pageUri = `${nowUrl}&detailid=${voucherId}&actionid=${activeId}&unionid=${unionId}`;
            let pageUri = `${nowUrl}`;
            pageUri = pageUri.split('&').slice(0, 5).join('&')
            let pageUrl = `http://139.155.48.151:8085/workWx/auth/oauth2/wxMiniQrCode?pageUri=${pageUri}`;
            // document.getElementById('uri').innerHTML = 'Uri=' + String(pageUri)


            // alert(`--->qrCode: Ajax: POST: pageUrl = ${pageUrl}`)
            // document.location = pageUri

            $.ajax({
                type: "POST",
                url: pageUrl,
                // data: JSON.stringify({ path: "pages/signIn/signIn" }),
                data: {},
                success: function (res) {
                    // alert(`--->qrCode: ajax: res.`)
                    // alert(`--->qrCode: ajax: res: res =${JSON.stringify(res)}`)
                    console.log(res)
                    $('#image').attr('src', res.data)
                    // $('#image').attr('src', 'http://qywx2.100smartdata.com/qrCode/1584512690487.jpeg')
                },
                error: function (data) {
                    alert(`--->qrCode: ajax: err.`)
                    alert(`--->qrCode: ajax: err: err =${JSON.stringify(err)}`)
                    alert('error' + JSON.stringify(data))
                    console.log(data);
                }
            });
        }

        const __main = () => {
            cleanUrlAndPostQRInfo()
        }

        __main()
    </script>
</body>

</html>