|
|
@@ -23,8 +23,8 @@ Ext.define('saas.view.money.report.TotalPayDetail', {
|
|
|
name: 'vm_vendcode',
|
|
|
emptyText: '供应商编号/名称',
|
|
|
columnWidth: 0.25,
|
|
|
- getCondition: function(v) {
|
|
|
- return "(upper(vm_vendcode) like '%"+v.toUpperCase()+"%' or upper(vm_vendname) like '%"+v.toUpperCase()+"%')";
|
|
|
+ getCondition: function (v) {
|
|
|
+ return "(upper(vm_vendcode) like '%" + v.toUpperCase() + "%' or upper(vm_vendname) like '%" + v.toUpperCase() + "%')";
|
|
|
},
|
|
|
}, {
|
|
|
xtype: 'conmonthfield',
|
|
|
@@ -33,106 +33,142 @@ Ext.define('saas.view.money.report.TotalPayDetail', {
|
|
|
columnWidth: 0.4
|
|
|
}],
|
|
|
|
|
|
- reportColumns: [
|
|
|
- {
|
|
|
+ reportColumns: [{
|
|
|
text: '期间',
|
|
|
dataIndex: 'vm_yearmonth',
|
|
|
- width: 110,
|
|
|
- },{
|
|
|
- text: '供应商编号',
|
|
|
- dataIndex: 'vm_vendcode',
|
|
|
- width: 190
|
|
|
+ width: 80,
|
|
|
}, {
|
|
|
text: '供应商名称',
|
|
|
dataIndex: 'vm_vendname',
|
|
|
- width: 210,
|
|
|
+ width: 200,
|
|
|
}, {
|
|
|
- text: '期初预付',
|
|
|
- xtype: 'numbercolumn',
|
|
|
- exportFormat: 'Amount',
|
|
|
- dataIndex: 'vm_beginpreamount',
|
|
|
- width: 110,
|
|
|
- renderer: function(v) {
|
|
|
- var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
- var format = '0,000.' + xr.join('');
|
|
|
- return Ext.util.Format.number(v, format);
|
|
|
- }
|
|
|
- },{
|
|
|
- text: '期初应付',
|
|
|
- xtype: 'numbercolumn',
|
|
|
- exportFormat: 'Amount',
|
|
|
- dataIndex: 'vm_beginamount',
|
|
|
- width: 110,
|
|
|
- renderer: function(v) {
|
|
|
- var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
- var format = '0,000.' + xr.join('');
|
|
|
- return Ext.util.Format.number(v, format);
|
|
|
- }
|
|
|
+ text: '期初',
|
|
|
+ columns: [{
|
|
|
+ text: '预付',
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ exportFormat: 'Amount',
|
|
|
+ dataIndex: 'vm_beginpreamount',
|
|
|
+ width: 120,
|
|
|
+ renderer: function (v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join('');
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ text: '应付',
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ exportFormat: 'Amount',
|
|
|
+ dataIndex: 'vm_beginamount',
|
|
|
+ width: 120,
|
|
|
+ renderer: function (v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join('');
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
+ }]
|
|
|
}, {
|
|
|
- text: '本期应付',
|
|
|
- xtype: 'numbercolumn',
|
|
|
- exportFormat: 'Amount',
|
|
|
- dataIndex: 'vm_nowamount',
|
|
|
- width: 110,
|
|
|
- renderer: function(v) {
|
|
|
- var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
- var format = '0,000.' + xr.join('');
|
|
|
- return Ext.util.Format.number(v, format);
|
|
|
- }
|
|
|
+ text: '本期',
|
|
|
+ columns: [{
|
|
|
+ text: '预付',
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ exportFormat: 'Amount',
|
|
|
+ dataIndex: 'vm_nowpreamount',
|
|
|
+ width: 120,
|
|
|
+ renderer: function (v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join('');
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ text: '应付',
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ exportFormat: 'Amount',
|
|
|
+ dataIndex: 'vm_nowamount',
|
|
|
+ width: 120,
|
|
|
+ renderer: function (v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join('');
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ text: '核销',
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ exportFormat: 'Amount',
|
|
|
+ dataIndex: 'vm_nowpayamount',
|
|
|
+ width: 120,
|
|
|
+ renderer: function (v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join('');
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
+ }]
|
|
|
}, {
|
|
|
- text: '本期核销',
|
|
|
- xtype: 'numbercolumn',
|
|
|
- exportFormat: 'Amount',
|
|
|
- dataIndex: 'vm_nowpayamount',
|
|
|
- width: 110,
|
|
|
- renderer: function(v) {
|
|
|
- var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
- var format = '0,000.' + xr.join('');
|
|
|
- return Ext.util.Format.number(v, format);
|
|
|
- }
|
|
|
+ text: '期末',
|
|
|
+ columns: [{
|
|
|
+ text: '预付',
|
|
|
+ dataIndex: '',
|
|
|
+ exportFormat: 'Amount',
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ width: 120,
|
|
|
+ renderer: function (v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join('');
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ },
|
|
|
+ summaryType: 'sum',
|
|
|
+ summaryRenderer: function (v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join('');
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ text: '应付',
|
|
|
+ dataIndex: '',
|
|
|
+ exportFormat: 'Amount',
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ width: 120,
|
|
|
+ renderer: function (v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join('');
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ },
|
|
|
+ summaryType: 'sum',
|
|
|
+ summaryRenderer: function (v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join('');
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
+ }]
|
|
|
}, {
|
|
|
- text: '预付余额',
|
|
|
- dataIndex: 'vm_endpreamount',
|
|
|
- exportFormat: 'Amount',
|
|
|
- xtype: 'numbercolumn',
|
|
|
- width: 110,
|
|
|
- renderer : function(v) {
|
|
|
- var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
- var format = '0,000.' + xr.join('');
|
|
|
- return Ext.util.Format.number(v, format);
|
|
|
- },
|
|
|
- summaryType: 'sum',
|
|
|
- summaryRenderer: function(v) {
|
|
|
- var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
- var format = '0,000.' + xr.join('');
|
|
|
- return Ext.util.Format.number(v, format);
|
|
|
- }
|
|
|
- },{
|
|
|
text: '应付余额',
|
|
|
dataIndex: 'vm_endamount',
|
|
|
exportFormat: 'Amount',
|
|
|
xtype: 'numbercolumn',
|
|
|
- width: 110,
|
|
|
- renderer : function(v) {
|
|
|
+ width: 120,
|
|
|
+ renderer: function (v) {
|
|
|
var arr = (v + '.').split('.');
|
|
|
var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
var format = '0,000.' + xr.join('');
|
|
|
return Ext.util.Format.number(v, format);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
- summaryRenderer: function(v) {
|
|
|
+ summaryRenderer: function (v) {
|
|
|
var arr = (v + '.').split('.');
|
|
|
var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
var format = '0,000.' + xr.join('');
|
|
|
return Ext.util.Format.number(v, format);
|
|
|
}
|
|
|
}, {
|
|
|
+ dataIndex: '',
|
|
|
flex: 1
|
|
|
}]
|
|
|
});
|