$(window).scroll(function (event) {

})

// function browserRedirect() {
//     var sUserAgent = navigator.userAgent.toLowerCase();
//     if (/ipad|iphone|midp|rv:1.2.3.4|ucweb|android|windows ce|windows mobile/.test(sUserAgent)) {
//     //跳转移动端页面
//     window.location.href="http://f.jcngame.com/fanfan20171208/mobile/index.html" rel="external nofollow" rel="external nofollow" ;
//     } else {
//     //跳转pc端页面
//     window.location.href="http://f.jcngame.com/fanfan20171208//fanmai/index.html" rel="external nofollow" rel="external nofollow" ;
//     }
//    }
//     browserRedirect(); 

$(function () {

    $('.nav_btn').click(function () {
        if ($('.nav_btn').attr('class') == 'nav_btn cur') {
            $('.nav_btn').removeClass('cur');
            $('.nav').removeClass('active');
            $('body').css('overflow', 'inherit');
        } else {
            $('.nav_btn').addClass('cur');
            $('.nav').addClass('active');
            $('body').css('overflow', 'hidden');
        }
    });


    $('.ewm_tc').click(function () {
        $(this).fadeOut();
    })

    if ($(window).width() <= 768) {


    } else {

    }


    $(".gotop").click(function () {
        var anh = $("body").offset().top;
        $("html,body").stop().animate({
            scrollTop: anh
        }, 1000);
        scrollAnh = 0;
        scrollNum = 0;
    });


});

$(function () {
    //下载弹出层
    $(".click-download").click(function () {
        $(".download").show();
    });
    $(".download .close").click(function () {
        $(".download").hide();
    });
    //历史记录弹出层//文件创建
    // $(".click-history,.establish,.more-edit").click(function() {
    //     $(".history").show();
    // });
    $(".history .close,.field-btn").click(function () {
        $(".history").hide();
    });


});

// 鼠标右键事件
$(document).contextmenu(function (e) {
    e.preventDefault() // 阻止右键菜单默认行为
    //判断是否能下载
    if ($(e.target).closest('li').attr('class') == 'list click-download') {
        console.log($(e.target).closest('li').attr('data-id'))
    }
})

