FormPanelController.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. Ext.define('saas.view.sys.feedback.FormPanelController', {
  2. extend: 'Ext.app.ViewController',
  3. alias: 'controller.sys-feedback-formpanel',
  4. init: function (form) {
  5. var me = this;
  6. this.control({
  7. });
  8. },
  9. onSubmit:function(){
  10. let form = this.getView(),
  11. values = form.getValues(),
  12. name = values.name,
  13. content = values.content,
  14. qq = values.qq,
  15. wechat = values.wechat,
  16. mobile = values.mobile;
  17. saas.util.BaseUtil.request({
  18. url: '/api/operation/customerFeedBack/save',
  19. params: JSON.stringify({
  20. cf_content: content,
  21. cf_name: name,
  22. cf_qq: qq,
  23. cf_wechat: wechat,
  24. cf_mobile: mobile
  25. }),
  26. method: 'POST'
  27. }).then(function(res) {
  28. saas.util.BaseUtil.showSuccessToast('提交成功!');
  29. Ext.destroy(Ext.getCmp("feedbackWin"));
  30. }).catch(function(e) {
  31. saas.util.BaseUtil.showErrorToast('提交失败: ' + e.message);
  32. });
  33. },
  34. onClose:function(){
  35. Ext.destroy(Ext.getCmp("feedbackWin"));
  36. }
  37. });