|
|
@@ -145,61 +145,123 @@ Ext.define('saas.view.purchase.purchase.FormPanel', {
|
|
|
{
|
|
|
text : "数量",
|
|
|
dataIndex : "pd_qty",
|
|
|
+ width : 120.0,
|
|
|
editor : {
|
|
|
- xtype : "numberfield"
|
|
|
+ xtype : "numberfield",
|
|
|
+ decimalPrecision: 8
|
|
|
},
|
|
|
- width : 120.0,
|
|
|
- xtype : "numbercolumn",
|
|
|
- format:'0,000.00',
|
|
|
- summaryType: 'sum'
|
|
|
+ renderer : function(v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length)).fill('0');
|
|
|
+ var format = '0.' + 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)).fill('0');
|
|
|
+ var format = '0.' + xr.join();
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
text : "已转数",
|
|
|
dataIndex : "pd_yqty",
|
|
|
+ width : 120.0,
|
|
|
editor : {
|
|
|
- xtype : "numberfield"
|
|
|
+ xtype : "numberfield",
|
|
|
+ decimalPrecision: 8
|
|
|
},
|
|
|
- width : 120.0,
|
|
|
- format:'0,000.00',
|
|
|
- xtype : "numbercolumn",
|
|
|
- format:'0',
|
|
|
- items : null
|
|
|
+ renderer : function(v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length)).fill('0');
|
|
|
+ var format = '0.' + 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)).fill('0');
|
|
|
+ var format = '0.' + xr.join();
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
text : "单价",
|
|
|
+ dataIndex : "pd_price",
|
|
|
+ width : 120.0,
|
|
|
editor : {
|
|
|
- xtype : "numberfield"
|
|
|
+ xtype : "numberfield",
|
|
|
+ decimalPrecision: 8
|
|
|
},
|
|
|
- format:'0,000.00',
|
|
|
- dataIndex : "pd_price",
|
|
|
- width : 120.0,
|
|
|
- xtype : "numbercolumn",
|
|
|
+ renderer : function(v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(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)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join();
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
text : "税率",
|
|
|
- editor : {
|
|
|
- xtype : "numberfield"
|
|
|
- },
|
|
|
dataIndex : "pd_taxrate",
|
|
|
- format:'0,000.00',
|
|
|
- width : 120.0,
|
|
|
- xtype : "numbercolumn",
|
|
|
+ width : 120.0,
|
|
|
+ editor : {
|
|
|
+ xtype : "numberfield",
|
|
|
+ decimalPrecision: 0,
|
|
|
+ minValue: 0,
|
|
|
+ maxValue: 100
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
text : "含税金额",
|
|
|
dataIndex : "pd_total",
|
|
|
width : 120.0,
|
|
|
- format:'0,000.00',
|
|
|
- xtype : "numbercolumn",
|
|
|
- summaryType: 'sum'
|
|
|
+ editor : {
|
|
|
+ xtype : "numberfield",
|
|
|
+ decimalPrecision: 2
|
|
|
+ },
|
|
|
+ renderer : function(v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(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)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join();
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
text : "未含税金额",
|
|
|
dataIndex : "pd_taxtotal",
|
|
|
width : 120.0,
|
|
|
- format:'0,000.00',
|
|
|
- xtype : "numbercolumn",
|
|
|
- summaryType: 'sum'
|
|
|
+ editor : {
|
|
|
+ xtype : "numberfield",
|
|
|
+ decimalPrecision: 2
|
|
|
+ },
|
|
|
+ renderer : function(v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(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)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join();
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ }
|
|
|
},{
|
|
|
text : "需求日期",
|
|
|
dataIndex : "pd_delivery",
|