Window.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. /**
  2. * Created by zhouy on 2018/10/18.
  3. */
  4. Ext.define('saas.view.document.bankinformation.Window', {
  5. extend: 'saas.view.document.kind.ChildForm',
  6. xtype: 'document-bankinformation-window',
  7. dataKind:'bankinformation',//类型标识
  8. caller:'BankInformation',
  9. belong:{
  10. columns: [{
  11. text: '账户编号',
  12. dataIndex: 'bk_bankcode',
  13. flex: 1
  14. },{
  15. text: '账户名称',
  16. dataIndex: 'bk_bankname',
  17. flex: 1
  18. },{
  19. text: '账户类别',
  20. dataIndex: 'bk_type',
  21. flex: 1,
  22. },{
  23. text: '期初金额(元)',
  24. dataIndex: 'bk_beginamount',
  25. xtype: 'numbercolumn',
  26. renderer : function(v) {
  27. var arr = (v + '.').split('.');
  28. var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
  29. var format = '0,000.' + xr.join('');
  30. return Ext.util.Format.number(v, format);
  31. },
  32. flex: 1
  33. },{
  34. text: '当前余额',
  35. dataIndex: 'bk_thisamount',
  36. xtype: 'numbercolumn',
  37. renderer : function(v) {
  38. var arr = (v + '.').split('.');
  39. var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
  40. var format = '0,000.' + xr.join('');
  41. return Ext.util.Format.number(v, format);
  42. },
  43. flex: 1
  44. },{
  45. xtype:'datecolumn',
  46. text: '建账日期',
  47. format:'Y-m-d',
  48. dataIndex: 'bk_date',
  49. flex: 1
  50. }, {
  51. text: '备注',
  52. dataIndex: 'bk_remark',
  53. flex: 1
  54. }],
  55. keyField:'id',
  56. reqUrl: '/api/document/bankinformation/save',
  57. delUrl: '/api/document/bankinformation/delete'
  58. },
  59. etc:{
  60. bankinformation:{
  61. items:[{
  62. xtype:'hidden',
  63. name:'id'
  64. },{
  65. xtype:'textfield',
  66. name:'bk_bankcode',
  67. allowBlank:false,
  68. fieldLabel:'账户编号',
  69. autoCode:true,
  70. maxLength: 20
  71. },{
  72. xtype:'textfield',
  73. name:'bk_bankname',
  74. allowBlank:false,
  75. fieldLabel:'账户名称',
  76. maxLength: 20
  77. },{
  78. xtype:'numberfield',
  79. name:'bk_beginamount',
  80. allowBlank:false,
  81. fieldLabel:'期初(元)',
  82. hideTrigger: true,
  83. mouseWheelEnabled: false,
  84. minValue: 0,
  85. maxLength:15,
  86. decimalPrecision:2,
  87. enforceMaxLength:true
  88. },
  89. // {
  90. // xtype:'numberfield',
  91. // name:'bk_thisamount',
  92. // allowBlank:true,
  93. // fieldLabel:'当前余额',
  94. // hideTrigger: true,
  95. // mouseWheelEnabled: false,
  96. // beforeLabelTextTpl:'',
  97. // minValue: 0
  98. // }
  99. // ,
  100. {
  101. xtype:'combo',
  102. name:'bk_type',
  103. allowBlank:false,
  104. editable:false,
  105. fieldLabel:'账户类别',
  106. store: [
  107. '现金',
  108. '银行'
  109. ]
  110. },{
  111. xtype:'datefield',
  112. name:'bk_date',
  113. fieldLabel:'建账日期',
  114. format:'Y-m-d',
  115. listeners:{
  116. beforerender:function(d){
  117. d.setValue(new Date())
  118. }
  119. }
  120. }, {
  121. xtype:'textfield',
  122. name:'bk_remark',
  123. allowBlank:true,
  124. fieldLabel:'备注',
  125. beforeLabelTextTpl:''
  126. }]
  127. }
  128. }
  129. });