feedback_info.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. /**
  2. * 初始化用户反馈详情对话框
  3. */
  4. var FeedbackInfoDlg = {
  5. feedbackInfoData : {}
  6. };
  7. /**
  8. * 清除数据
  9. */
  10. FeedbackInfoDlg.clearData = function() {
  11. this.feedbackInfoData = {};
  12. }
  13. /**
  14. * 设置对话框中的数据
  15. *
  16. * @param key 数据的名称
  17. * @param val 数据的具体值
  18. */
  19. FeedbackInfoDlg.set = function(key, val) {
  20. this.feedbackInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
  21. return this;
  22. }
  23. /**
  24. * 设置对话框中的数据
  25. *
  26. * @param key 数据的名称
  27. * @param val 数据的具体值
  28. */
  29. FeedbackInfoDlg.get = function(key) {
  30. return $("#" + key).val();
  31. }
  32. /**
  33. * 关闭此对话框
  34. */
  35. FeedbackInfoDlg.close = function() {
  36. parent.layer.close(window.parent.Feedback.layerIndex);
  37. }
  38. /**
  39. * 收集数据
  40. */
  41. FeedbackInfoDlg.collectData = function() {
  42. this
  43. .set('id')
  44. .set('type')
  45. .set('description');
  46. }
  47. /**
  48. * 提交添加
  49. */
  50. FeedbackInfoDlg.addSubmit = function() {
  51. this.clearData();
  52. this.collectData();
  53. //提交信息
  54. var ajax = new $ax(Feng.ctxPath + "/api/feedBack/add", function(data){
  55. if(data.code == 200){
  56. window.parent.Feedback.table.refresh();
  57. Feng.success(data.msg);
  58. FeedbackInfoDlg.close();
  59. }else{
  60. Feng.info(data.msg);
  61. }
  62. },function(data){
  63. Feng.error("添加失败!" + data.responseJSON.message + "!");
  64. });
  65. ajax.set(this.feedbackInfoData);
  66. ajax.start();
  67. }
  68. /**
  69. * 提交修改
  70. */
  71. FeedbackInfoDlg.editSubmit = function() {
  72. this.clearData();
  73. this.collectData();
  74. //提交信息
  75. var ajax = new $ax(Feng.ctxPath + "/feedback/update", function(data){
  76. Feng.success("修改成功!");
  77. window.parent.Feedback.table.refresh();
  78. FeedbackInfoDlg.close();
  79. },function(data){
  80. Feng.error("修改失败!" + data.responseJSON.message + "!");
  81. });
  82. ajax.set(this.feedbackInfoData);
  83. ajax.start();
  84. }
  85. $(function() {
  86. });