/** * Created by superyi on 2017/7/20. */ if(typeof appBaseUrl == "undefined") var appBaseUrl = '//apps.tgl.qq.com'; //登录start // TGLogin.init({ // apiCount:0, // device: 'pc', //'m'代表移动端登录;'pc'代表PC端登录;默认是移动端登录 // wxAppId: 'wxcb18faff9216d6fb' //游戏在微信平台的appId // }, function(TGLoginManager) { // var uin = tgl.getCookie('uin'); // var skey = tgl.getCookie('skey'); // var openid = tgl.getCookie('openid'); // var access_token = tgl.getCookie('access_token'); // if ((!uin || !skey) && (!openid || !access_token)) { // TGLoginManager.logout() // } // //打印API列表 // // console.log(TGLoginManager.apiList); // //显示登录弹窗 // $('#login_btn').click(function() { // window.isLogin = true; // TGDialogS('login_select'); // }); // //检查是否已登录 // TGLoginManager.pcCheckLogin(function(uinfo) { // //已登录uinfo为用户信息对象;未登录uinfo为false // if (uinfo) { // //$('#nickname').hide(); // $('#headimg').attr('src', uinfo.headimgurl); // $('a.photo').attr('title', uinfo.nickname); // tgl.setCookie('qqnickname', uinfo.nickname, 'qq.com'); // tgl.setCookie('qqheadimg', uinfo.headimgurl, 'qq.com'); // } // }); // //机构资料里 绑定QQ 微信 // // $('#qqBinding_jg').on('click', function(){ // $('body').on('click', '#qqBinding_jg', function(){ // window.isLogin = false; // //TGDialogS('login_select'); // TGLoginManager.pcQQLogin(); // }); // // $('#wxBinding_jg').on('click', function(){ // $('body').on('click', '#wxBinding_jg', function(){ // tgl.storeQQ(); // window.isLogin = false; // //TGDialogS('login_select'); // TGLoginManager.pcWXLogin(); // }); // //个人资料里 绑定QQ 微信 // $('#qqBinding').on('click', function(){ // window.isLogin = false; // //TGDialogS('login_select'); // TGLoginManager.pcQQLogin(); // }); // $('#wxBinding').on('click', function(){ // if($(this).hasClass('bindSuccess')){ // TGDialogS('dia-save-status9');return false; // } // tgl.storeQQ(); // window.isLogin = false; // //TGDialogS('login_select'); // TGLoginManager.pcWXLogin(); // }); // //绑定 绑定按钮 // $("#justBinding").click(function (result) { // //先关闭 // closeDialog('login_just'); // //TGDialogS('login_select'); // if(tgl.getCookie('tglLoginType') == 'qq'){ // tgl.storeQQ(); // TGLoginManager.pcWXLogin(); // }else{ // TGLoginManager.pcQQLogin(); // } // }); // //微信扫描登录 // $("#wxlogin").click(function() { // if(window.isLogin){//只有当登录时才改变当前登录状态 // tgl.delCookie('tglLoginType'); // tgl.setCookie('tglLoginType', 'wx', 'qq.com'); // }else{ // if(tgl.getCookie('tglLoginType') == 'wx'){ // alert('微信登录状态下只能绑定QQ'); // return false; // } // } // closeDialog('login_select'); // tgl.setCookie('jLogin', '1', 'qq.com'); // TGLoginManager.pcWXLogin(); // }); // //QQ登录 // $("#qqlogin").click(function() { // if(window.isLogin){//只有当登录时才改变当前登录状态 // tgl.delCookie('tglLoginType'); // tgl.setCookie('tglLoginType', 'qq', 'qq.com'); // }else{ // if(tgl.getCookie('tglLoginType') == 'qq'){ // alert('QQ登录状态下只能绑定微信'); // return false; // } // } // closeDialog('login_select'); // tgl.setCookie('jLogin', '1', 'qq.com'); // TGLoginManager.pcQQLogin(); // }); // //注销 // $('#logoutBtn').click(function() { // TGLoginManager.logout(); // setTimeout('tgl.logout()', 500); // }); // }); // //登录end var user = '', qUser = '', gameData = '', isAuth = false; $(function(){ // //如果有cookie缓存,则放出来 // if(tgl.getCookie('uin_bak') != null || tgl.getCookie('skey_bak') != null){ // tgl.setCookie('uin', tgl.getCookie('uin_bak'), 'qq.com'); // tgl.setCookie('skey', tgl.getCookie('skey_bak'), 'qq.com'); // tgl.setCookie('IED_LOG_INFO2', tgl.getCookie('IED_LOG_INFO2_bak'), 'qq.com'); // tgl.delCookie('uin_bak'); // tgl.delCookie('skey_bak'); // tgl.delCookie('IED_LOG_INFO2_bak'); // } // //在QQ登录的情况下,如有微信cookie,则说明在进行绑定 // if(tgl.getCookie('uin') != null && tgl.getCookie('openid') != null){ // var type = tgl.getCookie('tglLoginType'); // $.getJSON(appBaseUrl + '/user/binding?type=' + type, {}, function(data) { // if(parseInt(data.status) != 0){ // //int = window.clearInterval(int); // alert(data.msg); // if(typeof data.landUrl != "undefined" && data.landUrl){ // window.location.href= data.landUrl; // }else { // location.reload(); // } // } // }); // } // v4信息[[ // window.loginSuccess = () =>{ // location.href = baseUrl+"/activity/#/center/personal"; // } // getUserInfo(); // $('.wantToContribute').each(function(k,v){ // v.href = baseUrl+"/activity/#/center/contribute/contribute"; // }) // $('.new-person').each(function(k,v){ // v.href = baseUrl+"/activity/#/center/contribute/contribute"; // }) // window.loginFailure = (message)=>{ // $('#newlogin-model').hide() // $('#newlogin-div').hide() // $('#new-ams_loginWxDiv').hide() // alert(message); // } // document.domain = 'qq.com' // function getUserInfo(){ // var url = apiBaseUrl +'/inner/user/info'; // $.ajax({ // url: url, // success: function(ret){ // if(ret.code == 0){ // // tgl.setCookie('tglavatar', ret.data.avatar, 'qq.com'); // // tgl.setCookie('tgllevel', ret.data.level, 'qq.com'); // // $('#nickname').text(tgl.getCookie('tgllevel')); // // $('#headimg').text(tgl.getCookie('tglavatar')); // var levelName = ''; // switch(ret.data.level){ // case 10: // levelName = '特级作者'; // break; // case 20: // levelName = '高级作者'; // break; // case 30: // levelName = '中级作者'; // break; // case 40: // levelName = '初级作者'; // break; // default: // levelName = ''; // } // $('#nickname').text(levelName); // $('#headimg')[0].src = ret.data.avatar; // $('#logined').show(); // $('#nickname').show(); // $('#wxName').val(ret.data.wxName); // $('#qqName').val(ret.data.qq); // if(ret.data.authorType != 10 && (location.pathname=='/original/authentication.shtml' || location.pathname=='/authentication/personal.shtml')){ // location.href = baseUrl+"/activity/#/center/personal"; // } // }else{ // $('#unlogin').show(); // } // } // }); // } // $('#login_btn').click(function(){ // $("#login_select").show(); // $('#_overlay2_').show() // }) // $('#login_select .login-close').click(function(){ // $('#login_select').hide(); // $('#_overlay2_').hide() // }) // $('.newlogin-btn').click(function(e){ // var type = e.target.dataset.type; // if(type == 'wx'){ // $('#newlogin-model').show() // $('#new-ams_loginWxDiv').show() // var url = apiBaseUrl +'/inner/wx/login/url'; // $.ajax({ // url: url, // success: function(ret){ // $('#new-ams_loginWxDiv iframe')[0].src=ret.data.url // } // }); // }else{ // $('#newlogin-model').show() // $('#newlogin-div').show() // var url = apiBaseUrl +'/inner/qq/login/url'; // $.ajax({ // url: url, // success: function(ret){ // $('#newlogin-div iframe')[0].src=ret.data.url // } // }); // } // }) // $('#wx-close').click(function(){ // $('#newlogin-model').hide() // $('#new-ams_loginWxDiv').hide() // }); // $('#qq-close').click(function(){ // $('#newlogin-model').hide() // $('#newlogin-div').hide() // }); // $('#logoutBtn').click(function(){ // var url = apiBaseUrl +'/inner/user/logout'; // $.ajax({ // url: url, // success: function(ret){ // if(ret.code == 0){ // location.reload(); // } // } // }); // }) // v4信息]] //首先加载用户信息 // $.getJSON(appBaseUrl + '/home/loadUserInfo?b=' + new Date().getTime(), {}, function(result) { // var data = result.data; // //设置用户 // data.user && (user = data.user); // data.qUser && (qUser = data.qUser); // data.gameData && (gameData = data.gameData); // isAuth = data.isOutPlatform || parseInt(data.user.ascriptionId) || parseInt(data.user.joinTeam) ? 1 : 0; //必须为整型 // var freezeUrl = '/original/freeze_user.shtml'; // if (data && data.user && data.user.isFreezed) { // var exceptList = ['/works/productionList.shtml', '/', '/home/advantage.shtml']; // if ($.inArray(data.refer, exceptList) == -1) { // if (data.refer != freezeUrl) { // window.location.href = freezeUrl; // return false; // } else { // $('#freeze_reason').html($.trim(data.user.verifyResult)); // } // } // } else if (data && data.user && data.user.isFreezed < 1 && data.refer == freezeUrl) { // window.location.href = '/'; // return false; // } // if (result.data.mask) { // var mask = $('#mask-' + result.data.mask); // if (result.data.mask == 'reject') { // $('#mask_reject_remak').html(result.data.reject_remark); // } // mask.show(); // } // var isJoinPage = (window.location.href.indexOf('original/authentication.shtml') == -1) ? false : true; // if (result.data && result.data.red_url) { // if(result.data.red_url == '/v2/article/myWorks.shtml' || result.data.red_url == '/activity/#/ugc/content/check_list'){ // window.location.href = result.data.red_url; // return false; // } // TGDialogS('ugc-dia-login-status1'); // // return false; // }else if(user.userAuthorType != '10' && tgl.getCookie('jLogin') != null && tgl.getCookie('jLogin') == '1'){ // tgl.delCookie('jLogin'); // window.location.href = '/activity/#/center/personal'; // } else if (!isJoinPage && user.justJoin != 1 && user.userAuthorType == '10' && tgl.getCookie('jLogin') != null && tgl.getCookie('jLogin') == '1') { // //游客非首次登陆到加入我们 // window.location.href = '/activity/#/center/personal'; // } // tgl.delCookie('jLogin'); // if(data.needLogin && !data.user) { // window.location.href = '/'; // return false; // } // if(user.userAuthorType == '10'){ // $('.logined-list a').each(function () { // if($(this).attr('class') == 'last'){ // $(this).show(); // } // }); // }else { // if (user.isFreezed > 0) { // $('.logined-list a:last').show(); // } else { // $('.logined-list a').show(); // } // } // var approve = data.approvePermission; // $('.logined-list a').each(function () { // if($(this).attr('href') == '/order/approve.shtml'){ // approve && !data.user.isFreezed ? $(this).show() : $(this).hide(); // } // }); // // 加入我们以及首页跳转修改 // var $joinUs = $('.nav .join-us-link'); // if (!data || !data.user) { // $('.user-select-btn, .wantToContribute, .bottom-login-btn').on('click', function() { // $('#login_btn').trigger('click'); // }); // } else { // $('.wantToContribute').attr('href', '/contribute/editor.shtml'); // if (data.user.userAuthorType != 30) { // $('.wantToContribute').attr('href', '/original/authentication.shtml'); // } // $('.bottom-login-btn').hide(); // $('.user-select-btn').each(function(i, v) { // $(v).attr('href', $(v).data('url')); // }) // } // switch(data.uType) { // case 0: // $joinUs.attr('href','/user/join_us_personal.shtml'); // break; // case 1: // $joinUs.attr('href','/user/join_us_media.shtml'); // break; // case 2: // $joinUs.attr('href','/user/join_us_organ.shtml'); // break; // case 3: // window.location.href = '/v2/'; // return false; // break; // default: // $joinUs.attr('href','/original/authentication.shtml'); // } // if(user.levelDisplay == ''){ // $('#nickname').hide(); // }else{ // $('#nickname').text(user.levelDisplay); // $('#nickname').show(); // } // //初始化bindQQ页面 QQ绑定 // //提示对应信息 // if(tgl.getCookie('tglLoginType') == 'qq'){ // $('#bindTips1').html('您当前登录QQ:'); // $('#bindTips2').html('是否将该QQ绑定为平台账号?'); // $('#userQQ').html(user.qq); // tgl.setCookie('userqq', user.qq, 'qq.com'); // }else{ // $('#bindTips1').html('您当前登录微信:'); // $('#bindTips2').html('是否将该微信绑定为平台账号?'); // $('#userQQ').html(user.wxName); // } // if(!qUser){ // $("#unlogin").show(); // $("#logined").hide(); // $('.un-logined').show(); // $('.u-logined').hide(); // } else { // //头像昵称设置 // if(tgl.getCookie('tglLoginType') == 'wx'){ // $('#headimg').attr('src', qUser.avatar); // $('a.photo').attr('title', user.wxName); // }/*else if(tgl.getCookie('tglLoginType') == 'qq'){ // $('#headimg').attr('src', tgl.getCookie('qqheadimg')); // $('a.photo').attr('title', tgl.getCookie('qqnickname')); // }*/ // $("#unlogin").hide(); // $("#logined").show(); // $('.un-logined').hide(); // $('.u-logined').show(); // //登录情况下 判断该用户是否为刚刚加入 // if((parseInt(user.justJoin) == 1) && (tgl.getCookie('justDialog') != '1')){ // if(tgl.getCookie('tglLoginType') == 'qq'){ // $('#pqq').show(); // $('#pwx').hide(); // }else{ // $('#pqq').hide(); // $('#pwx').show(); // } // TGDialogS('login_just'); // tgl.setCookie('justDialog', '1', 'qq.com'); // //绑定 绑定按钮 放在上面 // //绑定 取消按钮 // $("#noBinding").click(function (result) { // //不绑定 // closeDialog('login_just'); // //发请求修改 justJoin字段为0 // $.getJSON(appBaseUrl + '/user/noBinding?id=' + user.id, {}, function(result) { // window.location.href = '/activity/#/center/personal'; // }); // }); // $("#justClose").click(function (result) { // //不绑定 // closeDialog('login_just'); // //发请求修改 justJoin字段为0 // $.getJSON(appBaseUrl + '/user/noBinding?id=' + user.id, {}, function(result) { // window.location.href = '/activity/#/center/personal'; // }); // }); // } // //初始化绑定 按钮 // //QQ已绑定 或者 QQ登录状态下 不显示QQ绑定按钮 微信同理 // if((user.qq != '') || (tgl.getCookie('tglLoginType') == 'qq')){ // $('#qqBinding').hide(); // $('#qqDiv').removeClass('now-diff'); // }else{ // $('#qqBinding').show(); // $('#qqDiv').addClass('now-diff'); // } // if((user.wxName != '') || (tgl.getCookie('tglLoginType') == 'wx')){ // if($('#wxBinding').hasClass('noHideWx')){ // $('#wxBinding').addClass('bindSuccess'); // }else{ // $('#wxBinding').hide(); // } // $('#wxDiv').removeClass('now-diff'); // }else{ // $('#wxBinding').show(); // $('#wxDiv').addClass('now-diff'); // } // } // if (typeof _loadCallback !== "undefined" && _loadCallback) { // _loadCallback(result); // } // /**** 菜单处理 start *****/ // // 同人 // if(!data.tongrenPermission){ // $('.tongrenMenu').remove(); // }else{ // $('.tongrenMenu').show(); // } // var rowStatus = user.rowStatus; // if(parseInt(rowStatus) != 0){ // if(qUser){ // $('.login_name').html('个人中心'); // $(".logined2 span,em").show(); // }else{ //未登陆 // $("#unlogin").show(); // $("#logined").hide(); // } // } // if (result.data.is_cp) { // var _href = '/article/myWorks.shtml'; // $('.p_center').attr('href', _href); // $('#login_qq_span').parent('a').attr('href', _href); // } // // 初始化菜单 // var mData = result.data.menu; // if (mData) { // var $sideNav = $('.side-nav'); // $sideNav.html(''); // for(var i in mData) { // var $item = $('