//判断是否在钉钉内
console.log(dd);
if (dd.env.platform !== "notInDingTalk") {
    console.log('进入钉钉了');
    // var host = 'http://192.168.0.184:12306'
    // var host = 'http://59.110.159.206:12306';
    var host = 'http://101.200.157.76:12306';

    var corpId = "ding2bc0c10b680300a3f2c783f7214b6d69"; //企业ID测试环境
    // var corpId = 'dingdae7689518623a2c35c2f4657eb6378f';
    var agentId = "1130713327"; //微应用ID测试环境
    // var agentId = "1129209616";

    //var host = 'http://59.110.159.206:12306'
    //var host = 'http://39.102.69.8:12306'
    //var corpId = "ding1aaa81bc5ac203a4f2c783f7214b6d69"; //企业ID生产环境
    // var agentId = "1129479435"; //微应用ID生产环境

    var preUrl = ""; //当前页面地址
    var expiresIn = localStorage['expiresIn'] || 0; //过期时间
    var userId = localStorage['userId'] || ''; //用户ID
    var userName = localStorage['userName'] || ''; //用户姓名
    var roleId = localStorage['roleId'] || ''; //用户权限
    var userAvatar = localStorage['userAvatar'] || ''; //用户头像
    var accessToken = ''; //localStorage['accessToken'] || ''; //token
    var currentTime = Math.round(new Date() / 1000); //当前时间

    var dueDate = localStorage['dueDate'];
    var haveLogin = false; //= localStorage['haveLogin'] || false;  //是否登录

    $(window).on("load", function () {
        login();
        var loginIntervalScript = setInterval(function () {
            var tmpHaveLogin = localStorage['haveLogin'] || false;
            if (tmpHaveLogin) {
                haveLogin = tmpHaveLogin;
                accessToken = localStorage['accessToken'] || '';
                clearInterval(loginIntervalScript);
                getNoticeList(1, '', '')
                getNoticeList(2, '', '')
            }
        }, 500);
    })

    //文件预览
    function previewBtn(obj) {
        dd.ready(function () {
            var dingFileId = $(obj).attr('dingfileid');
            var dingFileName = $(obj).attr('dingfilename');
            var dingFileSize = $(obj).attr('dingfilesize');
            var dingSpaceId = $(obj).attr('dingspaceid');
            var fileType = $(obj).attr('filetype');
            dd.biz.cspace.preview({
                "corpId": corpId,
                "spaceId": dingSpaceId,
                "fileId": dingFileId,
                "fileName": dingFileName,
                "fileSize": dingFileSize,
                "fileType": fileType,
                "onSuccess": function () {
                    console.log('ok');
                },
                "onFail": function (err) {
                    console.log(err);
                }
            });
        });
    }

    //获取授权码登录
    function login() {
        console.log('进入');
        dd.ready(function () {
            //获取免登授权码
            dd.runtime.permission.requestAuthCode({
                corpId: corpId,
                onSuccess: function (result) {
                    //获取用户getUserid 需要code
                    $.ajax({
                        url: host + '/auth/token',
                        headers: {
                            'Authorization': 'Basic c2FiZXI6c2FiZXJfc2VjcmV0',
                        },
                        data: {
                            code: result.code
                            // pre_url:preUrl
                        },
                        async: false,
                        type: "post",
                        dataType: "json",
                        success: function (data) {
                            if (data.code == 200) {
                                var userId = localStorage['userId'];
                                if ((userId != '' || userId != undefined) && userId != data.data.userId) {
                                    location.reload();
                                }
                                accessToken = data.data.accessToken;
                                expiresIn = data.data.expiresIn;
                                userId = data.data.userId;
                                userName = data.data.name;
                                userAvatar = data.data.avatar;
                                localStorage['accessToken'] = data.data.accessToken
                                localStorage['expiresIn'] = data.data.expiresIn
                                localStorage['userId'] = data.data.userId
                                localStorage['userName'] = data.data.name
                                localStorage['userAvatar'] = data.data.avatar
                                localStorage['dueDate'] = parseInt(currentTime) + parseInt(data.data.expiresIn);
                                userInfo()
                            } else {
                                layer.msg(data.msg + 'token 失败')
                            }
                        },
                        error: function (data) {
                            console.log(data, "");
                        }
                    });
                },
                onFail: function (err) {
                    console.log(err)
                }
            });
        })
    }

    getJspiOauth()
    //jsapi鉴权
    function getJspiOauth() {
        $.ajax({
            url: host + '/auth/getJspiOauth',
            // headers: {
            //     'Blade-Auth': 'bearer ' + accessToken,
            // },
            data: {
                url: window.location.href
            },
            type: "get",
            dataType: "json",
            success: function (data) {
                if (data.code == 200) {
                    console.log(data, "123");
                    dd.config({
                        agentId: data.data.agentId,
                        corpId: data.data.corpId,
                        timeStamp: data.data.timeStamp.toString(),
                        nonceStr: data.data.nonceStr,
                        signature: data.data.signature,
                        type: 0,
                        jsApiList: [
                            'runtime.info',
                            'biz.contact.complexPicker',
                            'biz.contact.departmentsPicker',
                            'biz.cspace.preview',
                            // 'biz.contact.choose'
                        ]
                    });
                } else {
                    layer.msg(data.msg)
                }
            },
            error: function (data) {
                console.log(data);
            }
        });
    }

    //用户信息
    function userInfo() {
        if (roleId == '') {
            $.ajax({
                url: host + '/ding/user/getUserInfo',
                headers: {
                    'Blade-Auth': 'bearer ' + accessToken,
                },
                data: {},
                type: "get",
                dataType: "json",
                success: function (data) {
                    if (data.code == 200) {
                        localStorage['roleId'] = data.data.roleId
                        localStorage['haveLogin'] = true;
                        $('.head-name .name').text(data.data.username)
                        var tmpAvatar = localStorage['userAvatar'];
                        if (tmpAvatar != '') {
                            $('.head-name .img img').attr('src', localStorage['userAvatar'])
                        }
                    } else {
                        layer.msg(data.msg + 'get user info')
                    }
                },
                error: function (data) {
                    console.log(data);
                }
            });
        } else {
            var tmpAvatar = localStorage['userAvatar'];
            var tmpUserName = localStorage['userName'];
            if (tmpAvatar != '') {
                $('.head-name .img img').attr('src', userAvatar)
            }
            if (tmpUserName != '') {
                $('.head-name .name').text(userName)
            }
        }
    }
    //切换用户
    // "http://flxp6xpc.xiaomy.net"
    function changeUser(num = 3) {
        $.ajax({
            url: host + '/ding/user/changeUser',
            headers: {
                'Blade-Auth': 'bearer ' + localStorage.accessToken,
            },
            data: {
                toRoleId: num
            },
            type: "get",
            dataType: "json",
            contentType: "application/x-www-form-urlencoded",
            success: function (data) {
                if (data.code == 200) {
                    $.ajax({
                        url: host + '/ding/user/getUserInfo',
                        headers: {
                            'Blade-Auth': 'bearer ' + accessToken,
                        },
                        data: {},
                        type: "get",
                        dataType: "json",
                        success: function (data) {
                            if (data.code == 200) {
                                console.log(data,'123aaaaa');
                                localStorage['roleId'] = data.data.roleId
                                localStorage['haveLogin'] = true;
                                $('.head-name .name').text(data.data.username)
                                var tmpAvatar = localStorage['userAvatar'];
                                if (tmpAvatar != '') {
                                    $('.head-name .img img').attr('src', localStorage['userAvatar'])
                                }
                                location.reload();
                            } else {
                                layer.msg(data.msg + 'get user info')
                            }
                        },
                        error: function (data) {
                            console.log(data);
                        }
                    });
                } else {
                    console.log(data);
                }
            },
            error: function (data) {
                console.log(data);
            }
        });

    }
    // changeUser()

    $(function () {
        //getNoticeList(1, '', '')
        //getNoticeList(2, '', '')
        $(".head-news-icon").click(function () {
            $(".head-drop-down").show();
            getNoticeList(1, '', '')
            getNoticeList(2, '', '')
            return false; //关键是这里,阻止冒泡
        });
        $(".head-drop-down").click(function () {
            return false;
        });
        $(".down-ul li").eq(0).addClass("active");
        $(".down-ul li").click(function () {
            $(this).addClass("active").siblings().removeClass("active");
            $(".down-con>div").eq($(this).index()).stop(true).show().siblings().stop(true).hide();
        })
    })
    $(document).click(function () {
        $(".head-drop-down").hide();
    });

    var noticeNum = 0
    //获取通知
    function getNoticeList(type, time1, time2) {
        $.ajax({
            url: host + '/ding/notice/getNoticeList',
            headers: {
                'Blade-Auth': 'bearer ' + accessToken,
            },
            data: {
                current: 1,
                size: 3,
                type: type,
                startTime: time1,
                endTime: time2
            },
            type: "get",
            dataType: "json",
            success: function (data) {
                if (data.code == 200) {
                    $('.head-drop-down .list1').empty()
                    $('.head-drop-down .list2').empty()
                    if (data.data.records.length > 0) {
                        if (type == 1) {
                            $(".down-ul li").eq(0).find('i').text(data.data.records.length)
                        } else {
                            $(".down-ul li").eq(1).find('i').text(data.data.records.length)
                        }
                        data.data.records.forEach(function (item) {
                            noticeNum++
                            var html = ''
                            if (type == 1) {
                                html = '<li>' +
                                    '<a href="#">' +
                                    '<img src="image/icon_03.png">' +
                                    '<p class="font-14 text-one-hide color-b">' + item.content +
                                    '</p>' +
                                    '<span class="color-g6 text-one-hide">' + item.createTime +
                                    '</span>' +
                                    '</a>' +
                                    '</li>'
                                $('.head-drop-down .list1').append(html)
                            } else {
                                html = '<li>' +
                                    '<a href="#">' +
                                    '<img src="image/icon_04.png">' +
                                    '<p class="font-14 text-one-hide color-b">' + item.content +
                                    '</p>' +
                                    '<span class="color-g6 text-one-hide">' + item.createTime +
                                    '</span>' +
                                    '</a>' +
                                    '</li>'
                                $('.head-drop-down .list2').append(html)
                            }
                        })
                        $('.head-news .head-news-icon span').addClass('active')
                        $('.head-news .head-news-icon span').text(noticeNum)
                    }
                } else {
                    layer.msg(data.msg)
                }
            },
            error: function (data) {
                console.log(data);
            }
        });
    }
} else {
    var host = '/api'
}

