| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- Ext.QuickTips.init();
- Ext.define('erp.controller.fa.arp.TurnEstimate', {
- extend: 'Ext.app.Controller',
- GridUtil: Ext.create('erp.util.GridUtil'),
- BaseUtil: Ext.create('erp.util.BaseUtil'),
- views:[
- 'fa.arp.TurnEstimate','common.datalist.GridPanel','common.datalist.Toolbar',
- 'core.button.TurnEstimate'
- ],
- init:function(){
- var me = this;
- this.control({
- 'erpDatalistGridPanel': {
- afterrender: function(grid){
- var t = grid.down('erpDatalistToolbar');
- t.insert(t.items.items.length - 2, {
- xtype: 'erpTurnEstimateButton'
- });
- }
- },
- 'erpTurnEstimateButton': {
- click: function(btn) {
- warnMsg('确定全部转应付暂估吗?', function(b){
- if(b == 'ok' || b == 'yes') {
- me.turnEstimate(btn.ownerCt.ownerCt);
- }
- });
- }
- }
- });
- },
- //点击 转应付暂估 按钮
- turnEstimate:function(grid){
- grid.setLoading(true);
- Ext.Ajax.request({
- url : basePath + '/fa/EstimateController/turnEstimate.action',
- timeout: 120000,
- callback : function(options, success, response){
- grid.setLoading(false);
- var localJson = new Ext.decode(response.responseText);
- if(localJson.success){
- alert('转暂估成功!');
- window.location.reload();
- } else {
- if(localJson.exceptionInfo){
- var str = localJson.exceptionInfo;
- if(str.trim().substr(0, 12) == 'AFTERSUCCESS'){
- str = str.replace('AFTERSUCCESS', '');
- alert('转暂估成功!');
- window.location.reload();
- }
- showMessage("提示", str);return;
- }
- }
- }
- });
- }
- });
|