salaryBagList.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. shr.defineClass('shr.salary.salaryBagList',shr.framework.List , {
  2. initalizeDOM: function () {
  3. var _self = this;
  4. shr.salary.salaryBagList.superClass.initalizeDOM.call(this);
  5. },
  6. changeBillAction:function(e){
  7. var _self = this;
  8. var selectRows = $("#grid").jqGrid("getSelectedRows");
  9. if(selectRows!='undefined' && selectRows.length>1){
  10. shr.showWarning({message: jsBizMultLan.emp_empContractCompsitQueryList_26587569_i18n_0,hideAfter:null});
  11. return;
  12. }
  13. var billId = _self.getSelectedIds("id");
  14. if (billId != null) {
  15. var billState = $("#grid").jqGrid('getRowRealData',billId).billState;
  16. if(billState != '3'){
  17. shr.showInfo({message: "Only approved salary packages are allowed to change",hideAfter: null});
  18. return;
  19. }
  20. this.reloadPage({
  21. uipk: 'com.kingdee.eas.custom.bill.salary.app.SalaryBag.changeForm',
  22. method: 'addNew',
  23. sourceBillId:billId,
  24. ignoreHROrgF7Cache:true
  25. });
  26. }else{
  27. shr.showInfo({message: "Please select the salary package that you want to change",hideAfter: null});
  28. return;
  29. }
  30. },
  31. });