synSalarySchemeEdit.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. shr.defineClass("shr.synSalarySchemeEdit",shr.framework.Edit, {
  2. initalizeDOM : function() {
  3. shr.synSalarySchemeEdit.superClass.initalizeDOM.call(this);
  4. },
  5. /**
  6. * 保存
  7. */
  8. saveAction: function(event) {
  9. var _self = this;
  10. var datas = $("#entrys").wafGrid("getAllRowData");
  11. var cmpItemFieldSns = [];
  12. var fieldTemp;
  13. var fileName;
  14. for(var i = 0;i < datas.length;i++){
  15. fieldTemp = datas[i].cmpItem.fieldSn;
  16. fileName = datas[i].cmpItem.name;
  17. if(cmpItemFieldSns.indexOf(fieldTemp)!=-1){
  18. shr.showWarning({
  19. message: fileName+ '薪酬项目已重复,请删除多余的'+ fileName +'的薪酬项目',
  20. hideAfter: 3
  21. });
  22. return;
  23. }
  24. //添加项目到集合
  25. cmpItemFieldSns[i] = fieldTemp;
  26. }
  27. if (_self.validate() && _self.verify()) {
  28. _self.doSave(event, 'save');
  29. }else{
  30. if(_self != top){// in iframe
  31. shr.setIframeHeight(window.name);
  32. }
  33. }
  34. },
  35. })