ProdinoutCount.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. Ext.define('saas.view.stock.report.ProdinoutCount', {
  2. extend: 'saas.view.core.report.ReportPanel',
  3. xtype: 'stock-report-prodinoutCount',
  4. controller: 'stock-report-prodinoutCount',
  5. viewModel: 'stock-report-prodinoutCount',
  6. viewName: 'stock-report-prodinoutCount',
  7. groupField: null,
  8. listUrl: '/api/storage/report/prodinoutCount',
  9. defaultCondition: null,
  10. reportTitle: '物料收发汇总表',
  11. QueryWidth:0.4,
  12. searchItems: [{
  13. xtype: 'warehouseDbfindTrigger',
  14. name: 'wh_description',
  15. fieldLabel: '仓库',
  16. columnWidth: 0.2
  17. }, {
  18. xtype: 'productDbfindTrigger',
  19. name: 'pr_code',
  20. fieldLabel: '物料编号',
  21. columnWidth: 0.2
  22. }, {
  23. xtype: 'monthdatefield',
  24. name: 'pwm_yearmonth',
  25. fieldLabel: '期间',
  26. columnWidth: 0.2
  27. }],
  28. reportColumns: [{
  29. text: '物料编号',
  30. width: 150,
  31. dataIndex: 'pr_code'
  32. }, {
  33. text: '品牌',
  34. dataIndex: 'pr_brand',
  35. width: 100
  36. }, {
  37. text: '物料名称',
  38. dataIndex: 'pr_detail',
  39. width: 150
  40. }, {
  41. text: '型号',
  42. dataIndex: 'pr_orispeccode',
  43. width: 200
  44. }, {
  45. text: '规格',
  46. dataIndex: 'pr_spec',
  47. width: 200
  48. }, {
  49. text: '物料类型',
  50. dataIndex: 'pr_kind',
  51. width: 100
  52. }, {
  53. text: '单位',
  54. dataIndex: 'pr_unit',
  55. width: 65
  56. },{
  57. text: '仓库',
  58. dataIndex:'wh_description',
  59. width: 80
  60. }, {
  61. text: '期初',
  62. columns: [{
  63. text: '数量',
  64. dataIndex:'pwm_beginqty',
  65. exportFormat: 'Quantity',
  66. xtype: 'numbercolumn',
  67. width:110,
  68. renderer: function(v) {
  69. var arr = (v + '.').split('.');
  70. var xr = (new Array(arr[1].length > 3 ? 3 : arr[1].length)).fill('0');
  71. var format = '0.' + xr.join('');
  72. return Ext.util.Format.number(v, format);
  73. },
  74. },{
  75. text: '成本',
  76. dataIndex:'pwm_beginamount',
  77. exportFormat: 'Amount',
  78. xtype: 'numbercolumn',
  79. width:110,
  80. renderer: function(v) {
  81. var arr = (v + '.').split('.');
  82. var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
  83. var format = '0,000.' + xr.join('');
  84. return Ext.util.Format.number(v, format);
  85. }
  86. }]
  87. }, {
  88. text: '入库合计',
  89. columns: [{
  90. text: '数量',
  91. dataIndex:'pwm_nowinqty',
  92. exportFormat: 'Quantity',
  93. xtype: 'numbercolumn',
  94. width:110,
  95. renderer: function(v) {
  96. var arr = (v + '.').split('.');
  97. var xr = (new Array(arr[1].length > 3 ? 3 : arr[1].length)).fill('0');
  98. var format = '0.' + xr.join('');
  99. return Ext.util.Format.number(v, format);
  100. }
  101. },{
  102. text: '成本',
  103. dataIndex:'pwm_nowinamount',
  104. exportFormat: 'Amount',
  105. xtype: 'numbercolumn',
  106. width:110,
  107. renderer: function(v) {
  108. var arr = (v + '.').split('.');
  109. var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
  110. var format = '0,000.' + xr.join('');
  111. return Ext.util.Format.number(v, format);
  112. }
  113. }]
  114. }, {
  115. text: '出库合计',
  116. columns: [{
  117. text: '数量',
  118. dataIndex:'pwm_nowoutqty',
  119. exportFormat: 'Quantity',
  120. xtype: 'numbercolumn',
  121. width: 110,
  122. renderer: function(v) {
  123. var arr = (v + '.').split('.');
  124. var xr = (new Array(arr[1].length > 3 ? 3 : arr[1].length)).fill('0');
  125. var format = '0.' + xr.join('');
  126. return Ext.util.Format.number(v, format);
  127. }
  128. },{
  129. text: '成本',
  130. dataIndex:'pwm_nowoutamount',
  131. exportFormat: 'Amount',
  132. xtype: 'numbercolumn',
  133. width: 110,
  134. renderer: function(v) {
  135. var arr = (v + '.').split('.');
  136. var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
  137. var format = '0,000.' + xr.join('');
  138. return Ext.util.Format.number(v, format);
  139. }
  140. }]
  141. }, {
  142. text: '结存',
  143. columns: [{
  144. text: '数量',
  145. dataIndex:'pwm_endqty',
  146. exportFormat: 'Quantity',
  147. xtype: 'numbercolumn',
  148. width: 110,
  149. renderer: function(v) {
  150. var arr = (v + '.').split('.');
  151. var xr = (new Array(arr[1].length > 3 ? 3 : arr[1].length)).fill('0');
  152. var format = '0.' + xr.join('');
  153. return Ext.util.Format.number(v, format);
  154. }
  155. },{
  156. text: '成本',
  157. dataIndex:'pwm_endamount',
  158. exportFormat: 'Amount',
  159. xtype: 'numbercolumn',
  160. width: 110,
  161. renderer: function(v) {
  162. var arr = (v + '.').split('.');
  163. var xr = (new Array(arr[1].length > 2 ? 2 : arr[1].length)).fill('0');
  164. var format = '0,000.' + xr.join('');
  165. return Ext.util.Format.number(v, format);
  166. }
  167. }]
  168. }]
  169. });