DetailController.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. Ext.define('school.view.interaction.timetable.DetailController', {
  2. extend: 'school.view.core.form.FormPanelController',
  3. alias: 'controller.interaction-timetable-detail',
  4. onAfterSave: function(localJson) {
  5. var form = this.getView();
  6. var id = localJson.data.id;
  7. var code = localJson.data.code;
  8. form.initId = id;
  9. school.util.FormUtil.loadData(form).then(function(data) {
  10. var newId = form.xtype + '-' + data.main.id;
  11. var newTitle = form._title + '(' + data.main.name + ')';
  12. school.util.BaseUtil.refreshTabTitle(newId, newTitle);
  13. });
  14. },
  15. onPublish: function() {
  16. let me = this,
  17. view = me.getView(),
  18. viewModel = me.getViewModel(),
  19. id = viewModel.data.id;
  20. view.setLoading(true);
  21. school.util.BaseUtil.request({
  22. // url: 'http://10.1.80.180:9520/api/school/curriculum/publish/' + id,
  23. url: '/api/school/curriculum/publish/' + id,
  24. method: 'POST'
  25. })
  26. .then(function() {
  27. view.setLoading(false);
  28. school.util.BaseUtil.showSuccessToast('启用成功');
  29. viewModel.set('status', 1);
  30. me.refresh();
  31. })
  32. .catch(function(e) {
  33. view.setLoading(false);
  34. school.util.BaseUtil.showErrorToast('启用失败: ' + e.message);
  35. });
  36. },
  37. onRePublish: function() {
  38. let me = this,
  39. view = me.getView(),
  40. viewModel = me.getViewModel(),
  41. id = viewModel.data.id;
  42. view.setLoading(true);
  43. school.util.BaseUtil.request({
  44. // url: 'http://10.1.80.180:9520/api/school/curriculum/republish/' + id,
  45. url: '/api/school/curriculum/republish/' + id,
  46. method: 'POST'
  47. })
  48. .then(function() {
  49. view.setLoading(false);
  50. school.util.BaseUtil.showSuccessToast('禁用成功');
  51. viewModel.set('status', 0);
  52. me.refresh();
  53. })
  54. .catch(function(e) {
  55. view.setLoading(false);
  56. school.util.BaseUtil.showErrorToast('禁用失败: ' + e.message);
  57. });
  58. },
  59. });