channelplanMemberInfo_info.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. /**
  2. * 初始化channelplanMemberInfo详情对话框
  3. */
  4. var ChannelplanMemberInfoInfoDlg = {
  5. channelplanMemberInfoInfoData : {}
  6. };
  7. /**
  8. * 清除数据
  9. */
  10. ChannelplanMemberInfoInfoDlg.clearData = function() {
  11. this.channelplanMemberInfoInfoData = {};
  12. }
  13. /**
  14. * 设置对话框中的数据
  15. *
  16. * @param key 数据的名称
  17. * @param val 数据的具体值
  18. */
  19. ChannelplanMemberInfoInfoDlg.set = function(key, val) {
  20. this.channelplanMemberInfoInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
  21. return this;
  22. }
  23. /**
  24. * 设置对话框中的数据
  25. *
  26. * @param key 数据的名称
  27. * @param val 数据的具体值
  28. */
  29. ChannelplanMemberInfoInfoDlg.get = function(key) {
  30. return $("#" + key).val();
  31. }
  32. /**
  33. * 关闭此对话框
  34. */
  35. ChannelplanMemberInfoInfoDlg.close = function() {
  36. parent.layer.close(window.parent.ChannelplanMemberInfo.layerIndex);
  37. }
  38. /**
  39. * 收集数据
  40. */
  41. ChannelplanMemberInfoInfoDlg.collectData = function() {
  42. this
  43. .set('id')
  44. .set('cpId')
  45. .set('cName')
  46. .set('eName')
  47. .set('sex')
  48. .set('birthday')
  49. .set('birthplace')
  50. .set('photoUrl')
  51. .set('nationality')
  52. .set('cGraduate')
  53. .set('eGraduate')
  54. .set('cWorkUnit')
  55. .set('eWorkUnit')
  56. .set('education')
  57. .set('companyName')
  58. .set('post')
  59. .set('companyAddress')
  60. .set('zipCode')
  61. .set('field')
  62. .set('workTime')
  63. .set('memberType')
  64. .set('fieldSummary')
  65. .set('developProduct')
  66. .set('publishThesis')
  67. .set('getAwardsDetail')
  68. .set('banProtocol')
  69. .set('description')
  70. .set('createTime')
  71. .set('createUser')
  72. .set('updateTime')
  73. .set('updateUser');
  74. }
  75. /**
  76. * 提交添加
  77. */
  78. ChannelplanMemberInfoInfoDlg.addSubmit = function() {
  79. this.clearData();
  80. this.collectData();
  81. //提交信息
  82. var ajax = new $ax(Feng.ctxPath + "/channelplanMemberInfo/add", function(data){
  83. Feng.success("添加成功!");
  84. window.parent.ChannelplanMemberInfo.table.refresh();
  85. ChannelplanMemberInfoInfoDlg.close();
  86. },function(data){
  87. Feng.error("添加失败!" + data.responseJSON.message + "!");
  88. });
  89. ajax.set(this.channelplanMemberInfoInfoData);
  90. ajax.start();
  91. }
  92. /**
  93. * 提交修改
  94. */
  95. ChannelplanMemberInfoInfoDlg.editSubmit = function() {
  96. this.clearData();
  97. this.collectData();
  98. //提交信息
  99. var ajax = new $ax(Feng.ctxPath + "/channelplanMemberInfo/update", function(data){
  100. Feng.success("修改成功!");
  101. window.parent.ChannelplanMemberInfo.table.refresh();
  102. ChannelplanMemberInfoInfoDlg.close();
  103. },function(data){
  104. Feng.error("修改失败!" + data.responseJSON.message + "!");
  105. });
  106. ajax.set(this.channelplanMemberInfoInfoData);
  107. ajax.start();
  108. }
  109. $(function() {
  110. });