|
|
@@ -24,364 +24,368 @@ Ext.define('saas.view.purchase.purchase.FormPanel', {
|
|
|
_deleteUrl:'/api/purchase/purchase/delete',
|
|
|
_turnInUrl:'/api/purchase/purchase/turnProdin',
|
|
|
initId:0,
|
|
|
-
|
|
|
- toolBtns: [{
|
|
|
- xtype: 'button',
|
|
|
- text: '转采购验收单',
|
|
|
- hidden: true,
|
|
|
- bind: {
|
|
|
- hidden: '{turnHidden}'
|
|
|
- },
|
|
|
- handler: 'turnIn'
|
|
|
- }],
|
|
|
-
|
|
|
- defaultItems: [{
|
|
|
- xtype: 'hidden',
|
|
|
- name: 'id',
|
|
|
- fieldLabel: 'id'
|
|
|
- },{
|
|
|
- xtype : "hidden",
|
|
|
- name : "pu_vendid",
|
|
|
- fieldLabel : "供应商ID"
|
|
|
- }, {
|
|
|
- xtype : "hidden",
|
|
|
- name : "pu_vendcode",
|
|
|
- fieldLabel : "供应商编号"
|
|
|
- }, {
|
|
|
- xtype : "vendorDbfindTrigger",
|
|
|
- name : "pu_vendname",
|
|
|
- fieldLabel : "供应商名称",
|
|
|
- allowBlank : false,
|
|
|
- },{
|
|
|
- xtype : "datefield",
|
|
|
- name : "pu_delivery",
|
|
|
- fieldLabel : "交货日期",
|
|
|
- allowBlank:false,
|
|
|
- defaultValue: new Date(),
|
|
|
- columnWidth : 0.25,
|
|
|
- },{
|
|
|
- name : "pu_shipaddresscode",
|
|
|
- editable:false,
|
|
|
- xtype : "remotecombo",
|
|
|
- storeUrl:'/api/document/address/getCombo',
|
|
|
- fieldLabel : "交货地址",
|
|
|
- allowBlank : false,
|
|
|
- columnWidth : 0.5,
|
|
|
- hiddenBtn:false,//true 则会关闭新增按钮功能
|
|
|
- addHandler:function(b){
|
|
|
- var form = this.ownerCmp.ownerCt;
|
|
|
- this.dialog = form.add({
|
|
|
- xtype: 'document-address-window',
|
|
|
- bind: {
|
|
|
- title: '新增交货地址'
|
|
|
- },
|
|
|
- _parent:form,
|
|
|
- _combo:this.ownerCmp,
|
|
|
- record:null,
|
|
|
- session: true
|
|
|
- });
|
|
|
- this.dialog.show();
|
|
|
- }
|
|
|
- },{
|
|
|
- name : "detailGridField",
|
|
|
- xtype : "detailGridField",
|
|
|
- storeModel:'saas.model.purchase.Purchasedetail',
|
|
|
- detnoColumn: 'pd_detno',
|
|
|
- deleteDetailUrl:'/api/purchase/purchase/deleteDetail',
|
|
|
- allowEmpty: false,
|
|
|
- columns : [
|
|
|
- {
|
|
|
- text : "id",
|
|
|
- dataIndex : "id",
|
|
|
- xtype : "numbercolumn",
|
|
|
- hidden:true
|
|
|
+ initComponent:function() {
|
|
|
+ Ext.applyIf(this,{
|
|
|
+ defaultItems: [{
|
|
|
+ xtype: 'hidden',
|
|
|
+ name: 'id',
|
|
|
+ fieldLabel: 'id'
|
|
|
},{
|
|
|
- text : "物料id",
|
|
|
- dataIndex : "pd_prodid",
|
|
|
- xtype : "numbercolumn",
|
|
|
- hidden:true
|
|
|
- },
|
|
|
- {
|
|
|
- text : "物料编号",
|
|
|
- width : 150.0,
|
|
|
- dataIndex : "pd_prodcode",
|
|
|
- xtype : "",
|
|
|
- items : null,
|
|
|
+ xtype : "hidden",
|
|
|
+ name : "pu_vendid",
|
|
|
+ fieldLabel : "供应商ID"
|
|
|
+ }, {
|
|
|
+ xtype : "hidden",
|
|
|
+ name : "pu_vendcode",
|
|
|
+ fieldLabel : "供应商编号"
|
|
|
+ }, {
|
|
|
+ xtype : "vendorDbfindTrigger",
|
|
|
+ name : "pu_vendname",
|
|
|
+ fieldLabel : "供应商名称",
|
|
|
allowBlank : false,
|
|
|
- editor : {
|
|
|
- xtype : "productMultiDbfindTrigger"
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- text : "名称",
|
|
|
- width : 200.0,
|
|
|
- dataIndex : "pr_detail",
|
|
|
- ignore:true,
|
|
|
- renderer: function (v, m, r) {
|
|
|
- if(!v){
|
|
|
- return r.data["productDTO"]?r.data["productDTO"][m.column.dataIndex]:null;
|
|
|
- }
|
|
|
- return v;
|
|
|
- }
|
|
|
},{
|
|
|
- text: 'model映射需要',
|
|
|
- dataIndex: 'productDTO',
|
|
|
- hidden: true,
|
|
|
- },
|
|
|
- {
|
|
|
- text : "规格",
|
|
|
- dataIndex : "pr_spec",
|
|
|
- width : 150.0,
|
|
|
- ignore:true,
|
|
|
- renderer: function (v, m, r) {
|
|
|
- if(!v){
|
|
|
- return r.data["productDTO"]?r.data["productDTO"][m.column.dataIndex]:null;
|
|
|
- }
|
|
|
- return v;
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- text : "数量",
|
|
|
- dataIndex : "pd_qty",
|
|
|
- xtype: 'numbercolumn',
|
|
|
- width : 110.0,
|
|
|
- allowBlank : false,
|
|
|
- editor : {
|
|
|
- xtype : "numberfield",
|
|
|
- decimalPrecision: 3,
|
|
|
- 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);
|
|
|
- },
|
|
|
- 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);
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- text : "单价",
|
|
|
- xtype: 'numbercolumn',
|
|
|
- dataIndex : "pd_price",
|
|
|
- width : 110.0,
|
|
|
- editor : {
|
|
|
- xtype : "numberfield",
|
|
|
- decimalPrecision: 8,
|
|
|
- minValue:0
|
|
|
- },
|
|
|
- renderer : function(v) {
|
|
|
- var arr = (v + '.').split('.');
|
|
|
- var xr = (new Array(arr[1].length > 8 ? 8 :(arr[1].length < 2? 2 : arr[1].length))).fill('0');
|
|
|
- var format = '0,000.' + xr.join();
|
|
|
- return Ext.util.Format.number(v, format);
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- text : "已转数",
|
|
|
- dataIndex : "pd_yqty",
|
|
|
- xtype: 'numbercolumn',
|
|
|
- width : 0,
|
|
|
- hidden:true,
|
|
|
- editor : {
|
|
|
- xtype : "numberfield",
|
|
|
- decimalPrecision: 3,
|
|
|
- editable : false
|
|
|
- },
|
|
|
- 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);
|
|
|
- },
|
|
|
- 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);
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- text : "税率",
|
|
|
- xtype: 'numbercolumn',
|
|
|
- dataIndex : "pd_taxrate",
|
|
|
- width : 80.0,
|
|
|
- editor : {
|
|
|
- xtype : "numberfield",
|
|
|
- decimalPrecision: 0,
|
|
|
- minValue: 0,
|
|
|
- maxValue: 100
|
|
|
- },
|
|
|
- renderer : function(v) {
|
|
|
- return Ext.util.Format.number(v, '0');
|
|
|
- }
|
|
|
+ xtype : "datefield",
|
|
|
+ name : "pu_delivery",
|
|
|
+ fieldLabel : "交货日期",
|
|
|
+ allowBlank:false,
|
|
|
+ defaultValue: new Date(),
|
|
|
+ columnWidth : 0.25,
|
|
|
},{
|
|
|
- text : "需求日期",
|
|
|
- dataIndex : "pd_delivery",
|
|
|
- xtype:'datecolumn',
|
|
|
- width : 110.0,
|
|
|
- editor : {
|
|
|
- xtype : "datefield",
|
|
|
- editable : false,
|
|
|
- hideTrigger : false
|
|
|
+ name : "pu_shipaddresscode",
|
|
|
+ editable:false,
|
|
|
+ xtype : "remotecombo",
|
|
|
+ storeUrl:'/api/document/address/getCombo',
|
|
|
+ fieldLabel : "交货地址",
|
|
|
+ allowBlank : false,
|
|
|
+ columnWidth : 0.5,
|
|
|
+ hiddenBtn:false,//true 则会关闭新增按钮功能
|
|
|
+ addHandler:function(b){
|
|
|
+ var form = this.ownerCmp.ownerCt;
|
|
|
+ this.dialog = form.add({
|
|
|
+ xtype: 'document-address-window',
|
|
|
+ bind: {
|
|
|
+ title: '新增交货地址'
|
|
|
+ },
|
|
|
+ _parent:form,
|
|
|
+ _combo:this.ownerCmp,
|
|
|
+ record:null,
|
|
|
+ session: true
|
|
|
+ });
|
|
|
+ this.dialog.show();
|
|
|
}
|
|
|
+ },{
|
|
|
+ name : "detailGridField",
|
|
|
+ xtype : "detailGridField",
|
|
|
+ storeModel:'saas.model.purchase.Purchasedetail',
|
|
|
+ detnoColumn: 'pd_detno',
|
|
|
+ deleteDetailUrl:'/api/purchase/purchase/deleteDetail',
|
|
|
+ allowEmpty: false,
|
|
|
+ columns : [
|
|
|
+ {
|
|
|
+ text : "id",
|
|
|
+ dataIndex : "id",
|
|
|
+ xtype : "numbercolumn",
|
|
|
+ hidden:true
|
|
|
+ },{
|
|
|
+ text : "物料id",
|
|
|
+ dataIndex : "pd_prodid",
|
|
|
+ xtype : "numbercolumn",
|
|
|
+ hidden:true
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text : "物料编号",
|
|
|
+ width : 150.0,
|
|
|
+ dataIndex : "pd_prodcode",
|
|
|
+ xtype : "",
|
|
|
+ items : null,
|
|
|
+ allowBlank : false,
|
|
|
+ editor : {
|
|
|
+ xtype : "productMultiDbfindTrigger"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text : "名称",
|
|
|
+ width : 200.0,
|
|
|
+ dataIndex : "pr_detail",
|
|
|
+ ignore:true,
|
|
|
+ renderer: function (v, m, r) {
|
|
|
+ if(!v){
|
|
|
+ return r.data["productDTO"]?r.data["productDTO"][m.column.dataIndex]:null;
|
|
|
+ }
|
|
|
+ return v;
|
|
|
+ }
|
|
|
+ },{
|
|
|
+ text: 'model映射需要',
|
|
|
+ dataIndex: 'productDTO',
|
|
|
+ hidden: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text : "规格",
|
|
|
+ dataIndex : "pr_spec",
|
|
|
+ width : 150.0,
|
|
|
+ ignore:true,
|
|
|
+ renderer: function (v, m, r) {
|
|
|
+ if(!v){
|
|
|
+ return r.data["productDTO"]?r.data["productDTO"][m.column.dataIndex]:null;
|
|
|
+ }
|
|
|
+ return v;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text : "数量",
|
|
|
+ dataIndex : "pd_qty",
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ width : 110.0,
|
|
|
+ allowBlank : false,
|
|
|
+ editor : {
|
|
|
+ xtype : "numberfield",
|
|
|
+ decimalPrecision: 3,
|
|
|
+ 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);
|
|
|
+ },
|
|
|
+ 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);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text : "单价",
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ dataIndex : "pd_price",
|
|
|
+ width : 110.0,
|
|
|
+ editor : {
|
|
|
+ xtype : "numberfield",
|
|
|
+ decimalPrecision: 8,
|
|
|
+ minValue:0
|
|
|
+ },
|
|
|
+ renderer : function(v) {
|
|
|
+ var arr = (v + '.').split('.');
|
|
|
+ var xr = (new Array(arr[1].length > 8 ? 8 :(arr[1].length < 2? 2 : arr[1].length))).fill('0');
|
|
|
+ var format = '0,000.' + xr.join();
|
|
|
+ return Ext.util.Format.number(v, format);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text : "已转数",
|
|
|
+ dataIndex : "pd_yqty",
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ width : 0,
|
|
|
+ hidden:true,
|
|
|
+ editor : {
|
|
|
+ xtype : "numberfield",
|
|
|
+ decimalPrecision: 3,
|
|
|
+ editable : false
|
|
|
+ },
|
|
|
+ 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);
|
|
|
+ },
|
|
|
+ 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);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text : "税率",
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ dataIndex : "pd_taxrate",
|
|
|
+ width : 80.0,
|
|
|
+ editor : {
|
|
|
+ xtype : "numberfield",
|
|
|
+ decimalPrecision: 0,
|
|
|
+ minValue: 0,
|
|
|
+ maxValue: 100
|
|
|
+ },
|
|
|
+ renderer : function(v) {
|
|
|
+ return Ext.util.Format.number(v, '0');
|
|
|
+ }
|
|
|
+ },{
|
|
|
+ text : "需求日期",
|
|
|
+ dataIndex : "pd_delivery",
|
|
|
+ xtype:'datecolumn',
|
|
|
+ width : 110.0,
|
|
|
+ editor : {
|
|
|
+ xtype : "datefield",
|
|
|
+ editable : false,
|
|
|
+ hideTrigger : false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text : "含税金额",
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ dataIndex : "pd_total",
|
|
|
+ width : 110.0,
|
|
|
+ // editor : {
|
|
|
+ // xtype : "numberfield",
|
|
|
+ // decimalPrecision: 2,
|
|
|
+ // editable : false
|
|
|
+ // },
|
|
|
+ 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);
|
|
|
+ },
|
|
|
+ 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);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text : "未税金额",
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ dataIndex : "pd_taxtotal",
|
|
|
+ width : 110.0,
|
|
|
+ // editor : {
|
|
|
+ // xtype : "numberfield",
|
|
|
+ // decimalPrecision: 2,
|
|
|
+ // editable : false
|
|
|
+ // },
|
|
|
+ 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);
|
|
|
+ },
|
|
|
+ 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);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text : "最小包装数",
|
|
|
+ xtype: 'numbercolumn',
|
|
|
+ dataIndex : "pr_zxbzs",
|
|
|
+ width : 110.0,
|
|
|
+ ignore:true,
|
|
|
+ renderer: function (v, m, r) {
|
|
|
+ if(!v){
|
|
|
+ return r.data["productDTO"]?r.data["productDTO"][m.column.dataIndex]:null;
|
|
|
+ }
|
|
|
+ return v;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text : "关联销售单号",
|
|
|
+ dataIndex : "pd_salecode",
|
|
|
+ width : 150.0
|
|
|
+ },{
|
|
|
+ text : "备注",
|
|
|
+ dataIndex : "pd_remark",
|
|
|
+ width : 250,
|
|
|
+ items : null,
|
|
|
+ editor : {
|
|
|
+ xtype : "textfield"
|
|
|
+ },
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }, {
|
|
|
+ xtype : "textfield",
|
|
|
+ name : "pu_remark",
|
|
|
+ fieldLabel : "备注",
|
|
|
+ columnWidth : 1
|
|
|
+ }, {
|
|
|
+ xtype : "datefield",
|
|
|
+ name : "pu_date",
|
|
|
+ fieldLabel : "单据日期",
|
|
|
+ defaultValue: new Date()
|
|
|
+ }, {
|
|
|
+ xtype : "textfield",
|
|
|
+ name : "pu_total",
|
|
|
+ fieldLabel : "采购金额",
|
|
|
+ readOnly:true,
|
|
|
+ columnWidth : 0.25,
|
|
|
+ },{
|
|
|
+ xtype : "hidden",
|
|
|
+ name : "pu_buyercode",
|
|
|
+ fieldLabel : "采购员编号"
|
|
|
+ },{
|
|
|
+ xtype : "employeeDbfindTrigger",
|
|
|
+ name : "pu_buyername",
|
|
|
+ fieldLabel : "采购员",
|
|
|
+ columnWidth : 0.25,
|
|
|
+ defaultValue:saas.util.BaseUtil.getCurrentUser().realname
|
|
|
+ },{
|
|
|
+ xtype : "hidden",
|
|
|
+ name : "pu_buyerid",
|
|
|
+ fieldLabel : "采购员ID",
|
|
|
+ defaultValue:saas.util.BaseUtil.getCurrentUser().id
|
|
|
},
|
|
|
{
|
|
|
- text : "含税金额",
|
|
|
- xtype: 'numbercolumn',
|
|
|
- dataIndex : "pd_total",
|
|
|
- width : 110.0,
|
|
|
- // editor : {
|
|
|
- // xtype : "numberfield",
|
|
|
- // decimalPrecision: 2,
|
|
|
- // editable : false
|
|
|
- // },
|
|
|
- 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);
|
|
|
- },
|
|
|
- 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);
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- text : "未税金额",
|
|
|
- xtype: 'numbercolumn',
|
|
|
- dataIndex : "pd_taxtotal",
|
|
|
- width : 110.0,
|
|
|
- // editor : {
|
|
|
- // xtype : "numberfield",
|
|
|
- // decimalPrecision: 2,
|
|
|
- // editable : false
|
|
|
- // },
|
|
|
- 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);
|
|
|
- },
|
|
|
- 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);
|
|
|
- }
|
|
|
+ xtype : "hidden",
|
|
|
+ name : "creatorId",
|
|
|
+ fieldLabel : "录入人ID",
|
|
|
+ readOnly:true
|
|
|
},
|
|
|
{
|
|
|
- text : "最小包装数",
|
|
|
- xtype: 'numbercolumn',
|
|
|
- dataIndex : "pr_zxbzs",
|
|
|
- width : 110.0,
|
|
|
- ignore:true,
|
|
|
- renderer: function (v, m, r) {
|
|
|
- if(!v){
|
|
|
- return r.data["productDTO"]?r.data["productDTO"][m.column.dataIndex]:null;
|
|
|
- }
|
|
|
- return v;
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- text : "关联销售单号",
|
|
|
- dataIndex : "pd_salecode",
|
|
|
- width : 150.0
|
|
|
+ xtype : "textfield",
|
|
|
+ name : "creatorName",
|
|
|
+ fieldLabel : "录入人",
|
|
|
+ readOnly:true
|
|
|
+ }, {
|
|
|
+ xtype : "datefield",
|
|
|
+ name : "createTime",
|
|
|
+ fieldLabel : "录入日期",
|
|
|
+ readOnly:true,
|
|
|
+ defaultValue: new Date()
|
|
|
},{
|
|
|
- text : "备注",
|
|
|
- dataIndex : "pd_remark",
|
|
|
- width : 250,
|
|
|
- items : null,
|
|
|
- editor : {
|
|
|
- xtype : "textfield"
|
|
|
- },
|
|
|
- }
|
|
|
- ]
|
|
|
- }, {
|
|
|
- xtype : "textfield",
|
|
|
- name : "pu_remark",
|
|
|
- fieldLabel : "备注",
|
|
|
- columnWidth : 1
|
|
|
- }, {
|
|
|
- xtype : "datefield",
|
|
|
- name : "pu_date",
|
|
|
- fieldLabel : "单据日期",
|
|
|
- defaultValue: new Date()
|
|
|
- }, {
|
|
|
- xtype : "textfield",
|
|
|
- name : "pu_total",
|
|
|
- fieldLabel : "采购金额",
|
|
|
- readOnly:true,
|
|
|
- columnWidth : 0.25,
|
|
|
- },{
|
|
|
- xtype : "hidden",
|
|
|
- name : "pu_buyercode",
|
|
|
- fieldLabel : "采购员编号"
|
|
|
- },{
|
|
|
- xtype : "employeeDbfindTrigger",
|
|
|
- name : "pu_buyername",
|
|
|
- fieldLabel : "采购员",
|
|
|
- columnWidth : 0.25,
|
|
|
- defaultValue:saas.util.BaseUtil.getCurrentUser().realname
|
|
|
- },{
|
|
|
- xtype : "hidden",
|
|
|
- name : "pu_buyerid",
|
|
|
- fieldLabel : "采购员ID",
|
|
|
- defaultValue:saas.util.BaseUtil.getCurrentUser().id
|
|
|
- },
|
|
|
- {
|
|
|
- xtype : "hidden",
|
|
|
- name : "creatorId",
|
|
|
- fieldLabel : "录入人ID",
|
|
|
- readOnly:true
|
|
|
+ xtype : "hidden",
|
|
|
+ name : "updaterId",
|
|
|
+ fieldLabel : "更新人ID",
|
|
|
+ readOnly:true
|
|
|
+ },{
|
|
|
+ xtype : "hidden",
|
|
|
+ name : "updaterName",
|
|
|
+ fieldLabel : "更新人",
|
|
|
+ readOnly:true
|
|
|
+ }, {
|
|
|
+ xtype : "hidden",
|
|
|
+ name : "updateTime",
|
|
|
+ fieldLabel : "更新日期",
|
|
|
+ readOnly:true,
|
|
|
+ defaultValue: new Date()
|
|
|
+ }, {
|
|
|
+ xtype : "textfield",
|
|
|
+ name : "pu_auditman",
|
|
|
+ fieldLabel : "审核人",
|
|
|
+ readOnly:true
|
|
|
+ }, {
|
|
|
+ xtype : "datefield",
|
|
|
+ name : "pu_auditdate",
|
|
|
+ fieldLabel : "审核日期",
|
|
|
+ readOnly:true
|
|
|
+ }]
|
|
|
+ });
|
|
|
+ this.callParent();
|
|
|
},
|
|
|
- {
|
|
|
- xtype : "textfield",
|
|
|
- name : "creatorName",
|
|
|
- fieldLabel : "录入人",
|
|
|
- readOnly:true
|
|
|
- }, {
|
|
|
- xtype : "datefield",
|
|
|
- name : "createTime",
|
|
|
- fieldLabel : "录入日期",
|
|
|
- readOnly:true,
|
|
|
- defaultValue: new Date()
|
|
|
- },{
|
|
|
- xtype : "hidden",
|
|
|
- name : "updaterId",
|
|
|
- fieldLabel : "更新人ID",
|
|
|
- readOnly:true
|
|
|
- },{
|
|
|
- xtype : "hidden",
|
|
|
- name : "updaterName",
|
|
|
- fieldLabel : "更新人",
|
|
|
- readOnly:true
|
|
|
- }, {
|
|
|
- xtype : "hidden",
|
|
|
- name : "updateTime",
|
|
|
- fieldLabel : "更新日期",
|
|
|
- readOnly:true,
|
|
|
- defaultValue: new Date()
|
|
|
- }, {
|
|
|
- xtype : "textfield",
|
|
|
- name : "pu_auditman",
|
|
|
- fieldLabel : "审核人",
|
|
|
- readOnly:true
|
|
|
- }, {
|
|
|
- xtype : "datefield",
|
|
|
- name : "pu_auditdate",
|
|
|
- fieldLabel : "审核日期",
|
|
|
- readOnly:true
|
|
|
- }]
|
|
|
+ toolBtns: [{
|
|
|
+ xtype: 'button',
|
|
|
+ text: '转采购验收单',
|
|
|
+ hidden: true,
|
|
|
+ bind: {
|
|
|
+ hidden: '{turnHidden}'
|
|
|
+ },
|
|
|
+ handler: 'turnIn'
|
|
|
+ }]
|
|
|
+
|
|
|
|
|
|
});
|