window.MobileLib = {
    isMobile: function (block) {
        if (window.innerWidth < 500) {
            block && block()
            return true
        } else {
            return false
        }
    },
    modal: function (opts) {
        return this.isMobile(function () {
            layer.open({
                type: 1,
                title: [opts.title || '', 'font-size:18px;padding:0;text-align:center'],
                content: opts.body || null,
                offset: opts.offset || [0, 0],
                area: opts.area || ['100%', '100%'],
                closeBtn: 1,
                isOutAnim: false,
                anim: opts.animate || -1,
                skin: opts.customClass || null,
                success: function (dom, index) {
                    opts.success && opts.success(dom, index)
                }
            })
        })
    },
    actionSheet: function (opts) {
        opts.animate = 2
        opts.area = ['100%', '40%']
        opts.offset = ['60%', 0]
        opts.title = false
        return this.modal(opts)
    }
}

//自定义请求方法
function dxtcRequest(type, url, data, successFunction, contentType = 'application/x-www-form-urlencoded') {
    console.log(data);
    $.ajax({
        url: url,
        headers: {
            'Blade-Auth': 'bearer ' + localStorage.accessToken,
        },
        data: data,
        type: type,
        contentType: contentType,
        dataType: "json",
        success: successFunction,
        error: function (data) {
            console.log(data);
            layer.msg(data.responseJSON.msg);
        }
    });
}


// 筛选

function screening(arr, num) {
    console.log(arr);
    for (let index = 0; index < arr.length; index++) {

        if (arr[index].id == num) {
            return index
        }

    }
}