/**          跳转的代码             **/
let jumpOldContent = $("#head").attr("content");
const jumpContent = "width=device-width, initial-scale=1,maximum-scale=1,minimum-scale=1";
const jumpPageCount = parseInt($(".get_page_count").html());
let jumpPage = parseInt($(".get_page").html());
const jumpError = ['已经是第一页了', '已经是最后一页了', '跳转页数超出的范围', '已经在当前页了无需跳转'];

const setJumpPage= function(){
    const report_info = $(".report_info").html();
    const PageInfo = $(".get_page_info").html();
    let url = "";
    if (report_info !== null && report_info !== undefined && report_info !== '') {
        var report_info_obj = eval("(" + report_info + ")");
        if (report_info_obj.url !== undefined && report_info_obj.url !== null && report_info_obj.url !== '') {
            url = report_info_obj.url;
        }
    }
    let jumpScale=getScale();
    let jumpTransform = 0.84;
    let jumpBottom = 20;
    if (jumpScale !== 1) {
        jumpTransform = 0.84 / jumpScale;
        jumpBottom = 1 / jumpScale * 20 + (1 / jumpScale - 1) * 36 / 2;
    }
    const pageDiv = '    <div class="page" style="transform:scale(' + jumpTransform + ');bottom:' + jumpBottom + 'px;">\n' +
        '        <ul class="flex-between">\n' +
        '            <li id="prev_btn"><img src="' + url + '/reportForms/image/last_icon.png"></li>\n' +
        '            <li id="next_btn"><img src="' + url + '/reportForms/image/next_icon.png"></li>\n' +
        '            <li id="jump-phone"><img src="' + url + '/reportForms/image/tz_icon.png" id="jump-phone-img"></li>\n' +
        '        </ul>\n' +
        '    </div>';
    $(".condition-box").append(pageDiv);

    const jump_interface_page = '<div class="jump-interface jump-interface-page none">\n' +
        '    <div class="jump-box">' +
        '        <ul>' +
        '            <li class="tip">跳转</li>' +
        '            <li>' +
        PageInfo +
        '            </li>' +
        '            <li>将跳转到' +
        '                <input class="jumpNumber" id="jumpNumber" type="text"' +
        '                       value="1" onkeyup="checkLen2(this)" oninput="value=value.replace(/[^\\d]/g,\'\')">' +
        '            </li>' +
        '            <li class="jump-save-box">' +
        '                <button  class="jump" id="jump">跳转</button>' +
        '                <button  class="cancel" id="cancel">取消</button>' +
        '            </li>' +
        '        </ul>' +
        '    </div>' +
        '</div>';


    const jump_interface_error = '<div class="jump-interface jump-interface-error none">' +
        '    <div class="jump-box">' +
        '        <ul>' +
        '            <li class="tip">错误提示</li>' +
        '            <li class="tip-content">' +
        '                <div id="tip-content-div"></div>' +
        '            </li>' +
        '            <li class="jump-save-box">' +
        '                <button  class="jump" id="esure">确定</button>' +
        '                <button  class="cancel" id="esure-cancel">取消</button>' +
        '            </li>' +
        '        </ul>' +
        '    </div>' +
        '</div>';

    $("body").append(jump_interface_page);
    $("body").append(jump_interface_error);
}
setJumpPage()

//上一页
document.getElementById("prev_btn").onclick = function () {
    jumpSkip(0);
};
//下一页
document.getElementById("next_btn").onclick = function () {
    jumpSkip(1);
};

//跳转功能代码
function jumpSkip(type) {
    var jumpNumber = jumpPage;
    var errorBool = false;
    if (type == 0) {
        jumpPage = jumpPage - 1;
        if (jumpPage < 1) {
            errorBool = true;
        }
    } else if (type == 1) {
        jumpPage = jumpPage + 1;
        if (jumpPage > jumpPageCount) {
            errorBool = true;
        }
    } else {

        var PageValue = document.getElementById("jumpNumber").value;
        if (typeof PageValue == "undefined" || PageValue == null || PageValue == "") {
            errorBool = true;
        } else {
            jumpPage = parseInt(PageValue);

            if (jumpPage == null || jumpPage < 1 || jumpPage > jumpPageCount) {
                errorBool = true;
            }
            if (jumpNumber == jumpPage) {
                type = 3;
                errorBool = true;
            }
        }
    }
    if (errorBool) {
        jumpPage = jumpNumber;
        document.getElementById("tip-content-div").innerHTML = jumpError[type];
        $(".condition-box").addClass("none");
        $("#head").attr("content", content);
        $(".jump-interface-error").removeClass("none");

    } else {
        alert("JumpPage@" + jumpPage);
    }
}

//自定义键盘
const coolInput = new CoolInput({slt: '#jumpNumber'});
//跳转界面
document.getElementById("jump-phone-img").onclick = function () {
    jumpOldContent = $("#head").attr("content");
    $(".condition-box").addClass("none");
    $("#head").attr("content", jumpContent);
    $(".jump-interface-page").removeClass("none");
    coolInput.cursorT = $("#jumpNumber").offset().top;
};
//跳转
document.getElementById("jump").onclick = function () {
    $(".jump-interface-page").addClass("none");
    $("#head").attr("content", jumpOldContent);
    $(".condition-box").removeClass("none");
    jumpSkip(2);
};

document.getElementById("cancel").onclick = function () {
    $(".jump-interface-page").addClass("none");
    $("#head").attr("content", jumpOldContent);
    $(".condition-box").removeClass("none");
};

document.getElementById("esure").onclick = function () {
    $(".jump-interface-error").addClass("none");
    $("#head").attr("content", jumpOldContent);
    $(".condition-box").removeClass("none");
};

document.getElementById("esure-cancel").onclick = function () {
    $(".jump-interface-error").addClass("none");
    $("#head").attr("content", jumpOldContent);
    $(".condition-box").removeClass("none");
};