|
|
@@ -52,11 +52,31 @@ Ext.define('saas.view.sale.sale.FormPanel', {
|
|
|
fieldLabel : "客户名称",
|
|
|
allowBlank : false
|
|
|
}, {
|
|
|
- xtype : "textfield",
|
|
|
name : "sa_toplace",
|
|
|
+ editable:false,
|
|
|
+ xtype : "remotecombo",
|
|
|
+ storeUrl:'/api/document/address/getCombo',
|
|
|
fieldLabel : "交货地址",
|
|
|
+ allowBlank : false,
|
|
|
columnWidth : 0.5,
|
|
|
- allowBlank : false
|
|
|
+ hiddenBtn:false,//true 则会关闭新增按钮功能
|
|
|
+ addHandler:function(b){
|
|
|
+ var document = Ext.create('saas.view.document.kind.Kind',{});
|
|
|
+ var form = this.ownerCmp.ownerCt;
|
|
|
+ this.dialog = form.getController().getView().add({
|
|
|
+ xtype: 'document-kind-childwin',
|
|
|
+ bind: {
|
|
|
+ title: '新增交货地址'
|
|
|
+ },
|
|
|
+ dataKind:'address',
|
|
|
+ belong:document.etc['address'],
|
|
|
+ _parent:form,
|
|
|
+ _combo:this.ownerCmp,
|
|
|
+ record:null,
|
|
|
+ session: true
|
|
|
+ });
|
|
|
+ this.dialog.show();
|
|
|
+ }
|
|
|
}, {
|
|
|
name : "detailGridField",
|
|
|
xtype : "detailGridField",
|
|
|
@@ -131,14 +151,14 @@ Ext.define('saas.view.sale.sale.FormPanel', {
|
|
|
},
|
|
|
renderer : function(v) {
|
|
|
var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length)).fill('0');
|
|
|
+ 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);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
summaryRenderer: function(v) {
|
|
|
var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length)).fill('0');
|
|
|
+ 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);
|
|
|
}
|
|
|
@@ -154,14 +174,14 @@ Ext.define('saas.view.sale.sale.FormPanel', {
|
|
|
},
|
|
|
renderer : function(v) {
|
|
|
var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length)).fill('0');
|
|
|
+ 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);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
summaryRenderer: function(v) {
|
|
|
var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length)).fill('0');
|
|
|
+ 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);
|
|
|
}
|
|
|
@@ -173,14 +193,14 @@ Ext.define('saas.view.sale.sale.FormPanel', {
|
|
|
width : 120.0,
|
|
|
editor : {
|
|
|
xtype : "numberfield",
|
|
|
- decimalPrecision: 3,
|
|
|
+ decimalPrecision: 8,
|
|
|
minValue:0
|
|
|
},
|
|
|
renderer : function(v) {
|
|
|
var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length > 3 ? 3 : arr[1].length)).fill('0');
|
|
|
+ var xr = (new Array(arr[1].length > 8 ? 8 : arr[1].length)).fill('0');
|
|
|
var format = '0,000.' + xr.join();
|
|
|
- if(v||v==0){
|
|
|
+ if(!v){
|
|
|
return Ext.util.Format.number(v, '0.00');
|
|
|
}else{
|
|
|
return Ext.util.Format.number(v, format);
|
|
|
@@ -209,14 +229,14 @@ Ext.define('saas.view.sale.sale.FormPanel', {
|
|
|
width : 120.0,
|
|
|
renderer : function(v) {
|
|
|
var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length)).fill('0');
|
|
|
+ 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);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
summaryRenderer: function(v) {
|
|
|
var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length)).fill('0');
|
|
|
+ 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);
|
|
|
}
|
|
|
@@ -227,14 +247,14 @@ Ext.define('saas.view.sale.sale.FormPanel', {
|
|
|
dataIndex : "sd_nettotal",
|
|
|
renderer : function(v) {
|
|
|
var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length)).fill('0');
|
|
|
+ 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);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
summaryRenderer: function(v) {
|
|
|
var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length)).fill('0');
|
|
|
+ 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);
|
|
|
}
|