12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- shr.defineClass("shr.compensation.CmpPersonHasDynamicListExt", shr.compensation.CmpPersonHasDynamicList, {
- isSum : false,
- isSchemeItems : false,
- initalizeDOM : function () {
- var it = this;
- //this.initCustomSetting();
- shr.compensation.CmpPersonHasDynamicListExt.superClass.initalizeDOM.call(this);
- // this.initBreadcrumb();
- },
- /**
- * 直接添加需要核算员工名单
- */
- immediateAddPersonAction : function(){
- var it = this;
- var confirmMessage ="是否将已有核算员工清空后(已锁定或已审核除外)添加";
- it.showDelConfirm(confirmMessage, function(){
- it.immediateAddPersonExe(1);
- },function(){it.immediateAddPersonExe(0)});
- },
- immediateAddPersonExe : function(isDel){
- var it = this;
- var param = {isDel:isDel,cmpschemeid:it.cmpschemeid};
- it.remoteCall({
- type : "post",
- showBlock : true,
- method : "immediateAddPerson",
- param : param,
- success : function(res){
- shr.showInfo({
- message : res.message,
- hideAfter : 5
- });
- it.queryGrid(true);
- }
- });
- },
- // 添加args支持确认的时候的参数传递 格式如[a, b, c] 数组形式
- showDelConfirm: function(message, action, cancel, args) {
- shr.msgHideAll();
- shr.startMask();
- var msg = _top.Messenger().post({
- message: message,
- hideAfter: null,
- showCloseButton: true,
- close: function(){
- shr.stopMask();
- },
- actions: {
- retry: {
- label: "是",
- auto: false,
- delay: 0,
- showCloseButton: true,
- action: function() {
- shr.msgHideAll();
- shr.stopMask();
- if (action && $.isFunction(action)) {
- if(args){
- action.apply(this,args);
- }else{
- action.apply(this);
- }
- }
- }
- },
- cancel: {
- label: "否",
- action: function() {
- shr.msgHideAll();
- shr.stopMask();
- if (cancel && $.isFunction(cancel)) {
- if(args){
- cancel.apply(this,args);
- }else{
- cancel.apply(this);
- }
- } else {
- return msg.cancel();
- }
- }
- }
- }
- });
- return msg;
- },
- });
|