您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

claim-all.blade.php 5.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. @extends('dealer.layout.master')
  2. @section('page_title', 'Invoice/Claim (Residential)')
  3. @section('subpage', 'Graph & Summary Report')
  4. @section('img_profile', asset($user->StaffDetail->user_pic))
  5. @section('login_name', $user->StaffDetail->name )
  6. @section('last_login', $user->last_login_at )
  7. @section('content')
  8. <style>
  9. .ui-tabs .ui-tabs-panel {
  10. padding: 0px !important;
  11. }
  12. </style>
  13. <!-- Table dealer -->
  14. <div class="fluid">
  15. <div class="widget grid12 widgetBg rightTabs">
  16. <div class="whead"><h6>Take Note: </h6></div>
  17. <div style="padding:10px; font-size: 14px; text-align: center">
  18. <p>Please choose <b>Year</b> & <b>Month</b> to calculate the incentives</p>
  19. <b> 'R': Residential | 'B': Business </b>
  20. <p style="color: red">** All the forms that have been activated by today, will be updated after midnight **</p>
  21. </div>
  22. </div>
  23. </div>
  24. <div class="fluid">
  25. <div class="widget grid12 widgetBg rightTabs">
  26. <div class="whead"><h6>Data Table</h6></div>
  27. <div class="tabs">
  28. <ul>
  29. <li><a href="#tabs-11">Activated Form</a></li>
  30. </ul>
  31. <div id="tabs-11">
  32. <ul class="tToolbar">
  33. <div id="link1"></div>
  34. </ul>
  35. <div id="dyn2" class="shownpars cuss">
  36. <a class="tOptions" title="Options"><img src="{{ url('assets/img/icons/options') }}" alt="" /></a>
  37. <table id="claim" cellpadding="0" cellspacing="0" border="0" class="dTable tMedia" width="100%">
  38. <thead>
  39. <tr>
  40. <th>#</th>
  41. <th>Contract</th>
  42. <th>W/O</th>
  43. <th>Activation.</th>
  44. <th>Name</th>
  45. <th>Address</th>
  46. <th>Package</th>
  47. <th>Retail Price</th>
  48. <th>Incentives (%)</th>
  49. <th>Incentives (RM)</th>
  50. <th>Total Incentives</th>
  51. <th>Claimed</th>
  52. </tr>
  53. </thead>
  54. </table>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. @endsection
  61. @section('external_js')
  62. <script>
  63. $(document).ready(function(){
  64. var origin = window.location.origin;
  65. var curr = '{{ $user->_id }}';
  66. var company = '{{ $user->StaffDetail->company_id }}';
  67. var year = null;
  68. var month = null;
  69. var url = origin+'/dealer/claim-all/'+company+'/'+year+'/'+month+'/null';
  70. var tableClaim = $('#claim').DataTable({
  71. "bJQueryUI": false,
  72. "bAutoWidth": true,
  73. "bSort": false,
  74. "sPaginationType": "full_numbers",
  75. "sDom": '<"tablePars"fl>t<"tableFooter"ip>',
  76. "oLanguage": {
  77. "sLengthMenu": "<span class='showentries'>Show entries:</span> _MENU_"
  78. },
  79. "ordering": false,
  80. "serverSide": true,
  81. "processing": true,
  82. "ajax": url,
  83. "columns": [
  84. { "data": "index","name": "index"},
  85. { "data": "contract","name": "contract"},
  86. { "data": "wo","name": "wo"},
  87. { "data": "activated_dt","name": "activated_dt"},
  88. { "data": "name","name": "name"},
  89. { "data": "address","name": "address"},
  90. { "data": "package","name": "package"},
  91. { "data": "retail_price","name": "retail_price"},
  92. { "data": "incentives1","name": "incentives1"},
  93. { "data": "incentives2","name": "incentives2"},
  94. { "data": "total","name": "total"},
  95. { "data": "claimed","name": "claimed"},
  96. ],
  97. "columnDefs": [
  98. {
  99. "render": function ( data, type, row, meta ) {
  100. if (data.indexOf("New/") >= 0) {
  101. var split = data.split('/');
  102. return '<small class="label label-warning">'+split[0]+'</small>&nbsp;'+(meta.row+1)+split[1];
  103. }else {
  104. return (meta.row+1)+data;
  105. }
  106. },
  107. "targets": 0
  108. },
  109. {
  110. "render": function ( data, type, row ) {
  111. // return '<a class="tablectrl_medium bGold tipS ml10 modal_open" title="View Status Form" data-cid="'+data+'" onclick="showHistory(\''+data+'\')"><span class="iconb" data-icon="&#xe157;"></span></a>';
  112. return data;
  113. },
  114. "targets": 10
  115. },
  116. ],
  117. });
  118. // Filter by Year & Month
  119. $('#fbyear,#fbmonth,#fbapps').on('change',function(){
  120. if($('#fbyear').val() != '' && $('#fbmonth').val() != '' && $('#fbapps').val() == ''){
  121. tableClaim.ajax.url( origin+'/dealer/claim-all/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/null' ).load();
  122. $('#link1').hide();
  123. }else if($('#fbyear').val() != '' && $('#fbmonth').val() != '' && $('#fbapps').val() != ''){
  124. var link = origin+'/dealer/download/claim/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/'+$('#fbapps').val()+'/pdf';
  125. tableClaim.ajax.url( origin+'/dealer/claim-all/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/'+$('#fbapps').val() ).load();
  126. $('#link1').show();
  127. $('#link1').html('<li><a target="_blank" href="'+link+'" title=""><span class="icos-download"></span>Download PDF</a></li>');
  128. }else if($('#fbyear').val() == '' && $('#fbmonth').val() == '' && $('#fbapps').val() == ''){
  129. tableClaim.ajax.url( origin+'/dealer/claim-all/'+company+'/null/null/null' ).load();
  130. $('#link1').hide();
  131. }else if($('#fbyear').val() == '' && $('#fbmonth').val() == '' && $('#fbapps').val() != ''){
  132. tableClaim.ajax.url( origin+'/dealer/claim-all/'+company+'/null/null/'+$('#fbapps').val() ).load();
  133. $('#link1').hide();
  134. }
  135. });
  136. });
  137. </script>
  138. @endsection