enkf

Untitled

Jan 8th, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.73 KB | None | 0 0
  1. @extends('layouts.layout')
  2. @section('title','Penjualan')
  3. @section('content')
  4.  
  5. <h1 class="site-heading text-center text-white d-none d-lg-block">
  6. <span class="site-heading-upper text-primary mb-3"></span>
  7. <span class="site-heading-lower"></span>
  8. </h1>
  9.  
  10. <div class="row">
  11. <div class="col-lg-9">
  12. <div class="form-group">
  13. <button type="button" class="btn btn-info" data-toggle="modal" data-target="#addBar">Add Penjualan</button>
  14. <a class="btn btn-info" href="{{ url('exports/excel') }}">Export</a>
  15. <div class="pull-right">
  16. <h3>Data Penjualan<h3>
  17. </div>
  18. </div>
  19. </div>
  20. <div class="table-responsive">
  21. <table class="table table-bordered table-striped table-earning">
  22. <thead>
  23. <tr>
  24. <th>ID</th>
  25. <th>Created At</th>
  26. <th>Nama</th>
  27. <th>Satuan</th>
  28. <th>Kategori</th>
  29. <th>Foto</th>
  30. <th>Jumlah</th>
  31. <th>Harga</th>
  32. <th>Action</th>
  33. </tr>
  34. </thead>
  35. <tbody>
  36. @php $no = 1;
  37. @endphp
  38. @foreach ($penjualans as $index =>$penjualan)
  39. <tr>
  40. <td>{{ $index+1 }}</td>
  41. <td>{{ $penjualan->created_at->format('d/M/Y')}} </td>
  42. <td>{{ $penjualan->nama_brg }}</td>
  43. <td>{{ $penjualan->satuan }}</td>
  44. <td>{{ $penjualan->kategori}}</td>
  45. <td><img src="{{ Storage::url($penjualan->image) }}" alt="" srcset="" style="width: 70px; height: 70px;"></td>
  46. <td>{{ $penjualan->jumlah }}</td>
  47. <td>Rp. {{number_format($penjualan->harga,0)}}</td>
  48. <td>
  49. <form id="form-delete-" action="{{ url('penjualans/'.$penjualan->id) }}" method="POST">
  50. @csrf @method('delete')
  51. <a href="{{ url('exports/excel') }}" class="btn btn-warning btn-sm" data-toggle="modal" data-target="#updateKat">Konfirmasi</a>
  52. <button class="btn btn-sm btn-danger" type="submit">Delete</button>
  53. </form>
  54. </td>
  55. </tr>
  56. @endforeach
  57. </tbody>
  58. {{-- <tfoot> --}}
  59. <tr>
  60. <td colspan="7" align="center">Total</td>
  61. <td>Rp. {{number_format($penjualans->sum('harga',2)) }}</td>
  62. <td colspan="2"></td>
  63. </tr>
  64. {{-- </tfoot> --}}
  65. </table>
  66. </div>
  67. </div>
  68. </div>
  69.  
  70.  
  71. <div class="modal fade" id="addBar" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  72. <div class="modal-dialog" role="document">
  73. <div class="modal-content">
  74. <form action="{{ url('penjualans') }}" method="post" enctype="multipart/form-data">
  75. @csrf
  76.  
  77. <div class="modal-header">
  78. <h5 class="modal-title" id="exampleModalLabel">Data Barang</h5>
  79. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  80. <span aria-hidden="true">&times;</span>
  81. </button>
  82. </div>
  83. <div class="modal-body">
  84. <div class="form-group row">
  85. <label for="kd_brg" class="col-sm-3 col-form-label">Date</label>
  86. <div class="col-sm-9">
  87. <input type="date" class="form-control" id="date" name="date" aria-describedby="date" placeholder="Your Date">
  88. </div>
  89. </div>
  90. </div>
  91.  
  92. <div class="modal-body">
  93. <div class="form-group row">
  94. <label for="nama_brg" class="col-sm-3 col-form-label">Nama</label>
  95. <div class="col-sm-9">
  96. <select name="nama_brg" class="form-control">
  97. <option>-- Select Barang --</option>
  98. @foreach (Helper::getBarang() as $type)
  99. <option value="{{$type->nama_brg}}">{{$type->nama_brg}}</option>
  100. @endforeach
  101.  
  102. </select>
  103. </div>
  104. </div>
  105. </div>
  106. <div class="modal-body">
  107. <div class="form-group row">
  108. <label for="name" class="col-sm-3 col-form-label">Satuan</label>
  109. <div class="col-sm-9">
  110. <input type="text" class="form-control" id="satuan" name="satuan" aria-describedby="satuan" >
  111. {{-- <select name="satuan" class="form-control">
  112. <option>-- Select Satuan --</option>
  113. @foreach (Helper::getSatuanss() as $type)
  114. <option value="{{$type->id}}">{{$type->name}}</option>
  115. @endforeach
  116. </select> --}}
  117. </div>
  118. </div>
  119. </div>
  120. <div class="modal-body">
  121. <div class="form-group row">
  122. <label for="name" class="col-sm-3 col-form-label">Kategori</label>
  123. <div class="col-sm-9">
  124. <select name="kategori" class="form-control">
  125. <option>-- Select Kategori --</option>
  126. @foreach (Helper::getKategoriss() as $type)
  127. <option value="{{$type->id}}">{{$type->name}}</option>
  128. @endforeach
  129. </select>
  130. </div>
  131. </div>
  132. </div>
  133. <div class="modal-body">
  134. <div class="form-group row">
  135. <label for="name" class="col-sm-3 col-form-label">Image</label>
  136. <div class="col-sm-9">
  137. {{-- @foreach (Helper::getBarang() as $type) --}}
  138. <input type="file" class="dropify" id="image" name="image" accept="image/*">
  139. {{-- @endforeach --}}
  140. </div>
  141. </div>
  142. </div>
  143. <div class="modal-body">
  144. <div class="form-group row">
  145. <label for="name" class="col-sm-3 col-form-label">Jumlah</label>
  146. <div class="col-sm-9">
  147. <input type="text" class="form-control" id="jumlah" name="jumlah" aria-describedby="jumlah" placeholder="Your Total">
  148. </div>
  149. </div>
  150. </div>
  151. <div class="modal-body">
  152. <div class="form-group row">
  153. <label for="name" class="col-sm-3 col-form-label">Harga</label>
  154. <div class="col-sm-9">
  155. <input type="text" class="form-control" id="harga" name="harga" onKeyUp="formatNum(this)" maxlength="12" aria-describedby="harga" placeholder="Your Price">
  156. </div>
  157. </div>
  158. </div>
  159.  
  160. <div class="modal-footer">
  161. <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
  162. <button type="submit" class="btn btn-success">Save</button>
  163. </div>
  164. </form>
  165. </div>
  166. </div>
  167. </div>
  168.  
  169. <div class="modal fade" id="viewBar" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  170. <div class="modal-dialog" role="document">
  171. <div class="modal-content">
  172. <form action="{{ url('penjualans') }}" method="post">
  173. @csrf
  174.  
  175. <div class="modal-header">
  176. <h5 class="modal-title" id="exampleModalLabel">Data Barang</h5>
  177. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  178. <span aria-hidden="true">&times;</span>
  179. </button>
  180. </div>
  181. <div class="modal-body">
  182. <div class="form-group row">
  183. <label for="kd_brg" class="col-sm-3 col-form-label">Date</label>
  184. <div class="col-sm-9">
  185. <input type="date" class="form-control" id="date" name="date" aria-describedby="date" placeholder="Your Date">
  186. </div>
  187. </div>
  188. </div>
  189. {{-- <div class="modal-body">
  190. <div class="form-group row">
  191. <label for="name" class="col-sm-3 col-form-label">Kode Barang</label>
  192. <div class="col-sm-9">
  193. <input type="text" class="form-control" id="kd_brg" name="kd_brg" aria-describedby="kode" placeholder="Your Code">
  194. </div>
  195. </div>
  196. </div> --}}
  197. <div class="modal-body">
  198. <div class="form-group row">
  199. <label for="name" class="col-sm-3 col-form-label">Nama</label>
  200. <div class="col-sm-9">
  201. <input type="text" class="form-control" id="nama_brg" name="nama_brg" aria-describedby="Nama" placeholder="Your Name">
  202. </div>
  203. </div>
  204. </div>
  205. <div class="modal-body">
  206. <div class="form-group row">
  207. <label for="name" class="col-sm-3 col-form-label">Satuan</label>
  208. <div class="col-sm-9">
  209. <select name="satuan" class="form-control">
  210. <option>-- Select Satuan --</option>
  211. @foreach (Helper::getSatuanss() as $type)
  212. <option value="{{$type->id}}">{{$type->name}}</option>
  213. @endforeach
  214. </select>
  215. </div>
  216. </div>
  217. </div>
  218. <div class="modal-body">
  219. <div class="form-group row">
  220. <label for="name" class="col-sm-3 col-form-label">Kategori</label>
  221. <div class="col-sm-9">
  222. <select name="kategori" class="form-control">
  223. <option>-- Select Kategori --</option>
  224. @foreach (Helper::getKategoriss() as $type)
  225. <option value="{{$type->id}}">{{$type->name}}</option>
  226. @endforeach
  227. </select>
  228. </div>
  229. </div>
  230. </div>
  231. <div class="modal-body">
  232. <div class="form-group row">
  233. <label for="name" class="col-sm-3 col-form-label">Image</label>
  234. <div class="col-sm-9">
  235. <input type="file" class="dropify" id="image" name="image" accept="image/*">
  236. </div>
  237. </div>
  238. </div>
  239. <div class="modal-body">
  240. <div class="form-group row">
  241. <label for="name" class="col-sm-3 col-form-label">Jumlah</label>
  242. <div class="col-sm-9">
  243. <input type="text" class="form-control" id="jumlah" name="jumlah" aria-describedby="jumlah" placeholder="Your Total">
  244. </div>
  245. </div>
  246. </div>
  247. <div class="modal-body">
  248. <div class="form-group row">
  249. <label for="name" class="col-sm-3 col-form-label">Harga</label>
  250. <div class="col-sm-9">
  251. <input type="text" class="form-control" id="harga" name="harga" onKeyUp="formatNum(this)" maxlength="12" aria-describedby="harga" placeholder="Your Price">
  252. </div>
  253. </div>
  254. </div>
  255. <div class="modal-footer">
  256. <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
  257. <button type="submit" class="btn btn-success">Save</button>
  258. </div>
  259. </form>
  260. </div>
  261. </div>
  262. </div>
  263.  
  264. <div class="modal fade" id="updateBar" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  265. <div class="modal-dialog" role="document">
  266. <div class="modal-content">
  267. <form id="form-update" method="post">
  268. @csrf @method('put')
  269. <div class="modal-header">
  270. <h5 class="modal-title" id="exampleModalLabel">Data Barang</h5>
  271. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  272. <span aria-hidden="true">&times;</span>
  273. </button>
  274. </div>
  275. <div class="modal-body">
  276. <div class="form-group row">
  277. <label for="kd_brg" class="col-sm-3 col-form-label">Date</label>
  278. <div class="col-sm-9">
  279. <input type="date" class="form-control" id="date" name="date" aria-describedby="date" placeholder="Your Date">
  280. </div>
  281. </div>
  282. </div>
  283. <div class="modal-body">
  284. <div class="form-group row">
  285. <label for="name" class="col-sm-3 col-form-label">Kode Barang</label>
  286. <div class="col-sm-9">
  287. <input type="text" class="form-control" id="kd_brg" name="kd_brg" aria-describedby="kode" placeholder="Your Code">
  288. </div>
  289. </div>
  290. </div>
  291. <div class="modal-body">
  292. <div class="form-group row">
  293. <label for="name" class="col-sm-3 col-form-label">Nama</label>
  294. <div class="col-sm-9">
  295. <input type="text" class="form-control" id="nama_brg" name="nama_brg" aria-describedby="Nama" placeholder="Your Name">
  296. </div>
  297. </div>
  298. </div>
  299. <div class="modal-body">
  300. <div class="form-group row">
  301. <label for="name" class="col-sm-3 col-form-label">Satuan</label>
  302. <div class="col-sm-9">
  303. <select name="satuan" class="form-control">
  304. <option>-- Select Satuan --</option>
  305. @foreach (Helper::getSatuanss() as $type)
  306. <option value="{{$type->id}}">{{$type->name}}</option>
  307. @endforeach
  308. </select>
  309. </div>
  310. </div>
  311. </div>
  312. <div class="modal-body">
  313. <div class="form-group row">
  314. <label for="name" class="col-sm-3 col-form-label">Kategori</label>
  315. <div class="col-sm-9">
  316. <select name="kategori" class="form-control">
  317. <option>-- Select Kategori --</option>
  318. @foreach (Helper::getKategoriss() as $type)
  319. <option value="{{$type->id}}">{{$type->name}}</option>
  320. @endforeach
  321. </select>
  322. </div>
  323. </div>
  324. </div>
  325. <div class="modal-body">
  326. <div class="form-group row">
  327. <label for="name" class="col-sm-3 col-form-label">Image</label>
  328. <div class="col-sm-9">
  329. <input type="file" class="dropify" id="image" name="image" accept="image/*">
  330. </div>
  331. </div>
  332. </div>
  333. <div class="modal-body">
  334. <div class="form-group row">
  335. <label for="name" class="col-sm-3 col-form-label">Jumlah</label>
  336. <div class="col-sm-9">
  337. <input type="text" class="form-control" id="jumlah" name="jumlah" aria-describedby="jumlah" placeholder="Your Total">
  338. </div>
  339. </div>
  340. </div>
  341. <div class="modal-body">
  342. <div class="form-group row">
  343. <label for="name" class="col-sm-3 col-form-label">Harga</label>
  344. <div class="col-sm-9">
  345. <input type="text" class="form-control" id="harga" name="harga" onKeyUp="formatNum(this)" maxlength="12" aria-describedby="harga" placeholder="Your Price">
  346. </div>
  347. </div>
  348. </div>
  349. <div class="modal-footer">
  350. <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
  351. <button type="submit" class="btn btn-success">Save</button>
  352. </div>
  353. </form>
  354. </div>
  355. </div>
  356. </div>
  357.  
  358.  
  359. @endsection
  360. @push('js')
  361. <script>
  362. function edit(id) {
  363. $('#form-update').attr('action','{{ url("penjualans") }}'+'/'+id);
  364. }
  365. </script>
  366. <script>
  367. function formatNum(obj)
  368. {
  369. var current=obj.value;
  370. var after=current;
  371. current=current.replace(/,/g,"");
  372. var decimalpoint=current.lastIndexOf(".");
  373. var n;
  374. var d;
  375. if(decimalpoint>=0)
  376. {
  377. var f=current.split(".");
  378. d=f[1];
  379. n=f[0];
  380. }
  381. else
  382. {
  383. n=current;
  384. }
  385.  
  386. var index=parseInt((n.length-1)/3);
  387. if(index!=0)
  388. {
  389. var prefixIndex=n.length-index*3;
  390. after=n.substr(0,prefixIndex)+","+n.substr(prefixIndex,3);
  391. for(var i=2;i<=index;i++)
  392. {
  393. after+=","+n.substr(prefixIndex+3*(i-1),3);
  394. }
  395.  
  396. if(decimalpoint>=0)
  397. {
  398. after+="."+d;
  399. }
  400. }
  401. obj.value=after;
  402. }
  403. </script>
  404. @endpush
Add Comment
Please, Sign In to add comment