MOController.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. Ext.define('erp.controller.sys.step.MOController', {
  2. extend: 'Ext.app.Controller',
  3. id:'MOController',
  4. BaseUtil: Ext.create('erp.util.BaseUtil'),
  5. FormUtil: Ext.create('erp.util.FormUtil'),
  6. views:['sys.mo.MoPortal'],
  7. init:function(){
  8. var me=this;
  9. this.control({
  10. });
  11. var app=erp.getApplication();
  12. var portal = activeItem.child('moportal');
  13. if(!portal){
  14. portal = Ext.widget('moportal',{desc:'生产委外管理'});
  15. activeItem.add(portal);
  16. Ext.getCmp('syspanel').setTitle(portal.desc);
  17. }
  18. },
  19. onSaveConfigs:function(field,value){
  20. var obj=new Object(),value=value || field.value;
  21. obj.data= typeof value === 'boolean' ? (value ? 1 : 0) : (field.xtype == 'radiogroup' ? Ext.Object.getValues(value)[0] : value);
  22. obj.id=field.id.split("-")[1];
  23. this.saveParamSet(field, unescape(escape(Ext.JSON.encode(obj))),showResult);
  24. },
  25. saveParamSet:function(field,update,fn){
  26. var params=new Object();
  27. if(field)params.argType=field.id.split("-")[0];
  28. params.update=update;
  29. Ext.Ajax.request({
  30. url: basePath + 'ma/sysinit/saveParamSet.action',
  31. params:params,
  32. method: 'POST',
  33. callback: function(opt, s, r) {
  34. if(r && r.status == 200) {
  35. var res = Ext.JSON.decode(r.responseText);
  36. fn.call(null,'提示','修改成功!');
  37. }
  38. }
  39. });
  40. }
  41. });