| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- Ext.define('saas.view.sys.baseconfig.FormPanel', {
- extend: 'Ext.form.Panel',
- xtype: 'sys-baseconfig-formpanel',
- controller: 'sys-baseconfig-formpanel',
- viewModel: 'sys-baseconfig-formpanel',
- //工具类
- FormUtil: Ext.create('saas.util.FormUtil'),
- BaseUtil: Ext.create('saas.util.BaseUtil'),
-
- //字段属性
- _idField: 'id',
- _readUrl:'/api/commons/configs/list',
- _saveUrl:'/api/commons/configs/update',
- //基础属性
- frame:true,
- initId: 0,
- layout: 'vbox',
- autoScroll: true,
- border: 1,
- bodyPadding: 5,
- fieldDefaults: {
- margin: '0 5 5 30',
- labelAlign: 'right',
- labelWidth: 90,
- width:300,
- blankText: '该字段不能为空'
- },
- bbar:{
- frame:true,
- items:['->',{
- text:'保存',
- formBind:true,
- name:'save'
- },'->']
- },
- items: [{
- bind:'{cucaltor}',
- displayField : "display",
- editable:false,
- hideTrigger : false,
- maxLength : 100.0,
- width:500,
- minValue : null,
- queryMode : "local",
- valueField : "value",
- xtype : "combo",
- value:'WACC',
- store:{
- fields: ['display', 'value'],
- data : [
- {"display":"加权平均法", "value":'WACC'},
- {"display":"先进先出法", "value":'FIFO'}
- ]
- },
- name : "cucaltor",
- beforeLabelTextTpl : "<font color=\"red\" style=\"position:relative; top:2px;right:2px; font-weight: bolder;\">*</font>",
- fieldLabel : "库存计算方式",
- allowBlank : false,
- },{
- bind:'{printUrl}',
- xtype : "textfield",
- name : "printUrl",
- fieldLabel : "打印地址Url",
- allowBlank : false,
- width:500
- }],
- 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.code] = item.data;
- });
- viewModel.setData(d);
- }
- }
- })
- .catch(function(response) {
- console.error(response);
- });
- me.callParent(arguments);
- },
- refresh:function(){
- this.ownerCt.setTitle('参数设置')
- }
- });
|