LedgerDetail.js 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. /**
  2. *
  3. */
  4. Ext.define('erp.view.fa.gla.LedgerDetail',{
  5. extend: 'Ext.grid.Panel',
  6. alias: 'widget.ledgerdetail',
  7. layout : 'fit',
  8. id: 'ledger',
  9. emptyText : $I18N.common.grid.emptyText,
  10. columnLines : true,
  11. autoScroll : true,
  12. store: Ext.create('Ext.data.Store', {
  13. fields:[{
  14. name: 'ca_code',
  15. type: 'string'
  16. },{
  17. name: 'ca_name',
  18. type: 'string'
  19. },{
  20. name: 'sl_date',
  21. type: 'string'
  22. },{
  23. name: 'sl_vocode',
  24. type: 'string'
  25. },{
  26. name: 'sl_vonumber',
  27. type: 'string'
  28. },{
  29. name: 'sl_explanation',
  30. type: 'string'
  31. },{
  32. name: 'sl_currency',
  33. type: 'string'
  34. },{
  35. name: 'sl_rate',
  36. type: 'number'
  37. },{
  38. name: 'sl_debit',
  39. format: '0.00',
  40. type: 'number'
  41. },{
  42. name: 'sl_credit',
  43. format: '0.00',
  44. type: 'number'
  45. },{
  46. name: 'sl_debitorcredit',
  47. type: 'string'
  48. },{
  49. name: 'sl_doubledebit',
  50. format: '0.00',
  51. type: 'number'
  52. },{
  53. name: 'sl_doublecredit',
  54. format: '0.00',
  55. type: 'number'
  56. },{
  57. name: 'sl_doublebalance',
  58. format: '0.00',
  59. type: 'number'
  60. },{
  61. name: 'sl_balance',
  62. format: '0.00',
  63. type: 'number'
  64. },{
  65. name: 'sl_voucherid',
  66. type: 'number'
  67. },{
  68. name: 'isCount',
  69. type: 'bool'
  70. }],
  71. data: []
  72. }),
  73. defaultColumns: [{
  74. dataIndex: 'ca_code',
  75. cls: 'x-grid-header-1',
  76. sortable: false,
  77. text: '科目编号',
  78. width: 120,
  79. hidden: true
  80. },{
  81. dataIndex: 'ca_name',
  82. cls: 'x-grid-header-1',
  83. sortable: false,
  84. text: '科目名称',
  85. width: 150,
  86. hidden: true
  87. },{
  88. dataIndex: 'sl_date',
  89. cls: 'x-grid-header-1',
  90. sortable: false,
  91. width: 120,
  92. text: '日期'
  93. },{
  94. dataIndex: 'sl_vocode',
  95. cls: 'x-grid-header-1',
  96. sortable: false,
  97. text: '凭证流水',
  98. width: 120
  99. },{
  100. dataIndex: 'sl_vonumber',
  101. cls: 'x-grid-header-1',
  102. sortable: false,
  103. text: '凭证号',
  104. align: 'right',
  105. width: 70
  106. },{
  107. dataIndex: 'sl_explanation',
  108. cls: 'x-grid-header-1',
  109. sortable: false,
  110. text: '摘要',
  111. width: 300
  112. },{
  113. dataIndex: 'sl_othercate',
  114. cls: 'x-grid-header-1',
  115. sortable: false,
  116. text: '对方科目',
  117. width: 120,
  118. hidden: true
  119. },{
  120. dataIndex: 'sl_debit',
  121. cls: 'x-grid-header-1',
  122. sortable: false,
  123. text: '借方金额',
  124. width: 120,
  125. xtype: 'numbercolumn',
  126. format: '0,000.00',
  127. align: 'right'
  128. },{
  129. dataIndex: 'sl_credit',
  130. cls: 'x-grid-header-1',
  131. sortable: false,
  132. text: '贷方金额',
  133. width: 120,
  134. xtype: 'numbercolumn',
  135. format: '0,000.00',
  136. align: 'right'
  137. },{
  138. dataIndex: 'sl_debitorcredit',
  139. sortable: false,
  140. cls: 'x-grid-header-1',
  141. text: '借贷<br>方向',
  142. width: 45
  143. },{
  144. dataIndex: 'sl_balance',
  145. cls: 'x-grid-header-1',
  146. sortable: false,
  147. text: '余额',
  148. width: 120,
  149. xtype: 'numbercolumn',
  150. format: '0,000.00',
  151. align: 'right'
  152. }],
  153. doubleColumns: [{
  154. dataIndex: 'ca_code',
  155. cls: 'x-grid-header-1',
  156. sortable: false,
  157. text: '科目编号',
  158. flex: 1,
  159. hidden: true
  160. },{
  161. dataIndex: 'ca_name',
  162. cls: 'x-grid-header-1',
  163. sortable: false,
  164. text: '科目名称',
  165. flex: 1.5,
  166. hidden: true
  167. },{
  168. dataIndex: 'sl_date',
  169. cls: 'x-grid-header-1',
  170. sortable: false,
  171. width: 120,
  172. text: '日期'
  173. },{
  174. dataIndex: 'sl_vocode',
  175. cls: 'x-grid-header-1',
  176. sortable: false,
  177. text: '凭证流水',
  178. width: 120
  179. },{
  180. dataIndex: 'sl_vonumber',
  181. cls: 'x-grid-header-1',
  182. sortable: false,
  183. text: '凭证号',
  184. width: 60
  185. },{
  186. dataIndex: 'sl_explanation',
  187. cls: 'x-grid-header-1',
  188. sortable: false,
  189. text: '摘要',
  190. width: 300
  191. },{
  192. dataIndex: 'sl_othercate',
  193. cls: 'x-grid-header-1',
  194. sortable: false,
  195. text: '对方科目',
  196. flex: 1,
  197. hidden: true
  198. },{
  199. dataIndex: 'sl_currency',
  200. cls: 'x-grid-header-1',
  201. sortable: false,
  202. text: '币别',
  203. width: 45
  204. },{
  205. dataIndex: 'sl_rate',
  206. cls: 'x-grid-header-1',
  207. sortable: false,
  208. text: '汇率',
  209. width: 60
  210. },{
  211. cls: 'x-grid-header-1',
  212. text: '借方金额',
  213. sortable: false,
  214. columns: [{
  215. dataIndex: 'sl_doubledebit',
  216. cls: 'x-grid-header-1',
  217. sortable: false,
  218. text: '原币',
  219. width: 120,
  220. xtype: 'numbercolumn',
  221. format: '0,000.00',
  222. align: 'right'
  223. },{
  224. dataIndex: 'sl_debit',
  225. cls: 'x-grid-header-1',
  226. sortable: false,
  227. text: '本币',
  228. width: 120,
  229. xtype: 'numbercolumn',
  230. format: '0,000.00',
  231. align: 'right'
  232. }]
  233. },{
  234. cls: 'x-grid-header-1',
  235. text: '贷方金额',
  236. sortable: false,
  237. columns: [{
  238. dataIndex: 'sl_doublecredit',
  239. cls: 'x-grid-header-1',
  240. sortable: false,
  241. text: '原币',
  242. width: 120,
  243. xtype: 'numbercolumn',
  244. format: '0,000.00',
  245. align: 'right'
  246. },{
  247. dataIndex: 'sl_credit',
  248. cls: 'x-grid-header-1',
  249. sortable: false,
  250. text: '本币',
  251. width: 120,
  252. xtype: 'numbercolumn',
  253. format: '0,000.00',
  254. align: 'right'
  255. }]
  256. },{
  257. cls: 'x-grid-header-1',
  258. text: '余额',
  259. sortable: false,
  260. align: 'right',
  261. columns: [{
  262. dataIndex: 'sl_debitorcredit',
  263. cls: 'x-grid-header-1',
  264. sortable: false,
  265. text: '方向',
  266. width: 50
  267. },{
  268. dataIndex: 'sl_doublebalance',
  269. cls: 'x-grid-header-1',
  270. sortable: false,
  271. text: '原币',
  272. width: 120,
  273. xtype: 'numbercolumn',
  274. format: '0,000.00',
  275. align: 'right'
  276. },{
  277. dataIndex: 'sl_balance',
  278. cls: 'x-grid-header-1',
  279. sortable: false,
  280. text: '本币',
  281. width: 120,
  282. xtype: 'numbercolumn',
  283. format: '0,000.00',
  284. align: 'right'
  285. }]
  286. }],
  287. bodyStyle:'background-color:#f1f1f1;',
  288. GridUtil: Ext.create('erp.util.GridUtil'),
  289. initComponent : function(){
  290. this.columns = this.defaultColumns;
  291. this.callParent(arguments);
  292. },
  293. viewConfig: {
  294. getRowClass: function(record) {
  295. return record.get('isCount') ? 'isCount' : null;
  296. }
  297. }
  298. });