AddWindow.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. /**
  2. * Created by zhouy on 2018/10/18.
  3. */
  4. Ext.define('saas.view.document.currencys.AddWindow', {
  5. extend: 'saas.view.document.kind.ChildForm',
  6. xtype: 'document-currencys-addwindow',
  7. dataKind:'currencysadd',//类型标识
  8. height: 325,
  9. belong:{
  10. columns: [{
  11. text: '币别',
  12. dataIndex: 'cr_name',
  13. flex: 1
  14. },{
  15. text: '默认汇率',
  16. dataIndex: 'cr_rate',
  17. flex: 1
  18. }],
  19. keyField:'id',
  20. reqUrl:'/api/document/currency/save'
  21. },
  22. etc:{
  23. currencysadd:{
  24. items:[{
  25. xtype:'hidden',
  26. name:'id'
  27. },{
  28. xtype:'textfield',
  29. name:'cr_name',
  30. allowBlank:false,
  31. regex:/^[A-Z]+$/,
  32. regexText:'请输入大写英文字母',
  33. fieldLabel:'币别',
  34. maxLength: 20
  35. },{
  36. xtype:'numberfield',
  37. hideTrigger:true,
  38. name:'cr_rate',
  39. allowBlank:false,
  40. fieldLabel:'汇率',
  41. maxLength: 20,
  42. minValue:0,
  43. maxValue:99999999,
  44. defaultValue: 1,
  45. decimalPrecision: 6,
  46. vtype: 'positiveNumber'
  47. }]
  48. }
  49. },
  50. // onSave:function(){
  51. // var me = this;
  52. // var belong = this.belong;
  53. // me.setLoading(true);
  54. // var form=this.down('form');
  55. // var params = {};
  56. // var names = belong.columns.map(column => column.dataIndex);
  57. // Ext.Array.each(names,function(name) {
  58. // if(name){
  59. // var dataField = form.down('[name='+name+']');
  60. // if(dataField&&dataField.value){
  61. // params[name] = dataField.value;
  62. // }
  63. // if(dataField.name=='mobile'){
  64. // params['hasRegister'] = dataField.hasRegister;
  65. // }
  66. // }
  67. // });
  68. // //更改参数
  69. // var o = '';
  70. // var dataField = form.down('[name=roleIds]');
  71. // Ext.Array.each(dataField.value,function(item) {
  72. // o+=item+','
  73. // });
  74. // o = o.substring(0,o.length-1);
  75. // params['username'] = params['mobile'];
  76. // params['type'] = 1;
  77. // params['roleIds'] = o;
  78. // //保存接口
  79. // saas.util.BaseUtil.request({
  80. // url: belong.reqUrl,
  81. // params: JSON.stringify(params),
  82. // method: 'POST'
  83. // })
  84. // .then(function(localJson) {
  85. // me.setLoading(false);
  86. // if(localJson.success){
  87. // form.ownerCt._parent.store.load();
  88. // saas.util.BaseUtil.showSuccessToast('保存成功');
  89. // form.ownerCt.close();
  90. // }
  91. // })
  92. // .catch(function(e) {
  93. // me.setLoading(false);
  94. // saas.util.BaseUtil.showErrorToast('保存失败: ' + e.message);
  95. // });
  96. // }
  97. });