提交 f9b42ce4 编写于 作者: L luojing

考勤-前端:我的出勤率统计添加年月份选择查询

上级 0fdaf8ba
......@@ -514,17 +514,17 @@ MWF.xApplication.Attendance.MyDetail.SelfHoliday = new Class({
MWF.xApplication.Attendance.MyDetail.DetailStaticExplorer = new Class({
Extends: MWF.xApplication.Attendance.MyDetail.Explorer,
load: function(){
/* load: function(){
//this.loadFilter();
this.loadContentNode();
this.setNodeScroll();
debugger;
var filterData = {
cycleYear : this.preMonthDate.getFullYear().toString(),
cycleMonth : this.preMonthDate.format(this.app.lp.dateFormatOnlyMonth)
};
this.loadView( filterData );
},
},*/
loadFilter : function(){
this.fileterNode = new Element("div.fileterNode", {
......@@ -539,15 +539,31 @@ MWF.xApplication.Attendance.MyDetail.DetailStaticExplorer = new Class({
}).inject( this.fileterNode );
table.setStyle("width","360px");
var tr = new Element("tr").inject(table);
this.createYearSelectTd( tr );
this.createMonthSelectTd( tr );
//this.createDateSelectTd( tr )
this.createActionTd( tr )
this.createActionTd( tr );
}.bind(this))
}.bind(this));
},
createYearSelectTd : function( tr ){
var _self = this;
var td = new Element("td", { "styles" : this.app.css.filterTableTitle, "text" : this.app.lp.annuaal }).inject(tr);
var td = new Element("td", { "styles" : this.app.css.filterTableValue }).inject(tr);
this.yearString = new MDomItem( td, {
"name" : "yearString",
"type" : "select",
"selectValue" : function(){
var years = [];
var year = new Date().getFullYear();
for(var i=0; i<6; i++ ){
years.push( year-- );
}
return years;
}
}, true, this.app, this.filterFormCss );
this.yearString.load();
},
createMonthSelectTd : function( tr ){
var _self = this;
var td = new Element("td", { "styles" : this.app.css.filterTableTitle, "text" : MWF.xApplication.Attendance.LP.months }).inject(tr);
......@@ -568,13 +584,21 @@ MWF.xApplication.Attendance.MyDetail.DetailStaticExplorer = new Class({
"text" : MWF.xApplication.Attendance.LP.query,
"styles" : this.app.css.filterButton
}).inject(td);
debugger;
input.addEvent("click", function(){
//var filterData = {
// cycleYear : this.cycleYear.getValue(),
// cycleMonth : this.cycleMonth.getValue()
//}
var year = this.preMonthDate.getFullYear().toString();
var month = (this.preMonthDate.getMonth()+1).toString();
var year = this.yearString.getValue("year");
var month = this.cycleMonth.getValue("month");
if(year && year!=""){
}else{
year = this.preMonthDate.getFullYear().toString();
}
if(month && month!=""){
}else{
month = (this.preMonthDate.getMonth()+1).toString();
}
/*var year = this.preMonthDate.getFullYear().toString();
var month = (this.preMonthDate.getMonth()+1).toString();*/
debugger;
if( month.length == 1 )month = "0"+month;
var filterData = {
cycleYear : year,
......@@ -695,10 +719,11 @@ MWF.xApplication.Attendance.MyDetail.DetailStaticView = new Class({
filter.key = this.sortField || this.sortFieldDefault || "";
filter.order = this.sortType || this.sortTypeDefault || "";
filter.q_empName = layout.desktop.session.user.distinguishedName;
//if( filter.cycleMonth == "" )filter.cycleMonth="(0)";
var month = (new Date().getMonth()+1).toString();
if( filter.cycleMonth == "" )filter.cycleMonth="(0)";
/*var month = (new Date().getMonth()+1).toString();
if( month.length == 1 )month = "0"+month;
filter.cycleMonth = month;
filter.cycleMonth = month;*/
debugger;
this.actions.listStaticMonthPerson( filter.q_empName, filter.cycleYear,filter.cycleMonth, function(json){
if( callback )callback(json);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册