Ext.define('school.view.interaction.mailbox.DetailController', { extend: 'school.view.core.form.FormPanelController', alias: 'controller.interaction-maibox-Detail', onReply: function () { let me = this, view = me.getView(), viewModel = me.getViewModel(), data = viewModel.data, params, headers; params = { id: data.mailbox_id, msg: data.mb_reply }; headers = { "Content-Type": 'application/x-www-form-urlencoded; charset=UTF-8' } view.setLoading(true); school.util.BaseUtil.request({ // url: 'http://10.1.80.47:9520/api/school/principal/reply', url: '/api/school/principal/reply', method: 'POST', params: params, headers: headers }).then(function (res) { view.setLoading(false); school.util.BaseUtil.showSuccessToast('回复成功'); me.refresh(); }).catch(function (e) { view.setLoading(false); school.util.BaseUtil.showErrorToast('回复失败: ' + e.message); }); }, onIgnore: function() { let me = this, view = me.getView(), viewModel = me.getViewModel(), id = viewModel.get('mailbox_id'); view.setLoading(true); school.util.BaseUtil.request({ // url: 'http://10.1.80.47:9520/api/school/principal/batchIgnore', url: '/api/school/principal/batchIgnore', method: 'POST', params: JSON.stringify({ baseDTOs: [{ id: id }] }) }).then(function(res) { view.setLoading(false); school.util.BaseUtil.showSuccessToast('设置忽略成功'); me.refresh(); }).catch(function(e) { view.setLoading(false); school.util.BaseUtil.showErrorToast('设置忽略失败: ' + e.message); }); }, onUnIgnore: function() { let me = this, view = me.getView(), viewModel = me.getViewModel(), id = viewModel.get('mailbox_id'); view.setLoading(true); school.util.BaseUtil.request({ // url: 'http://10.1.80.47:9520/api/school/principal/batchUnIgnore', url: '/api/school/principal/batchUnIgnore', method: 'POST', params: JSON.stringify({ baseDTOs: [{ id: id }] }) }).then(function(res) { view.setLoading(false); school.util.BaseUtil.showSuccessToast('取消忽略成功'); me.refresh(); }).catch(function(e) { view.setLoading(false); school.util.BaseUtil.showErrorToast('取消忽略失败: ' + e.message); }); }, });