123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410 |
- 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: '<div style="color:gray;">*用于生成应收发票、收款单、核销单、应收调账单凭证</div>',
- 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: '<div style="color:gray;">*用于生成应付发票、付款单、核销单、应付调账单凭证</div>',
- 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: '<div style="color:gray;">*用于生成收款单、核销单-预收冲应收凭证</div>',
- 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: '<div style="color:gray;">*用于生成付款单、核销单-预付冲应付凭证</div>',
- 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: '<div style="color:gray;">*用于生成销售单据、结转成本凭证</div>',
- 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: '<div style="color:gray;">*用于生成采购单据、应付发票凭证</div>',
- 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: '<div style="color:gray;">*用于生成期末汇兑损益凭证</div>',
- 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: '按<a href="#" style="color:#3CBAFF">物料类别</a>设置库存科目',
- listeners: {
- click: {
- element: 'boxLabelEl',
- fn: function(){
- saas.util.BaseUtil.openTab('document-productserial-datalist', '物料类别','maintab--document-productserial-datalist');
- }
- }
- },
- columnWidth:0.2
- },{
- xtype: 'displayfield',
- value: '<div style="color:gray;">*用于生成出入库单据、结转成本凭证</div>',
- 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: '<div style="color:gray;">*用于生成销售单据凭证</div>',
- 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: '<div style="color:gray;">*用于生成采购单据凭证</div>',
- 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: '<div style="color:gray;">*用于生成销售单据凭证</div>',
- 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: '<div style="color:gray;">*用于生成采购单据凭证</div>',
- 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: '<div style="color:gray;">*用于生成库存盘亏凭证</div>',
- 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: '<div style="color:gray;">*用于生成库存盘盈凭证</div>',
- 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: '<div style="color:gray;">*用于生成采购单据凭证</div>',
- 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: '<div style="color:gray;">*用于生成制造出入库凭证</div>',
- 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: '<div style="color:gray;">*用于生成制造出入库凭证</div>',
- 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: '<div style="color:gray;">*用于生成制造出入库凭证</div>',
- 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: '<div style="color:gray;">*用于生成外协出入库凭证</div>',
- 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: '<div style="color:gray;">*用于生成结转制造费用凭证</div>',
- 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: '<div style="color:gray;">*用于生成期末结转损益凭证</div>',
- 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('业务关联科目设置')
- }
- });
|