|
|
@@ -77,36 +77,74 @@ Ext.define('saas.view.sale.report.SaleProfit', {
|
|
|
dataIndex: 'pr_spec'
|
|
|
}, {
|
|
|
text: '单位',
|
|
|
- xtype: 'numbercolumn',
|
|
|
dataIndex: 'pr_unit'
|
|
|
}, {
|
|
|
text: '数量',
|
|
|
dataIndex: 'pd_outqty',
|
|
|
- xtype: 'numbercolumn'
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ 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);
|
|
|
+ }
|
|
|
}, {
|
|
|
text: '单价',
|
|
|
dataIndex: 'pd_sendprice',
|
|
|
- xtype: 'numbercolumn'
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ 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: '税率%',
|
|
|
dataIndex: 'pd_taxrate',
|
|
|
- xtype: 'numbercolumn'
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ renderer: function(v) {
|
|
|
+ return Ext.util.Format.number(v, '0');
|
|
|
+ }
|
|
|
}, {
|
|
|
text: '含税金额',
|
|
|
dataIndex: 'pd_ordertotal',
|
|
|
- xtype: 'numbercolumn'
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ 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: '成本金额',
|
|
|
dataIndex: 'pd_total',
|
|
|
- xtype: 'numbercolumn'
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ 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: '毛利润',
|
|
|
dataIndex: 'pd_profit',
|
|
|
- xtype: 'numbercolumn'
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ renderer: function(v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length > 8 ? 8 : arr[1].length)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join();
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
}, {
|
|
|
text: '毛利率%',
|
|
|
dataIndex: 'pd_profitpresent',
|
|
|
- xtype: 'numbercolumn'
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ renderer : function(v) {
|
|
|
+ var arr = (v*100 + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
|
|
|
+ var format = '0.' + xr.join();
|
|
|
+ return Ext.util.Format.number(v*100, format);
|
|
|
+ }
|
|
|
}, {
|
|
|
text : "备注",
|
|
|
dataIndex : "pd_text1",
|