topagesTmp.js 2.41 KB
/**
 * Created by mac on 18/7/24.
 */

var id = fn.getRoleId()
if(id == '3'){
    $('#nav-bar-container').append(' <li class="navbar-active" id="button-workfill"><a href="#/workfill">工时填报</a></li> <li id="button-workquery"><a href="#/workquery" >工时查询</a></li> <li id="button-hourscount"><a href="#/hourscount" >工时统计</a></li> <li id="button-staffmanage"><a href="#/staffmanage" >员工管理</a></li>')
}else{
    $('#nav-bar-container').append('<li class="navbar-active" id="button-workfill"><a href="#/workfill">工时填报</a></li> <li id="button-workquery"><a href="#/workquery" >工时查询</a></li> <li id="button-hourscount"><a href="#/hourscount" >工时统计</a></li>')
}
function Router(){
    this.routes = {};
    this.curUrl = '';

    this.route = function(path, callback){
        this.routes[path] = callback || function(){};
    };

    this.refresh = function(){
        this.curUrl = location.hash.slice(1) || '/workfill';
        console.log(this.curUrl)
        this.routes[this.curUrl]();
    };

    this.init = function(){
        window.addEventListener('load', this.refresh.bind(this), false);
        window.addEventListener('hashchange', this.refresh.bind(this), false);
    }
}
var R = new Router();
R.init();
var res = $('#main-con');
//工时查询

R.route('/workfill', function() {
    $("#pageCssLink").attr("href",'topages/workfill/workfill.css?a=1');
    res.load('topages/workfill/workfill.html');

    $('.nav-bar-container li').removeClass('navbar-active');
    $('#button-workfill').addClass('navbar-active');
});
//工时填报
R.route('/workquery', function() {
    $("#pageCssLink").attr("href",'topages/workquery/workquery.css?a=1');
    res.load('topages/workquery/workquery.html');
    $('.nav-bar-container li').removeClass('navbar-active');
    $('#button-workquery').addClass('navbar-active');
});
//员工管理
R.route('/staffmanage', function() {
    $("#pageCssLink").attr("href",'topages/staffmanage/staffmanage.css');
    res.load('topages/staffmanage/staffmanage.html');
    $('.nav-bar-container li').removeClass('navbar-active');
    $('#button-staffmanage').addClass('navbar-active');
});
//工时统计
R.route('/hourscount', function() {
    $("#pageCssLink").attr("href",'topages/hourscount/hourscount.css');
    res.load('topages/hourscount/hourscount.html');
    $('.nav-bar-container li').removeClass('navbar-active');
    $('#button-hourscount').addClass('navbar-active');
});