TotalPayDetail.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. /**
  2. * 应付总账
  3. */
  4. Ext.define('saas.view.money.report.TotalPayDetail', {
  5. extend: 'saas.view.core.report.ReportPanel',
  6. xtype: 'monry-report-totalpaydetail',
  7. controller: 'money-report-totalpaydetail',
  8. viewModel: 'money-report-totalpaydetail',
  9. viewName: 'money-report-totalpaydetail',
  10. groupField: null,
  11. listUrl: '/api/money/report/vendormonthdetails',
  12. defaultCondition: null,
  13. reportTitle: '应付总账',
  14. QueryWidth: 0.35,
  15. allowPaging: false,
  16. searchItems: [{
  17. xtype: 'vendorDbfindTrigger',
  18. name: 'vm_vendname',
  19. emptyText: '请输入供应商名称',
  20. columnWidth: 0.25
  21. }, {
  22. xtype: 'conmonthfield',
  23. fieldLabel: '期间',
  24. name: 'vm_yearmonth',
  25. columnWidth: 0.4
  26. }],
  27. reportModel: 'saas.model.report.TotalPayDetail',
  28. reportColumns: [{
  29. text: '期间',
  30. dataIndex: 'vm_yearmonth',
  31. width: 80,
  32. }, {
  33. text: '供应商名称',
  34. dataIndex: 'vm_vendname',
  35. width: 200,
  36. }, {
  37. text: '期初',
  38. columns: [{
  39. text: '预付(元)',
  40. xtype: 'numbercolumn',
  41. exportFormat: 'Amount',
  42. dataIndex: 'vm_beginpreamount',
  43. width: 120,
  44. renderer: function (v) {
  45. return saas.util.BaseUtil.numberFormat(v, 2, true);
  46. }
  47. }, {
  48. text: '应付(元)',
  49. xtype: 'numbercolumn',
  50. exportFormat: 'Amount',
  51. dataIndex: 'vm_beginamount',
  52. width: 120,
  53. renderer: function (v) {
  54. return saas.util.BaseUtil.numberFormat(v, 2, true);
  55. }
  56. }]
  57. }, {
  58. text: '本期',
  59. columns: [{
  60. text: '预付(元)',
  61. xtype: 'numbercolumn',
  62. exportFormat: 'Amount',
  63. dataIndex: 'vm_nowpreamount',
  64. width: 120,
  65. renderer: function (v) {
  66. return saas.util.BaseUtil.numberFormat(v, 2, true);
  67. }
  68. }, {
  69. text: '应付(元)',
  70. xtype: 'numbercolumn',
  71. exportFormat: 'Amount',
  72. dataIndex: 'vm_nowamount',
  73. width: 120,
  74. renderer: function (v) {
  75. return saas.util.BaseUtil.numberFormat(v, 2, true);
  76. }
  77. }, {
  78. text: '核销(元)',
  79. xtype: 'numbercolumn',
  80. exportFormat: 'Amount',
  81. dataIndex: 'vm_nowpayamount',
  82. width: 120,
  83. renderer: function (v) {
  84. return saas.util.BaseUtil.numberFormat(v, 2, true);
  85. }
  86. }]
  87. }, {
  88. text: '期末',
  89. columns: [{
  90. text: '预付(元)',
  91. dataIndex: 'vm_endpreamount',
  92. exportFormat: 'Amount',
  93. xtype: 'numbercolumn',
  94. width: 120,
  95. renderer: function (v) {
  96. return saas.util.BaseUtil.numberFormat(v, 2, true);
  97. },
  98. summaryType: 'sum',
  99. summaryRenderer: function(v, d, f, m) {
  100. return saas.util.BaseUtil.numberFormat(v, 2, true);
  101. }
  102. }, {
  103. text: '应付(元)',
  104. dataIndex: 'vm_endamount',
  105. exportFormat: 'Amount',
  106. xtype: 'numbercolumn',
  107. width: 120,
  108. renderer: function (v) {
  109. return saas.util.BaseUtil.numberFormat(v, 2, true);
  110. },
  111. summaryType: 'sum',
  112. summaryRenderer: function(v, d, f, m) {
  113. return saas.util.BaseUtil.numberFormat(v, 2, true);
  114. }
  115. }]
  116. }, {
  117. text: '应付余额(元)',
  118. dataIndex: 'vm_endamount-vm_endpreamount',
  119. exportFormat: 'Amount',
  120. xtype: 'numbercolumn',
  121. width: 120,
  122. renderer: function (v) {
  123. return saas.util.BaseUtil.numberFormat(v, 2, true);
  124. },
  125. summaryType: 'sum',
  126. summaryLabel: '应付余额',
  127. summaryRenderer: function(v, d, f, m) {
  128. return saas.util.BaseUtil.numberFormat(v, 2, true);
  129. }
  130. }, {
  131. dataIndex: '',
  132. flex: 1
  133. }]
  134. });