Ext.define('make.view.sys.scmparameter.FormPanel', { extend: 'Ext.form.Panel', xtype: 'sys-scmparameter-formpanel', controller: 'sys-scmparameter-formpanel', viewModel: 'sys-scmparameter-formpanel', caller: 'Sys_ScmParameter', //字段属性 _idField: 'id', _readUrl: '/api/finance/scmparameter/list', _saveUrl: '/api/finance/scmparameter/update', //基础属性 frame: true, initId: 0, layout: 'column', autoScroll: true, border: 1, bodyPadding: 5, fieldDefaults: { margin: '0 5 5 30', labelAlign: 'right', labelWidth: 135, width: 300, blankText: '该字段不能为空' }, defaults :{ columnWidth:0.4 }, bbar: { frame: true, items: ['->', { text: '保存', formBind: true, name: 'save' }, '->'] }, items: [{ xtype: "finance-category-treefield", name: "defaultReceivable", bind: '{defaultReceivable}', fieldLabel: "应收账款", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成应收发票、收款单、核销单、应收调账单凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "defaultPayable", bind: '{defaultPayable}', fieldLabel: "应付账款", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成应付发票、付款单、核销单、应付调账单凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "defaultPreReceivable", bind: '{defaultPreReceivable}', fieldLabel: "预收账款", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成收款单、核销单-预收冲应收凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "defaultPrePayable", bind: '{defaultPrePayable}', fieldLabel: "预付账款", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成付款单、核销单-预付冲应付凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "goodsSend", bind: '{goodsSend}', fieldLabel: "发出商品", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成销售单据、结转成本凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "defaultEstimate", bind: '{defaultEstimate}', fieldLabel: "应付暂估", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成采购单据、应付发票凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "defaultLossRate", bind: '{defaultLossRate}', fieldLabel: "汇兑损益", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成期末汇兑损益凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "defaultStock", bind: { value : '{defaultStock}', readOnly :'{useProductSerial!=0 || useProductSerial}' }, fieldLabel: "库存科目", multiValue:false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: "checkboxfield", name: "useProductSerial", bind: '{useProductSerial}', boxLabel: '按物料类别设置库存科目', listeners: { click: { element: 'boxLabelEl', fn: function(){ saas.util.BaseUtil.openTab('document-productserial-datalist', '物料类别','maintab--document-productserial-datalist'); } } }, columnWidth:0.2 },{ xtype: 'displayfield', value: '
*用于生成出入库单据、结转成本凭证
', columnWidth:0.4 }, { xtype: "finance-category-treefield", name: "defaultIncome", bind: '{defaultIncome}', fieldLabel: "主营业务收入", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成销售单据凭证
', columnWidth:0.6 }, { xtype: "finance-category-treefield", name: "defaultCost", bind: '{defaultCost}', fieldLabel: "主营业务成本", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成采购单据凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "defaultSellSubject", bind: '{defaultSellSubject}', fieldLabel: "销项税科目", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成销售单据凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "defaultBuySubject", bind: '{defaultBuySubject}', fieldLabel: "进项税科目", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成采购单据凭证
', columnWidth:0.6 }, { xtype: "finance-category-treefield", name: "defaultOtherOut", bind: '{defaultOtherOut}', fieldLabel: "其它出库科目", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '', columnWidth:0.6 }, { xtype: "finance-category-treefield", name: "defaultOtherIn", bind: '{defaultOtherIn}', fieldLabel: "其它入库科目", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "defaultStockpro", bind: '{defaultStockpro}', fieldLabel: "库存盘亏科目", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成库存盘亏凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "defaultStocklose", fieldLabel: "库存盘盈科目", bind: '{defaultStocklose}', multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成库存盘盈凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "materialDiffer", bind: '{materialDiffer}', fieldLabel: "材料成本差异", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成采购单据凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "makeCostMaterial", bind: '{makeCostMaterial}', fieldLabel: "生产成本:直接材料", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成制造出入库凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "makeCostMan", bind: '{makeCostMan}', fieldLabel: "生产成本:直接人工", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成制造出入库凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "makeCostMake", bind: '{makeCostMake}', fieldLabel: "生产成本:制造费用", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成制造出入库凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "osMakeCost", bind: '{osMakeCost}', fieldLabel: "委托加工物资", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成外协出入库凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "makeCost", bind: '{makeCost}', fieldLabel: "制造费用", multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成结转制造费用凭证
', columnWidth:0.6 },{ xtype: "finance-category-treefield", name: "defaultYearProfit", fieldLabel: "本年利润", bind: '{defaultYearProfit}', multiValue:false, readOnly: false, ignore: true, valueField: 'ca_code', displayField: 'ca_code_desc', },{ xtype: 'displayfield', value: '
*用于生成期末结转损益凭证
', columnWidth:0.6 }], initComponent: function () { var me = this, viewModel = me.getViewModel(); var url = me._readUrl; saas.util.BaseUtil.request({url}) .then(function (res) { if (res.success) { var list = res.data.list; if (list.length > 0) { var d = {}; Ext.each(list, function (item, index) { d[item.sp_description] = item.sp_cacode; }); viewModel.setData(d); viewModel._parent.setData(d); } } }) .catch(function (e) { console.error(e); }); me.callParent(arguments); }, refresh: function () { this.ownerCt.setTitle('业务关联科目设置') } });