SellerSaleReport.js 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.crm.customermgr.customervisit.SellerSaleReport', {
  3. extend: 'Ext.app.Controller',
  4. FormUtil: Ext.create('erp.util.FormUtil'),
  5. GridUtil: Ext.create('erp.util.GridUtil'),
  6. BaseUtil: Ext.create('erp.util.BaseUtil'),
  7. views:[
  8. 'crm.customermgr.customervisit.SellerSaleReport','core.form.Panel','core.grid.Panel2','core.toolbar.Toolbar',
  9. 'core.grid.YnColumn','core.button.Scan',
  10. 'core.button.Add','core.button.Submit','core.button.Audit','core.button.Save','core.button.Close','core.button.Print',
  11. 'core.button.Upload','core.button.Update','core.button.Delete','core.button.ResAudit','core.button.ResSubmit',
  12. 'core.trigger.DbfindTrigger','core.form.YnField','core.button.DeleteDetail','core.button.Upload','core.form.FileField',
  13. 'core.trigger.MultiDbfindTrigger','core.form.MultiField'
  14. ],
  15. init:function(){
  16. var me = this;
  17. this.control({
  18. 'erpGridPanel2': {
  19. itemclick: this.onGridItemClick
  20. },
  21. 'erpSaveButton': {
  22. click: function(btn){
  23. var form = me.getForm(btn);
  24. this.FormUtil.beforeSave(this);
  25. }
  26. },
  27. 'erpAddButton': {
  28. click: function(btn){
  29. me.FormUtil.onAdd('addSellerSaleReport', '新增推广进度项目表 ', 'jsps/crm/customermgr/customervisit/sellerSaleReport.jsp');
  30. }
  31. },
  32. 'erpCloseButton': {
  33. click: function(btn){
  34. this.FormUtil.beforeClose(this);
  35. }
  36. },
  37. 'erpUpdateButton': {
  38. click: function(btn){
  39. this.FormUtil.onUpdate(this);
  40. }
  41. },
  42. 'erpResSubmitButton': {
  43. beforerender:function(btn){
  44. btn.setText('转重点');
  45. },
  46. afterrender:function(btn){
  47. var type=Ext.getCmp('ps_type');
  48. if(type&&type.value=='importance'){
  49. btn.hide();
  50. }
  51. },
  52. click: function(btn){
  53. Ext.MessageBox.confirm('提示', '确认要转重点吗?', del);
  54. function del(btn){
  55. if(btn == 'yes'){
  56. var id=Ext.getCmp('ps_id').value;
  57. Ext.Ajax.request({//拿到form的items
  58. url : basePath + 'crm/marketmgr/turnImportance.action',
  59. params: {id:id},
  60. method : 'post',
  61. callback : function(options, success, response){
  62. if (!response) return;
  63. var res = new Ext.decode(response.responseText);
  64. if(res.exceptionInfo != null){
  65. showError(res.exceptionInfo);return;
  66. }
  67. showMessage('提示','转重点成功!');
  68. window.location.reload();
  69. }
  70. });
  71. }
  72. }
  73. }
  74. },
  75. 'erpDeleteButton': {
  76. click: function(btn){
  77. me.FormUtil.onDelete((Ext.getCmp('ps_id').value));
  78. }
  79. }
  80. });
  81. },
  82. onGridItemClick: function(selModel, record){//grid行选择
  83. this.GridUtil.onGridItemClick(selModel, record);
  84. },
  85. getForm: function(btn){
  86. return btn.ownerCt.ownerCt;
  87. }
  88. });