|
|
@@ -13,11 +13,12 @@ Ext.define('saas.view.document.product.FormPanel', {
|
|
|
_codeField: 'pr_code',
|
|
|
_statusField: 'pr_status',
|
|
|
_statusCodeField: 'pr_statuscode',
|
|
|
- _readUrl:'/api/document/product/read/',
|
|
|
- _saveUrl:'/api/document/product/save',
|
|
|
- _openUrl:'/api/document/product/open',
|
|
|
- _closeUrl:'/api/document/product/close',
|
|
|
- _deleteUrl:'/api/document/product/delete/',
|
|
|
+ _readUrl:'http://192.168.253.31:8560/api/document/product/read/',
|
|
|
+ //_saveUrl:'/api/document/product/save',
|
|
|
+ _saveUrl:'http://192.168.253.31:8560/api/document/product/save',
|
|
|
+ _openUrl:'http://192.168.253.31:8560/api/document/product/open',
|
|
|
+ _closeUrl:'http://192.168.253.31:8560/api/document/product/close',
|
|
|
+ _deleteUrl:'http://192.168.253.31:8560/api/document/product/delete/',
|
|
|
_deleteMsg:'删除的物料将不能恢复,请确认是否删除?',
|
|
|
initId:0,
|
|
|
|
|
|
@@ -202,6 +203,7 @@ Ext.define('saas.view.document.product.FormPanel', {
|
|
|
storeModel:'saas.model.document.ProductDetail',
|
|
|
detnoColumn: 'pd_detno',
|
|
|
showCount: false,
|
|
|
+ allowEmpty:true,
|
|
|
deleteDetailUrl:'/api/document/customer/delete/',
|
|
|
columns : [{
|
|
|
text : "ID",
|
|
|
@@ -218,6 +220,7 @@ Ext.define('saas.view.document.product.FormPanel', {
|
|
|
{
|
|
|
allowBlank:false,
|
|
|
text : "仓库编号",
|
|
|
+ dataIndex : "pd_whcode",
|
|
|
editor : {
|
|
|
displayField : "display",
|
|
|
editable : true,
|
|
|
@@ -231,7 +234,6 @@ Ext.define('saas.view.document.product.FormPanel', {
|
|
|
valueField : "value",
|
|
|
xtype : "dbfindtrigger"
|
|
|
},
|
|
|
- dataIndex : "pd_whcode",
|
|
|
xtype : "",
|
|
|
items : null
|
|
|
},
|
|
|
@@ -247,7 +249,7 @@ Ext.define('saas.view.document.product.FormPanel', {
|
|
|
hidden:true,
|
|
|
text : "仓库ID",
|
|
|
dataIndex : "pd_whid",
|
|
|
- xtype : "numberfield",
|
|
|
+ xtype : "numbercolumn",
|
|
|
},
|
|
|
{
|
|
|
allowBlank:true,
|
|
|
@@ -261,16 +263,19 @@ Ext.define('saas.view.document.product.FormPanel', {
|
|
|
decimalPrecision: 0,
|
|
|
minValue:0
|
|
|
},
|
|
|
+ listeners:{
|
|
|
+ edit:'amount_change'
|
|
|
+ },
|
|
|
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);
|
|
|
}
|
|
|
@@ -287,16 +292,19 @@ Ext.define('saas.view.document.product.FormPanel', {
|
|
|
decimalPrecision: 8,
|
|
|
minValue:0
|
|
|
},
|
|
|
+ listeners:{
|
|
|
+ edit:'amount_change'
|
|
|
+ },
|
|
|
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);
|
|
|
}
|
|
|
@@ -309,15 +317,15 @@ Ext.define('saas.view.document.product.FormPanel', {
|
|
|
allowBlank : true,
|
|
|
renderer : function(v) {
|
|
|
var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length)).fill('0');
|
|
|
- var format = '0.' + xr.join();
|
|
|
+ var xr = (new Array(arr[1].length > 3 ? 3 : 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.' + xr.join();
|
|
|
+ var xr = (new Array(arr[1].length > 3 ? 3 : arr[1].length)).fill('0');
|
|
|
+ var format = '0,000.' + xr.join();
|
|
|
return Ext.util.Format.number(v, format);
|
|
|
}
|
|
|
}]
|