/** * Created by zhouy on 2018/10/18. */ Ext.define('saas.view.document.currencys.AddWindow', { extend: 'saas.view.document.kind.ChildForm', xtype: 'document-currencys-addwindow', dataKind:'currencysadd',//类型标识 height: 325, belong:{ columns: [{ text: '币别', dataIndex: 'cr_name', flex: 1 },{ text: '默认汇率', dataIndex: 'cr_rate', flex: 1 }], keyField:'id', reqUrl:'/api/document/currency/save' }, etc:{ currencysadd:{ items:[{ xtype:'hidden', name:'id' },{ xtype:'textfield', name:'cr_name', allowBlank:false, regex:/^[A-Z]+$/, regexText:'请输入大写英文字母', fieldLabel:'币别', maxLength: 20 },{ xtype:'numberfield', hideTrigger:true, name:'cr_rate', allowBlank:false, fieldLabel:'汇率', maxLength: 20, minValue:0, maxValue:99999999, defaultValue: 1, decimalPrecision: 6, vtype: 'positiveNumber' }] } }, // onSave:function(){ // var me = this; // var belong = this.belong; // me.setLoading(true); // var form=this.down('form'); // var params = {}; // var names = belong.columns.map(column => column.dataIndex); // Ext.Array.each(names,function(name) { // if(name){ // var dataField = form.down('[name='+name+']'); // if(dataField&&dataField.value){ // params[name] = dataField.value; // } // if(dataField.name=='mobile'){ // params['hasRegister'] = dataField.hasRegister; // } // } // }); // //更改参数 // var o = ''; // var dataField = form.down('[name=roleIds]'); // Ext.Array.each(dataField.value,function(item) { // o+=item+',' // }); // o = o.substring(0,o.length-1); // params['username'] = params['mobile']; // params['type'] = 1; // params['roleIds'] = o; // //保存接口 // saas.util.BaseUtil.request({ // url: belong.reqUrl, // params: JSON.stringify(params), // method: 'POST' // }) // .then(function(localJson) { // me.setLoading(false); // if(localJson.success){ // form.ownerCt._parent.store.load(); // saas.util.BaseUtil.showSuccessToast('保存成功'); // form.ownerCt.close(); // } // }) // .catch(function(e) { // me.setLoading(false); // saas.util.BaseUtil.showErrorToast('保存失败: ' + e.message); // }); // } });