Example #1
0
// 没有加雇佣购买的弹窗 和 余额 的,不知道是哪里用的,右侧固定的注释掉了,其他拷贝自 static/global

require('jquery/lazyload/jquery.lazyload');
require('jquery/menuaim/jquery.menu-aim');
require('jquery/ie6hover/ie6hover');


var utils = require('common:components/utils/utils');

var isHTTPSPage = utils.isHTTPSPage();



// 刷新头部信息 上下班
require('./src/msg');
require('./src/refresh-topbar');

//内容发布系统
require('./src/cms');

// 页面右侧的返回顶部以及意见反馈等等
require('./src/right-tools');

// 统计请求
require('./src/log');

// 搜索框
require('./src/searchbox/index');

// head_bd 发布需求下拉的需求
require('./src/task-pub-btn');
    refreshTopbar: function () {
        var userInfo = this.getUserInfoByCookie();
        if (this._isTopBarlogined() || !userInfo.id) {
            return false;
        }
        var userUrl = 'http://u.' + ZBJInfo.baseURI;
        var userProfile = 'http://u.' + ZBJInfo.baseURI;
        var passportUrl = this.passportUrl;

        var topbarContent =

            '<div class="zbj-dropdown">'+
                '    <span href="#none" class="zbj-dropdown-hd">'+
                '        <a class="username" href="' + userProfile + '" title="'+ userInfo.brandName +'">' + userInfo.brandName + '<b><i class="iconfont icon-font">&#xe807;</i></b></a>'+
                '    </span>'+
                '    <div class="zbj-dropdown-menu nouserinfo">正在加载...</div>'+
                '</div>'+
                '<span class="split">|</span>'+
                '<div class="navusernews zbj-dropdown">'+
                '        <div id="j-msg-tip" class="zbj-poptipnoc zbj-poptipnoc-bottom">' +
                '        <div class="zbj-poptipnoc-arrow"><i></i></div>'+
                '        <div class="zbj-poptipnoc-bd">你有新的消息!</div>'+
                '    </div>'+
                '    <a href="#" class="zbj-dropdown-hd item-usernews">' +
                '        <i id="j-msg-icon" class="icon-font">&#xe81d;</i><b><i class="iconfont icon-font">&#xe807;</i></b></span>'+
                '    </a>'+
                '    <ul class="list-unstyled  fr zbj-dropdown-menu item-usernews-dropdown navmsg">'+
                '    <li><a id="j-msg-recommend" href="'+ userUrl +'/officialtaskinvite/snatch" target="_blank">官方推荐订单</a></li>'+
                '    <li><a id="j-msg-trade" href="'+ userUrl +'/notice/list-type-1" target="_blank">查看交易提醒</a></li>'+
                '    <li><a id="j-msg-system" href="'+ userUrl +'/notice/list-type-2" target="_blank">查看活动/其他通知</a></li>'+
                '    <li style="display:none;"><a id="j-msg-chengxin" href="'+ userUrl +'/notice/list-type-3" target="_blank">查看诚信委员通知</a></li>'+
                '    <li><a id="j-msg-reply" href="'+ userUrl +'/taskcomment/commentlist-state-1.html" target="_blank">查看评论</a></li>'+
                '    <li><a id="j-msg-logs" href="'+ userUrl +'/notice/chat" target="_blank">查看聊天记录</a></li>'+
                '    <li><a id="j-msg-bid" href="'+ userUrl +'/taskcomment/bids" target="_blank">查看参与</a></li>'+
                '    </ul>'+
                '</div>';

        $topBarCtn.addClass('zbj-header-logined').addClass('item-userinfo').html(topbarContent);
        var welomeContent = '欢迎来到猪八戒网' +
            '<a href="' + userProfile + '" class="user-name">' + userInfo.brandName + '</a>' +
            '<a href="' + passportUrl + '/login/dologout">退出</a>';
        $('#J-header-logic1').html(welomeContent);

        if( utils.isHTTPSPage() ){
            return;
        }

        // 显示我的店铺
        this.loadShopEntry(userInfo);
        // 显示上下班状态
        this.loadWorkState();

        var pass = this;
        $('.item-userinfo .zbj-dropdown').eq(0).one('mouseover',function() {
            $.ajax({
                url:"http://www."+ZBJInfo.baseURI+"/main/Ajaxuserinfo-uid-"+userInfo.id,
                type:"post",
                dataType:"jsonp",
                jsonp: "jsonpcallback",
                success:function(json){
                    $('.nouserinfo').html(json.replace(/^\s*"/,'').replace(/"\s*$/,'')).removeClass('.nouserinfo');
                    pass.loadBalance();
                }
            });
        });
    },