|
|
@@ -184,17 +184,11 @@ Ext.define('saas.view.purchase.purchaseIn.FormPanel', {
|
|
|
minValue: 0
|
|
|
},
|
|
|
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);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
summaryRenderer: 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: "单位",
|
|
|
@@ -217,12 +211,9 @@ Ext.define('saas.view.purchase.purchaseIn.FormPanel', {
|
|
|
minValue: 0
|
|
|
},
|
|
|
dataIndex: "pd_netprice",
|
|
|
- width: 120.0,
|
|
|
+ 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: "含税单价(元)",
|
|
|
@@ -236,16 +227,14 @@ Ext.define('saas.view.purchase.purchaseIn.FormPanel', {
|
|
|
dataIndex: "pd_orderprice",
|
|
|
width: 120.0,
|
|
|
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);
|
|
|
},
|
|
|
listeners: {
|
|
|
edit: function (value, grid) {
|
|
|
var r = grid.getSelection()[0],
|
|
|
pd_taxrate = r.get('pd_taxrate');
|
|
|
- r.set('pd_netprice', value / (1 + pd_taxrate / 100));
|
|
|
+ var v = value / (1 + pd_taxrate / 100);
|
|
|
+ r.set('pd_netprice', saas.util.BaseUtil.numberFormat(v, 4, true));
|
|
|
}
|
|
|
}
|
|
|
}, {
|
|
|
@@ -254,17 +243,11 @@ Ext.define('saas.view.purchase.purchaseIn.FormPanel', {
|
|
|
dataIndex: "pd_nettotal",
|
|
|
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',
|
|
|
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);
|
|
|
}
|
|
|
}, {
|
|
|
xtype: 'numbercolumn',
|
|
|
@@ -286,17 +269,11 @@ Ext.define('saas.view.purchase.purchaseIn.FormPanel', {
|
|
|
dataIndex: "pd_taxamount",
|
|
|
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',
|
|
|
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: "价税合计",
|
|
|
@@ -304,17 +281,11 @@ Ext.define('saas.view.purchase.purchaseIn.FormPanel', {
|
|
|
dataIndex: "pd_ordertotal",
|
|
|
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',
|
|
|
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: "仓库id",
|