|
|
@@ -91,10 +91,7 @@ Ext.define('saas.view.sale.report.Sale', {
|
|
|
xtype: 'numbercolumn',
|
|
|
width: 110,
|
|
|
renderer : function(v) {
|
|
|
- var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length > 3 ? 3 : arr[1].length)).fill('0');
|
|
|
- var format = '0.' + xr.join('');
|
|
|
- return Ext.util.Format.number(v, format);
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 3, true);
|
|
|
}
|
|
|
}, {
|
|
|
text: '单位',
|
|
|
@@ -107,10 +104,7 @@ Ext.define('saas.view.sale.report.Sale', {
|
|
|
xtype: 'numbercolumn',
|
|
|
width: 120,
|
|
|
renderer : function(v) {
|
|
|
- var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length > 4 ? 4 : arr[1].length)).fill('0');
|
|
|
- var format = '0,000.' + xr.join('');
|
|
|
- return Ext.util.Format.number(v, format);
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 4, true);
|
|
|
}
|
|
|
}, {
|
|
|
text: '含税单价(元)',
|
|
|
@@ -119,10 +113,7 @@ Ext.define('saas.view.sale.report.Sale', {
|
|
|
xtype: 'numbercolumn',
|
|
|
width: 120,
|
|
|
renderer : function(v) {
|
|
|
- var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length > 4 ? 4 : arr[1].length)).fill('0');
|
|
|
- var format = '0,000.' + xr.join('');
|
|
|
- return Ext.util.Format.number(v, format);
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 4, true);
|
|
|
}
|
|
|
}, {
|
|
|
text: '金额(元)',
|
|
|
@@ -131,17 +122,12 @@ Ext.define('saas.view.sale.report.Sale', {
|
|
|
width: 120,
|
|
|
dataIndex: 'sd_nettotal',
|
|
|
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);
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
+ summaryLabel: '金额',
|
|
|
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);
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
}, {
|
|
|
text: '税率(%)',
|
|
|
@@ -156,28 +142,15 @@ Ext.define('saas.view.sale.report.Sale', {
|
|
|
text: '税额(元)',
|
|
|
xtype: 'numbercolumn',
|
|
|
exportFormat: 'Amount',
|
|
|
- dataIndex: 'sd_taxamount',
|
|
|
+ dataIndex: 'sd_total - sd_nettotal',
|
|
|
width: 120,
|
|
|
renderer : function(v) {
|
|
|
- v = (r.data["sd_total"]||0.0) - (r.data["sd_nettotal"]||0.0);
|
|
|
- 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);
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
- summaryType: 'customize_sum',
|
|
|
+ summaryType: 'sum',
|
|
|
+ summaryLabel: '税额',
|
|
|
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);
|
|
|
- },
|
|
|
- mySummaryRenderer: function(grid, column, datas) {
|
|
|
- var arr = [];
|
|
|
- arr = datas.map(function(d) {
|
|
|
- return d['sd_taxamount'];
|
|
|
- });
|
|
|
- return Ext.Array.sum(arr);
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
}, {
|
|
|
text: '价税合计(元)',
|
|
|
@@ -186,17 +159,12 @@ Ext.define('saas.view.sale.report.Sale', {
|
|
|
dataIndex: 'sd_total',
|
|
|
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);
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
+ summaryLabel: '价税合计',
|
|
|
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);
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
}, {
|
|
|
text: '出货数量',
|
|
|
@@ -205,10 +173,7 @@ Ext.define('saas.view.sale.report.Sale', {
|
|
|
xtype: 'numbercolumn',
|
|
|
width: 110,
|
|
|
renderer : function(v) {
|
|
|
- var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length > 3 ? 3 : arr[1].length)).fill('0');
|
|
|
- var format = '0.' + xr.join('');
|
|
|
- return Ext.util.Format.number(v, format);
|
|
|
+ return saas.util.BaseUtil.numberFormat(v, 3, true);
|
|
|
}
|
|
|
}, {
|
|
|
text : "备注",
|