salaryBagList.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. againstApproveAction:function(e){
  32. var selectRows = $("#grid").jqGrid("getSelectedRows");
  33. if (selectRows == undefined || selectRows.length==0 || (selectRows && selectRows.length == 1 && selectRows[0] == "")) {
  34. shr.showWarning({message: "Please select Bank of China first!"});
  35. return ;
  36. }
  37. var _self = this;
  38. shr.showConfirm("Are you sure you want to cancel the approval process", function(){
  39. _self.remoteCall({
  40. type:"post",
  41. async: false,
  42. method:"againstApprove",
  43. param:{"billIds":selectRows.join(",")},
  44. success:function(res){
  45. shr.showInfo({message: "Reverse approval successful"});
  46. _self.reloadGrid();
  47. }
  48. });
  49. });
  50. }
  51. });