channelplanExpertDetail_info.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. /**
  2. * 初始化channelplanExpertDetail详情对话框
  3. */
  4. var ChannelplanExpertDetailInfoDlg = {
  5. channelplanExpertDetailInfoData : {}
  6. };
  7. /**
  8. * 清除数据
  9. */
  10. ChannelplanExpertDetailInfoDlg.clearData = function() {
  11. this.channelplanExpertDetailInfoData = {};
  12. }
  13. /**
  14. * 设置对话框中的数据
  15. *
  16. * @param key 数据的名称
  17. * @param val 数据的具体值
  18. */
  19. ChannelplanExpertDetailInfoDlg.set = function(key, val) {
  20. this.channelplanExpertDetailInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
  21. return this;
  22. }
  23. /**
  24. * 设置对话框中的数据
  25. *
  26. * @param key 数据的名称
  27. * @param val 数据的具体值
  28. */
  29. ChannelplanExpertDetailInfoDlg.get = function(key) {
  30. return $("#" + key).val();
  31. }
  32. /**
  33. * 关闭此对话框
  34. */
  35. ChannelplanExpertDetailInfoDlg.close = function() {
  36. parent.layer.close(window.parent.ChannelplanExpertInfoDlg.layerIndex);
  37. }
  38. /**
  39. * 收集数据
  40. */
  41. ChannelplanExpertDetailInfoDlg.collectData = function() {
  42. this
  43. .set('id')
  44. .set('cpExpertId')
  45. .set('parentId')
  46. .set('standardId')
  47. .set('score')
  48. .set('description')
  49. .set('createTime')
  50. .set('createUser')
  51. .set('updateTime')
  52. .set('updateUser');
  53. }
  54. /**
  55. * 提交添加
  56. */
  57. ChannelplanExpertDetailInfoDlg.addSubmit = function() {
  58. var list=[];
  59. var expertId=$("#expertId").val();
  60. $("#scoreDetail_table tr:gt(0)").each(function (index,e) {
  61. var a=new Object();
  62. a.standardId=$(e).children("input").eq(0).val();
  63. a.score=$(e).children("td").eq(3).children("input").eq(0).val();
  64. a.expertId=expertId;
  65. list.push(a);
  66. })
  67. list=JSON.stringify(list);
  68. //提交信息
  69. var ajax = new $ax(Feng.ctxPath + "/channelplanExpertDetail/addList", function(data){
  70. Feng.success("保存成功!");
  71. ChannelplanExpertDetailInfoDlg.close();
  72. },function(data){
  73. Feng.error("添加失败!" + data.responseJSON.message + "!");
  74. });
  75. ajax.setData(list);
  76. ajax.setcontentType("application/json");
  77. ajax.start();
  78. }
  79. /**
  80. * 提交修改
  81. */
  82. ChannelplanExpertDetailInfoDlg.editSubmit = function() {
  83. this.clearData();
  84. this.collectData();
  85. //提交信息
  86. var ajax = new $ax(Feng.ctxPath + "/channelplanExpertDetail/update", function(data){
  87. Feng.success("修改成功!");
  88. ChannelplanExpertDetailInfoDlg.close();
  89. },function(data){
  90. Feng.error("修改失败!" + data.responseJSON.message + "!");
  91. });
  92. ajax.set(this.channelplanExpertDetailInfoData);
  93. ajax.start();
  94. }
  95. function submitScore(){
  96. var sum=0;
  97. $("input[name='scoreAdd']").each(function (index,e) {
  98. var num=$(e).val();
  99. if(num!=null&&num!=""){
  100. sum=sum+Number(num);
  101. }
  102. })
  103. $("#score").val(sum);
  104. $("#javaScore",parent.document).html(sum);
  105. var score=0;
  106. $("td[name='mScore']",parent.document).each(function (index,e) {
  107. var num1=$(e).html();
  108. if(num1!=null&&num1!=""){
  109. score=score+Number(num1);
  110. }
  111. })
  112. $("#score",parent.document).val(score);
  113. }
  114. $(function() {
  115. });