payFeeManage.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. /**
  2. 入驻小区
  3. **/
  4. (function (vc) {
  5. var DEFAULT_PAGE = 1;
  6. var DEFAULT_ROWS = 30;
  7. vc.extends({
  8. data: {
  9. payFeeManageInfo: {
  10. payFees: [],
  11. payFeeTypes:[],
  12. total: 0,
  13. records: 1,
  14. moreCondition: false,
  15. name: '',
  16. conditions: {
  17. communityId: vc.getCurrentCommunity().communityId,
  18. feeTypeCd: '',
  19. startTime: '',
  20. endTime: '',
  21. userCode:''
  22. }
  23. }
  24. },
  25. _initMethod: function () {
  26. vc.component._initDate();
  27. vc.component._listpayFees(DEFAULT_PAGE, DEFAULT_ROWS);
  28. },
  29. _initEvent: function () {
  30. vc.on('pagination', 'page_event', function (_currentPage) {
  31. vc.component._listpayFees(_currentPage, DEFAULT_ROWS);
  32. });
  33. },
  34. methods: {
  35. _initDate:function(){
  36. $(".start_time").datetimepicker({
  37. language: 'zh-CN',
  38. format: 'yyyy-mm-dd',
  39. minView: "month",
  40. initialDate: new Date(),
  41. autoClose: 1,
  42. todayBtn: true
  43. });
  44. $(".end_time").datetimepicker({
  45. language: 'zh-CN',
  46. format: 'yyyy-mm-dd',
  47. minView: "month",
  48. initialDate: new Date(),
  49. autoClose: 1,
  50. todayBtn: true
  51. });
  52. $('.start_time').datetimepicker()
  53. .on('changeDate', function (ev) {
  54. var value = $(".start_time").val();
  55. vc.component.payFeeManageInfo.conditions.startTime = value ;
  56. });
  57. $('.end_time').datetimepicker()
  58. .on('changeDate', function (ev) {
  59. var value = $(".end_time").val();
  60. vc.component.payFeeManageInfo.conditions.endTime = value ;
  61. });
  62. },
  63. _listpayFees: function (_page, _rows) {
  64. vc.component.payFeeManageInfo.conditions.page = _page;
  65. vc.component.payFeeManageInfo.conditions.row = _rows;
  66. var param = {
  67. params: vc.component.payFeeManageInfo.conditions
  68. };
  69. //发送get请求
  70. vc.http.get('payFeeManage',
  71. 'list',
  72. param,
  73. function (json, res) {
  74. var _payFeeManageInfo = JSON.parse(json);
  75. vc.component.payFeeManageInfo.total = _payFeeManageInfo.total;
  76. vc.component.payFeeManageInfo.records = parseInt(_payFeeManageInfo.total/_rows +1);
  77. vc.component.payFeeManageInfo.payFees = _payFeeManageInfo.payFees;
  78. vc.emit('pagination', 'init', {
  79. total: vc.component.payFeeManageInfo.records,
  80. currentPage: _page
  81. });
  82. }, function (errInfo, error) {
  83. console.log('请求失败处理');
  84. }
  85. );
  86. },
  87. _queryPayFeeMethod: function () {
  88. vc.component._listpayFees(DEFAULT_PAGE, DEFAULT_ROWS);
  89. },
  90. _moreCondition: function () {
  91. if (vc.component.payFeeManageInfo.moreCondition) {
  92. vc.component.payFeeManageInfo.moreCondition = false;
  93. } else {
  94. vc.component.payFeeManageInfo.moreCondition = true;
  95. }
  96. },
  97. _exportExcel:function () {
  98. },
  99. _listpayFees: function (_page, _rows) {
  100. var param = {
  101. params:{
  102. "hc":"cc@cc"
  103. }
  104. };
  105. //发送get请求
  106. vc.http.get('payFeeManage',
  107. 'listFeeType',
  108. param,
  109. function (json, res) {
  110. var _feeTypesInfo = JSON.parse(json);
  111. vc.component.payFeeManageInfo.payFeeTypes = _feeTypesInfo;
  112. }, function (errInfo, error) {
  113. console.log('请求失败处理');
  114. }
  115. );
  116. },
  117. }
  118. });
  119. })(window.vc);