DetailController.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. Ext.define('school.view.interaction.mailbox.DetailController', {
  2. extend: 'school.view.core.form.FormPanelController',
  3. alias: 'controller.interaction-maibox-Detail',
  4. onReply: function () {
  5. let me = this,
  6. view = me.getView(),
  7. viewModel = me.getViewModel(),
  8. data = viewModel.data,
  9. params, headers;
  10. params = {
  11. id: data.mailbox_id,
  12. msg: data.mb_reply
  13. };
  14. headers = {
  15. "Content-Type": 'application/x-www-form-urlencoded; charset=UTF-8'
  16. }
  17. view.setLoading(true);
  18. school.util.BaseUtil.request({
  19. // url: 'http://10.1.80.47:9520/api/school/principal/reply',
  20. url: '/api/school/principal/reply',
  21. method: 'POST',
  22. params: params,
  23. headers: headers
  24. }).then(function (res) {
  25. view.setLoading(false);
  26. school.util.BaseUtil.showSuccessToast('回复成功');
  27. me.refresh();
  28. }).catch(function (e) {
  29. view.setLoading(false);
  30. school.util.BaseUtil.showErrorToast('回复失败: ' + e.message);
  31. });
  32. },
  33. onIgnore: function() {
  34. let me = this,
  35. view = me.getView(),
  36. viewModel = me.getViewModel(),
  37. id = viewModel.get('mailbox_id');
  38. view.setLoading(true);
  39. school.util.BaseUtil.request({
  40. // url: 'http://10.1.80.47:9520/api/school/principal/batchIgnore',
  41. url: '/api/school/principal/batchIgnore',
  42. method: 'POST',
  43. params: JSON.stringify({
  44. baseDTOs: [{
  45. id: id
  46. }]
  47. })
  48. }).then(function(res) {
  49. view.setLoading(false);
  50. school.util.BaseUtil.showSuccessToast('设置忽略成功');
  51. me.refresh();
  52. }).catch(function(e) {
  53. view.setLoading(false);
  54. school.util.BaseUtil.showErrorToast('设置忽略失败: ' + e.message);
  55. });
  56. },
  57. onUnIgnore: function() {
  58. let me = this,
  59. view = me.getView(),
  60. viewModel = me.getViewModel(),
  61. id = viewModel.get('mailbox_id');
  62. view.setLoading(true);
  63. school.util.BaseUtil.request({
  64. // url: 'http://10.1.80.47:9520/api/school/principal/batchUnIgnore',
  65. url: '/api/school/principal/batchUnIgnore',
  66. method: 'POST',
  67. params: JSON.stringify({
  68. baseDTOs: [{
  69. id: id
  70. }]
  71. })
  72. }).then(function(res) {
  73. view.setLoading(false);
  74. school.util.BaseUtil.showSuccessToast('取消忽略成功');
  75. me.refresh();
  76. }).catch(function(e) {
  77. view.setLoading(false);
  78. school.util.BaseUtil.showErrorToast('取消忽略失败: ' + e.message);
  79. });
  80. },
  81. });