js-search.blade.php 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. <script src="http://code.highcharts.com/highcharts.js"></script>
  2. <script src="http://code.highcharts.com/maps/modules/map.js"></script>
  3. <script src="http://code.highcharts.com/maps/modules/exporting.js"></script>
  4. <script src="http://code.highcharts.com/mapdata/countries/us/us-all.js"></script>
  5. <script>
  6. Highcharts.chart('penanganan-piutang-search', {
  7. chart: {
  8. plotBackgroundColor: null,
  9. plotBorderWidth: null,
  10. plotShadow: false,
  11. type: 'pie'
  12. },
  13. title:false,
  14. tooltip: {
  15. pointFormat: '{series.name}: <b>{point.y}</b>'
  16. },
  17. plotOptions: {
  18. pie: {
  19. size:'70%',
  20. allowPointSelect: true,
  21. cursor: 'pointer',
  22. dataLabels: {
  23. enabled: true,
  24. format: '<b>{point.name}</b>: {point.y}'
  25. }
  26. }
  27. },
  28. <?php
  29. $kabupaten = \App\Model\Region\KabupatenKota::where('id_prov',$provinceCode)->get();
  30. ?>
  31. series: [{
  32. name: 'Total',
  33. colorByPoint: true,
  34. data: [
  35. @foreach($kabupaten as $key => $value)
  36. {
  37. name: '{{$value->nama}}',
  38. y: {{\App\Model\Service\PenangananPiutang::where('nama_kpknl',$value->id)->where('kode_upt',$changeUPT)->count()}}
  39. },
  40. @endforeach
  41. ]
  42. }]
  43. });
  44. </script>
  45. <script type="text/javascript" src="https://cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js"></script>
  46. <script type="text/javascript">
  47. var j = jQuery.noConflict();
  48. function trimNull(data)
  49. {
  50. if (data != null) {
  51. return data;
  52. }
  53. return '';
  54. }
  55. var table = j('#server-side-1').DataTable({
  56. "lengthChange": true,
  57. orderCellsTop: true,
  58. fixedHeader: true,
  59. "processing": true,
  60. "serverSide": true,
  61. "ajax": {
  62. "type": "GET",
  63. "url": "{{ url(url()->current()) }}",
  64. "data": function (d) {
  65. console.log(d);
  66. return j.extend({}, d, {
  67. "type": "WEB",
  68. "status": "1",
  69. <?php
  70. if (!empty($_GET['dari'])) {
  71. ?>
  72. "dari": "{{ $_GET['dari'] }}",
  73. <?php
  74. }
  75. ?>
  76. <?php
  77. if (!empty($_GET['sampai'])) {
  78. ?>
  79. "sampai": "{{ $_GET['sampai'] }}",
  80. <?php
  81. }
  82. ?>
  83. <?php
  84. if (!empty($_GET['id_map'])) {
  85. ?>
  86. "id_map": "{{ $_GET['id_map'] }}",
  87. <?php
  88. }
  89. ?>
  90. });
  91. },
  92. },
  93. "columns": [
  94. {
  95. "data": "created_at",
  96. },
  97. {
  98. "data": "province",
  99. },
  100. {
  101. "data": "upt_name",
  102. },
  103. {
  104. "data": "company_id",
  105. },
  106. {
  107. "data": "company_name",
  108. },
  109. {
  110. "data": "submission_value",
  111. },
  112. {
  113. "data": "tahun_pelimpahan",
  114. },
  115. {
  116. "data": "kpknl_name",
  117. },
  118. {
  119. "data": "tahapan_pengurusan",
  120. },
  121. {
  122. "data": "paid_off",
  123. },
  124. {
  125. "data": "installments",
  126. },
  127. {
  128. "data": "tanggal",
  129. },
  130. {
  131. "data": "psbdt",
  132. },
  133. {
  134. "data": "tanggal_psbdt",
  135. },
  136. {
  137. "data": "cancellation",
  138. },
  139. {
  140. "data": "tanggal_pembatalan",
  141. },
  142. {
  143. "data": "remaining_receivable",
  144. },
  145. {
  146. "data": "keterangan",
  147. },
  148. {
  149. "data": null,
  150. "render": function (data, type, row, meta) {
  151. return '<a href="#" data-toggle="modal" data-target="#detailModal" class="btn btn-success btn-sm"' +
  152. 'data-perusahaan="' + trimNull(data.company_name) + '"' +
  153. 'data-nilai-penyerahan="' + trimNull(data.nilai_penyerahan) + '"' +
  154. 'data-tahun-pelimpahan="' + trimNull(data.tahun_pelimpahan) + '"' +
  155. 'data-tahapan-pengurusan="' + trimNull(data.tahapan_pengurusan) + '"' +
  156. 'data-lunas="' + trimNull(data.lunas) + '"' +
  157. 'data-angsuran="' + trimNull(data.angsuran) + '"' +
  158. 'data-tanggal="' + trimNull(data.tanggal) + '"' +
  159. 'data-psbdt="' + trimNull(data.psbdt) + '"' +
  160. 'data-pembatalan="' + trimNull(data.pembatalan) + '"' +
  161. 'data-sisa-piutang="' + trimNull(data.sisa_piutang) + '"' +
  162. 'data-tanggal-psbdt="' + trimNull(data.tanggal_psbdt) + '"' +
  163. 'data-tanggal-pembatalan="' + trimNull(data.tanggal_pembatalan) + '"' +
  164. 'data-keterangan="' + trimNull(data.keterangan) + '"' +
  165. 'data-id-prov="' + trimNull(data.province) + '"' +
  166. 'data-nama-kpknl="' + trimNull(data.kpknl_name) + '"' +
  167. 'data-id-upt="' + trimNull(data.upt_name) + '"' +
  168. '><i class="fa fa-file"></i></a>' +
  169. '<a href="#" data-toggle="modal" data-target="#editModal" class="btn btn-warning btn-sm"' +
  170. 'data-perusahaan="' + trimNull(data.company_name) + '"' +
  171. 'data-perusahaan-id="' + trimNull(data.no_client) + '"' +
  172. 'data-perusahaan-no="' + trimNull(data.company_id) + '"' +
  173. 'data-tahun-pelimpahan="' + trimNull(data.tahun_pelimpahan) + '"' +
  174. 'data-nilai-penyerahan="' + trimNull(data.nilai_penyerahan) + '"' +
  175. 'data-tahapan-pengurusan="' + trimNull(data.tahapan_pengurusan) + '"' +
  176. 'data-lunas="' + trimNull(data.lunas) + '"' +
  177. 'data-angsuran="' + trimNull(data.angsuran) + '"' +
  178. 'data-tanggal="' + trimNull(data.tanggal) + '"' +
  179. 'data-psbdt="' + trimNull(data.psbdt) + '"' +
  180. 'data-pembatalan="' + trimNull(data.pembatalan) + '"' +
  181. 'data-sisa-piutang="' + trimNull(data.sisa_piutang) + '"' +
  182. 'data-tanggal-psbdt="' + trimNull(data.tanggal_psbdt) + '"' +
  183. 'data-tanggal-pembatalan="' + trimNull(data.tanggal_pembatalan) + '"' +
  184. 'data-keterangan="' + trimNull(data.keterangan) + '"' +
  185. 'data-id-prov="' + trimNull(data.province) + '"' +
  186. 'data-nama-kpknl="' + trimNull(data.kpknl_name) + '"' +
  187. 'data-nama-upt="' + trimNull(data.upt_name) + '"' +
  188. 'data-id="' + trimNull(data.id) + '"' +
  189. '><i class="fa fa-edit"></i></a>' +
  190. '<a class="btn btn-danger btn-sm"' +
  191. 'id="getDelete"' +
  192. 'data-toggle="modal" ' +
  193. 'data-target="#deleteModal" ' +
  194. 'data-id="' + trimNull(data.id) + '"><i class="fa fa-trash"></i>' +
  195. '</a>';
  196. }
  197. },
  198. ],
  199. "ordering": true
  200. });
  201. </script>