|
|
@@ -197,6 +197,130 @@ Ext.define('saas.view.document.product.FormPanel', {
|
|
|
xtype : "datefield",
|
|
|
name : "updateTime",
|
|
|
fieldLabel : "更新时间"
|
|
|
+ },{
|
|
|
+ xtype : "detailGridField",
|
|
|
+ storeModel:'saas.model.document.ProductDetail',
|
|
|
+ detnoColumn: 'pd_detno',
|
|
|
+ showCount: false,
|
|
|
+ deleteDetailUrl:'/api/document/customer/delete/',
|
|
|
+ columns : [{
|
|
|
+ text : "ID",
|
|
|
+ dataIndex : "id",
|
|
|
+ hidden : true,
|
|
|
+ xtype : "numbercolumn"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text : "物料ID",
|
|
|
+ dataIndex : "pd_prodid",
|
|
|
+ hidden : true,
|
|
|
+ xtype : "numbercolumn"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ allowBlank:false,
|
|
|
+ text : "仓库编号",
|
|
|
+ editor : {
|
|
|
+ displayField : "display",
|
|
|
+ editable : true,
|
|
|
+ format : "",
|
|
|
+ hideTrigger : false,
|
|
|
+ maxLength : 100.0,
|
|
|
+ minValue : null,
|
|
|
+ positiveNum : false,
|
|
|
+ queryMode : "local",
|
|
|
+ store : null,
|
|
|
+ valueField : "value",
|
|
|
+ xtype : "dbfindtrigger"
|
|
|
+ },
|
|
|
+ dataIndex : "pd_whcode",
|
|
|
+ xtype : "",
|
|
|
+ items : null
|
|
|
+ },
|
|
|
+ {
|
|
|
+ allowBlank:true,
|
|
|
+ readOnly:true,
|
|
|
+ editable:false,
|
|
|
+ text : "仓库名称",
|
|
|
+ dataIndex : "pd_whname",
|
|
|
+ xtype : "",
|
|
|
+ },{
|
|
|
+ allowBlank:true,
|
|
|
+ hidden:true,
|
|
|
+ text : "仓库ID",
|
|
|
+ dataIndex : "pd_whid",
|
|
|
+ xtype : "numberfield",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ allowBlank:true,
|
|
|
+ text : "期初数量",
|
|
|
+ dataIndex : "pd_num",
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ width : 120.0,
|
|
|
+ allowBlank : false,
|
|
|
+ editor : {
|
|
|
+ xtype : "numberfield",
|
|
|
+ decimalPrecision: 0,
|
|
|
+ minValue:0
|
|
|
+ },
|
|
|
+ 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",
|
|
|
+ allowBlank:false,
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ width : 120.0,
|
|
|
+ allowBlank : false,
|
|
|
+ editor : {
|
|
|
+ xtype : "numberfield",
|
|
|
+ decimalPrecision: 8,
|
|
|
+ minValue:0
|
|
|
+ },
|
|
|
+ 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_amount",
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ width : 120.0,
|
|
|
+ allowBlank : true,
|
|
|
+ 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);
|
|
|
+ }
|
|
|
+ }]
|
|
|
}],
|
|
|
|
|
|
defaultButtons:[{
|