QueryPanel.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. Ext.define('saas.view.money.paybalance.QueryPanel', {
  2. extend: 'saas.view.core.query.QueryPanel',
  3. xtype: 'money-paybalance-querypanel',
  4. controller: 'money-paybalance-querypanel',
  5. viewModel: 'money-paybalance-querypanel',
  6. viewName: 'money-paybalance-querypanel',
  7. queryFormItems: [{
  8. xtype: 'textfield',
  9. name: 'pb_code',
  10. fieldLabel: '单据编号',
  11. columnWidth: 0.2
  12. },{
  13. xtype: 'condatefield',
  14. name: 'pb_date',
  15. fieldLabel: '日期',
  16. columnWidth: 0.5,
  17. operation: 'between'
  18. },{
  19. xtype: 'multicombo',
  20. name: 'pb_status',
  21. fieldLabel: '审核状态',
  22. columnWidth: 0.2,
  23. datas: [
  24. ["已审核", "已审核"],
  25. ["未审核", "未审核"]
  26. ]
  27. }],
  28. moreQueryFormItems: [],
  29. queryGridConfig: {
  30. idField: 'id',
  31. codeField: 'pb_code',
  32. addTitle: '付款单',
  33. addXtype: 'money-paybalance-formpanel',
  34. defaultCondition:'1=1',
  35. baseVastUrl: '/api/money/paybalance/',
  36. baseColumn: [{
  37. text: 'id',
  38. dataIndex: 'id',
  39. width: 100,
  40. xtype: 'numbercolumn',
  41. hidden:true
  42. }, {
  43. text: '单据编号',
  44. dataIndex: 'pb_code',
  45. width: 200
  46. }, {
  47. text: '审核状态',
  48. dataIndex: 'pb_status',
  49. width: 120
  50. }, {
  51. text: '单据日期',
  52. dataIndex: 'pb_date',
  53. xtype: 'datecolumn',
  54. width: 160
  55. }, {
  56. text: '供应商编号',
  57. dataIndex: 'pb_vendcode',
  58. width: 200,
  59. hidden:true
  60. }, {
  61. text: '供应商名称',
  62. dataIndex: 'pb_vendname',
  63. width: 120,
  64. }, {
  65. text: '收款人',
  66. dataIndex: 'pb_manname',
  67. width: 120,
  68. }, {
  69. text: '付款金额',
  70. xtype: 'numbercolumn',
  71. dataIndex: 'pb_pdamount',
  72. width: 120,
  73. hidden:true,
  74. renderer : function(v) {
  75. var arr = (v + '.').split('.');
  76. var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
  77. var format = '0,000.' + xr.join();
  78. return Ext.util.Format.number(v, format);
  79. },
  80. }, {
  81. text: '本次核销金额',
  82. xtype: 'numbercolumn',
  83. dataIndex: 'pb_pbdamount',
  84. width: 120,
  85. hidden:true,
  86. renderer : function(v) {
  87. var arr = (v + '.').split('.');
  88. var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
  89. var format = '0,000.' + xr.join();
  90. return Ext.util.Format.number(v, format);
  91. },
  92. }, {
  93. text: '本次预付款',
  94. dataIndex: 'pb_preamount',
  95. width: 120,
  96. hidden:true,
  97. renderer : function(v) {
  98. var arr = (v + '.').split('.');
  99. var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
  100. var format = '0,000.' + xr.join();
  101. return Ext.util.Format.number(v, format);
  102. },
  103. }, {
  104. text: '整单折扣',
  105. dataIndex: 'pb_discounts',
  106. width: 120,
  107. hidden:true
  108. }, {
  109. text: '已核销金额',
  110. xtype: 'numbercolumn',
  111. dataIndex: 'pb_havebalance',
  112. width: 120,
  113. hidden:true,
  114. renderer : function(v) {
  115. var arr = (v + '.').split('.');
  116. var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
  117. var format = '0,000.' + xr.join();
  118. return Ext.util.Format.number(v, format);
  119. },
  120. }],
  121. relativeColumn: []
  122. }
  123. });