salaryAdjustQuerySchemeList.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. shr.defineClass("shr.cmpdesign.SalaryAdjustQuerySchemeList", shr.framework.List, {
  2. initalizeDOM : function() {
  3. shr.cmpdesign.SalaryAdjustQuerySchemeList.superClass.initalizeDOM.call(this);
  4. },
  5. /**
  6. * 启用
  7. */
  8. enableSchemeAction:function(){
  9. var self = this;
  10. var selectedIds = self.getSelectedIds();
  11. if (!selectedIds) {
  12. return;
  13. }
  14. shr.callHandler(
  15. {
  16. handler: "com.kingdee.shr.cmpdesign.web.handler.SalaryAdjustQuerySchemeListHandler",
  17. action: "enableScheme",
  18. param: {
  19. billIds:selectedIds
  20. },
  21. async: false,
  22. success : function(res) {
  23. shr.showInfo({message: "启用成功"});
  24. self.reloadGrid();
  25. }
  26. });
  27. },
  28. /**
  29. * 禁用
  30. */
  31. disableSchemeAction:function(){
  32. var self = this;
  33. var selectedIds = self.getSelectedIds();
  34. if (!selectedIds) {
  35. return;
  36. }
  37. shr.callHandler(
  38. {
  39. handler: "com.kingdee.shr.cmpdesign.web.handler.SalaryAdjustQuerySchemeListHandler",
  40. action: "disableScheme",
  41. param: {
  42. billIds:selectedIds
  43. },
  44. async: false,
  45. success : function(res) {
  46. shr.showInfo({message: "禁用成功"});
  47. self.reloadGrid();
  48. }
  49. });
  50. },
  51. /**
  52. * 描述:删除操作
  53. * @action
  54. */
  55. deleteAction:function(){
  56. var sid = $("#grid").jqGrid("getSelectedRows");
  57. for (var i = 0;i<sid.length; i++) {
  58. var item = sid[i];
  59. var data = $("#grid").jqGrid("getRowData", item);
  60. if(data.salarySchemeState == '1'){
  61. shr.showWarning({
  62. message: "选中的方案含有启用状态的数据,启用状态下的方案不可删除,请先禁用"
  63. });
  64. return;
  65. }
  66. }
  67. var selectedIds = this.getSelectedIds();
  68. if (selectedIds) {
  69. this.deleteRecord(selectedIds);
  70. }
  71. },
  72. });