<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="xh" uri="/WEB-INF/tld/xh.tld"%>
<%@ taglib prefix="ex" uri="http://www.xiaohe.com/tag"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%
String contextPath = request.getContextPath();
%>
<%
String projectRoot = contextPath;
%>
<%
String cachePath = contextPath;
%>
<script type="text/javascript" src="<%=cachePath%>/systemframe/js/jquery-1.8.3.min.js"></script>
<script src="<%=cachePath%>/systemframe/assets/bootstrap/js/bootstrap.js"></script>
<script type="text/javascript" src="<%=cachePath%>/res/bootstrap-table/bootstrap-table.js"></script>
<script type="text/javascript" src="<%=cachePath%>/res/bootstrap-table/locale/bootstrap-table-zh-CN.js"></script>
<script charset="utf-8" src="<%=cachePath%>/res/js/common/modeWin.js"></script>
<script charset="utf-8" src="<%=cachePath%>/res/js/common/common.js"></script>
<script charset="utf-8" src="<%=cachePath%>/res/js/jqueryExtend.js"></script>
<script charset="utf-8" src="<%=cachePath%>/res/js/common/baseTabel.js"></script>
<script type="text/javascript" src="<%=cachePath%>/res/js/My97DatePicker/WdatePicker.js"></script>
<script type="text/javascript" src="<%=contextPath%>/res/js/modal/xhModal.js"></script>
<script type="text/javascript" src="<%=contextPath%>/res/js/common/select.js"></script>
<script type="text/javascript" src="<%=cachePath%>/systemframe/assets/uniform/jquery.uniform.min.js"></script>
<script type="text/javascript" src="<%=cachePath%>/systemframe/js/scripts.js"></script>
<script type="text/javascript" src="<%=cachePath%>/systemframe/js/page.js"></script>
<script charset="utf-8" src="<%=cachePath%>/systemframe/assets/bootstrap/js/bootstrap-fileupload.js"></script>
<script charset="utf-8" src="<%=cachePath%>/res/js/bootstrapSelect/bootstrap-multiselect.js"></script>
<link href="<%=cachePath%>/res/js/modal/openModel.css" rel="stylesheet" />
<link href="<%=cachePath%>/res/js/bootstrapSelect/bootstrap-multiselect.css" rel="stylesheet" />
<link href="<%=cachePath%>/systemframe/assets/uniform/css/uniform.default.css" rel="stylesheet" />
<link href="<%=cachePath%>/res/bootstrap-table/bootstrap-table.css" rel="stylesheet" />
<link href="<%=cachePath%>/systemframe/assets/bootstrap/css/bootstrap.css" rel="stylesheet" />
<link href="<%=cachePath%>/systemframe/css/style.css" rel="stylesheet" />
<link href="<%=cachePath%>/systemframe/assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
<link href="<%=cachePath%>/systemframe/css/style_responsive.css" rel="stylesheet" />
<link href="<%=cachePath%>/systemframe/css/style_default.css" rel="stylesheet" id="style_color" />
<link href="<%=cachePath%>/systemframe/assets/bootstrap/css/bootstrap-responsive.min.css" rel="stylesheet" />
<link href="<%=cachePath%>/systemframe/assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
<link href="<%=cachePath%>/systemframe/assets/bootstrap/css/bootstrap-fileupload.css" rel="stylesheet" />
<script type="text/javascript">
var contextPath = "${pageContext.request.contextPath}";
function resetBootstrapTableView(){
var tables=$('.tab_box .table');
$.each(tables,function(i,table){
if($(table).attr("id")){
$(table).bootstrapTable('resetView');
}
});
}
try{
if(!button_auths){
var auth = '(${auth_button})';
if(auth!='()'){
var button_auths = eval(auth);
var button_auths_count = 0;
var index = 1;
function initAuth(isLoop){
var len = button_auths.length;
if(len>0){
var arb = $('.auth_resou_button');
arb.each(function(){
var b = true;
for ( var i = 0; i < len; i++) {
var auth = button_auths[i];
var clazz = auth.clazz;
if($(this).attr("class").indexOf(clazz)>0){
b = false;
break;
}
}
if(b){
$(this).remove();
}
});
arb.css("display","inline-block");
}
if(isLoop || button_auths_count<len){
var time = 10*index;
if(index<50){
index++;
}
setTimeout(function(){
initAuth(true);
},time);
}
}
if(button_auths){
initAuth();
}
}else{
$('.auth_resou_button').remove();
setInterval(function(){
$('.auth_resou_button').remove();
}, 100);
}
}
}catch(e){
console.debug(e.message);
}
var contextPath = "<%=contextPath%>";
var cachePath = "<%=cachePath%>";
var async_token_static = "${asyncTokenId}";
var sync_token_from_session = function (asyncTokenId) {
async_token_static = asyncTokenId;
$("input[name='async_token_static']").attr("value", asyncTokenId);
};
$().ready(function(){
var mask = $('<div id="loadingMask" style="display:none;position:fixed;_position:absolute;top:0;left: 0;width:100%;height:100%;background :#ffffff;z-index:100;filter:alpha(opacity=0);opacity:0.3;"></div>');
var loading = $('<div id="loadingContent" class="loading mt50 tc " style="display:none;position: fixed;width:100%;text-align: center;top: 20%;z-index: 9999999"><p class="mt80 p tc"> <img src="<%=contextPath %>/res/img/wait.gif" alt=""></p><p style="font-size: 20px;font-weight:bold;" id="loadingText">请稍等,加载中...</p></div>');
document.body.appendChild(mask[0]);
document.body.appendChild(loading[0]);
initSelect();
if ($("input[name='async_token_static']").
length > 0) {
$("input[name='async_token_static']").attr("value", async_token_static);
}
var sel = $(".multiple_selelect");
var multiple = sel.attr("multiple");
if(multiple == null){
sel.attr("multiple","multiple");
}
var defaultText='请选择';
var txt=$(sel).attr("text");
if(txt!=undefined && txt!=null){
defaultText="---"+txt+"---";
}
sel.multiselect({
includeSelectAllOption: true,
selectAllText: '全选',
nonSelectedText:defaultText
});
var cch_ = $(".custom_tow_head");
if(cch_.length == 0){
setInterval(function(){
var cch_ = $(".custom_tow_head");
if(cch_.length == 0){
var top_ = $(".fixed-table-body").children(".table-bordered");
if(top_){
top_.css("margin-top","-40px");
}
}
},1000);
};
$(window).resize(function () {
resetBootstrapTableView();
});
});
function showLoading() {
$('#loadingMask').show();
$('#loadingContent').show();
}
function hideLoading() {
$('#loadingMask').hide();
$('#loadingContent').hide();
}
function returnMessage(json,dialog,returnMsg,tableId){
if(json){
if(json.jumpType){
if(tableId==null){
tableId="schedule_tab";
}
alert(returnMsg);
window.top.currDialog.parent.q_search(tableId);
dialog.close();
}else{
jsonReturnErrorMsg(json);
sync_token_from_session(json.asyncTokenId);
}
}
}
function returnMsgRefresh(json,returnMsg,tableId){
if(json){
if(json.jumpType){
if(tableId==null){
tableId="schedule_tab";
}
alert(returnMsg);
q_search(tableId);
}else{
jsonReturnErrorMsg(json);
}
}
}
function returnMessageReSetAsyncToken(json,dialog,returnMsg){
if(json){
if(json.jumpType){
sync_token_from_session(json.asyncTokenId);
alert(returnMsg);
dialog.close();
}else{
jsonReturnErrorMsg(json);
return;
}
}
}
function refresh(){
$("button[class='close']").live('click',function(){
location.reload();
});
}
$.xhModal.success = function(context,pdialog){
$.xhModalAlert({
height:200,
width:300,
title:'',
context:context,
buttons:[
{label:'确定',levelClass:1,clickEvent:function(dialog,iframe){
dialog.close();
}}
]
});
};
function closeMe(tableId){
window.top.currDialog.parent.dialog.close();
window.top.currDialog.parent.dialog.parent.q_search(tableId);
}
var currentYear = "${ex:currYear()}";
var currentSeason = "${ex:currSeaId()}";
$( document ).ajaxSend(function( event, jqxhr, settings ) {
if(settings.type == 'POST'){
if(settings.url.indexOf('query')== -1 && settings.url.indexOf('statistics')== -1){
showLoading();
}
}
});
$( document ).ajaxComplete(function( event, jqxhr, settings ) {
if(settings.type == 'POST'){
hideLoading();
}
});
$(document,"div","span").ajaxComplete(function(event, jqXHR, options){
var data;
try{
data = JSON.parse(jqXHR.responseText);
}catch(e){
data = {};
}
console.log(data);
console.log(data.jumpType);
console.log(data.jumpUrl);
if(data && data.jumpType == false && data.jumpUrl == "isOut"){
try{
$.xhModalAlert({
title: "提示",
type:'alert',
width: 800,
context: "<b>"+data.returnMessage+"</b>",
buttons:[{label:'重新登录',levelClass:1,clickEvent:function(dialog,iframe){getTopWin().location.href = contextPath+'/manager/toLogin';}}]
});
}catch(e){
alert(data.returnMessage);
location.href = contextPath+'/manager/toLogin';
}
}
});
function setThOptWidth(){
var tds = $(".label-info").closest('td');
var thOptMaxWidth = new Array();
for(var i = 0 ; i < tds.length ; i++){
var currOptWidth = 0;
var buttons = $(tds[i]).children();
for(var j = 0 ; j < buttons.length ; j++){
currOptWidth += $(buttons[j]).innerWidth()+14;
}
currOptWidth -= (buttons.length-1) * 8;
if(thOptMaxWidth[$(tds[i]).prop("cellIndex")] == null || currOptWidth > thOptMaxWidth[$(tds[i]).prop("cellIndex")]){
thOptMaxWidth[$(tds[i]).prop("cellIndex")] = currOptWidth;
}
}
for(var k = 0 ; k < thOptMaxWidth.length ; k++){
if(thOptMaxWidth[k] != null){
$('.label-info').closest('table').find('thead tr th:eq('+k+') div:eq(1)').attr("style","width:"+thOptMaxWidth[k]+"px");
}
}
$(".label-info").closest('.fixed-table-body').prop("scrollLeft",0);
}
$(function(){
$("input[type=file]").closest("form").submit(function(){
beforeFileImport();
});
});
function validateCommitTime(){
var now = new Date();
if(now.getDay()!=0 && now.getDay() !=6){
return true;
}
var start1 = new Date ();
var end1 = new Date ();
start1.setHours (8, 20);
end1.setHours (8, 45);
var start2 = new Date ();
var end2 = new Date ();
start2.setHours (10, 30);
end2.setHours (10, 55);
var start3 = new Date ();
var end3 = new Date ();
start3.setHours (13, 50);
end3.setHours (14, 15);
if((now >=start1 && now <= end1) || (now >=start2 && now <= end2) || (now >=start3 && now <= end3))
{
alert("当前是考勤提交高峰期(8:20-8:45、10:30-10:55、13:50-14:15),继续当前操作可能造成很大延时,请稍后再操作。")
return false;
}else{
return true;
}
}
function beforeFileImport(){
$('#loadingText').text("导入数据中,请耐心等待...");
showLoading();
}
</script>