| 1 |
- MWF.xDesktop.requireApp("Template","Explorer",null,false);MWF.xDesktop.requireApp("Selector","package",null,false);MWF.xDesktop.requireApp("Attendance","Explorer",null,false);MWF.xApplication.Attendance.PersonSetting=new Class({Extends:MWF.xApplication.Attendance.Explorer,Implements:[Options,Events],initialize:function(e,t,n,i){this.setOptions(i);this.app=t;this.path="/x_component_Attendance/$PersonSetting/";this.cssPath="/x_component_Attendance/$PersonSetting/"+this.options.style+"/css.wcss";this._loadCss();this.actions=n;this.node=$(e);this.initData();if(!this.personActions)this.personActions=new MWF.xAction.org.express.RestActions},load:function(){this.loadToolbar();this.loadContentNode();this.loadView();this.setNodeScroll()},loadView:function(){this.view=new MWF.xApplication.Attendance.PersonSetting.View(this.elementContentNode,this.app,this,this.viewData,this.options.searchKey);this.view.load();this.setContentSize()},createDocument:function(){if(this.view)this.view._createDocument()}});MWF.xApplication.Attendance.PersonSetting.View=new Class({Extends:MWF.xApplication.Attendance.Explorer.View,_createItem:function(e){return new MWF.xApplication.Attendance.PersonSetting.Document(this.table,e,this.explorer,this)},_getCurrentPageData:function(t,e){this.actions.listPersonSetting(function(e){if(t)t(e)})},_removeDocument:function(e,t){this.actions.deletePersonSetting(e.id,function(e){this.explorer.view.reload();this.app.notice(this.app.lp.deleteDocumentOK,"success")}.bind(this))},_createDocument:function(){var e=new MWF.xApplication.Attendance.PersonSetting.Form(this.explorer);e.create()},_openDocument:function(e){var t=new MWF.xApplication.Attendance.PersonSetting.Form(this.explorer,e);t.edit()}});MWF.xApplication.Attendance.PersonSetting.Document=new Class({Extends:MWF.xApplication.Attendance.Explorer.Document});MWF.xApplication.Attendance.PersonSetting.Form=new Class({Extends:MWF.xApplication.Attendance.Explorer.PopupForm,options:{width:600,height:450,hasTop:true,hasBottom:true,title:"",draggable:true,closeAction:true},_createTableContent:function(){var e="<table width='100%' bordr='0' cellpadding='5' cellspacing='0' styles='formTable'>"+"<tr><td colspan='2' styles='formTableHead'>考勤人员设置</td></tr>"+"<tr><td styles='formTabelTitle' lable='configType'></td>"+" <td styles='formTableValue' item='configType'></td></tr>"+"<tr><td styles='formTabelTitle' lable='topUnitName'></td>"+" <td styles='formTableValue' item='topUnitName'></td></tr>"+"<tr><td styles='formTabelTitle' lable='unitName'></td>"+" <td styles='formTableValue' item='unitName'></td></tr>"+"<tr><td styles='formTabelTitle' lable='employeeName'></td>"+" <td styles='formTableValue' item='employeeName'></td></tr>"+"<tr><td styles='formTabelTitle' lable='employeeNumber'></td>"+" <td styles='formTableValue' item='employeeNumber'></td></tr>"+"<tr><td styles='formTabelTitle' lable='empInTopUnitTime'></td>"+" <td styles='formTableValue' item='empInTopUnitTime'></td></tr>"+"</table>";this.formTableArea.set("html",e);MWF.xDesktop.requireApp("Template","MForm",function(){this.form=new MForm(this.formTableArea,this.data,{isEdited:this.isEdited||this.isNew,itemTemplate:{configType:{text:"配置类型",type:"select",selectText:["需要考勤","不需要考勤"],selectValue:["REQUIRED","NOTREQUIRED"]},topUnitName:{text:"公司名称",type:"org",orgType:"unit",notEmpty:true},unitName:{text:"部门名称",type:"org",orgType:"unit",notEmpty:true},employeeName:{text:"员工姓名",type:"org",orgType:"person",notEmpty:true,event:{change:function(e,t){debugger;if(typeOf(e.orgObject)=="array"&&e.orgObject.length>0){var n=e.orgObject[0].data;if(n){e.form.getItem("employeeNumber").setValue(n.employee)}}}}},employeeNumber:{text:"员工编号",notEmpty:true},empInTopUnitTime:{text:"入职日期",tType:"date"}}},this.app);this.form.load()}.bind(this),true)},_ok:function(e,t){this.app.restActions.savePersonSetting(e,function(e){if(t)t(e)}.bind(this))}});
|