PurchaseAcceptNotify.js 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.scm.purchase.PurchaseAcceptNotify', {
  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. 'core.form.Panel','scm.purchase.PurchaseAcceptNotify','core.grid.Panel2','core.toolbar.Toolbar','core.form.MultiField',
  9. 'core.trigger.DbfindTrigger','core.trigger.TextAreaTrigger','core.form.YnField','core.button.VastTurnAccept','core.button.BackAll'
  10. ],
  11. init:function(){
  12. var me = this;
  13. this.control({
  14. 'erpGridPanel2': {
  15. afterrender: function(grid){
  16. grid.setReadOnly(true);
  17. }
  18. },
  19. 'erpVastTurnAcceptButton':{//确认接收,转为收料单
  20. click:function(btn){
  21. me.FormUtil.setLoading(true);
  22. var id = Ext.getCmp('pan_id').getValue();
  23. Ext.Ajax.request({
  24. url : basePath + 'scm/purchase/purchaseAcceptNotityTurnVerify.action',
  25. params: {
  26. id: id
  27. },
  28. method : 'post',
  29. callback : function(options,success,response){
  30. me.FormUtil.setLoading(false);
  31. var localJson = new Ext.decode(response.responseText);
  32. if(localJson.exceptionInfo){
  33. showError(localJson.exceptionInfo);return;
  34. }
  35. if(localJson.success){
  36. if(localJson.log){
  37. showMessage("提示", localJson.log);
  38. }
  39. }
  40. }
  41. });
  42. },
  43. afterrender:function(btn){
  44. var status = Ext.getCmp("pan_statuscode");
  45. if(status && status.value == 'DISAGREE'){
  46. btn.setDisabled(true);
  47. }
  48. }
  49. },
  50. 'erpBackAllButton':{//全部拒收
  51. click:function(btn){
  52. warnMsg('该操作将拒收明细所有物料,确认拒收?', function(btn){
  53. if(btn == 'yes'){
  54. me.FormUtil.setLoading(true);
  55. /*var id=Ext.getCmp('an_id').getValue();
  56. Ext.Ajax.request({
  57. url : basePath + 'scm/purchase/backAll.action',
  58. params: {
  59. id: id
  60. },
  61. method : 'post',
  62. callback : function(options,success,response){
  63. me.FormUtil.setLoading(false);
  64. var localJson = new Ext.decode(response.responseText);
  65. if(localJson.exceptionInfo){
  66. showError(localJson.exceptionInfo);return;
  67. }
  68. if(localJson.success){
  69. showMessage('提示', '拒收成功!', 1000);
  70. window.location.reload();
  71. } else {
  72. delFailure();
  73. }
  74. }
  75. });*/
  76. }
  77. });
  78. },
  79. afterrender:function(btn){
  80. var status = Ext.getCmp("pan_statuscode");
  81. if(status && (status.value == 'AGREE' || status.value == 'DISAGREE')){
  82. btn.setDisabled(true);
  83. }
  84. }
  85. }
  86. });
  87. }
  88. });