|
|
@@ -0,0 +1,90 @@
|
|
|
+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);
|
|
|
+ });
|
|
|
+ },
|
|
|
+});
|