Window.js 3.9 KB

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