|
|
@@ -52,6 +52,14 @@ Ext.define('saas.view.money.report.RecDetail', {
|
|
|
dataIndex: 'rd_currency',
|
|
|
align:'center',
|
|
|
width: 65
|
|
|
+ },{
|
|
|
+ text: '汇率',
|
|
|
+ dataIndex: 'rd_rate',
|
|
|
+ align:'center',
|
|
|
+ width: 65,
|
|
|
+ renderer: function (v, m, r) {
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 6, false);
|
|
|
+ }
|
|
|
}, {
|
|
|
text: '增加应收(元)',
|
|
|
dataIndex: 'rd_addrec',
|
|
|
@@ -61,11 +69,28 @@ Ext.define('saas.view.money.report.RecDetail', {
|
|
|
renderer: function(v, m, r) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
- summaryLabel: '增加应收',
|
|
|
summaryType: 'sum',
|
|
|
+ disableMySummary:true,
|
|
|
summaryRenderer: function(v, d, f, m) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
+ },{
|
|
|
+ text: '增加应收(本位币)(元)',
|
|
|
+ dataIndex: 'rd_addrec_cr',
|
|
|
+ exportFormat: 'Amount',
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ width: 160,
|
|
|
+ renderer: function(v, m, r) {
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
+ },
|
|
|
+ summaryLabel: '增加应收(本位币)',
|
|
|
+ summaryType: 'customize_sum',
|
|
|
+ summaryRenderer: function(v, d, f, m) {
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
+ },
|
|
|
+ mySummaryRenderer: function(grid, column, datas) {
|
|
|
+ return grid.store.sum(column.dataIndex)
|
|
|
+ }
|
|
|
}, {
|
|
|
text: '增加预收(元)',
|
|
|
xtype: 'numbercolumn',
|
|
|
@@ -75,11 +100,28 @@ Ext.define('saas.view.money.report.RecDetail', {
|
|
|
renderer: function(v, m, r) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
- summaryLabel: '增加预收',
|
|
|
+ disableMySummary:true,
|
|
|
summaryType: 'sum',
|
|
|
summaryRenderer: function(v, d, f, m) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
+ },{
|
|
|
+ text: '增加预收(本位币)(元)',
|
|
|
+ dataIndex: 'rd_addpre_cr',
|
|
|
+ exportFormat: 'Amount',
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ width: 160,
|
|
|
+ renderer: function(v, m, r) {
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
+ },
|
|
|
+ summaryLabel: '增加预收(本位币)',
|
|
|
+ summaryType: 'customize_sum',
|
|
|
+ summaryRenderer: function(v, d, f, m) {
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
+ },
|
|
|
+ mySummaryRenderer: function(grid, column, datas) {
|
|
|
+ return grid.store.sum(column.dataIndex)
|
|
|
+ }
|
|
|
}, {
|
|
|
text: '应收余额(元)',
|
|
|
xtype: 'numbercolumn',
|
|
|
@@ -89,37 +131,27 @@ Ext.define('saas.view.money.report.RecDetail', {
|
|
|
renderer: function(v, m, r) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
- summaryLabel: '应收余额(合计)',
|
|
|
- summaryType: 'customize_last',
|
|
|
+ disableMySummary:true,
|
|
|
+ summaryType: 'sum',
|
|
|
+ summaryRenderer: function(v, d, f, m) {
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
+ }
|
|
|
+ },{
|
|
|
+ text: '应收余额(本位币)(元)',
|
|
|
+ dataIndex: 'rd_remain_cr',
|
|
|
+ exportFormat: 'Amount',
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ width: 160,
|
|
|
+ renderer: function(v, m, r) {
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
+ },
|
|
|
+ summaryLabel: '应收余额(本位币)',
|
|
|
+ summaryType: 'customize_sum',
|
|
|
summaryRenderer: function(v, d, f, m) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
- mySummaryRenderer: function (grid, column, datas) {
|
|
|
- datas = datas || [];
|
|
|
- var store = grid.store,
|
|
|
- dataIndex = column.dataIndex,
|
|
|
- groupField = store.getGroupField(),
|
|
|
- count = datas.length,
|
|
|
- data = datas,
|
|
|
- lasts = {},
|
|
|
- keys = [],
|
|
|
- arr = [];
|
|
|
-
|
|
|
- for (var i = 0; i < count; i++) {
|
|
|
- var d = data[i];
|
|
|
- var n = Number(d[dataIndex]);
|
|
|
- var v = isNaN(n) ? 0 : n;
|
|
|
- var gv = d[groupField];
|
|
|
-
|
|
|
- lasts[gv] = v;
|
|
|
- }
|
|
|
-
|
|
|
- keys = Ext.Object.getAllKeys(lasts);
|
|
|
- arr = keys.map(function (key) {
|
|
|
- return lasts[key];
|
|
|
- });
|
|
|
-
|
|
|
- return saas.util.BaseUtil.numberFormat(Ext.Array.sum(arr), 2, true);
|
|
|
+ mySummaryRenderer: function(grid, column, datas) {
|
|
|
+ return grid.store.sum(column.dataIndex)
|
|
|
}
|
|
|
}, {
|
|
|
dataIndex: '',
|